diff --git a/contrib/world_builder/AUTHORS b/contrib/world_builder/AUTHORS index b04a723312f..60a4e7bc752 100644 --- a/contrib/world_builder/AUTHORS +++ b/contrib/world_builder/AUTHORS @@ -1,4 +1,13 @@ -The Geodynamic World Builder is currently maintained and developed by Menno Fraters. +The development of the Geodynamic World Builder is currently lead by Menno Fraters. + +The following people currently serve as GWB developers -- people who have and are providing substantial technical contributions to the Geodynamic World Builder: + +- Juliane Dannberg (GEOMAR Helmholtz Centre for Ocean Research, Germany) +- Daniel Douglas (Boston College, USA) +- Menno Fraters (University of Graz, Austria) +- Rene Gassmoeller (GEOMAR Helmholtz Centre for Ocean Research, Germany) +- Timo Heister (Clemson University, USA) +- Arushi Saxena (UC Davis, USA) There have been contributions on the development from: Wolfgang Bangerth, @@ -8,9 +17,11 @@ There have been contributions on the development from: Rebecca Fildes, Rene Gassmoeller, Timo Heister, + Oliver Henke-Seemann, Lorraine Hwang, Haoyuan Li, Chris Mills, + Sabatino Santangelo, Arushi Saxena, Wim Spakman, Cedric Thieulot diff --git a/contrib/world_builder/CHANGELOG.md b/contrib/world_builder/CHANGELOG.md index 1d39fa64517..7c3f11f84cb 100644 --- a/contrib/world_builder/CHANGELOG.md +++ b/contrib/world_builder/CHANGELOG.md @@ -9,6 +9,35 @@ Add new entries a the bottom of the current list in the subheading. Item format: This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.0] +### Added +- Added a Python script in the contrib folder showing how to import tectonic features from GPlates or directly from GPlately. \[Michael Pons; 2025-01-22; [#810](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/810)\] +- Added a cookbook which demonstrates how to use the tian 2019 composition model to create a subducting plate with hydrated lithologies. \[Daniel Douglas; 2025-01-22; [#812](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/812)\] +- Added documentation for the subducting plate feature in the parameter documentation section of the manual. \[Daniel Douglas; 2024-11-19; [#768](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/768)\] +- Added a velocities system where each feature can define a velocity field and the gwb can return the resulting velocity field. \[Menno Fraters; 2024-10-20; [#761](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/761)\] +- There is now a CMake variable to automatically update the reference files for failed tests (gdb-dat and gwb-grid tests) \[Menno Fraters; 2024-10-20; [#761](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/761)\] +- There is now a properties_output_size function, which returns the size of the output vector/array returned by the properties functions for a given properties input vector \[Menno Fraters; 2024-10-27; [#765](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/765)\] +- Added 2d and 3d versions of the properties function to the C wrapper \[Menno Fraters; 2024-10-27; [#765](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/765)\] +- Added continental geotherm from Chapman (1986) for the Temperature Model in Continental Plate \[Alan Yu; 2025-01-21; [#778](https://github.com/GeodynamicWorldBuilder/WorldBuilder/issues/778), [#797](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/797)\] +- Min and max depth parameters now have an the option to accept a string which can be used select a model. \[Menno Fraters; 2025-08-23; [#842](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/842)\] +- You can now add LITHO1.0 layers as the min depth or max depth in the continental plate, oceanic plate and mantle models. \[Menno Fraters; 2025-08-23; [#842](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/842)\] +- Added a Euler pole velocity field (in spherical coordinates) for the continental plate, oceanic plate and mantel layer. \[Menno Fraters; 2025-08-25; [#850](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/850)\] +- Added an experimental (initial) topography infrastructure. This can also make use of the surface plugins, which includes the Litho1.0 dataset. \[Menno Fraters; 2026-02-21; [#780](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/780), [#848](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/848)\] + +### Changed +- The tian2019 composition model now returns a mass fraction instead of a mass percentage. \[Daniel Douglas; 2024-11-12; [#767](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/767)\] +- Only link to MPI libraries if the cmake variable USE_MPI has been set. No longer automatically link to MPI if MPI is found. \[Rene Gassmoeller; 2025-01-20; [#792](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/792)\] +- Change the Doxygen documentation design using the Doxygen Awesome theme. Also fix the main README logo so it appears in the doxygen start page. \[Rene Gassmoeller; 2025-01-21; [#807](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/807)\] +- The approval unit tests now have the option to add a label to each of them to increase readability and findablitliy of individual tests. \[Menno Fraters and Rene Gassmoeller; 2025-01-23; [809](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/809)\] +- gwb-grid now exclusively uses the FT versions of cos and sin, since that seems to improve compatibility between the different operating systems. Also included compiler flags to make the results more deterministic. \[Menno Fraters; 2026-02-21; [#848](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/848)\] +- The Litho1.0 dataset now contains all the different available layers. \[Menno Fraters; 2026-02-21; [#848](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/848)\] + +### Fixed +- Fixed index for 2D compositional fields in gwb-grid. \[Derek Neuharth; 2025-01-21; [#788](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/788)\] +- Fixed the tag and velocity outputs while using --by-tag --filtered options in gwb-grid. \[Arushi Saxena; 2025-01-21; [#802](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/802)\] +- Fixed the 3D z velocity of the subducting plate and fault models, which was the velocity of x + 2. \[Menno Fraters; 2025-08-27; [#851](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/851)\] + + ## [1.0.0] ### Added - Added the ability to calculate the water content within the oceanic plate feature and the subducting plate feature. The implementation samples the temperature within the feature, calculates a lithostatic pressure, and determines the water content using parameterized phase diagrams for 4 different lithologies: sediment, mid ocean ridge basalt (MORB), gabbro, and peridotite from [Tian et al., 2019](https://doi.org/10.1029/2019GC008488). \[Daniel Douglas; 2024-08-20; [#661](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/661)\] @@ -64,7 +93,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - A surface object which can take an array of value at points and create an interpolation through delaunay triangulation (with the delaunator library which was added) and a KD-Tree and barycentric linear interpolation. \[Menno Fraters, KD-Tree with help of Oliver Kreylos; 2022-03-26; [#396](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/396)\] - The option to make min and max depth into variable surfaces for all area features (continental plate, oceanic plate and mantle layer) and their temperature, composition and grain plugins. \[Menno Fraters; 2022-03-26; [#366](https://github.com/GeodynamicWorldBuilder/WorldBuilder/issues/366) and [#396](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/396)\] - The option to the WordBuilderApp to input 3D spherical coordinates \[Menno Fraters; 2022-03-26; [#396](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/396)\] -- An equal operator (operator==) for the point class, which compares two points with an espilon. \[Menno Fraters; 2022-03-26; [#396](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/396)\] +- An equal operator (operator==) for the point class, which compares two points with an epsilon. \[Menno Fraters; 2022-03-26; [#396](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/396)\] - New gravity plugin system with a uniform gravity plugin where the gravity magnitude can be set from the input file. This how replaces the gravity input provided through the interface. The interface itself will be updated in a future pull request, where the gravity norm parameter will be removed. \[Menno Fraters; 2022-03-27; [#370](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/370)\] - ApprovalTest have been added to the unit tests. \[Menno Fraters; 2022-04-09; [#401](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/401)\] - Added a cmake target to update the reference test results called `update_test_references`. \[Menno Fraters; 2022-04-12; [#404](github.com/GeodynamicWorldBuilder/WorldBuilder/issues/404)\] diff --git a/contrib/world_builder/CITATION b/contrib/world_builder/CITATION index 53080db61d8..a28e539cd5e 100644 --- a/contrib/world_builder/CITATION +++ b/contrib/world_builder/CITATION @@ -22,6 +22,16 @@ URL = {https://se.copernicus.org/articles/10/1785/2019/}, DOI = {10.5194/se-10-1785-2019} } +@misc{gwb-doi-v1.1.0, + title = {{The Geodynamic World Builder} v1.0.0 [software]}, + author = {Menno Fraters and + others}, + month = mar, + year = 2026, + DOI = {10.5281/zenodo.19222670}, + URL = {https://doi.org/10.5281/zenodo.19222670}, +} + @misc{gwb-doi-v1.0.0, title = {{The Geodynamic World Builder} v1.0.0 [software]}, author = {Menno Fraters and diff --git a/contrib/world_builder/CMakeLists.txt b/contrib/world_builder/CMakeLists.txt index 5a94096fb98..0cb5ac3a27d 100644 --- a/contrib/world_builder/CMakeLists.txt +++ b/contrib/world_builder/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.13.4) +cmake_minimum_required(VERSION 3.5) project(WorldBuilder C CXX) @@ -94,16 +94,19 @@ else() message(STATUS "SWIG was not found, disabling python wrapper compilation.") endif() +# Check if MPI is requested +set(USE_MPI OFF CACHE BOOL "Whether or not to enable MPI when compiling the world builder. MPI is optional.") -# Find MPI if available. -find_package(MPI) +if(USE_MPI) + # Find MPI if available. + find_package(MPI) -if(MPI_FOUND AND ${CMAKE_VERSION} VERSION_GREATER "3.9.0" ) - message(STATUS "MPI found.") - set(USE_MPI ON CACHE BOOL "Whether or not to enable MPI when compiling the world builder.") -else() - message(STATUS "MPI not found or cmake version lower than 3.9.0.") - set(USE_MPI OFF CACHE BOOL "Whether or not to enable MPI when compiling the world builder." FORCE) + if(MPI_FOUND AND ${CMAKE_VERSION} VERSION_GREATER "3.9.0" ) + message(STATUS "MPI found.") + else() + message(STATUS "MPI not found or cmake version lower than 3.9.0.") + set(USE_MPI OFF CACHE BOOL "Whether or not to enable MPI when compiling the world builder. MPI is optional." FORCE) + endif() endif() if(USE_MPI) @@ -115,9 +118,9 @@ endif() #find python libs -SET(WB_ENABLE_PYTHON ON CACHE BOOL "Whether or not to enable Python when compiling the world builder.") +SET(WB_ENABLE_PYTHON ON CACHE BOOL "Whether or not to enable Python when compiling the world builder.") if(${WB_ENABLE_PYTHON}) - if(${CMAKE_VERSION} VERSION_LESS "3.12.0") + if(${CMAKE_VERSION} VERSION_LESS "3.12.0") FIND_PACKAGE(PythonLibs 3.0) FIND_PACKAGE(PythonInterp 3.0) @@ -296,7 +299,7 @@ if(MAKE_PYTHON_WRAPPER) # Add swig module SET_SOURCE_FILES_PROPERTIES(SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/source/world_builder/wrapper_cpp.i PROPERTIES CPLUSPLUS ON) - if(${CMAKE_VERSION} VERSION_LESS "3.8.0") + if(${CMAKE_VERSION} VERSION_LESS "3.8.0") swig_add_module(gwb python ${CMAKE_CURRENT_SOURCE_DIR}/source/world_builder/wrapper_cpp.i) else() swig_add_library(gwb LANGUAGE python SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/source/world_builder/wrapper_cpp.i) @@ -304,7 +307,7 @@ if(MAKE_PYTHON_WRAPPER) endif() -# Find if we are using make or ninja. +# Find if we are using make or ninja. IF(CMAKE_GENERATOR MATCHES "Ninja") SET(_make_command "ninja") ELSE() @@ -351,8 +354,8 @@ SET(FORCE_COLORED_OUTPUT ON CACHE BOOL "Forces colored output when compiling wit IF ( CMAKE_BUILD_TYPE STREQUAL Coverage ) SET(CMAKE_VERBOSE_MAKEFILE on ) - SET(WB_COMPILER_OPTIONS_PRIVATE_COVERAGE_NEW --coverage -fprofile-arcs -ftest-coverage -g) - SET(WB_COMPILER_OPTIONS_PRIVATE_COVERAGE_OLD "--coverage -fprofile-arcs -ftest-coverage -g") + SET(WB_COMPILER_OPTIONS_PRIVATE_COVERAGE_NEW --coverage -fprofile-arcs -ftest-coverage -g -fprofile-update=atomic) + SET(WB_COMPILER_OPTIONS_PRIVATE_COVERAGE_OLD "--coverage -fprofile-arcs -ftest-coverage -g -fprofile-update=atomic") ## for old versions of cmake SET(WB_FORTRAN_COMPILER_FLAGS_COVERAGE "--coverage") @@ -368,11 +371,11 @@ if (NOT MSVC AND NOT APPLE) #TODO: if other compiles need to be threaded, see https://computing.llnl.gov/tutorials/pthreads/#Compiling to add the correct cases. if(CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER MATCHES "AppleClang") # Preventing issues with older cmake compilers (<3.7) which do not support VERSION_GREATER_EQUAL - # cmake vesrion 3.12.0 introduces COMPILE_LANGUAGE:FORTRAN, otherwise this would be >=2.8.12 + # cmake version 3.12.0 introduces COMPILE_LANGUAGE:FORTRAN, otherwise this would be >=2.8.12 if(NOT ${CMAKE_VERSION} VERSION_LESS "3.9.0") - SET(WB_COMPILER_OPTIONS_PRIVATE -pedantic -Wall -Wextra + SET(WB_COMPILER_OPTIONS_PRIVATE -pedantic -Wall -Wextra -fno-fast-math -ffp-contract=off -frounding-math -ffp-contract=off $<$:-Wmost -Wunreachable-code -Wuninitialized -Wmissing-braces -Wunused-parameter -Wold-style-cast -Wshadow -Wfloat-equal -Wpointer-arith -Wwrite-strings - -Wsynth -Wsign-compare -Woverloaded-virtual -Wliteral-range -Wparentheses -Wunused-local-typedefs -Wcast-qual -fstrict-aliasing -Werror=uninitialized -Wundef + -Wsynth -Wsign-compare -Woverloaded-virtual -Wliteral-range -Wparentheses -Wunused-local-typedefs -Wcast-qual -fstrict-aliasing -Werror=uninitialized -Wundef -Wcast-align -Wmissing-declarations -Wredundant-decls -Wdiv-by-zero -Wdisabled-optimization -Wswitch-default -Wunused>) if (${FORCE_COLORED_OUTPUT}) @@ -380,7 +383,7 @@ if (NOT MSVC AND NOT APPLE) endif () else() - SET(WB_COMPILER_OPTIONS_PRIVATE "-pedantic -Wall -Wextra -Wmost -Wunreachable-code -Wuninitialized -Wmissing-braces -Wunused-parameter -Wold-style-cast -Wshadow -Wfloat-equal -Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wliteral-range -Wparentheses -Wunused-local-typedefs -Wcast-qual -fstrict-aliasing -Werror=uninitialized -Wundef -Wcast-align -Wmissing-declarations -Wredundant-decls -Wdiv-by-zero -Wdisabled-optimization -Wswitch-default -Wunused") + SET(WB_COMPILER_OPTIONS_PRIVATE "-fno-fast-math -ffp-contract=off -frounding-math -ffp-contract=off -pedantic -Wall -Wextra -Wmost -Wunreachable-code -Wuninitialized -Wmissing-braces -Wunused-parameter -Wold-style-cast -Wshadow -Wfloat-equal -Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wliteral-range -Wparentheses -Wunused-local-typedefs -Wcast-qual -fstrict-aliasing -Werror=uninitialized -Wundef -Wcast-align -Wmissing-declarations -Wredundant-decls -Wdiv-by-zero -Wdisabled-optimization -Wswitch-default -Wunused") if (${FORCE_COLORED_OUTPUT}) SET(WB_COMPILER_OPTIONS_PRIVATE "-fcolor-diagnostics ${WB_COMPILER_OPTIONS_PRIVATE}") @@ -389,23 +392,23 @@ if (NOT MSVC AND NOT APPLE) endif() elseif(CMAKE_CXX_COMPILER_ID MATCHES "Intel") - SET(WB_COMPILER_OPTIONS_PRIVATE $<$:-pthread -pedantic -Wall -Wextra -Wpointer-arith -Wwrite-strings -Wsign-compare - -Woverloaded-virtual -Wno-parentheses -Wcast-qual -fstrict-aliasing -Wmaybe-uninitialized -Werror=maybe-uninitialized>) + SET(WB_COMPILER_OPTIONS_PRIVATE -fno-fast-math -ffp-contract=off -frounding-math -ffp-contract=off $<$:-pthread -pedantic -Wall -Wextra -Wpointer-arith -Wwrite-strings -Wsign-compare + -Woverloaded-virtual -Wno-parentheses -Wcast-qual -fstrict-aliasing -Wmaybe-uninitialized -Werror=maybe-uninitialized >) else() # gcc linux # Preventing issues with older cmake compilers (<3.7) which do not support VERSION_GREATER_EQUAL - # cmake vesrion 3.12.0 introduces COMPILE_LANGUAGE:FORTRAN, otherwise this would be >=2.8.12 + # cmake version 3.12.0 introduces COMPILE_LANGUAGE:FORTRAN, otherwise this would be >=2.8.12 # -Warith-conversion was added in gcc 10, add back in when the minimum becomes gcc 10. if(NOT ${CMAKE_VERSION} VERSION_LESS "3.9.0") - SET(WB_COMPILER_OPTIONS_PRIVATE -pedantic -Wall -Wextra $<$:-Wunused-variable -Wold-style-cast -Wconversion -Wsign-conversion -Wmissing-braces -Wunused-parameter -Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wno-placement-new -Wno-literal-suffix -Wno-parentheses -Wno-unused-local-typedefs -Wcast-qual -fstrict-aliasing -Wmaybe-uninitialized -Werror=maybe-uninitialized -Wparentheses -Wfloat-equal -Wundef -Wcast-align -Wlogical-op -Wmissing-declarations -Wredundant-decls -Wdiv-by-zero -Wdisabled-optimization -Wswitch-default -Wno-unused>) + SET(WB_COMPILER_OPTIONS_PRIVATE -fno-fast-math -ffp-contract=off -frounding-math -ffp-contract=off -pedantic -Wall -Wextra $<$:-Wunused-variable -Wold-style-cast -Wconversion -Wsign-conversion -Wmissing-braces -Wunused-parameter -Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wno-placement-new -Wno-literal-suffix -Wno-parentheses -Wno-unused-local-typedefs -Wcast-qual -fstrict-aliasing -Wmaybe-uninitialized -Werror=maybe-uninitialized -Wparentheses -Wfloat-equal -Wundef -Wcast-align -Wlogical-op -Wmissing-declarations -Wredundant-decls -Wdiv-by-zero -Wdisabled-optimization -Wswitch-default -Wno-unused>) if (${FORCE_COLORED_OUTPUT}) SET(WB_COMPILER_OPTIONS_PRIVATE -fdiagnostics-color=always ${WB_COMPILER_OPTIONS_PRIVATE}) endif() else() - SET(WB_COMPILER_OPTIONS_PRIVATE "-pedantic -Wall -Wextra -Wold-style-cast -Wconversion -Wsign-conversion -Wunused-variable -Wmissing-braces -Wunused-parameter -Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wno-placement-new -Wno-literal-suffix -Wno-parentheses -Wno-unused-local-typedefs -Wcast-qual -fstrict-aliasing -Wmaybe-uninitialized -Werror=maybe-uninitialized -Wparentheses -Wfloat-equal -Wundef -Wcast-align -Wlogical-op -Wmissing-declarations -Wredundant-decls -Wdiv-by-zero -Wdisabled-optimization -Wswitch-default -Wno-unused>") + SET(WB_COMPILER_OPTIONS_PRIVATE "-fno-fast-math -ffp-contract=off -frounding-math -ffp-contract=off -pedantic -Wall -Wextra -Wold-style-cast -Wconversion -Wsign-conversion -Wunused-variable -Wmissing-braces -Wunused-parameter -Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wno-placement-new -Wno-literal-suffix -Wno-parentheses -Wno-unused-local-typedefs -Wcast-qual -fstrict-aliasing -Wmaybe-uninitialized -Werror=maybe-uninitialized -Wparentheses -Wfloat-equal -Wundef -Wcast-align -Wlogical-op -Wmissing-declarations -Wredundant-decls -Wdiv-by-zero -Wdisabled-optimization -Wswitch-default -Wno-unused>") if (${FORCE_COLORED_OUTPUT}) SET(WB_COMPILER_OPTIONS_PRIVATE "-fdiagnostics-color=always ${WB_COMPILER_OPTIONS_PRIVATE}") @@ -444,10 +447,10 @@ if (NOT MSVC AND NOT APPLE) SET(WB_VISU_LINKER_OPTIONS "-pthread") elseif(APPLE) - SET(WB_COMPILER_OPTIONS_PRIVATE $<$:-Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wno-literal-range -Wno-parentheses -Wno-unused-local-typedefs -Wcast-qual -fstrict-aliasing -Wuninitialized -Werror=uninitialized -Wdangling-else>) + SET(WB_COMPILER_OPTIONS_PRIVATE -fno-fast-math -ffp-contract=off -frounding-math -ffp-contract=off $<$:-Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Woverloaded-virtual -Wno-literal-range -Wno-parentheses -Wno-unused-local-typedefs -Wcast-qual -fstrict-aliasing -Wuninitialized -Werror=uninitialized -Wdangling-else>) else() #MSVS - SET(WB_COMPILER_OPTIONS_PRIVATE $<$:/W3 /EHsc>) + SET(WB_COMPILER_OPTIONS_PRIVATE /fp:strict $<$:/W3 /EHsc /bigobj>) SET(WB_LINKER_OPTIONS /WHOLEARCHIVE:${CMAKE_CURRENT_BINARY_DIR}/lib/WorldBuilder.lib) endif() @@ -463,7 +466,7 @@ else() endif() endif() -if(${CMAKE_VERSION} VERSION_LESS "3.13.0") +if(${CMAKE_VERSION} VERSION_LESS "3.13.0") SET(CMAKE_EXE_LINKER_FLAGS "${WB_LINKER_OPTIONS} ${WB_VISU_LINKER_OPTIONS} ${WB_COMPILER_OPTIONS_PRIVATE_COVERAGE_OLD}") else() target_link_options(${WB_TARGET} INTERFACE ${WB_LINKER_OPTIONS}) @@ -546,7 +549,7 @@ if(MAKE_PYTHON_WRAPPER) swig_link_libraries(gwb ${GWB_LIBRARY_WHOLE} ${Python_LIBRARIES}) endif() endif() - + set_target_properties(${TARGET} PROPERTIES PREFIX "_" OUTPUT_NAME "gwb") @@ -559,7 +562,7 @@ endif() # binary: install(CODE "message(Installing...)") -install(TARGETS ${WB_TARGET} EXPORT WorldBuilder DESTINATION lib) +install(TARGETS ${WB_TARGET} EXPORT WorldBuilder DESTINATION bin) install(EXPORT WorldBuilder DESTINATION bin) if(WB_MAKE_FORTRAN_WRAPPER) diff --git a/contrib/world_builder/README.md b/contrib/world_builder/README.md index 57babd3db9d..984352ff654 100644 --- a/contrib/world_builder/README.md +++ b/contrib/world_builder/README.md @@ -7,10 +7,7 @@ [![Matrix space](https://img.shields.io/badge/Chat-matrix.org-brightgreen?logo=matrix&logoColor=eeeeee)](https://app.element.io/#/room/#gwb:matrix.org) [![Mastodon Follow](https://img.shields.io/badge/News-%40world__builder-brightgreen?logo=mastodon&logoColor=eeeeee)](https://social.mfraters.net/@world_builder) -

-The Geodynamic World Builder logo      -The resulting model from the first tutorial -

+![Geodynamic World Builder Logo](doc/sphinx/_static/images/world_builder_logo_with_example.png) # The Geodynamic World Builder (GWB) @@ -21,7 +18,7 @@ For more information see the [GWB site](https://geodynamicworldbuilder.github.io ## Frequently Asked Questions (FAQ) ### What are the minimum requirements to compile the library and tools? -Currently, GWB requires only a C++14 compiler and CMake version higher than 2.8.12 to compile the library tools. Note that for some optional features (such as certain wrappers and unity build) a higher version of CMake and other dependencies may be needed (e.g., a Fortran compiler to compile the Fortran wrapper). +Currently, GWB requires only a C++14 compiler and CMake version higher than 3.5 to compile the library tools. Note that for some optional features (such as certain wrappers and unity build) a higher version of CMake and other dependencies may be needed (e.g., a Fortran compiler to compile the Fortran wrapper). ### What do I do when I have a question or want to request a feature? If you have a question about the code and you can not find the answer easily in the documentation or the question is not already raised as an [issue](https://github.com/GeodynamicWorldBuilder/WorldBuilder/issues), please let us know by opening an [issue on github](https://github.com/GeodynamicWorldBuilder/WorldBuilder/issues/new). This is also the preferred method for asking for new features for GWB. @@ -29,7 +26,7 @@ If you have a question about the code and you can not find the answer easily in Please do not keep it to yourself and let us know. Others will also profit from mistakes being found and fixed. Even if it is just a typo in the documentation feel free to raise an issue or, even better, make a pull request to fix the issue. ### Is there a way to ask a quick question or chat with the developers or other users? -We are now also experimenting with matrix chat ([#gwb:matrix.org](https://app.element.io/#/room/#gwb:matrix.org)). [Matrix](https://matrix.org) is an open source distributed chat protocol (a description of how to communicate). The matrix is not limited to one client, but using the [Element](https://element.io) client is generally recommended. Element can be used as a desktop, mobile or web application. Since the main developer is already present on matrix, a special space has been created for the World Builder allowing the option for multiple rooms. You can join the main room [here](https://app.element.io/#/room/#gwb:matrix.org). This is the easiest way since you can just open it in your browser. If you want to join the whole space in any client, use this link: [https://matrix.to/#/!vhukRUGUINnZOIutoQ:matrix.org](https://matrix.to/#/!vhukRUGUINnZOIutoQ:matrix.org). +We are now also experimenting with matrix chat ([#gwb:matrix.org](https://app.element.io/#/room/#gwb:matrix.org)). [Matrix](https://matrix.org) is an open source distributed chat protocol (a description of how to communicate). The matrix is not limited to one client, but using the [Element](https://element.io) client is generally recommended. Element can be used as a desktop, mobile or web application. Since the main developer is already present on matrix, a special space has been created for the World Builder allowing the option for multiple rooms. You can join the main room [here](https://app.element.io/#/room/#gwb:matrix.org). This is the easiest way since you can just open it in your browser. If you want to join the whole space in any client, use this link: [https://matrix.to/#/!vhukRUGUINnZOIutoQ:matrix.org](https://matrix.to/#/!vhukRUGUINnZOIutoQ:matrix.org). Feel free to join! @@ -42,12 +39,24 @@ Fraters, M., Thieulot, C., van den Berg, A., and Spakman, W.: The Geodynamic Wor And cite the specific version of the software used. The current release can be cited as: -Menno Fraters and others. August 2024. The Geodynamic World Builder v1.0.0. Zenodo. [https://doi.org/10.5281/zenodo.13352667](https://doi.org/10.5281/zenodo.13352667). +Menno Fraters and others. March 2026. The Geodynamic World Builder v1.1.0. Zenodo. [https://doi.org/10.5281/zenodo.19222670](https://doi.org/10.5281/zenodo.19222670). ### How can I follow the progress of this project? There are multiple ways in which you can follow this project: - 1. Watch the repository on github. This will give you an update of what is happening in the repository. This happens automatically and you can set it up to notify you for different kinds of events. + 1. Watch the repository on github. This will give you an update of what is happening in the repository. This happens automatically and you can set it up to notify you for different kinds of events. 2. Follow the [World Builder Mastodon account](https://social.mfraters.net/@world_builder). This is a manually updated feed which updates when there are new releases or major new features merged into the main branch. More general news related to the project may also be posted. 3. Subscribe to the Mastodon RSS feed: https://social.mfraters.net/@world_builder.rss. This will show exactly the same information as the Mastodon account, but you can use any RSS reader. 4. Visit the [World Builder website](https://geodynamicworldbuilder.github.io/). Besides all kinds of useful information and links, it also contains a RSS feed viewer for the World Builder Mastodon account. 5. Join the [main GWB Matrix chat room](https://app.element.io/#/room/#gwb:matrix.org) or the whole [GWB Matrix space](https://matrix.to/#/!vhukRUGUINnZOIutoQ:matrix.org)! + +## Developers of the GWB +The development of the Geodynamic World Builderis currently lead by Menno Fraters. + +The following people currently serve as GWB developers -- people who have and are providing substantial technical contributions to the Geodynamic World Builder: + +- Juliane Dannberg (GEOMAR Helmholtz Centre for Ocean Research, Germany) +- Daniel Douglas (New Mexico Tech, USA) +- Menno Fraters (Geoforschungszentrum Potsdam, Germany) +- Rene Gassmoeller (GEOMAR Helmholtz Centre for Ocean Research, Germany) +- Timo Heister (Clemson University, USA) +- Arushi Saxena (UC Davis, USA) diff --git a/contrib/world_builder/VERSION b/contrib/world_builder/VERSION index 3eefcb9dd5b..9084fa2f716 100644 --- a/contrib/world_builder/VERSION +++ b/contrib/world_builder/VERSION @@ -1 +1 @@ -1.0.0 +1.1.0 diff --git a/contrib/world_builder/appveyor.yml b/contrib/world_builder/appveyor.yml index 8f982c3e046..4bada501945 100644 --- a/contrib/world_builder/appveyor.yml +++ b/contrib/world_builder/appveyor.yml @@ -1,6 +1,6 @@ -version: '1.0.0.{build}' +version: '1.1.0.{build}' -image: Visual Studio 2015 +image: Visual Studio 2019 platform: - x64 @@ -10,8 +10,8 @@ configuration: - Debug environment: - CMAKE_GENERATOR: "Visual Studio 14 2015 Win64" - VS: 2015 + CMAKE_GENERATOR: "Visual Studio 16 2019" + VS: 2019 #VCPKG_ARCH: x64-windows init: @@ -20,6 +20,7 @@ init: before_build: install: + - if "%VS%"=="2019" call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" - if "%VS%"=="2017" call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" - if "%VS%"=="2015" call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 - if "%VS%"=="2015" call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64 diff --git a/contrib/world_builder/contrib/gplates/geojson2json.ipynb b/contrib/world_builder/contrib/gplates/geojson2json.ipynb new file mode 100644 index 00000000000..943666cb0b9 --- /dev/null +++ b/contrib/world_builder/contrib/gplates/geojson2json.ipynb @@ -0,0 +1,108 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Geojson2json.py is a simple script that directly converts GeoJSON files extracted using the GPlates GUI to the World Builder-compatible JSON format compatible with .wb . Currently, it supports continental plate geometries. \n", + "\n", + "The script reads the GeoJSON file, processes polygon features, and assigns default or provided values for \n", + "maximum depth and compositions. The output JSON file follows the World Builder structure, making it ready \n", + "for use in geodynamic modeling applications.\n", + "\n", + "Future improvements may integrate this script with GPlate2GWB for a more streamlined workflow.\n", + "\n", + "Usage:\n", + " python geojson2json.py\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "# Configuration defined by the user\n", + "geojson_file = \"reconstructed_400.00Ma.geojson\" # Input GeoJSON file\n", + "output_file = \"world_builder_model.json\" # Output JSON file\n", + "default_max_depth = 350e3\n", + "default_compositions = [0]\n", + "\n", + "try:\n", + " # Load GeoJSON file\n", + " with open(geojson_file, 'r') as f:\n", + " geojson_data = json.load(f)\n", + "\n", + " features = []\n", + "\n", + " for feature in geojson_data.get('features', []):\n", + " if feature.get('geometry', {}).get('type') == 'Polygon':\n", + " name = feature.get('properties', {}).get('NAME', 'Unknown')\n", + " coordinates = [list(coord) for coord in feature['geometry']['coordinates'][0]]\n", + "\n", + " # Use provided properties or fall back to defaults\n", + " max_depth = feature.get('properties', {}).get('MAX_DEPTH', default_max_depth)\n", + " compositions = feature.get('properties', {}).get('COMPOSITIONS', default_compositions)\n", + "\n", + " feature_data = {\n", + " \"model\": \"continental plate\",\n", + " \"name\": name,\n", + " \"max depth\": max_depth,\n", + " \"coordinates\": coordinates,\n", + " \"composition models\": [\n", + " {\n", + " \"model\": \"uniform\",\n", + " \"compositions\": compositions,\n", + " \"max depth\": max_depth\n", + " }\n", + " ]\n", + " }\n", + " features.append(feature_data)\n", + "\n", + " output_data = {\n", + " \"version\": \"1.1\",\n", + " \"interpolation\": \"continuous monotone spline\",\n", + " \"coordinate system\": {\n", + " \"model\": \"spherical\",\n", + " \"depth method\": \"starting point\"\n", + " },\n", + " \"features\": features\n", + " }\n", + "\n", + " # Save output to JSON file\n", + " with open(output_file, 'w') as out_f:\n", + " json.dump(output_data, out_f, indent=4)\n", + "\n", + " print(f\"Conversion successful! Output saved to {output_file}\")\n", + "\n", + "except Exception as e:\n", + " print(f\"Error processing file: {e}\")\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "extra_postprocess", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.15" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/contrib/world_builder/contrib/gplates/gplately2gwb.ipynb b/contrib/world_builder/contrib/gplates/gplately2gwb.ipynb new file mode 100644 index 00000000000..7c9d221bb2f --- /dev/null +++ b/contrib/world_builder/contrib/gplates/gplately2gwb.ipynb @@ -0,0 +1,363 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plate Reconstruction and Conversion to World Builder JSON\n", + "----------------------------------------------------------\n", + "This script reconstructs tectonic plates at a specified geological time using either remote \n", + "plate model data or local files. It extracts key geological features such as continents, \n", + "ridges, and trenches, and saves them in GeoJSON format. Additionally, it converts these \n", + "GeoJSON files into World Builder-compatible JSON files to facilitate further geodynamic \n", + "modeling and visualization.\n", + "\n", + "**Workflow:**\n", + "1. The script loads plate reconstruction data (from remote repository or local files).\n", + "2. It extracts and saves key geological features as GeoJSON files.\n", + "3. The extracted GeoJSON files are then converted into World Builder-compatible JSON.\n", + "4. A final JSON output is saved with all processed features directly usable by GWB.\n", + "\n", + "**Usage Instructions:**\n", + "- Configure `reconstruction_time` to set the geological age.\n", + "- Set `use_local_files` to `True` to use local data, otherwise, it will fetch from the remote repository.\n", + "- Ensure required dependencies are installed: `pygplates`, `gplately`, `matplotlib`, `cartopy`.\n", + "\n", + "**Outputs:**\n", + "- GeoJSON files for each feature type (e.g., continents, ridges, trenches).\n", + "- A final World Builder JSON file saved in `contrib/gplate/data/`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import sys\n", + "import os\n", + "import glob\n", + "import matplotlib.pyplot as plt\n", + "import cartopy.crs as ccrs\n", + "import json\n", + "# Set path if necessary\n", + "# sys.path.append('/your/path/pygplates_0.36.0_py310_Darwin-arm64') # Update path if different\n", + "import pygplates\n", + "\n", + "import gplately\n", + "from plate_model_manager import PlateModelManager\n", + "\n", + "# User-defined parameters\n", + "reconstruction_time = 400 # Ma\n", + "plate_reconstruction_model = \"Merdith2021\" #Muller2019 #Clennett2020\n", + "use_local_files = False # Set to True to use local files instead of online repo\n", + "\n", + "#for use of local files use \n", + "input_directory = \"./path/to/local_plate_reconstruction/\"\n", + "\n", + "\n", + "# Define the output directory\n", + "output_dir = \"./data/\"\n", + "os.makedirs(output_dir, exist_ok=True)\n", + "\n", + "# Load plate model data based on user choice\n", + "if use_local_files:\n", + "\n", + " # Load rotation model\n", + " rotation_filenames = glob.glob(os.path.join(input_directory, '*.rot'))\n", + " rotation_model = pygplates.RotationModel(rotation_filenames)\n", + "\n", + " # Load topology features\n", + " topology_filenames = glob.glob(os.path.join(input_directory, '*.gpml'))\n", + " topology_features = pygplates.FeatureCollection()\n", + " for topology_filename in topology_filenames:\n", + " if \"Inactive\" not in topology_filename:\n", + " topology_features.add(pygplates.FeatureCollection(topology_filename))\n", + "\n", + " # Load static polygons\n", + " \n", + " static_polygon_file = os.path.join(input_directory, \"StaticGeometries/StaticPolygons/polygons.shp\")\n", + " static_polygons = pygplates.FeatureCollection(static_polygon_file)\n", + "\n", + "\n", + " ## Example of use of local file \n", + " # Additonnal information : https://gplates.github.io/gplately/v1.3.0/02-PlateReconstructions.html\n", + "\n", + " ## For testing download the following data set :\n", + " ## https://www.earthbyte.org/webdav/ftp/Data_Collections/Muller_etal_2019_Tectonics/Muller_etal_2019_PlateMotionModel/\n", + "\n", + " ## For example case uncomment the following lines \n", + " # coastlines = input_directory+\"StaticGeometries/Coastlines/Global_coastlines_2019_v1_low_res.shp\"\n", + " # continents = input_directory+\"StaticGeometries/ContinentalPolygons/Global_EarthByte_GPlates_PresentDay_ContinentalPolygons_2019_v1.shp\"\n", + " # COBs = input_directory+\"StaticGeometries/AgeGridInput/Global_EarthByte_GeeK07_IsoCOB_2019_v2.gpml\"\n", + " # input_directory = \"./local_repository_where_downloaded/Muller_etal_2019_PlateMotionModel_v2.0_Tectonics/\"\n", + " # static_polygon_file = input_directory+\"StaticGeometries/StaticPolygons/Global_EarthByte_GPlates_PresentDay_StaticPlatePolygons_2019_v1.shp\"\n", + " \n", + "else:\n", + " # Load model data from remote repository\n", + " pm_manager = PlateModelManager()\n", + " model_data = pm_manager.get_model(plate_reconstruction_model, data_dir=\"plate-model-repo\")\n", + " rotation_model = model_data.get_rotation_model()\n", + " topology_features = model_data.get_topologies()\n", + " static_polygons = model_data.get_static_polygons()\n", + "\n", + " # Load coastline and continent data\n", + " coastlines = model_data.get_layer('Coastlines')\n", + " continents = model_data.get_layer('ContinentalPolygons')\n", + "\n", + "# Create plate reconstruction model\n", + "model = gplately.PlateReconstruction(rotation_model, topology_features, static_polygons)\n", + "\n", + "# Initialize PlotTopologies with the plate reconstruction model and data layers\n", + "gplot = gplately.PlotTopologies(model, coastlines=coastlines, continents=continents)\n", + "\n", + "# Set reconstruction time\n", + "gplot.time = reconstruction_time # Ma\n", + "\n", + "# Define the default features to extract\n", + "default_features = {\n", + " \"continents\": gplot.get_continents,\n", + " \"ridges_and_transforms\": gplot.get_ridges_and_transforms,\n", + " \"trenches\": gplot.get_trenches\n", + "}\n", + "\n", + "# Extract and save the default features\n", + "for feature, func in default_features.items():\n", + " try:\n", + " geo_data = func()\n", + " if geo_data is None or geo_data.empty:\n", + " print(f\"Feature '{feature}' is not available for this plate reconstruction model.\")\n", + " else:\n", + " file_path = os.path.join(output_dir, f\"{feature}.geojson\")\n", + " geo_data.to_file(file_path, driver=\"GeoJSON\")\n", + " print(f\"Feature '{feature}' saved as {file_path}\")\n", + " except Exception as e:\n", + " print(f\"Error extracting '{feature}': {e}\")\n", + "\n", + "# Plot the data\n", + "fig = plt.figure(figsize=(16, 12))\n", + "ax1 = fig.add_subplot(111, projection=ccrs.Mollweide(190))\n", + "\n", + "gplot.plot_continents(ax1, facecolor='0.8')\n", + "gplot.plot_coastlines(ax1, color='0.5')\n", + "gplot.plot_ridges_and_transforms(ax1, color='red')\n", + "gplot.plot_trenches(ax1, color='k')\n", + "gplot.plot_subduction_teeth(ax1, color='k')\n", + "\n", + "# Simulate an age grid (replace with actual data if available)\n", + "try:\n", + " agegrid = model.get_age_grid()\n", + " im = gplot.plot_grid(ax1, agegrid.data, cmap='YlGnBu', vmin=0, vmax=200)\n", + " fig.colorbar(im, orientation='horizontal', shrink=0.4, pad=0.05, label='Age (Ma)')\n", + "except AttributeError:\n", + " print(\"Age grid not available for this model.\")\n", + "\n", + "# Add title with time and model information\n", + "title_text = f\"Plate Reconstruction - {plate_reconstruction_model} at {reconstruction_time} Ma\"\n", + "ax1.set_title(title_text, fontsize=16, fontweight='bold')\n", + "\n", + "# Save the plot\n", + "plot_file_path = os.path.join(output_dir, f\"{plate_reconstruction_model}_{reconstruction_time}Ma_reconstruction.png\")\n", + "plt.savefig(plot_file_path, dpi=300, bbox_inches='tight')\n", + "print(f\"Plate reconstruction plot saved as {plot_file_path}\")\n", + "\n", + "# Show the plot (optional)\n", + "# plt.show()" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## GeoJSON to World Builder JSON Conversion\n", + "\n", + "This script converts GeoJSON files containing geological features into a World Builder-compatible JSON format for geodynamic modeling, assigning appropriate properties such as depth, thermal, and compositional characteristics. \n", + "\n", + "Plate boundaries, such as ridges and trenches, are converted into **Fault** features, which include properties like dip angle, segment length, and composition variations. Continents are represented as **Continental Plate** features, characterized by uniform composition and a defined maximum depth." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def convert_geojson_to_worldbuilder_json(geojson_file, default_max_depth=350e3,default_min_depth = -1000.0):\n", + " \"\"\"\n", + " Converts a GeoJSON file to a JSON dictionary formatted for use in World Builder.\n", + " \n", + " Args:\n", + " geojson_file (str): Path to the input GeoJSON file.\n", + " default_max_depth (float): Default maximum depth for all plates.\n", + " \n", + " Returns:\n", + " list: Converted JSON features formatted for World Builder.\n", + " \"\"\"\n", + " try:\n", + " with open(geojson_file, 'r') as f:\n", + " geojson_data = json.load(f)\n", + "\n", + " features = []\n", + " continental_counter = 1\n", + " fault_counter = 1\n", + " trench_counter = 1\n", + "\n", + " for feature in geojson_data.get('features', []):\n", + " geometry_type = feature.get('geometry', {}).get('type')\n", + " coordinates = feature.get('geometry', {}).get('coordinates', [])\n", + "\n", + " if geometry_type == \"Polygon\":\n", + " # Handle continent polygon correctly\n", + " processed_coords = coordinates[0] # Outer ring\n", + "\n", + " feature_data = {\n", + " \"model\": \"continental plate\",\n", + " \"name\": f'continental_plate_{continental_counter}',\n", + " \"max depth\": default_max_depth,\n", + " \"coordinates\": processed_coords,\n", + " \"temperature models\": [{\"model\": \"linear\", \"max depth\": default_max_depth}],\n", + " \"composition models\": [\n", + " {\n", + " \"model\": \"uniform\",\n", + " \"compositions\": [0],\n", + " \"max depth\": default_max_depth\n", + " }\n", + " ]\n", + " }\n", + " features.append(feature_data)\n", + " continental_counter += 1\n", + "\n", + " elif geometry_type == \"LineString\":\n", + " # Handle ridges and trenches differently based on filename\n", + " feature_name = os.path.basename(geojson_file).lower()\n", + " composition_number = 2 if \"trench\" in feature_name else 1\n", + "\n", + " feature_data = {\n", + " \"model\": \"fault\",\n", + " \"name\": f'{\"trench\" if \"trench\" in feature_name else \"fault\"}_{fault_counter}',\n", + " \"coordinates\": coordinates,\n", + " \"dip point\": [0, 1],\n", + " \"min depth\": default_min_depth,\n", + " \"max depth\": default_max_depth,\n", + " \"segments\": [{\"length\": 300000.0, \"thickness\": [100000.0], \"angle\": [90, 90]}],\n", + " \"composition models\": [{\"model\": \"smooth\", \"compositions\": [composition_number], \"side distance fault center\": 50000.0}]\n", + " }\n", + " features.append(feature_data)\n", + " fault_counter += 1\n", + "\n", + " elif geometry_type == \"MultiLineString\":\n", + " for segment in coordinates:\n", + " feature_name = os.path.basename(geojson_file).lower()\n", + " composition_number = 2 if \"trench\" in feature_name else 1\n", + "\n", + " feature_data = {\n", + " \"model\": \"fault\",\n", + " \"name\": f'{\"trench\" if \"trench\" in feature_name else \"fault\"}_{trench_counter}',\n", + " \"coordinates\": segment,\n", + " \"dip point\": [0, 1],\n", + " \"min depth\": default_min_depth,\n", + " \"max depth\": default_max_depth,\n", + " \"segments\": [{\"length\": 300000.0, \"thickness\": [100000.0], \"angle\": [90, 90]}],\n", + " \"composition models\": [{\"model\": \"smooth\", \"compositions\": [composition_number], \"side distance fault center\": 50000.0}]\n", + " }\n", + " features.append(feature_data)\n", + " trench_counter += 1\n", + "\n", + " return features\n", + "\n", + " except Exception as e:\n", + " print(f\"Error processing {geojson_file}: {e}\")\n", + " return None\n", + "\n", + "# Define input and output directories\n", + "data_dir = \"contrib/gplates/data/\"\n", + "output_file = os.path.join(data_dir, \"world_builder_model.json\")\n", + "\n", + "# Process GeoJSON files\n", + "geojson_files = [f for f in os.listdir(data_dir) if f.endswith('.geojson')]\n", + "all_features = []\n", + "\n", + "for geojson_file in geojson_files:\n", + " file_path = os.path.join(data_dir, geojson_file)\n", + " features = convert_geojson_to_worldbuilder_json(file_path)\n", + " if features:\n", + " all_features.extend(features)\n", + "\n", + "# Combine all features into a World Builder JSON structure\n", + "output_data = {\n", + " \"version\": \"1.1\",\n", + " \"interpolation\": \"continuous monotone spline\",\n", + " \"coordinate system\": {\n", + " \"model\": \"spherical\",\n", + " \"depth method\": \"starting point\"\n", + " },\n", + " \"features\": all_features\n", + "}\n", + "\n", + "# Save combined JSON in the same data directory\n", + "with open(output_file, 'w') as out_f:\n", + " json.dump(output_data, out_f, indent=4)\n", + "\n", + "print(f\"Conversion successful! Output saved to {output_file}\")\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Example of grid file content to run worldbuilder \n", + "```\n", + "# output variables\n", + "grid_type = sphere\n", + "dim = 3\n", + "compositions = 1\n", + "\n", + "# domain of the grid\n", + "x_max = 180\n", + "x_min = -180\n", + "y_max = 90\n", + "y_min = -90\n", + "z_min = 6000000\n", + "z_max = 6371000\n", + "\n", + "# grid properties\n", + "n_cell_x = 60 # Set this to match n_cell_y\n", + "n_cell_y = 60 # Ensures the grid is square for sphere\n", + "n_cell_z = 5\n", + "```\n", + "\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "extra_postprocess", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.15" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/2d_cartesian_hydrated_slab.grid b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/2d_cartesian_hydrated_slab.grid new file mode 100644 index 00000000000..39d242a2565 --- /dev/null +++ b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/2d_cartesian_hydrated_slab.grid @@ -0,0 +1,14 @@ +# Grid File for creating vtk files to view in Paraview or Visit +grid_type = cartesian +dim = 2 +compositions = 1 + +# domain of the grid (x and y are the surface, z is vertical with 0 at the bottom) +x_min = 0e3 +x_max = 3000e3 +z_min = 0e3 +z_max = 1600e3 + +# grid properties +n_cell_x = 1500 +n_cell_z = 800 diff --git a/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/2d_cartesian_hydrated_slab.wb b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/2d_cartesian_hydrated_slab.wb new file mode 100644 index 00000000000..1487483da24 --- /dev/null +++ b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/2d_cartesian_hydrated_slab.wb @@ -0,0 +1,66 @@ +{ + "version":"1.1", + "coordinate system":{"model":"cartesian"}, + "cross section":[[0,0],[8000e3,0]], + "surface temperature":273, + "thermal expansion coefficient":3.1e-5, "specific heat":1000, "thermal diffusivity":1.0e-6, + "features": + [ + {"model":"mantle layer", "name":"Mantle", "max depth":1600e3, + "coordinates":[[0,-100e3],[0,100e3],[3000e3,100e3],[3000e3,-100e3]]}, + + {"model":"oceanic plate", "name":"Overriding Plate", + "min depth":0, "max depth":200e3, + "coordinates":[[0,-100e3],[0,100e3],[2000e3,100e3],[2000e3,-100e3]], + "temperature models":[ {"model":"plate model", + "min depth":-10e3, "max depth":300e3, + "top temperature":273, "bottom temperature":-1, + "spreading velocity":0.05, + "ridge coordinates": [[[-1000e3,-100e3],[-1000e3,100e3]]]}] + }, + + {"model":"oceanic plate", "name":"Subducting Plate", + "min depth":0, "max depth":300e3, + "coordinates" :[[2000e3,100e3],[2000e3,-100e3],[3000e3,-100e3],[3000e3,100e3]], + "temperature models":[{"model":"plate model", + "min depth":0, "max depth":300e3, + "top temperature":273, "bottom temperature":-1, + "spreading velocity":0.1, + "ridge coordinates": [[[8000e3,-100e3],[8000e3,100e3]]]}], + + "composition models": [ + {"model":"tian water content", "compositions":[0], "min depth": 0, "max depth": 3e3, "lithology":"sediment", "initial water content":3, "cutoff pressure":1}, + {"model":"tian water content", "compositions":[0], "min depth": 3e3, "max depth": 7e3, "lithology":"MORB", "initial water content":1, "cutoff pressure":16}, + {"model":"tian water content", "compositions":[0], "min depth": 7e3, "max depth": 11e3, "lithology":"gabbro", "initial water content":0.5, "cutoff pressure":26}, + {"model":"tian water content", "compositions":[0], "min depth": 11e3, "max depth": 20e3, "lithology":"peridotite", "initial water content":2, "cutoff pressure":10}] + }, + + {"model":"subducting plate", "name":"Slab", + "coordinates":[[2000e3,-100e3],[2000e3,100e3]], + "dip point":[0,0],"max depth":10000e3, + "segments":[{"length":250e3,"thickness":[300e3],"top truncation":[-50e3],"angle":[0,60]}, + {"length":300e3, "thickness":[300e3],"top truncation":[-50e3], "angle":[60,80]}, + {"length":500e3, "thickness":[300e3],"top truncation":[-50e3], "angle":[80,60]}, + {"length":300e3, "thickness":[300e3],"top truncation":[-50e3], "angle":[60,40]}, + {"length":300e3, "thickness":[300e3],"top truncation":[-50e3], "angle":[40,20]}], + + "composition models":[ + {"model":"tian water content", "compositions":[0], "density":3300, "min distance slab top":0, "max distance slab top":3e3, "lithology":"sediment", "initial water content":3, "cutoff pressure":1}, + {"model":"tian water content", "compositions":[0], "density":3300, "min distance slab top":3e3, "max distance slab top":7e3, "lithology":"MORB", "initial water content":1, "cutoff pressure":16}, + {"model":"tian water content", "compositions":[0], "density":3300, "min distance slab top":7e3, "max distance slab top":11e3, "lithology":"gabbro", "initial water content":0.5, "cutoff pressure":26}, + {"model":"tian water content", "compositions":[0], "density":3300, "min distance slab top":11e3, "max distance slab top":20e3, "lithology":"peridotite", "initial water content":2, "cutoff pressure":10}], + + "temperature models":[{"model":"mass conserving", + "reference model name": "plate model", + "density":3300, + "adiabatic heating":true, + "spreading velocity":0.1, + "subducting velocity":0.1, + "ridge coordinates":[[[8000e3,-100e3],[8000e3,100e3]]], + "coupling depth":80e3, + "forearc cooling factor":1.0, + "taper distance":100e3, + "min distance slab top":-200e3, "max distance slab top":300e3}] + } + ] +} diff --git a/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/doc/README.md b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/doc/README.md new file mode 100644 index 00000000000..6362e791cac --- /dev/null +++ b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/doc/README.md @@ -0,0 +1,32 @@ +(part:user_manual:chap:cookbooks:sec:2d_cartesian_hydrated_slab)= +2D Hydrated Subducting Plate +====================== + +A simple setup of a subducting plate in a Cartesian box which contains hydrated lithologies. There are four lithologies, a 3 km +thick sediment layer, a 4 km thick mid-ocean ridge basalt (MORB) layer, a 4 thick gabbro layer, and a 9 km thick peridotite layer. The lithologies are specified to have an upper bound on the amount of bound water that they can hold of 3 wt%, 1 wt%, 0.5 wt%, and 2 wt% for sediment, MORB, gabbro, and peridotite, respectively. + +The relevant part of the World Builder file for prescribing the water content within the unsubducted oceanic plate looks like this: + +:::{literalinclude} ../2d_cartesian_hydrated_slab.wb +:language: json +:lineno-start: 22 +:lines: 22-36 +::: + +while the relevant part of the World Builder file for prescribing the water content within the subducting oceanic plate looks like this: + +:::{literalinclude} ../2d_cartesian_hydrated_slab.wb +:language: json +:lineno-start: 38 +:lines: 38-65 +::: + +And the bound water content within the subducting plate looks like this: + +:::{figure} bound-water_isotherms.png +:name: slab_bound_water +:alt: 3D Cartesian Rift cookbook temperature contour. +:align: center + +The background is coloured by the bound wt% water, and isotherms are overlain on top at from 273 K to 1373 K at intervals of 100 K. +::: diff --git a/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/doc/bound-water_isotherms.png b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/doc/bound-water_isotherms.png new file mode 100644 index 00000000000..57f43bfe802 Binary files /dev/null and b/contrib/world_builder/cookbooks/2d_cartesian_hydrated_slab/doc/bound-water_isotherms.png differ diff --git a/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift.wb b/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift.wb index 12c13df859b..931eda9e8be 100644 --- a/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift.wb +++ b/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_adiabatic/2d_cartesian_subduction_rift_adiabatic.wb b/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_adiabatic/2d_cartesian_subduction_rift_adiabatic.wb index 5a6d2345579..f8560d93c81 100644 --- a/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_adiabatic/2d_cartesian_subduction_rift_adiabatic.wb +++ b/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_adiabatic/2d_cartesian_subduction_rift_adiabatic.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_sepran_example/2d_cartesian_subduction_rift_sepran_example.wb b/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_sepran_example/2d_cartesian_subduction_rift_sepran_example.wb index 6183d9560f9..96374f59ac0 100644 --- a/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_sepran_example/2d_cartesian_subduction_rift_sepran_example.wb +++ b/contrib/world_builder/cookbooks/2d_cartesian_subduction_rift_sepran_example/2d_cartesian_subduction_rift_sepran_example.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/contrib/world_builder/cookbooks/2d_spherical_subduction_rift/2d_spherical_subduction_rift.wb b/contrib/world_builder/cookbooks/2d_spherical_subduction_rift/2d_spherical_subduction_rift.wb index 4ce3a2f5823..bffb6108442 100644 --- a/contrib/world_builder/cookbooks/2d_spherical_subduction_rift/2d_spherical_subduction_rift.wb +++ b/contrib/world_builder/cookbooks/2d_spherical_subduction_rift/2d_spherical_subduction_rift.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin segment"}, "cross section":[[0,0],[10,0]], "features": diff --git a/contrib/world_builder/cookbooks/2d_spherical_subduction_rift_adiabatic/2d_spherical_subduction_rift_adiabatic.wb b/contrib/world_builder/cookbooks/2d_spherical_subduction_rift_adiabatic/2d_spherical_subduction_rift_adiabatic.wb index 4b0aa534be7..68a64631ad9 100644 --- a/contrib/world_builder/cookbooks/2d_spherical_subduction_rift_adiabatic/2d_spherical_subduction_rift_adiabatic.wb +++ b/contrib/world_builder/cookbooks/2d_spherical_subduction_rift_adiabatic/2d_spherical_subduction_rift_adiabatic.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin segment"}, "cross section":[[0,0],[10,0]], "features": diff --git a/contrib/world_builder/cookbooks/3d_cartesian_curved_subduction/3d_cartesian_curved_subduction.wb b/contrib/world_builder/cookbooks/3d_cartesian_curved_subduction/3d_cartesian_curved_subduction.wb index 21ab48905a5..310f5cc4272 100644 --- a/contrib/world_builder/cookbooks/3d_cartesian_curved_subduction/3d_cartesian_curved_subduction.wb +++ b/contrib/world_builder/cookbooks/3d_cartesian_curved_subduction/3d_cartesian_curved_subduction.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "potential mantle temperature":1500, "thermal expansion coefficient":2.0e-5, "maximum distance between coordinates":100000, diff --git a/contrib/world_builder/cookbooks/3d_cartesian_double_subduction/3d_cartesian_double_subduction.wb b/contrib/world_builder/cookbooks/3d_cartesian_double_subduction/3d_cartesian_double_subduction.wb index e9564b546db..d242c0ded3a 100644 --- a/contrib/world_builder/cookbooks/3d_cartesian_double_subduction/3d_cartesian_double_subduction.wb +++ b/contrib/world_builder/cookbooks/3d_cartesian_double_subduction/3d_cartesian_double_subduction.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/cookbooks/3d_cartesian_rift/3d_cartesian_rift.wb b/contrib/world_builder/cookbooks/3d_cartesian_rift/3d_cartesian_rift.wb index 439ad79be0a..57b52c1ed6c 100644 --- a/contrib/world_builder/cookbooks/3d_cartesian_rift/3d_cartesian_rift.wb +++ b/contrib/world_builder/cookbooks/3d_cartesian_rift/3d_cartesian_rift.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "features": [ {"model":"oceanic plate", "name":"oceanic plate A", "coordinates":[[-1e3,-1e3],[2001e3,-1e3],[2001e3,1000e3],[-1e3,1000e3]], diff --git a/contrib/world_builder/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb b/contrib/world_builder/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb index 2c78070af28..877f25edf71 100644 --- a/contrib/world_builder/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb +++ b/contrib/world_builder/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "surface temperature":273.15, "potential mantle temperature":1573.15, "thermal expansion coefficient":0, diff --git a/contrib/world_builder/cookbooks/3d_spherical_subduction/3d_spherical_subduction.wb b/contrib/world_builder/cookbooks/3d_spherical_subduction/3d_spherical_subduction.wb index 59cd0e3a0d7..911d6b0b4dc 100644 --- a/contrib/world_builder/cookbooks/3d_spherical_subduction/3d_spherical_subduction.wb +++ b/contrib/world_builder/cookbooks/3d_spherical_subduction/3d_spherical_subduction.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin segment"}, "cross section":[[0,0],[10,0]], "maximum distance between coordinates":0.01, diff --git a/contrib/world_builder/cookbooks/index.md b/contrib/world_builder/cookbooks/index.md index 454a8cec464..b62708b1364 100644 --- a/contrib/world_builder/cookbooks/index.md +++ b/contrib/world_builder/cookbooks/index.md @@ -4,7 +4,6 @@ Cookbooks This section contains self-contained cookbooks on how to design different geodynamic setups. Cookbook folders contain World Builder parameter files, grid output files, and optionally a documentation folder called `doc`. The documentation folder contains markdown files and figures, which are incorporated into the online documentation and explain particular features about the cookbook. - ```{toctree} :hidden: @@ -12,4 +11,5 @@ This section contains self-contained cookbooks on how to design different geodyn 3d_cartesian_transform_fault/doc/README simple_subduction_2d_cartesian/doc/README simple_subduction_2d_chunk/doc/README +2d_cartesian_hydrated_slab/doc/README ``` diff --git a/contrib/world_builder/cookbooks/simple_subduction_2d_cartesian/simple_subduction_2d_cartesian.wb b/contrib/world_builder/cookbooks/simple_subduction_2d_cartesian/simple_subduction_2d_cartesian.wb index 03c112a86ae..bc0694dd210 100644 --- a/contrib/world_builder/cookbooks/simple_subduction_2d_cartesian/simple_subduction_2d_cartesian.wb +++ b/contrib/world_builder/cookbooks/simple_subduction_2d_cartesian/simple_subduction_2d_cartesian.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[0,0],[8000e3,0]], "surface temperature":273, "potential mantle temperature":1573, diff --git a/contrib/world_builder/cookbooks/simple_subduction_2d_chunk/simple_subduction_2d_chunk.wb b/contrib/world_builder/cookbooks/simple_subduction_2d_chunk/simple_subduction_2d_chunk.wb index 8a7dc200060..058c263d903 100644 --- a/contrib/world_builder/cookbooks/simple_subduction_2d_chunk/simple_subduction_2d_chunk.wb +++ b/contrib/world_builder/cookbooks/simple_subduction_2d_chunk/simple_subduction_2d_chunk.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment", "radius":6371000.0}, diff --git a/contrib/world_builder/doc/Doxfile.in b/contrib/world_builder/doc/Doxfile.in index 3b2adc093a4..94c208d5ec6 100644 --- a/contrib/world_builder/doc/Doxfile.in +++ b/contrib/world_builder/doc/Doxfile.in @@ -171,7 +171,7 @@ EXCLUDE_SYMBOLS = EXAMPLE_PATH = EXAMPLE_PATTERNS = * EXAMPLE_RECURSIVE = NO -IMAGE_PATH = +IMAGE_PATH = sphinx/_static/images/ INPUT_FILTER = FILTER_PATTERNS = FILTER_SOURCE_FILES = NO @@ -206,7 +206,7 @@ HTML_FILE_EXTENSION = .html HTML_HEADER = HTML_FOOTER = HTML_STYLESHEET = -HTML_EXTRA_STYLESHEET = +HTML_EXTRA_STYLESHEET = doxygen-awesome.css HTML_EXTRA_FILES = HTML_COLORSTYLE_HUE = 220 HTML_COLORSTYLE_SAT = 100 diff --git a/contrib/world_builder/doc/JOSS/1.0/paper.md b/contrib/world_builder/doc/JOSS/1.0/paper.md index a534605dc6d..6eb311bd896 100644 --- a/contrib/world_builder/doc/JOSS/1.0/paper.md +++ b/contrib/world_builder/doc/JOSS/1.0/paper.md @@ -48,7 +48,7 @@ affiliations: index: 2 - name: GEOMAR Helmholtz-Zentrum für Ozeanforschung, Kiel, Germany index: 3 - - name: Universiy of Florida, USA + - name: University of Florida, USA index: 4 - name: Clemson University, USA index: 5 diff --git a/contrib/world_builder/doc/doxygen-awesome.css b/contrib/world_builder/doc/doxygen-awesome.css new file mode 100644 index 00000000000..6b34e1de847 --- /dev/null +++ b/contrib/world_builder/doc/doxygen-awesome.css @@ -0,0 +1,2687 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +html { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #1779c4; + --primary-dark-color: #335c80; + --primary-light-color: #70b1e9; + + /* page base colors */ + --page-background-color: #ffffff; + --page-foreground-color: #2f4153; + --page-secondary-foreground-color: #6f7e8e; + + /* color for all separators on the website: hr, borders, ... */ + --separator-color: #dedede; + + /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ + --border-radius-large: 8px; + --border-radius-small: 4px; + --border-radius-medium: 6px; + + /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */ + --spacing-small: 5px; + --spacing-medium: 10px; + --spacing-large: 16px; + + /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */ + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + + --odd-color: rgba(0,0,0,.028); + + /* font-families. will affect all text on the website + * font-family: the normal font for text, headlines, menus + * font-family-monospace: used for preformatted text in memtitle, code, fragments + */ + --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; + --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; + + /* font sizes */ + --page-font-size: 15.6px; + --navigation-font-size: 14.4px; + --toc-font-size: 13.4px; + --code-font-size: 14px; /* affects code, fragment */ + --title-font-size: 22px; + + /* content text properties. These only affect the page content, not the navigation or any other ui elements */ + --content-line-height: 27px; + /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ + --content-maxwidth: 1050px; + --table-line-height: 24px; + --toc-sticky-top: var(--spacing-medium); + --toc-width: 200px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px); + + /* colors for various content boxes: @warning, @note, @deprecated @bug */ + --warning-color: #faf3d8; + --warning-color-dark: #f3a600; + --warning-color-darker: #5f4204; + --note-color: #e4f3ff; + --note-color-dark: #1879C4; + --note-color-darker: #274a5c; + --todo-color: #e4dafd; + --todo-color-dark: #5b2bdd; + --todo-color-darker: #2a0d72; + --deprecated-color: #ecf0f3; + --deprecated-color-dark: #5b6269; + --deprecated-color-darker: #43454a; + --bug-color: #f8d1cc; + --bug-color-dark: #b61825; + --bug-color-darker: #75070f; + --invariant-color: #d8f1e3; + --invariant-color-dark: #44b86f; + --invariant-color-darker: #265532; + + /* blockquote colors */ + --blockquote-background: #f8f9fa; + --blockquote-foreground: #636568; + + /* table colors */ + --tablehead-background: #f1f1f1; + --tablehead-foreground: var(--page-foreground-color); + + /* menu-display: block | none + * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. + * `GENERATE_TREEVIEW` MUST be enabled! + */ + --menu-display: block; + + --menu-focus-foreground: var(--page-background-color); + --menu-focus-background: var(--primary-color); + --menu-selected-background: rgba(0,0,0,.05); + + + --header-background: var(--page-background-color); + --header-foreground: var(--page-foreground-color); + + /* searchbar colors */ + --searchbar-background: var(--side-nav-background); + --searchbar-foreground: var(--page-foreground-color); + + /* searchbar size + * (`searchbar-width` is only applied on screens >= 768px. + * on smaller screens the searchbar will always fill the entire screen width) */ + --searchbar-height: 33px; + --searchbar-width: 210px; + --searchbar-border-radius: var(--searchbar-height); + + /* code block colors */ + --code-background: #f5f5f5; + --code-foreground: var(--page-foreground-color); + + /* fragment colors */ + --fragment-background: #F8F9FA; + --fragment-foreground: #37474F; + --fragment-keyword: #bb6bb2; + --fragment-keywordtype: #8258b3; + --fragment-keywordflow: #d67c3b; + --fragment-token: #438a59; + --fragment-comment: #969696; + --fragment-link: #5383d6; + --fragment-preprocessor: #46aaa5; + --fragment-linenumber-color: #797979; + --fragment-linenumber-background: #f4f4f5; + --fragment-linenumber-border: #e3e5e7; + --fragment-lineheight: 20px; + + /* sidebar navigation (treeview) colors */ + --side-nav-background: #fbfbfb; + --side-nav-foreground: var(--page-foreground-color); + --side-nav-arrow-opacity: 0; + --side-nav-arrow-hover-opacity: 0.9; + + --toc-background: var(--side-nav-background); + --toc-foreground: var(--side-nav-foreground); + + /* height of an item in any tree / collapsible table */ + --tree-item-height: 30px; + + --memname-font-size: var(--code-font-size); + --memtitle-font-size: 18px; + + --webkit-scrollbar-size: 7px; + --webkit-scrollbar-padding: 4px; + --webkit-scrollbar-color: var(--separator-color); + + --animation-duration: .12s +} + +@media screen and (max-width: 767px) { + html { + --page-font-size: 16px; + --navigation-font-size: 16px; + --toc-font-size: 15px; + --code-font-size: 15px; /* affects code, fragment */ + --title-font-size: 22px; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; + } +} + +/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ +html.dark-mode { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; +} + +body { + color: var(--page-foreground-color); + background-color: var(--page-background-color); + font-size: var(--page-font-size); +} + +body, table, div, p, dl, #nav-tree .label, .title, +.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, +.SelectItem, #MSearchField, .navpath li.navelem a, +.navpath li.navelem a:hover, p.reference, p.definition, div.toc li, div.toc h3 { + font-family: var(--font-family); +} + +h1, h2, h3, h4, h5 { + margin-top: 1em; + font-weight: 600; + line-height: initial; +} + +p, div, table, dl, p.reference, p.definition { + font-size: var(--page-font-size); +} + +p.reference, p.definition { + color: var(--page-secondary-foreground-color); +} + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--primary-color) !important; + font-weight: 500; + background: none; +} + +a.anchor { + scroll-margin-top: var(--spacing-large); + display: block; +} + +/* + Title and top navigation + */ + +#top { + background: var(--header-background); + border-bottom: 1px solid var(--separator-color); +} + +@media screen and (min-width: 768px) { + #top { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } +} + +#main-nav { + flex-grow: 5; + padding: var(--spacing-small) var(--spacing-medium); +} + +#titlearea { + width: auto; + padding: var(--spacing-medium) var(--spacing-large); + background: none; + color: var(--header-foreground); + border-bottom: none; +} + +@media screen and (max-width: 767px) { + #titlearea { + padding-bottom: var(--spacing-small); + } +} + +#titlearea table tbody tr { + height: auto !important; +} + +#projectname { + font-size: var(--title-font-size); + font-weight: 600; +} + +#projectnumber { + font-family: inherit; + font-size: 60%; +} + +#projectbrief { + font-family: inherit; + font-size: 80%; +} + +#projectlogo { + vertical-align: middle; +} + +#projectlogo img { + max-height: calc(var(--title-font-size) * 2); + margin-right: var(--spacing-small); +} + +.sm-dox, .tabs, .tabs2, .tabs3 { + background: none; + padding: 0; +} + +.tabs, .tabs2, .tabs3 { + border-bottom: 1px solid var(--separator-color); + margin-bottom: -1px; +} + +.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { + background: var(--page-secondary-foreground-color); +} + +@media screen and (max-width: 767px) { + .sm-dox a span.sub-arrow { + background: var(--code-background); + } + + #main-menu a.has-submenu span.sub-arrow { + color: var(--page-secondary-foreground-color); + border-radius: var(--border-radius-medium); + } + + #main-menu a.has-submenu:hover span.sub-arrow { + color: var(--page-foreground-color); + } +} + +@media screen and (min-width: 768px) { + .sm-dox li, .tablist li { + display: var(--menu-display); + } + + .sm-dox a span.sub-arrow { + border-color: var(--header-foreground) transparent transparent transparent; + } + + .sm-dox a:hover span.sub-arrow { + border-color: var(--menu-focus-foreground) transparent transparent transparent; + } + + .sm-dox ul a span.sub-arrow { + border-color: transparent transparent transparent var(--page-foreground-color); + } + + .sm-dox ul a:hover span.sub-arrow { + border-color: transparent transparent transparent var(--menu-focus-foreground); + } +} + +.sm-dox ul { + background: var(--page-background-color); + box-shadow: var(--box-shadow); + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium) !important; + padding: var(--spacing-small); + animation: ease-out 150ms slideInMenu; +} + +@keyframes slideInMenu { + from { + opacity: 0; + transform: translate(0px, -2px); + } + + to { + opacity: 1; + transform: translate(0px, 0px); + } +} + +.sm-dox ul a { + color: var(--page-foreground-color) !important; + background: var(--page-background-color); + font-size: var(--navigation-font-size); +} + +.sm-dox>li>ul:after { + border-bottom-color: var(--page-background-color) !important; +} + +.sm-dox>li>ul:before { + border-bottom-color: var(--separator-color) !important; +} + +.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { + font-size: var(--navigation-font-size) !important; + color: var(--menu-focus-foreground) !important; + text-shadow: none; + background-color: var(--menu-focus-background); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { + text-shadow: none; + background: transparent; + background-image: none !important; + color: var(--header-foreground) !important; + font-weight: normal; + font-size: var(--navigation-font-size); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a:focus { + outline: auto; +} + +.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { + text-shadow: none; + font-weight: normal; + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; + border-radius: var(--border-radius-small) !important; + font-size: var(--navigation-font-size); +} + +.tablist li.current { + border-radius: var(--border-radius-small); + background: var(--menu-selected-background); +} + +.tablist li { + margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); +} + +.tablist a { + padding: 0 var(--spacing-large); +} + + +/* + Search box + */ + +#MSearchBox { + height: var(--searchbar-height); + background: var(--searchbar-background); + border-radius: var(--searchbar-border-radius); + border: 1px solid var(--separator-color); + overflow: hidden; + width: var(--searchbar-width); + position: relative; + box-shadow: none; + display: block; + margin-top: 0; +} + +/* until Doxygen 1.9.4 */ +.left img#MSearchSelect { + left: 0; + user-select: none; + padding-left: 8px; +} + +/* Doxygen 1.9.5 */ +.left span#MSearchSelect { + left: 0; + user-select: none; + margin-left: 8px; + padding: 0; +} + +.left #MSearchSelect[src$=".png"] { + padding-left: 0 +} + +.SelectionMark { + user-select: none; +} + +.tabs .left #MSearchSelect { + padding-left: 0; +} + +.tabs #MSearchBox { + position: absolute; + right: var(--spacing-medium); +} + +@media screen and (max-width: 767px) { + .tabs #MSearchBox { + position: relative; + right: 0; + margin-left: var(--spacing-medium); + margin-top: 0; + } +} + +#MSearchSelectWindow, #MSearchResultsWindow { + z-index: 9999; +} + +#MSearchBox.MSearchBoxActive { + border-color: var(--primary-color); + box-shadow: inset 0 0 0 1px var(--primary-color); +} + +#main-menu > li:last-child { + margin-right: 0; +} + +@media screen and (max-width: 767px) { + #main-menu > li:last-child { + height: 50px; + } +} + +#MSearchField { + font-size: var(--navigation-font-size); + height: calc(var(--searchbar-height) - 2px); + background: transparent; + width: calc(var(--searchbar-width) - 64px); +} + +.MSearchBoxActive #MSearchField { + color: var(--searchbar-foreground); +} + +#MSearchSelect { + top: calc(calc(var(--searchbar-height) / 2) - 11px); +} + +#MSearchBox span.left, #MSearchBox span.right { + background: none; + background-image: none; +} + +#MSearchBox span.right { + padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); + position: absolute; + right: var(--spacing-small); +} + +.tabs #MSearchBox span.right { + top: calc(calc(var(--searchbar-height) / 2) - 12px); +} + +@keyframes slideInSearchResults { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } +} + +#MSearchResultsWindow { + left: auto !important; + right: var(--spacing-medium); + border-radius: var(--border-radius-large); + border: 1px solid var(--separator-color); + transform: translate(0, 20px); + box-shadow: var(--box-shadow); + animation: ease-out 280ms slideInSearchResults; + background: var(--page-background-color); +} + +iframe#MSearchResults { + margin: 4px; +} + +iframe { + color-scheme: normal; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) iframe#MSearchResults { + filter: invert() hue-rotate(180deg); + } +} + +html.dark-mode iframe#MSearchResults { + filter: invert() hue-rotate(180deg); +} + +#MSearchResults .SRPage { + background-color: transparent; +} + +#MSearchResults .SRPage .SREntry { + font-size: 10pt; + padding: var(--spacing-small) var(--spacing-medium); +} + +#MSearchSelectWindow { + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + box-shadow: var(--box-shadow); + background: var(--page-background-color); + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); +} + +#MSearchSelectWindow a.SelectItem { + font-size: var(--navigation-font-size); + line-height: var(--content-line-height); + margin: 0 var(--spacing-small); + border-radius: var(--border-radius-small); + color: var(--page-foreground-color) !important; + font-weight: normal; +} + +#MSearchSelectWindow a.SelectItem:hover { + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; +} + +@media screen and (max-width: 767px) { + #MSearchBox { + margin-top: var(--spacing-medium); + margin-bottom: var(--spacing-medium); + width: calc(100vw - 30px); + } + + #main-menu > li:last-child { + float: none !important; + } + + #MSearchField { + width: calc(100vw - 110px); + } + + @keyframes slideInSearchResultsMobile { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: var(--spacing-medium); + overflow: auto; + transform: translate(0, 20px); + animation: ease-out 280ms slideInSearchResultsMobile; + width: auto !important; + } + + /* + * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 + */ + label.main-menu-btn ~ #searchBoxPos1 { + top: 3px !important; + right: 6px !important; + left: 45px; + display: flex; + } + + label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { + margin-top: 0; + margin-bottom: 0; + flex-grow: 2; + float: left; + } +} + +/* + Tree view + */ + +#side-nav { + padding: 0 !important; + background: var(--side-nav-background); + min-width: 8px; + max-width: 50vw; +} + +@media screen and (max-width: 767px) { + #side-nav { + display: none; + } + + #doc-content { + margin-left: 0 !important; + } +} + +#nav-tree { + background: transparent; + margin-right: 1px; +} + +#nav-tree .label { + font-size: var(--navigation-font-size); +} + +#nav-tree .item { + height: var(--tree-item-height); + line-height: var(--tree-item-height); +} + +#nav-tree .item > a:focus { + outline: none; +} + +#nav-sync { + bottom: 12px; + right: 12px; + top: auto !important; + user-select: none; +} + +#nav-tree .selected { + text-shadow: none; + background-image: none; + background-color: transparent; + position: relative; +} + +#nav-tree .selected::after { + content: ""; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 4px; + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + background: var(--primary-color); +} + + +#nav-tree a { + color: var(--side-nav-foreground) !important; + font-weight: normal; +} + +#nav-tree a:focus { + outline-style: auto; +} + +#nav-tree .arrow { + opacity: var(--side-nav-arrow-opacity); + background: none; +} + +.arrow { + color: inherit; + cursor: pointer; + font-size: 45%; + vertical-align: middle; + margin-right: 2px; + font-family: serif; + height: auto; + text-align: right; +} + +#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { + opacity: var(--side-nav-arrow-hover-opacity); +} + +#nav-tree .selected a { + color: var(--primary-color) !important; + font-weight: bolder; + font-weight: 600; +} + +.ui-resizable-e { + width: 4px; + background: transparent; + box-shadow: inset -1px 0 0 0 var(--separator-color); +} + +/* + Contents + */ + +div.header { + border-bottom: 1px solid var(--separator-color); + background-color: var(--page-background-color); + background-image: none; +} + +@media screen and (min-width: 1000px) { + #doc-content > div > div.contents, + .PageDoc > div.contents { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: flex-start; + } + + div.contents .textblock { + min-width: 200px; + flex-grow: 1; + } +} + +div.contents, div.header .title, div.header .summary { + max-width: var(--content-maxwidth); +} + +div.contents, div.header .title { + line-height: initial; + margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; +} + +div.header .summary { + margin: var(--spacing-medium) auto 0 auto; +} + +div.headertitle { + padding: 0; +} + +div.header .title { + font-weight: 600; + font-size: 225%; + padding: var(--spacing-medium) var(--spacing-large); + word-break: break-word; +} + +div.header .summary { + width: auto; + display: block; + float: none; + padding: 0 var(--spacing-large); +} + +td.memSeparator { + border-color: var(--separator-color); +} + +span.mlabel { + background: var(--primary-color); + border: none; + padding: 4px 9px; + border-radius: 12px; + margin-right: var(--spacing-medium); +} + +span.mlabel:last-of-type { + margin-right: 2px; +} + +div.contents { + padding: 0 var(--spacing-large); +} + +div.contents p, div.contents li { + line-height: var(--content-line-height); +} + +div.contents div.dyncontent { + margin: var(--spacing-medium) 0; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) div.contents div.dyncontent img, + html:not(.light-mode) div.contents center img, + html:not(.light-mode) div.contents > table img, + html:not(.light-mode) div.contents div.dyncontent iframe, + html:not(.light-mode) div.contents center iframe, + html:not(.light-mode) div.contents table iframe, + html:not(.light-mode) div.contents .dotgraph iframe { + filter: brightness(89%) hue-rotate(180deg) invert(); + } +} + +html.dark-mode div.contents div.dyncontent img, +html.dark-mode div.contents center img, +html.dark-mode div.contents > table img, +html.dark-mode div.contents div.dyncontent iframe, +html.dark-mode div.contents center iframe, +html.dark-mode div.contents table iframe, +html.dark-mode div.contents .dotgraph iframe + { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +h2.groupheader { + border-bottom: 0px; + color: var(--page-foreground-color); + box-shadow: + 100px 0 var(--page-background-color), + -100px 0 var(--page-background-color), + 100px 0.75px var(--separator-color), + -100px 0.75px var(--separator-color), + 500px 0 var(--page-background-color), + -500px 0 var(--page-background-color), + 500px 0.75px var(--separator-color), + -500px 0.75px var(--separator-color), + 900px 0 var(--page-background-color), + -900px 0 var(--page-background-color), + 900px 0.75px var(--separator-color), + -900px 0.75px var(--separator-color), + 1400px 0 var(--page-background-color), + -1400px 0 var(--page-background-color), + 1400px 0.75px var(--separator-color), + -1400px 0.75px var(--separator-color), + 1900px 0 var(--page-background-color), + -1900px 0 var(--page-background-color), + 1900px 0.75px var(--separator-color), + -1900px 0.75px var(--separator-color); +} + +blockquote { + margin: 0 var(--spacing-medium) 0 var(--spacing-medium); + padding: var(--spacing-small) var(--spacing-large); + background: var(--blockquote-background); + color: var(--blockquote-foreground); + border-left: 0; + overflow: visible; + border-radius: var(--border-radius-medium); + overflow: visible; + position: relative; +} + +blockquote::before, blockquote::after { + font-weight: bold; + font-family: serif; + font-size: 360%; + opacity: .15; + position: absolute; +} + +blockquote::before { + content: "“"; + left: -10px; + top: 4px; +} + +blockquote::after { + content: "”"; + right: -8px; + bottom: -25px; +} + +blockquote p { + margin: var(--spacing-small) 0 var(--spacing-medium) 0; +} +.paramname, .paramname em { + font-weight: 600; + color: var(--primary-dark-color); +} + +.paramname > code { + border: 0; +} + +table.params .paramname { + font-weight: 600; + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + padding-right: var(--spacing-small); + line-height: var(--table-line-height); +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--primary-light-color); +} + +.alphachar a { + color: var(--page-foreground-color); +} + +.dotgraph { + max-width: 100%; + overflow-x: scroll; +} + +.dotgraph .caption { + position: sticky; + left: 0; +} + +/* Wrap Graphviz graphs with the `interactive_dotgraph` class if `INTERACTIVE_SVG = YES` */ +.interactive_dotgraph .dotgraph iframe { + max-width: 100%; +} + +/* + Table of Contents + */ + +div.contents .toc { + max-height: var(--toc-max-height); + min-width: var(--toc-width); + border: 0; + border-left: 1px solid var(--separator-color); + border-radius: 0; + background-color: var(--page-background-color); + box-shadow: none; + position: sticky; + top: var(--toc-sticky-top); + padding: 0 var(--spacing-large); + margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large); +} + +div.toc h3 { + color: var(--toc-foreground); + font-size: var(--navigation-font-size); + margin: var(--spacing-large) 0 var(--spacing-medium) 0; +} + +div.toc li { + padding: 0; + background: none; + line-height: var(--toc-font-size); + margin: var(--toc-font-size) 0 0 0; +} + +div.toc li::before { + display: none; +} + +div.toc ul { + margin-top: 0 +} + +div.toc li a { + font-size: var(--toc-font-size); + color: var(--page-foreground-color) !important; + text-decoration: none; +} + +div.toc li a:hover, div.toc li a.active { + color: var(--primary-color) !important; +} + +div.toc li a.aboveActive { + color: var(--page-secondary-foreground-color) !important; +} + + +@media screen and (max-width: 999px) { + div.contents .toc { + max-height: 45vh; + float: none; + width: auto; + margin: 0 0 var(--spacing-medium) 0; + position: relative; + top: 0; + position: relative; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + background-color: var(--toc-background); + box-shadow: var(--box-shadow); + } + + div.contents .toc.interactive { + max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large)); + overflow: hidden; + } + + div.contents .toc > h3 { + -webkit-tap-highlight-color: transparent; + cursor: pointer; + position: sticky; + top: 0; + background-color: var(--toc-background); + margin: 0; + padding: var(--spacing-large) 0; + display: block; + } + + div.contents .toc.interactive > h3::before { + content: ""; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + display: inline-block; + margin-right: var(--spacing-small); + margin-bottom: calc(var(--navigation-font-size) / 4); + transform: rotate(-90deg); + transition: transform var(--animation-duration) ease-out; + } + + div.contents .toc.interactive.open > h3::before { + transform: rotate(0deg); + } + + div.contents .toc.interactive.open { + max-height: 45vh; + overflow: auto; + transition: max-height 0.2s ease-in-out; + } + + div.contents .toc a, div.contents .toc a.active { + color: var(--primary-color) !important; + } + + div.contents .toc a:hover { + text-decoration: underline; + } +} + +/* + Code & Fragments + */ + +code, div.fragment, pre.fragment { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + overflow: hidden; +} + +code { + display: inline; + background: var(--code-background); + color: var(--code-foreground); + padding: 2px 6px; +} + +div.fragment, pre.fragment { + margin: var(--spacing-medium) 0; + padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); + background: var(--fragment-background); + color: var(--fragment-foreground); + overflow-x: auto; +} + +@media screen and (max-width: 767px) { + div.fragment, pre.fragment { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0; + } + + .contents > div.fragment, + .textblock > div.fragment, + .textblock > pre.fragment, + .textblock > .tabbed > ul > li > div.fragment, + .textblock > .tabbed > ul > li > pre.fragment, + .contents > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + border-radius: 0; + border-left: 0; + } + + .textblock li > .fragment, + .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + } + + .memdoc li > .fragment, + .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + } + + .textblock ul, .memdoc ul { + overflow: initial; + } + + .memdoc > div.fragment, + .memdoc > pre.fragment, + dl dd > div.fragment, + dl dd pre.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, + dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, + dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + border-radius: 0; + border-left: 0; + } +} + +code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size) !important; +} + +div.line:after { + margin-right: var(--spacing-medium); +} + +div.fragment .line, pre.fragment { + white-space: pre; + word-wrap: initial; + line-height: var(--fragment-lineheight); +} + +div.fragment span.keyword { + color: var(--fragment-keyword); +} + +div.fragment span.keywordtype { + color: var(--fragment-keywordtype); +} + +div.fragment span.keywordflow { + color: var(--fragment-keywordflow); +} + +div.fragment span.stringliteral { + color: var(--fragment-token) +} + +div.fragment span.comment { + color: var(--fragment-comment); +} + +div.fragment a.code { + color: var(--fragment-link) !important; +} + +div.fragment span.preprocessor { + color: var(--fragment-preprocessor); +} + +div.fragment span.lineno { + display: inline-block; + width: 27px; + border-right: none; + background: var(--fragment-linenumber-background); + color: var(--fragment-linenumber-color); +} + +div.fragment span.lineno a { + background: none; + color: var(--fragment-link) !important; +} + +div.fragment > .line:first-child .lineno { + box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); + background-color: var(--fragment-linenumber-background) !important; +} + +div.line { + border-radius: var(--border-radius-small); +} + +div.line.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +/* + dl warning, attention, note, deprecated, bug, ... + */ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.remark { + padding: var(--spacing-medium); + margin: var(--spacing-medium) 0; + color: var(--page-background-color); + overflow: hidden; + margin-left: 0; + border-radius: var(--border-radius-small); +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color); + border-left: 8px solid var(--warning-color-dark); + color: var(--warning-color-darker); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-dark); +} + +dl.note, dl.remark { + background: var(--note-color); + border-left: 8px solid var(--note-color-dark); + color: var(--note-color-darker); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-dark); +} + +dl.todo { + background: var(--todo-color); + border-left: 8px solid var(--todo-color-dark); + color: var(--todo-color-darker); +} + +dl.todo dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug { + background: var(--bug-color); + border-left: 8px solid var(--bug-color-dark); + color: var(--bug-color-darker); +} + +dl.bug dt a { + color: var(--bug-color-dark) !important; +} + +dl.deprecated { + background: var(--deprecated-color); + border-left: 8px solid var(--deprecated-color-dark); + color: var(--deprecated-color-darker); +} + +dl.deprecated dt a { + color: var(--deprecated-color-dark) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color); + border-left: 8px solid var(--invariant-color-dark); + color: var(--invariant-color-darker); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-dark); +} + +/* + memitem + */ + +div.memdoc, div.memproto, h2.memtitle { + box-shadow: none; + background-image: none; + border: none; +} + +div.memdoc { + padding: 0 var(--spacing-medium); + background: var(--page-background-color); +} + +h2.memtitle, div.memitem { + border: 1px solid var(--separator-color); + box-shadow: var(--box-shadow); +} + +h2.memtitle { + box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); +} + +div.memitem { + transition: none; +} + +div.memproto, h2.memtitle { + background: var(--fragment-background); +} + +h2.memtitle { + font-weight: 500; + font-size: var(--memtitle-font-size); + font-family: var(--font-family-monospace); + border-bottom: none; + border-top-left-radius: var(--border-radius-medium); + border-top-right-radius: var(--border-radius-medium); + word-break: break-all; + position: relative; +} + +h2.memtitle:after { + content: ""; + display: block; + background: var(--fragment-background); + height: var(--spacing-medium); + bottom: calc(0px - var(--spacing-medium)); + left: 0; + right: -14px; + position: absolute; + border-top-right-radius: var(--border-radius-medium); +} + +h2.memtitle > span.permalink { + font-size: inherit; +} + +h2.memtitle > span.permalink > a { + text-decoration: none; + padding-left: 3px; + margin-right: -4px; + user-select: none; + display: inline-block; + margin-top: -6px; +} + +h2.memtitle > span.permalink > a:hover { + color: var(--primary-dark-color) !important; +} + +a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { + border-color: var(--primary-light-color); +} + +div.memitem { + border-top-right-radius: var(--border-radius-medium); + border-bottom-right-radius: var(--border-radius-medium); + border-bottom-left-radius: var(--border-radius-medium); + overflow: hidden; + display: block !important; +} + +div.memdoc { + border-radius: 0; +} + +div.memproto { + border-radius: 0 var(--border-radius-small) 0 0; + overflow: auto; + border-bottom: 1px solid var(--separator-color); + padding: var(--spacing-medium); + margin-bottom: -1px; +} + +div.memtitle { + border-top-right-radius: var(--border-radius-medium); + border-top-left-radius: var(--border-radius-medium); +} + +div.memproto table.memname { + font-family: var(--font-family-monospace); + color: var(--page-foreground-color); + font-size: var(--memname-font-size); + text-shadow: none; +} + +div.memproto div.memtemplate { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--memname-font-size); + margin-left: 2px; + text-shadow: none; +} + +table.mlabels, table.mlabels > tbody { + display: block; +} + +td.mlabels-left { + width: auto; +} + +td.mlabels-right { + margin-top: 3px; + position: sticky; + left: 0; +} + +table.mlabels > tbody > tr:first-child { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.memname, .memitem span.mlabels { + margin: 0 +} + +/* + reflist + */ + +dl.reflist { + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-medium); + border: 1px solid var(--separator-color); + overflow: hidden; + padding: 0; +} + + +dl.reflist dt, dl.reflist dd { + box-shadow: none; + text-shadow: none; + background-image: none; + border: none; + padding: 12px; +} + + +dl.reflist dt { + font-weight: 500; + border-radius: 0; + background: var(--code-background); + border-bottom: 1px solid var(--separator-color); + color: var(--page-foreground-color) +} + + +dl.reflist dd { + background: none; +} + +/* + Table + */ + +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname), +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: inline-block; + max-width: 100%; +} + +.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); +} + +table.fieldtable, +table.markdownTable tbody, +table.doxtable tbody { + border: none; + margin: var(--spacing-medium) 0; + box-shadow: 0 0 0 1px var(--separator-color); + border-radius: var(--border-radius-small); +} + +table.markdownTable, table.doxtable, table.fieldtable { + padding: 1px; +} + +table.doxtable caption { + display: block; +} + +table.fieldtable { + border-collapse: collapse; + width: 100%; +} + +th.markdownTableHeadLeft, +th.markdownTableHeadRight, +th.markdownTableHeadCenter, +th.markdownTableHeadNone, +table.doxtable th { + background: var(--tablehead-background); + color: var(--tablehead-foreground); + font-weight: 600; + font-size: var(--page-font-size); +} + +th.markdownTableHeadLeft:first-child, +th.markdownTableHeadRight:first-child, +th.markdownTableHeadCenter:first-child, +th.markdownTableHeadNone:first-child, +table.doxtable tr th:first-child { + border-top-left-radius: var(--border-radius-small); +} + +th.markdownTableHeadLeft:last-child, +th.markdownTableHeadRight:last-child, +th.markdownTableHeadCenter:last-child, +th.markdownTableHeadNone:last-child, +table.doxtable tr th:last-child { + border-top-right-radius: var(--border-radius-small); +} + +table.markdownTable td, +table.markdownTable th, +table.fieldtable td, +table.fieldtable th, +table.doxtable td, +table.doxtable th { + border: 1px solid var(--separator-color); + padding: var(--spacing-small) var(--spacing-medium); +} + +table.markdownTable td:last-child, +table.markdownTable th:last-child, +table.fieldtable td:last-child, +table.fieldtable th:last-child, +table.doxtable td:last-child, +table.doxtable th:last-child { + border-right: none; +} + +table.markdownTable td:first-child, +table.markdownTable th:first-child, +table.fieldtable td:first-child, +table.fieldtable th:first-child, +table.doxtable td:first-child, +table.doxtable th:first-child { + border-left: none; +} + +table.markdownTable tr:first-child td, +table.markdownTable tr:first-child th, +table.fieldtable tr:first-child td, +table.fieldtable tr:first-child th, +table.doxtable tr:first-child td, +table.doxtable tr:first-child th { + border-top: none; +} + +table.markdownTable tr:last-child td, +table.markdownTable tr:last-child th, +table.fieldtable tr:last-child td, +table.fieldtable tr:last-child th, +table.doxtable tr:last-child td, +table.doxtable tr:last-child th { + border-bottom: none; +} + +table.markdownTable tr, table.doxtable tr { + border-bottom: 1px solid var(--separator-color); +} + +table.markdownTable tr:last-child, table.doxtable tr:last-child { + border-bottom: none; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { + display: block; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: table; + width: 100%; +} + +table.fieldtable th { + font-size: var(--page-font-size); + font-weight: 600; + background-image: none; + background-color: var(--tablehead-background); + color: var(--tablehead-foreground); +} + +table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fielddoc, .fieldtable th { + border-bottom: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); +} + +table.fieldtable tr:last-child td:first-child { + border-bottom-left-radius: var(--border-radius-small); +} + +table.fieldtable tr:last-child td:last-child { + border-bottom-right-radius: var(--border-radius-small); +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +table.memberdecls { + display: block; + -webkit-tap-highlight-color: transparent; +} + +table.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); +} + +table.memberdecls tr[class^='memitem'] .memTemplParams { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + color: var(--primary-dark-color); + white-space: normal; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memItemRight, +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight, +table.memberdecls .memTemplParams { + transition: none; + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + background-color: var(--fragment-background); +} + +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight { + padding-top: 2px; +} + +table.memberdecls .memTemplParams { + border-bottom: 0; + border-left: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + padding-bottom: var(--spacing-small); +} + +table.memberdecls .memTemplItemLeft { + border-radius: 0 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + border-top: 0; +} + +table.memberdecls .memTemplItemRight { + border-radius: 0 0 var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-left: 0; + border-top: 0; +} + +table.memberdecls .memItemLeft { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + padding-left: var(--spacing-medium); + padding-right: 0; +} + +table.memberdecls .memItemRight { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-right: var(--spacing-medium); + padding-left: 0; + +} + +table.memberdecls .mdescLeft, table.memberdecls .mdescRight { + background: none; + color: var(--page-foreground-color); + padding: var(--spacing-small) 0; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memTemplItemLeft { + padding-right: var(--spacing-medium); +} + +table.memberdecls .memSeparator { + background: var(--page-background-color); + height: var(--spacing-large); + border: 0; + transition: none; +} + +table.memberdecls .groupheader { + margin-bottom: var(--spacing-large); +} + +table.memberdecls .inherit_header td { + padding: 0 0 var(--spacing-medium) 0; + text-indent: -12px; + color: var(--page-secondary-foreground-color); +} + +table.memberdecls img[src="closed.png"], +table.memberdecls img[src="open.png"], +div.dynheader img[src="open.png"], +div.dynheader img[src="closed.png"] { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + margin-top: 8px; + display: block; + float: left; + margin-left: -10px; + transition: transform var(--animation-duration) ease-out; +} + +table.memberdecls img { + margin-right: 10px; +} + +table.memberdecls img[src="closed.png"], +div.dynheader img[src="closed.png"] { + transform: rotate(-90deg); + +} + +.compoundTemplParams { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--code-font-size); +} + +@media screen and (max-width: 767px) { + + table.memberdecls .memItemLeft, + table.memberdecls .memItemRight, + table.memberdecls .mdescLeft, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemLeft, + table.memberdecls .memTemplItemRight, + table.memberdecls .memTemplParams { + display: block; + text-align: left; + padding-left: var(--spacing-large); + margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); + border-right: none; + border-left: none; + border-radius: 0; + white-space: normal; + } + + table.memberdecls .memItemLeft, + table.memberdecls .mdescLeft, + table.memberdecls .memTemplItemLeft { + border-bottom: 0; + padding-bottom: 0; + } + + table.memberdecls .memTemplItemLeft { + padding-top: 0; + } + + table.memberdecls .mdescLeft { + margin-bottom: calc(0px - var(--page-font-size)); + } + + table.memberdecls .memItemRight, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemRight { + border-top: 0; + padding-top: 0; + padding-right: var(--spacing-large); + overflow-x: auto; + } + + table.memberdecls tr[class^='memitem']:not(.inherit) { + display: block; + width: calc(100vw - 2 * var(--spacing-large)); + } + + table.memberdecls .mdescRight { + color: var(--page-foreground-color); + } + + table.memberdecls tr.inherit { + visibility: hidden; + } + + table.memberdecls tr[style="display: table-row;"] { + display: block !important; + visibility: visible; + width: calc(100vw - 2 * var(--spacing-large)); + animation: fade .5s; + } + + @keyframes fade { + 0% { + opacity: 0; + max-height: 0; + } + + 100% { + opacity: 1; + max-height: 200px; + } + } +} + + +/* + Horizontal Rule + */ + +hr { + margin-top: var(--spacing-large); + margin-bottom: var(--spacing-large); + height: 1px; + background-color: var(--separator-color); + border: 0; +} + +.contents hr { + box-shadow: 100px 0 var(--separator-color), + -100px 0 var(--separator-color), + 500px 0 var(--separator-color), + -500px 0 var(--separator-color), + 900px 0 var(--separator-color), + -900px 0 var(--separator-color), + 1400px 0 var(--separator-color), + -1400px 0 var(--separator-color), + 1900px 0 var(--separator-color), + -1900px 0 var(--separator-color); +} + +.contents img, .contents .center, .contents center, .contents div.image object { + max-width: 100%; + overflow: auto; +} + +/** + We are not allowed to change the size of graphs made with dot, because + imagemaps (which we use for tutorial dependencies for example) can not + be scaled. So, if you remove the following rule, you can no longer click + on tutorials. +*/ +.contents .dotgraph img { + max-width: none; +} + +@media screen and (max-width: 767px) { + .contents .dyncontent > .center, .contents > center { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); + } +} + +/* + Directories + */ +div.directory { + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + width: auto; +} + +table.directory { + font-family: var(--font-family); + font-size: var(--page-font-size); + font-weight: normal; + width: 100%; +} + +table.directory td.entry, table.directory td.desc { + padding: calc(var(--spacing-small) / 2) var(--spacing-small); + line-height: var(--table-line-height); +} + +table.directory tr.even td:last-child { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; +} + +table.directory tr.even td:first-child { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); +} + +table.directory tr.even:last-child td:last-child { + border-radius: 0 var(--border-radius-small) 0 0; +} + +table.directory tr.even:last-child td:first-child { + border-radius: var(--border-radius-small) 0 0 0; +} + +table.directory td.desc { + min-width: 250px; +} + +table.directory tr.even { + background-color: var(--odd-color); +} + +table.directory tr.odd { + background-color: transparent; +} + +.icona { + width: auto; + height: auto; + margin: 0 var(--spacing-small); +} + +.icon { + background: var(--primary-color); + border-radius: var(--border-radius-small); + font-size: var(--page-font-size); + padding: calc(var(--page-font-size) / 5); + line-height: var(--page-font-size); + transform: scale(0.8); + height: auto; + width: var(--page-font-size); + user-select: none; +} + +.iconfopen, .icondoc, .iconfclosed { + background-position: center; + margin-bottom: 0; + height: var(--table-line-height); +} + +.icondoc { + filter: saturate(0.2); +} + +@media screen and (max-width: 767px) { + div.directory { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode .iconfopen, html.dark-mode .iconfclosed { + filter: hue-rotate(180deg) invert(); +} + +/* + Class list + */ + +.classindex dl.odd { + background: var(--odd-color); + border-radius: var(--border-radius-small); +} + +.classindex dl.even { + background-color: transparent; +} + +/* + Class Index Doxygen 1.8 +*/ + +table.classindex { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +table.classindex table div.ah { + background-image: none; + background-color: initial; + border-color: var(--separator-color); + color: var(--page-foreground-color); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-large); + padding: var(--spacing-small); +} + +div.qindex { + background-color: var(--odd-color); + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + padding: var(--spacing-small) 0; +} + +/* + Footer and nav-path + */ + +#nav-path { + width: 100%; +} + +#nav-path ul { + background-image: none; + background: var(--page-background-color); + border: none; + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + border-bottom: 0; + box-shadow: 0 0.75px 0 var(--separator-color); + font-size: var(--navigation-font-size); +} + +img.footer { + width: 60px; +} + +.navpath li.footer { + color: var(--page-secondary-foreground-color); +} + +address.footer { + color: var(--page-secondary-foreground-color); + margin-bottom: var(--spacing-large); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--primary-color) !important; +} + +.navpath li.navelem b { + color: var(--primary-dark-color); + font-weight: 500; +} + +li.navelem { + padding: 0; + margin-left: -8px; +} + +li.navelem:first-child { + margin-left: var(--spacing-large); +} + +li.navelem:first-child:before { + display: none; +} + +#nav-path li.navelem:after { + content: ''; + border: 5px solid var(--page-background-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(4.2); + z-index: 10; + margin-left: 6px; +} + +#nav-path li.navelem:before { + content: ''; + border: 5px solid var(--separator-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(3.2); + margin-right: var(--spacing-small); +} + +.navpath li.navelem a:hover { + color: var(--primary-color); +} + +/* + Scrollbars for Webkit +*/ + +#nav-tree::-webkit-scrollbar, +div.fragment::-webkit-scrollbar, +pre.fragment::-webkit-scrollbar, +div.memproto::-webkit-scrollbar, +.contents center::-webkit-scrollbar, +.contents .center::-webkit-scrollbar, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar, +div.contents .toc::-webkit-scrollbar, +.contents .dotgraph::-webkit-scrollbar, +.contents .tabs-overview-container::-webkit-scrollbar { + background: transparent; + width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); +} + +#nav-tree::-webkit-scrollbar-thumb, +div.fragment::-webkit-scrollbar-thumb, +pre.fragment::-webkit-scrollbar-thumb, +div.memproto::-webkit-scrollbar-thumb, +.contents center::-webkit-scrollbar-thumb, +.contents .center::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb, +div.contents .toc::-webkit-scrollbar-thumb, +.contents .dotgraph::-webkit-scrollbar-thumb, +.contents .tabs-overview-container::-webkit-scrollbar-thumb { + background-color: transparent; + border: var(--webkit-scrollbar-padding) solid transparent; + border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + background-clip: padding-box; +} + +#nav-tree:hover::-webkit-scrollbar-thumb, +div.fragment:hover::-webkit-scrollbar-thumb, +pre.fragment:hover::-webkit-scrollbar-thumb, +div.memproto:hover::-webkit-scrollbar-thumb, +.contents center:hover::-webkit-scrollbar-thumb, +.contents .center:hover::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb, +div.contents .toc:hover::-webkit-scrollbar-thumb, +.contents .dotgraph:hover::-webkit-scrollbar-thumb, +.contents .tabs-overview-container:hover::-webkit-scrollbar-thumb { + background-color: var(--webkit-scrollbar-color); +} + +#nav-tree::-webkit-scrollbar-track, +div.fragment::-webkit-scrollbar-track, +pre.fragment::-webkit-scrollbar-track, +div.memproto::-webkit-scrollbar-track, +.contents center::-webkit-scrollbar-track, +.contents .center::-webkit-scrollbar-track, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track, +div.contents .toc::-webkit-scrollbar-track, +.contents .dotgraph::-webkit-scrollbar-track, +.contents .tabs-overview-container::-webkit-scrollbar-track { + background: transparent; +} + +#nav-tree::-webkit-scrollbar-corner { + background-color: var(--side-nav-background); +} + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + overflow-x: auto; + overflow-x: overlay; +} + +#nav-tree { + overflow-x: auto; + overflow-y: auto; + overflow-y: overlay; +} + +/* + Scrollbars for Firefox +*/ + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc, +.contents .dotgraph, +.contents .tabs-overview-container { + scrollbar-width: thin; +} + +/* + Optional Dark mode toggle button +*/ + +doxygen-awesome-dark-mode-toggle { + display: inline-block; + margin: 0 0 0 var(--spacing-small); + padding: 0; + width: var(--searchbar-height); + height: var(--searchbar-height); + background: none; + border: none; + border-radius: var(--searchbar-height); + vertical-align: middle; + text-align: center; + line-height: var(--searchbar-height); + font-size: 22px; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + cursor: pointer; +} + +doxygen-awesome-dark-mode-toggle > svg { + transition: transform var(--animation-duration) ease-in-out; +} + +doxygen-awesome-dark-mode-toggle:active > svg { + transform: scale(.5); +} + +doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.03); +} + +html.dark-mode doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.18); +} + +/* + Optional fragment copy button +*/ +.doxygen-awesome-fragment-wrapper { + position: relative; +} + +doxygen-awesome-fragment-copy-button { + opacity: 0; + background: var(--fragment-background); + width: 28px; + height: 28px; + position: absolute; + right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + border: 1px solid var(--fragment-foreground); + cursor: pointer; + border-radius: var(--border-radius-small); + display: flex; + justify-content: center; + align-items: center; +} + +.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { + opacity: .28; +} + +doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { + opacity: 1 !important; +} + +doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { + transform: scale(.91); +} + +doxygen-awesome-fragment-copy-button svg { + fill: var(--fragment-foreground); + width: 18px; + height: 18px; +} + +doxygen-awesome-fragment-copy-button.success svg { + fill: rgb(14, 168, 14); +} + +doxygen-awesome-fragment-copy-button.success { + border-color: rgb(14, 168, 14); +} + +@media screen and (max-width: 767px) { + .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { + right: 0; + } +} + +/* + Optional paragraph link button +*/ + +a.anchorlink { + font-size: 90%; + margin-left: var(--spacing-small); + color: var(--page-foreground-color) !important; + text-decoration: none; + opacity: .15; + display: none; + transition: opacity var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out; +} + +a.anchorlink svg { + fill: var(--page-foreground-color); +} + +h3 a.anchorlink svg, h4 a.anchorlink svg { + margin-bottom: -3px; + margin-top: -4px; +} + +a.anchorlink:hover { + opacity: .45; +} + +h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { + display: inline-block; +} + +/* + Optional tab feature +*/ + +.tabbed > ul { + padding-inline-start: 0px; + margin: 0; + padding: var(--spacing-small) 0; +} + +.tabbed > ul > li { + display: none; +} + +.tabbed > ul > li.selected { + display: block; +} + +.tabs-overview-container { + overflow-x: auto; + display: block; + overflow-y: visible; +} + +.tabs-overview { + border-bottom: 1px solid var(--separator-color); + display: flex; + flex-direction: row; +} + +@media screen and (max-width: 767px) { + .tabs-overview-container { + margin: 0 calc(0px - var(--spacing-large)); + } + .tabs-overview { + padding: 0 var(--spacing-large) + } +} + +.tabs-overview button.tab-button { + color: var(--page-foreground-color); + margin: 0; + border: none; + background: transparent; + padding: calc(var(--spacing-large) / 2) 0; + display: inline-block; + font-size: var(--page-font-size); + cursor: pointer; + box-shadow: 0 1px 0 0 var(--separator-color); + position: relative; + + -webkit-tap-highlight-color: transparent; +} + +.tabs-overview button.tab-button .tab-title::before { + display: block; + content: attr(title); + font-weight: 600; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.tabs-overview button.tab-button .tab-title { + float: left; + white-space: nowrap; + font-weight: normal; + padding: calc(var(--spacing-large) / 2) var(--spacing-large); + border-radius: var(--border-radius-medium); + transition: background-color var(--animation-duration) ease-in-out, font-weight var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button:not(:last-child) .tab-title { + box-shadow: 8px 0 0 -7px var(--separator-color); +} + +.tabs-overview button.tab-button:hover .tab-title { + background: var(--separator-color); + box-shadow: none; +} + +.tabs-overview button.tab-button.active .tab-title { + font-weight: 600; +} + +.tabs-overview button.tab-button::after { + content: ''; + display: block; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 0; + width: 0%; + margin: 0 auto; + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + background-color: var(--primary-color); + transition: width var(--animation-duration) ease-in-out, height var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button.active::after { + width: 100%; + box-sizing: border-box; + height: 3px; +} + + +/* + Navigation Buttons +*/ + +.section_buttons:not(:empty) { + margin-top: calc(var(--spacing-large) * 3); +} + +.section_buttons table.markdownTable { + display: block; + width: 100%; +} + +.section_buttons table.markdownTable tbody { + display: table !important; + width: 100%; + box-shadow: none; + border-spacing: 10px; +} + +.section_buttons table.markdownTable td { + padding: 0; +} + +.section_buttons table.markdownTable th { + display: none; +} + +.section_buttons table.markdownTable tr.markdownTableHead { + border: none; +} + +.section_buttons tr th, .section_buttons tr td { + background: none; + border: none; + padding: var(--spacing-large) 0 var(--spacing-small); +} + +.section_buttons a { + display: inline-block; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + color: var(--page-secondary-foreground-color) !important; + text-decoration: none; + transition: color var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out; +} + +.section_buttons a:hover { + color: var(--page-foreground-color) !important; + background-color: var(--odd-color); +} + +.section_buttons tr td.markdownTableBodyLeft a { + padding: var(--spacing-medium) var(--spacing-large) var(--spacing-medium) calc(var(--spacing-large) / 2); +} + +.section_buttons tr td.markdownTableBodyRight a { + padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-large); +} + +.section_buttons tr td.markdownTableBodyLeft a::before, +.section_buttons tr td.markdownTableBodyRight a::after { + color: var(--page-secondary-foreground-color) !important; + display: inline-block; + transition: color .08s ease-in-out, transform .09s ease-in-out; +} + +.section_buttons tr td.markdownTableBodyLeft a::before { + content: '〈'; + padding-right: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyRight a::after { + content: '〉'; + padding-left: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyLeft a:hover::before { + color: var(--page-foreground-color) !important; + transform: translateX(-3px); +} + +.section_buttons tr td.markdownTableBodyRight a:hover::after { + color: var(--page-foreground-color) !important; + transform: translateX(3px); +} + +@media screen and (max-width: 450px) { + .section_buttons a { + width: 100%; + box-sizing: border-box; + } + + .section_buttons tr td:nth-of-type(1).markdownTableBodyLeft a { + border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium); + border-right: none; + } + + .section_buttons tr td:nth-of-type(2).markdownTableBodyRight a { + border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0; + } +} diff --git a/contrib/world_builder/doc/doxygen_config.dox b/contrib/world_builder/doc/doxygen_config.dox index 2e450f74ba2..60af5e8f951 100644 --- a/contrib/world_builder/doc/doxygen_config.dox +++ b/contrib/world_builder/doc/doxygen_config.dox @@ -5,7 +5,7 @@ #--------------------------------------------------------------------------- DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "World Builder" -PROJECT_NUMBER = 1.0.0 +PROJECT_NUMBER = 1.1.0 PROJECT_BRIEF = "A geodynamic initial conditions generator" PROJECT_LOGO = OUTPUT_DIRECTORY = doc/doxygen/ @@ -171,7 +171,7 @@ EXCLUDE_SYMBOLS = EXAMPLE_PATH = EXAMPLE_PATTERNS = * EXAMPLE_RECURSIVE = NO -IMAGE_PATH = +IMAGE_PATH = sphinx/_static/images/ INPUT_FILTER = FILTER_PATTERNS = FILTER_SOURCE_FILES = NO @@ -206,7 +206,7 @@ HTML_FILE_EXTENSION = .html HTML_HEADER = HTML_FOOTER = HTML_STYLESHEET = -HTML_EXTRA_STYLESHEET = +HTML_EXTRA_STYLESHEET = doxygen-awesome.css HTML_EXTRA_FILES = HTML_COLORSTYLE_HUE = 220 HTML_COLORSTYLE_SAT = 100 diff --git a/contrib/world_builder/doc/generate_decl_schema.wb b/contrib/world_builder/doc/generate_decl_schema.wb index 02b5b3dc9ab..017978f6bfa 100644 --- a/contrib/world_builder/doc/generate_decl_schema.wb +++ b/contrib/world_builder/doc/generate_decl_schema.wb @@ -1,4 +1,4 @@ { - "version": "1.0", + "version":"1.1", "features": [] } \ No newline at end of file diff --git a/contrib/world_builder/doc/indent b/contrib/world_builder/doc/indent index 72a8e972c28..846ec7732be 100755 --- a/contrib/world_builder/doc/indent +++ b/contrib/world_builder/doc/indent @@ -34,9 +34,9 @@ fi # collect all header and source files and process them in batches of 50 files # with up to 10 in parallel -find include source tests/unit_tests \( -name '*.cc' -o -name '*.h' \) -print | xargs -n 50 -P 10 astyle --options=doc/astyle-2.04.rc +find include/world_builder include/visualization include/app source tests/unit_tests \( -name '*.cc' -o -name '*.h' \) -print0 | xargs -0 -n 50 -P 10 astyle --options=doc/astyle-2.04.rc # remove execute permission on source files: -find include source tests/unit_tests \( -name '*.cc' -o -name '*.h' -o -name '*.prm' \) -print | xargs -n 50 -P 10 chmod -x +find include source tests/unit_tests \( -name '*.cc' -o -name '*.h' -o -name '*.prm' \) -print0 | xargs -0 -n 50 -P 10 chmod -x # convert dos formatted files to unix file format by stripping out # carriage returns (15=0x0D): @@ -48,5 +48,5 @@ dos_to_unix() rm -f $f.tmp } export -f dos_to_unix -find include source \( -name '*.cc' -o -name '*.h' -o -name '*.prm' \) -print | xargs -n 1 -P 10 -I {} bash -c 'dos_to_unix "$@"' _ {} +find include source \( -name '*.cc' -o -name '*.h' -o -name '*.prm' \) -print0 | xargs -0 -P 10 -I {} bash -c 'dos_to_unix "$@"' _ {} diff --git a/contrib/world_builder/doc/sphinx/GWB_parameter_listings/visualization_grid_file/index.md b/contrib/world_builder/doc/sphinx/GWB_parameter_listings/visualization_grid_file/index.md index 77d022aefaf..5effc036f11 100644 --- a/contrib/world_builder/doc/sphinx/GWB_parameter_listings/visualization_grid_file/index.md +++ b/contrib/world_builder/doc/sphinx/GWB_parameter_listings/visualization_grid_file/index.md @@ -2,6 +2,31 @@ Visualization Grid file ======================= -```{todo} -This part of the manual is used to list all the parameters for the visualization grid file. -``` +The visualization grid file is used to create a structured mesh and populate the node points with the generated world, i.e., initial conditions of temperature, composition, grains, etc. In essence, it is a text file that contains 3 major sections specifying the mesh points and values : + +1. Mesh Output Type +* grid_type = annulus|cartesian|chunk|spherical +The geometry of the output grid. The `gwb-grid` will not throw an error if the chosen grid type is inconsistent with the coordinate system in the input world_builder (`.wb`) file, but the generated output values would not make much sense. This means that for the spherical coordinate system, either of the `annulus`, `spherical`, or `chunk` grid types would give expected output for the computed properties. + +* dim = 2|3 +The dimensions of the world. + +* compositions = 0 +The number of compositions the output .vtu file contains. It can be any number from 0 to MAX_UNSIGNED_INT value. This means that even if we only have 1 composition in the input `.wb` file, it is possible to create visualization outputs for many compositional fields, which will be just equal to zero everywhere in the output mesh. If no value is specified, then it is assumed that there are no compositional fields, i.e., `compositions = 0`. + +2. Mesh Extent +The following lines specify the domain of the grid. In case of 2D, you only need to specify the x and the z extents. Each of the following variables can be a double with a value from -MAX_DOUBLE to MAX_DOUBLE (inclusive). For the spherical coordinate system, the same variable names (as mentioned below) are used, where `x_{min|max}, y_{min|max}, z_{min|max}` represent the extent in the longitude, latitude, and radial directions, respectively. +* x_min +* x_max +* y_min +* y_max +* z_min +* z_max + +3. Mesh Discretization +Along with the domain extent, we also need to specify the number of points along each direction (for a 2D cross-section of world, only specify in the x and z directions). The following variables will do exactly that and can have any value from 1 to the MAX_INT (inclusive). For spherical coordinate system, the same variable names are used, where `n_cell_x, n_cell_y, n_cell_z` represent the discretization in the longitude, latitude, and radial directions, respectively. +* n_cell_x +* n_cell_y +* n_cell_z + +An easier way to start writing your grid file is to copy any existing grid file available under the `tests` or `examples` directory and modify the file to include all the features from your `.wb` file. \ No newline at end of file diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_02_minimal_box.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_02_minimal_box.wb index aa676e0e603..80e16cc1266 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_02_minimal_box.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_02_minimal_box.wb @@ -1,4 +1,4 @@ { - "version": "1.0", + "version":"1.1", "features":[] } \ No newline at end of file diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_04_overriding_plate.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_04_overriding_plate.wb index 5b4bd355c28..0cf6a963bc0 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_04_overriding_plate.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_04_overriding_plate.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_05_limit_depth.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_05_limit_depth.wb index e6dc8a0b12f..c0acc57a579 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_05_limit_depth.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_05_limit_depth.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_06_oceanic_plate_temperature.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_06_oceanic_plate_temperature.wb index e13e09b0b0d..7d16016957d 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_06_oceanic_plate_temperature.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_06_oceanic_plate_temperature.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_07_subducting_plate_oceanic_part.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_07_subducting_plate_oceanic_part.wb index 54f2341b434..82c8b21866d 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_07_subducting_plate_oceanic_part.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_07_subducting_plate_oceanic_part.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_08_passive_margin_variable_depth.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_08_passive_margin_variable_depth.wb index ec3dd046d45..c25118be66f 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_08_passive_margin_variable_depth.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_08_passive_margin_variable_depth.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_09_adding_mantle_layer.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_09_adding_mantle_layer.wb index 570c64d9b2c..55fc7dc45d1 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_09_adding_mantle_layer.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_09_adding_mantle_layer.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_10_adding_basic_subducting_plate.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_10_adding_basic_subducting_plate.wb index f342daef08f..c725fa057bf 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_10_adding_basic_subducting_plate.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_10_adding_basic_subducting_plate.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_11_dip_change_in_segment.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_11_dip_change_in_segment.wb index 37a62e05f3e..da4f03300f8 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_11_dip_change_in_segment.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_11_dip_change_in_segment.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_sections.wb_bak b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_sections.wb_bak index a279a3e3b01..97b27aedde3 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_sections.wb_bak +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_sections.wb_bak @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[0,200e3],[100e3,200e3]], "features": diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_subducting_plate_temperatures.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_subducting_plate_temperatures.wb index c491adcabaa..bc69511afea 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_subducting_plate_temperatures.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_12_subducting_plate_temperatures.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_13_subducting_slab_adding_a_segment.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_13_subducting_slab_adding_a_segment.wb index fcdcaa9094c..95eccfdd8a5 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_13_subducting_slab_adding_a_segment.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_13_subducting_slab_adding_a_segment.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_14_different_models_in_segments.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_14_different_models_in_segments.wb index 5ce990791d4..782fab4fac2 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_14_different_models_in_segments.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_14_different_models_in_segments.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_15_different_segments_in_sections.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_15_different_segments_in_sections.wb index 82c35de72b2..4ec4ab71bef 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_15_different_segments_in_sections.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_15_different_segments_in_sections.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.wb index 27e3a69401f..eaf1d114cfa 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_16_mass_conserving.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_17_plume.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_17_plume.wb index 0607eeb283a..a3032766327 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_17_plume.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_17_plume.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features": [ diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.wb index 88ad60bcd10..487f0087e1e 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_18_2D_models.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[0,450e3],[10e3,450e3]], "features": diff --git a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.wb b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.wb index 5ed4e34baf5..99b444989ee 100644 --- a/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.wb +++ b/contrib/world_builder/doc/sphinx/_static/gwb_input_files/BST_19_spherical_models.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin segment"}, "cross section":[[0,0.5],[1,-0.5]], "features": diff --git a/contrib/world_builder/doc/sphinx/_static/images/world_builder_logo_with_example.png b/contrib/world_builder/doc/sphinx/_static/images/world_builder_logo_with_example.png new file mode 100644 index 00000000000..2ac1d2f1df0 Binary files /dev/null and b/contrib/world_builder/doc/sphinx/_static/images/world_builder_logo_with_example.png differ diff --git a/contrib/world_builder/doc/sphinx/api_manual/API_FFI/C_interface.md b/contrib/world_builder/doc/sphinx/api_manual/API_FFI/C_interface.md index 4f17361e5dc..2b4b7c2c568 100644 --- a/contrib/world_builder/doc/sphinx/api_manual/API_FFI/C_interface.md +++ b/contrib/world_builder/doc/sphinx/api_manual/API_FFI/C_interface.md @@ -4,4 +4,4 @@ C interface ```{todo} Explain how to use the C interface in your program. Point to or show the example in the example directory. -``` \ No newline at end of file +``` diff --git a/contrib/world_builder/doc/sphinx/conf.in.py b/contrib/world_builder/doc/sphinx/conf.in.py index 0937f59a521..3fb896e435a 100644 --- a/contrib/world_builder/doc/sphinx/conf.in.py +++ b/contrib/world_builder/doc/sphinx/conf.in.py @@ -18,7 +18,7 @@ # -- Project information ----------------------------------------------------- project = 'Geodynamic World Builder' -copyright = '2024, The authors of the Geodynamic World Builder' +copyright = '2026, The authors of the Geodynamic World Builder' # The full version, including alpha/beta/rc tags release = '@WORLD_BUILDER_VERSION@' html_title = "Manual GWB @WORLD_BUILDER_VERSION@" diff --git a/contrib/world_builder/doc/sphinx/conf.py b/contrib/world_builder/doc/sphinx/conf.py index e607aebdba9..60e1f593865 100644 --- a/contrib/world_builder/doc/sphinx/conf.py +++ b/contrib/world_builder/doc/sphinx/conf.py @@ -18,10 +18,10 @@ # -- Project information ----------------------------------------------------- project = 'Geodynamic World Builder' -copyright = '2024, The authors of the Geodynamic World Builder' +copyright = '2026, The authors of the Geodynamic World Builder' # The full version, including alpha/beta/rc tags -release = '1.0.0' -html_title = "Manual GWB 1.0.0" +release = '1.1.0' +html_title = "Manual GWB 1.1.0" # -- General configuration --------------------------------------------------- diff --git a/contrib/world_builder/doc/sphinx/developer_manual/contributing_to_the_code/testing/index.md b/contrib/world_builder/doc/sphinx/developer_manual/contributing_to_the_code/testing/index.md index b10f2086bb1..3931f4ec33f 100644 --- a/contrib/world_builder/doc/sphinx/developer_manual/contributing_to_the_code/testing/index.md +++ b/contrib/world_builder/doc/sphinx/developer_manual/contributing_to_the_code/testing/index.md @@ -3,7 +3,7 @@ Testing your code ================= ```{todo} -This section exlains why testing code is important, what kind of test there are, and in what case you should different cases. This section will focus on the concepts, not implementation. Implementation will be discussed in {doc}`/developer_manual/developing_for_the_GWB/index`. +This section explains why testing code is important, what kind of test there are, and in what case you should different cases. This section will focus on the concepts, not implementation. Implementation will be discussed in {doc}`/developer_manual/developing_for_the_GWB/index`. ``` ```{toctree} diff --git a/contrib/world_builder/doc/sphinx/developer_manual/developing_for_the_GWB/code_structure.md b/contrib/world_builder/doc/sphinx/developer_manual/developing_for_the_GWB/code_structure.md index 3a365b4eb2e..7f77e6b9e09 100644 --- a/contrib/world_builder/doc/sphinx/developer_manual/developing_for_the_GWB/code_structure.md +++ b/contrib/world_builder/doc/sphinx/developer_manual/developing_for_the_GWB/code_structure.md @@ -2,6 +2,10 @@ Code structure ============== -```{todo} -Go through how the code is actually structured with directories and from core to utilities and pugins. -``` \ No newline at end of file +The main file that is responsible for creating and accessing the GWB world is `source/world_builder/world.cc`. When creating a new GWB world it uses the parameterizations from the worldbuilder (`*.wb`) input file. External programs, such as `gwb-dat` or `gwb-grid` or other software such as ASPECT or SEPRAN, can then use the provided interfaces to ask about certain properties (e.g. temperature, composition) on any location. + +GWB determines where a given point lies in the World amongst the specified tectonic features. This happens mostly through utility functions, which compute the distance of point from a feature. These and several other utility functions are defined in the `source/world_builder/utilities.cc`. + +The available features are described in the `features` directory. The interface class, which defines all feature models—such as continental plates, plumes, oceanic plates, and faults—is located in `source/world_builder/features/interface.cc`. This class includes member functions that are implemented individually within each feature's class. For instance, both `source/world_builder/continental_plate.cc` and `source/world_builder/fault.cc` override the `declare_entries` function from the `Interface` class to include all the parameters required for their respective feature models. + +For each feature model, the GWB calculates properties such as temperature and composition using the available distributions, which are located in the sub-directory corresponding to that feature model. For example, all available functions describing the composition values of a `fault` are stored in the `source/world_builder/features/fault_models/composition` directory. Similar to feature model types, property types are derived from their respective Interface class, defined in the interface.cc file within the same folder. In this case, the interface file would be `source/world_builder/features/fault_models/composition/interface.cc`. \ No newline at end of file diff --git a/contrib/world_builder/doc/sphinx/index.md b/contrib/world_builder/doc/sphinx/index.md index 593792a3512..60d24e34b35 100644 --- a/contrib/world_builder/doc/sphinx/index.md +++ b/contrib/world_builder/doc/sphinx/index.md @@ -53,6 +53,7 @@ developer_manual/start_devel_and_contrib/index developer_manual/contributing_to_the_documentation/index developer_manual/contributing_to_the_code/index developer_manual/developing_for_the_GWB/index +Source code documentation ``` diff --git a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/02_your_first_input_file.md b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/02_your_first_input_file.md index 685fdc60f3b..512e6d1192d 100644 --- a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/02_your_first_input_file.md +++ b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/02_your_first_input_file.md @@ -12,10 +12,10 @@ GWB input files are plain-text files which generally have the extension `.wb`. A ``` ::::{grid} 3 -:::{grid-item-card} BST_1_minimal_box.wb +:::{grid-item-card} BST_02_minimal_box.wb :link: ../../_static/gwb_input_files/BST_02_minimal_box.wb ::: -:::{grid-item-card} BST_1_minimal_box.grid +:::{grid-item-card} BST_02_minimal_box.grid :link: ../../_static/gwb_input_files/BST_02_minimal_box.grid ::: :::{grid-item-card} Paraview v1 state file @@ -24,9 +24,9 @@ GWB input files are plain-text files which generally have the extension `.wb`. A :::: ```{note} -You can copy the text in the box by selecting it or by hovering over the box and clicking the copy symbol in the top right corner. The file can also be downloaded by clicking on the `BST_1_minimal_box.wb` button below the textbox. +You can copy the text in the box by selecting it or by hovering over the box and clicking the copy symbol in the top right corner. The file can also be downloaded by clicking on the `BST_02_minimal_box.wb` button below the textbox. -If you want to inspect the results yourself, you can also download the corresponding `.grid` file and use the `gwb-grid` application (`gwb-grid BST_1_minimal_box.wb BST_1_minimal_box.grid`) to create a vtk output (`BST_1_minimal_box.vtk`) and view it in, for example, Paraview. +If you want to inspect the results yourself, you can also download the corresponding `.grid` file and use the `gwb-grid` application (`gwb-grid BST_02_minimal_box.wb BST_02_minimal_box.grid`) to create a vtk output (`BST_02_minimal_box.vtk`) and view it in, for example, Paraview. ``` Congratulations on creating your first World Builder input file! If you visualize the result (shown below), you will notice an adiabatic temperature profile and that the compositional field is zero everywhere. This is the background, or our canvas if we want to stay in the painting analogy. Now, before grabbing our brushes, we should first discuss the shape of our canvas. diff --git a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md index 9d54c58a11d..6228e11efb9 100644 --- a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md +++ b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/03_optional_coordinate_system.md @@ -54,7 +54,7 @@ Our previous minimal example looks like this: lineno-start: 1 --- { - "version": "1.0", + "version":"1.1", "features":[ ] } ``` @@ -66,21 +66,21 @@ We can be more explicit and add one line setting it to the default value. Howeve lineno-start: 1 --- { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "features":[ ] } ``` ````{note} -If you want to have a spherical model, please see {ref}`part:user_manual:chap:concepts:sec:const_angle_spherical` first. An input file for a spherical model would like something like this: +If you want to have a spherical model, please see {ref}`part:user_manual:chap:concepts:sec:const_angle_spherical` first. An input file for a spherical model would be something like this: ```{code-block} json --- lineno-start: 1 --- { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin segment"}, "features":[ ] } diff --git a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/04_adding_first_tectonic_feature.md b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/04_adding_first_tectonic_feature.md index fd1e15fbdbd..bbaff59d7b1 100644 --- a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/04_adding_first_tectonic_feature.md +++ b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/04_adding_first_tectonic_feature.md @@ -68,5 +68,5 @@ There are some other options that will be covered later. The file below shows th :alt: Basic Starter Tutorial section 16 highres result. :align: center -Basic Starter Tutorial section 04. The top part of the figure shows where the composition has been assigned as an object (green box). Here, the composition has been assigned the value 0. The bottom figure shows the temperature as viewed slightly from below. This shows that the overriding oceanic plate has a temperature of 293K that extends from the surface to the bottom of the model. +Basic Starter Tutorial section 04. The top part of the figure shows where the composition has been assigned as an object (green box). Here, the composition with label 0 has been assigned the value 1. The bottom figure shows the temperature as viewed slightly from below. This shows that the overriding oceanic plate has a temperature of 293K that extends from the surface to the bottom of the model. ``` diff --git a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/16_mass_conserving.md b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/16_mass_conserving.md index 968397bc597..f63865ae49c 100644 --- a/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/16_mass_conserving.md +++ b/contrib/world_builder/doc/sphinx/user_manual/basic_starter_tutorial/16_mass_conserving.md @@ -2,7 +2,7 @@ Changing to a mass conserving slab temperature =============================== -In the section on [slab temperature](part:user_manual:chap:basic_starter_tutorial:sec:12_subducting_plate_temp), we added the {cite:t}`McKenzie_1970` (that is the plate model) slab temperature structure. Although this is a good first order approximation of a slab temperature, the recently develop {cite:t}`Billen_Fraters_AGU_2023` temperature model has many advantages over it, with the downside that is it a bit more involved to use. In this chapter we will just switch out the plate model with mass conserving without going too much into the detail of how to actually use it in practice. If you plan to use the mass conserving temperature model, please first read through both the [Simple Subduction Model: 2D Cartesian](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_cartesian)and [Simple Subduction Model: 2D Chunk](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_chunk) cookbooks. +In the section on [slab temperature](part:user_manual:chap:basic_starter_tutorial:sec:12_subducting_plate_temp), we added the {cite:t}`McKenzie_1970` (that is the plate model) slab temperature structure. Although this is a good first order approximation of a slab temperature, the recently developed {cite:t}`Billen_Fraters_AGU_2023` temperature model has many advantages over it, with the downside that is it a bit more involved to use. In this chapter we will just switch out the plate model with mass conserving without going too much into the detail of how to actually use it in practice. If you plan to use the mass conserving temperature model, please first read through both the [Simple Subduction Model: 2D Cartesian](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_cartesian)and [Simple Subduction Model: 2D Chunk](part:user_manual:chap:cookbooks:sec:simple_subduction_2d_chunk) cookbooks. ## Changing the Subducting oceanic plate temperature One of the advantages of using the mass conserving slab temperature model is that it doesn't assume a linear temperature structure at the trench. This means we can seamlessly connect a half space cooling model or a plate model to the mass conserving slab. But for that to make sense, we need to change the subucting oceanic plate to a half space cooling model (the default for the mass conserving temperature model). In this case we will put the ridge far away. Because the half space model can affect the temperature at much deeper depths, we also need to change the max depth for the feature and models. Note that we will want to keep the max depth of the composition at 100km, so we now need to set a max depth in the lowest layer of the composition model. diff --git a/contrib/world_builder/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md b/contrib/world_builder/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md index fd60d58a8d0..602e72bdd25 100644 --- a/contrib/world_builder/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md +++ b/contrib/world_builder/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md @@ -24,4 +24,4 @@ When defining a line with a certain angle to the surface in a sphere, you can lo Currently only the first option (left figure), and something in between the first and second option (right figure) has been implemented in the GWB. For this in between option, the angle of each line segment can be adjusted to the correct angle with respect to the surface. Implementing this fully (right figure) is possible if there is enough interest. -In the GWB this concept is defined in the spherical coordinate system through something called a `depth method`. The left figure method is called `starting point` because the angle is set and kept relative to the starting point. The in between option is called `begin segment` because the angle is relative to the beginning of each segment. The right figure method is called `contiuous` and is not implemented. +In the GWB this concept is defined in the spherical coordinate system through something called a `depth method`. The left figure method is called `starting point` because the angle is set and kept relative to the starting point. The in between option is called `begin segment` because the angle is relative to the beginning of each segment. The right figure method is called `continuous` and is not implemented. diff --git a/contrib/world_builder/doc/sphinx/user_manual/installation/installation_methods.md b/contrib/world_builder/doc/sphinx/user_manual/installation/installation_methods.md index e1655baf8e4..9b94ac706ac 100644 --- a/contrib/world_builder/doc/sphinx/user_manual/installation/installation_methods.md +++ b/contrib/world_builder/doc/sphinx/user_manual/installation/installation_methods.md @@ -147,5 +147,17 @@ If you already cloned ASPECT, use the command `git submodule update -init -recur ``` When ASPECT has been successfully compiled with the World Builder, set the ASPECT global input parameter `World builder file` to the World Builder file location. +::::: + +:::::{tab-item} CHIC +The Geodynamic World Builder is integrated into the convection code CHIC (Noack et al., 2015). For this purpose, the Fortran wrapper, found in `source/world_builder/wrapper_fortran.f90`, was included in the CHIC `src/`-directory (see `examples/fortran/example.f90` for an Example). In order to enable the use of the Fortran wrapper module, the static library of the Geodynamic World Builder is linked during the compilation of CHIC. With this addition, the Fortran wrapper module can be used to interface the World Builder in CHIC. + +```{important} +As an additional input file, the user has to provide a file in the `.wb` format, the specifics of which are outlined in {ref}`part:user_manual:chap:basic_starter_tutorial:sec:index`. The resulting temperature and compositonal fields are read-in and used as initial fields for a CHIC simulation run. +``` + +(In the future, you will be able to find more information on CHIC [here](https://www.geo.fu-berlin.de/en/geol/fachrichtungen/planet/projects_noack/Convection-Code/index.html)) + + ::::: :::::: diff --git a/contrib/world_builder/doc/sphinx/user_manual/installation/installing_prerequisites.md b/contrib/world_builder/doc/sphinx/user_manual/installation/installing_prerequisites.md index 9f74367994f..c24e9e24c93 100644 --- a/contrib/world_builder/doc/sphinx/user_manual/installation/installing_prerequisites.md +++ b/contrib/world_builder/doc/sphinx/user_manual/installation/installing_prerequisites.md @@ -4,7 +4,7 @@ Installing the prerequisites When installing the World Builder on a system, make sure CMake is installed. If you want a Fortran wrapper, then also make sure a Fortran compiler is installed (GFortran is the preferred option, but other Fortran compilers should work as well). -If you want a Python interface, make sure you have Python 3 installed. +If you want a Python interface, make sure you have Python 3 installed. Some World Builder apps can make use of MPI parallelization, although the main library generally makes no use of it. If you want to use MPI parallelization in the apps make sure that a MPI library *including its development header files* is installed on your system. There are many ways to install the prerequisites of the World Builder per operating system. For each system, we show some options which we know work. @@ -12,10 +12,12 @@ If it doesn't work for your system, please let us know through GitHub issues ((string()); } GHC_INLINE std::u32string path::u32string() const { + // TODO: optimize return detail::fromUtf8(string()); } #endif // GHC_EXPAND_IMPL +//----------------------------------------------------------------------------- +// 30.10.8.4.7, generic format observers template inline std::basic_string path::generic_string(const Allocator& a) const { @@ -2634,6 +2799,8 @@ GHC_INLINE std::u32string path::generic_u32string() const #endif } +//----------------------------------------------------------------------------- +// 30.10.8.4.8, compare GHC_INLINE int path::compare(const path& p) const noexcept { #ifdef LWG_2936_BEHAVIOUR @@ -2706,6 +2873,8 @@ GHC_INLINE int path::compare(const value_type* s) const return compare(path(s)); } +//----------------------------------------------------------------------------- +// 30.10.8.4.9, decomposition #ifdef GHC_OS_WINDOWS GHC_INLINE void path::handle_prefixes() { @@ -2836,6 +3005,8 @@ GHC_INLINE bool has_executable_extension(const path& p) } // namespace detail #endif +//----------------------------------------------------------------------------- +// 30.10.8.4.10, query GHC_INLINE bool path::empty() const noexcept { return _path.empty(); @@ -2897,6 +3068,8 @@ GHC_INLINE bool path::is_relative() const return !is_absolute(); } +//----------------------------------------------------------------------------- +// 30.10.8.4.11, generation GHC_INLINE path path::lexically_normal() const { path dest; @@ -2971,6 +3144,8 @@ GHC_INLINE path path::lexically_proximate(const path& base) const return result.empty() ? *this : result; } +//----------------------------------------------------------------------------- +// 30.10.8.5, iterators GHC_INLINE path::iterator::iterator() {} GHC_INLINE path::iterator::iterator(const path& p, const impl_string_type::const_iterator& pos) @@ -2994,11 +3169,15 @@ GHC_INLINE path::impl_string_type::const_iterator path::iterator::increment(cons i = _prefix; } else if (*i++ == preferred_separator) { + // we can only sit on a slash if it is a network name or a root if (i != _last && *i == preferred_separator) { if (fromStart && !(i + 1 != _last && *(i + 1) == preferred_separator)) { + // leadind double slashes detected, treat this and the + // following until a slash as one unit i = std::find(++i, _last, preferred_separator); } else { + // skip redundant slashes while (i != _last && *i == preferred_separator) { ++i; } @@ -3022,6 +3201,8 @@ GHC_INLINE path::impl_string_type::const_iterator path::iterator::decrement(cons path::impl_string_type::const_iterator i = pos; if (i != _first) { --i; + // if this is now the root slash or the trailing slash, we are done, + // else check for network name if (i != _root && (pos != _last || *i != preferred_separator)) { #ifdef GHC_OS_WINDOWS static const impl_string_type seps = GHC_PLATFORM_LITERAL("\\:"); @@ -3032,6 +3213,7 @@ GHC_INLINE path::impl_string_type::const_iterator path::iterator::decrement(cons #else i = std::find(std::reverse_iterator(i), std::reverse_iterator(_first), preferred_separator).base(); #endif + // Now we have to check if this is a network name if (i - _first == 2 && *_first == preferred_separator && *(_first + 1) == preferred_separator) { i -= 2; } @@ -3115,6 +3297,8 @@ GHC_INLINE path::iterator path::end() const return iterator(*this, _path.end()); } +//----------------------------------------------------------------------------- +// 30.10.8.6, path non-member functions GHC_INLINE void swap(path& lhs, path& rhs) noexcept { swap(lhs._path, rhs._path); @@ -3171,6 +3355,8 @@ GHC_INLINE path operator/(const path& lhs, const path& rhs) #endif // GHC_EXPAND_IMPL +//----------------------------------------------------------------------------- +// 30.10.8.6.1 path inserter and extractor template inline std::basic_ostream& operator<<(std::basic_ostream& os, const path& p) { @@ -3226,6 +3412,8 @@ inline std::basic_istream& operator>>(std::basic_istream=(const directory_entry& rhs) const no return _path >= rhs._path; } +//----------------------------------------------------------------------------- +// 30.10.13 class directory_iterator #ifdef GHC_OS_WINDOWS class directory_iterator::impl @@ -5242,6 +5451,7 @@ class directory_iterator::impl std::error_code _ec; }; #else +// POSIX implementation class directory_iterator::impl { public: @@ -5311,6 +5521,7 @@ class directory_iterator::impl }; #endif +// 30.10.13.1 member functions GHC_INLINE directory_iterator::directory_iterator() noexcept : _impl(new impl(path(), directory_options::none)) { @@ -5413,6 +5624,7 @@ GHC_INLINE bool directory_iterator::operator!=(const directory_iterator& rhs) co return _impl->_current != rhs._impl->_current; } +// 30.10.13.2 directory_iterator non-member functions GHC_INLINE directory_iterator begin(directory_iterator iter) noexcept { @@ -5424,6 +5636,8 @@ GHC_INLINE directory_iterator end(const directory_iterator&) noexcept return directory_iterator(); } +//----------------------------------------------------------------------------- +// 30.10.14 class recursive_directory_iterator GHC_INLINE recursive_directory_iterator::recursive_directory_iterator() noexcept : _impl(new recursive_directory_iterator_impl(directory_options::none, true)) @@ -5469,6 +5683,7 @@ GHC_INLINE recursive_directory_iterator::recursive_directory_iterator(recursive_ GHC_INLINE recursive_directory_iterator::~recursive_directory_iterator() {} +// 30.10.14.1 observers GHC_INLINE directory_options recursive_directory_iterator::options() const { return _impl->_options; @@ -5494,6 +5709,7 @@ GHC_INLINE const directory_entry* recursive_directory_iterator::operator->() con return &(*(_impl->_dir_iter_stack.top())); } +// 30.10.14.1 modifiers recursive_directory_iterator& GHC_INLINE recursive_directory_iterator& recursive_directory_iterator::operator=(const recursive_directory_iterator& rhs) { _impl = rhs._impl; @@ -5572,6 +5788,7 @@ GHC_INLINE void recursive_directory_iterator::disable_recursion_pending() _impl->_recursion_pending = false; } +// other members as required by 27.2.3, input iterators GHC_INLINE bool recursive_directory_iterator::operator==(const recursive_directory_iterator& rhs) const { return _impl->_dir_iter_stack.top() == rhs._impl->_dir_iter_stack.top(); @@ -5582,6 +5799,7 @@ GHC_INLINE bool recursive_directory_iterator::operator!=(const recursive_directo return _impl->_dir_iter_stack.top() != rhs._impl->_dir_iter_stack.top(); } +// 30.10.14.2 directory_iterator non-member functions GHC_INLINE recursive_directory_iterator begin(recursive_directory_iterator iter) noexcept { return iter; @@ -5597,10 +5815,19 @@ GHC_INLINE recursive_directory_iterator end(const recursive_directory_iterator&) } // namespace filesystem } // namespace ghc +// cleanup some macros #undef GHC_INLINE #undef GHC_EXPAND_IMPL #endif // GHC_FILESYSTEM_H +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_ALIAS_HPP #define VTU11_ALIAS_HPP @@ -5635,6 +5862,7 @@ using Byte = unsigned char; #define VTU11_ASCII_FLOATING_POINT_FORMAT "%.6g" #endif +// To dynamically select std::filesystem where available, you could use: #if defined(__cplusplus) && __cplusplus >= 201703L #if __has_include() // has_include is C++17 #include @@ -5651,6 +5879,14 @@ using Byte = unsigned char; #endif #endif // VTU11_ALIAS_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_WRITER_HPP #define VTU11_WRITER_HPP @@ -5727,6 +5963,14 @@ struct RawBinaryAppendedWriter #endif // VTU11_WRITER_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_UTILITIES_HPP #define VTU11_UTILITIES_HPP @@ -5772,6 +6016,7 @@ std::string appendSizeInBits( const char* str ) return str + std::to_string( sizeof( T ) * 8 ); } +// SFINAE if signed integer template inline typename std::enable_if::is_integer && std::numeric_limits::is_signed, std::string>::type @@ -5780,6 +6025,7 @@ typename std::enable_if::is_integer && return appendSizeInBits( "Int" ); } +// SFINAE if unsigned signed integer template inline typename std::enable_if::is_integer && !std::numeric_limits::is_signed, std::string>::type @@ -5788,6 +6034,7 @@ typename std::enable_if::is_integer && return appendSizeInBits( "UInt" ); } +// SFINAE if double or float template inline typename std::enable_if::value || std::is_same::value, std::string>::type @@ -5800,6 +6047,14 @@ typename std::enable_if::value || #endif // VTU11_UTILITIES_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_ZLIBWRITER_HPP #define VTU11_ZLIBWRITER_HPP @@ -5835,6 +6090,14 @@ struct CompressedRawBinaryAppendedWriter #endif // VTU11_ENABLE_ZLIB #endif // VTU11_ZLIBWRITER_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_VTU11_HPP #define VTU11_VTU11_HPP @@ -5880,6 +6143,7 @@ struct Vtu11UnstructuredMesh * - Both raw binary modes use appended format */ +//! Writes single file template void writeVtu( const std::string& filename, MeshGenerator& mesh, @@ -5887,11 +6151,13 @@ void writeVtu( const std::string& filename, const std::vector& dataSetData, const std::string& writeMode = "RawBinaryCompressed" ); +//! Creates path/baseName.pvtu and path/baseName directory void writePVtu( const std::string& path, const std::string& baseName, const std::vector& dataSetInfo, size_t numberOfFiles ); +//! Forwards path/baseName.vtu to the writeVtu function template void writePartition( const std::string& path, const std::string& baseName, @@ -5905,6 +6171,14 @@ void writePartition( const std::string& path, #endif // VTU11_VTU11_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_UTILITIES_IMPL_HPP #define VTU11_UTILITIES_IMPL_HPP @@ -6011,11 +6285,13 @@ inline std::string base64Encode( Iterator begin, Iterator end ) result += tmp; }; + // in steps of 3 for( size_t i = 0; i < rawBytes / 3; ++i ) { encodeTriplet( {{ next( ), next( ), next( ) }}, 0 ); } + // cleanup if( it != end ) { std::array bytes {{ '\0', '\0', '\0' }}; @@ -6033,6 +6309,7 @@ inline std::string base64Encode( Iterator begin, Iterator end ) return result; } +// http://www.cplusplus.com/forum/beginner/51572/ inline size_t encodedNumberOfBytes( size_t rawNumberOfBytes ) { if( rawNumberOfBytes != 0 ) @@ -6048,6 +6325,14 @@ inline size_t encodedNumberOfBytes( size_t rawNumberOfBytes ) } // namespace vtu11 #endif // VTU11_UTILITIES_IMPL_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_WRITER_IMPL_HPP #define VTU11_WRITER_IMPL_HPP @@ -6061,29 +6346,29 @@ namespace detail { template inline -void writeNumber( char (&/*buffer*/)[64], T /*value*/ ) +void writeNumber( char (&)[64], T ) { VTU11_THROW( "Invalid data type." ); } -#define __VTU11_WRITE_NUMBER_SPECIALIZATION( string, type ) \ +#define VTU11_WRITE_NUMBER_SPECIALIZATION( string, type ) \ template<> inline \ -void writeNumber( char (&buffer)[64], type value ) \ +void writeNumber( char (&buffer)[64], type value ) \ { \ std::snprintf( buffer, sizeof( buffer ), string, value ); \ } -__VTU11_WRITE_NUMBER_SPECIALIZATION( VTU11_ASCII_FLOATING_POINT_FORMAT, double ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%lld", long long int ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%ld" , long int ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%d" , int ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%hd" , short ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%hhd", char ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%llu", unsigned long long int ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%ld" , unsigned long int ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%d" , unsigned int ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%hd" , unsigned short ) -__VTU11_WRITE_NUMBER_SPECIALIZATION( "%hhd", unsigned char ) +VTU11_WRITE_NUMBER_SPECIALIZATION( VTU11_ASCII_FLOATING_POINT_FORMAT, double ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%lld", long long int ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%ld" , long int ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%d" , int ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%hd" , short ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%hhd", char ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%llu", unsigned long long int ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%ld" , unsigned long int ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%d" , unsigned int ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%hd" , unsigned short ) +VTU11_WRITE_NUMBER_SPECIALIZATION( "%hhd", unsigned char ) } // namespace detail @@ -6109,6 +6394,8 @@ inline void AsciiWriter::writeData( std::ostream& output, { for( auto value : data ) { + // will otherwise interpret uint8 as char and output nonsense instead + // changed the datatype from unsigned to int output << static_cast( value ) << " "; } @@ -6134,6 +6421,7 @@ inline StringStringMap AsciiWriter::appendedAttributes( ) return { }; } +// ---------------------------------------------------------------- template inline void Base64BinaryWriter::writeData( std::ostream& output, @@ -6167,6 +6455,7 @@ inline StringStringMap Base64BinaryWriter::appendedAttributes( ) return { }; } +// ---------------------------------------------------------------- template inline void Base64BinaryAppendedWriter::writeData( std::ostream&, @@ -6183,6 +6472,7 @@ inline void Base64BinaryAppendedWriter::writeAppended( std::ostream& output ) { for( auto dataSet : appendedData ) { + // looks like header and data has to be encoded at once std::vector data( dataSet.second + sizeof( HeaderType ) ); *reinterpret_cast( &data[0] ) = dataSet.second; @@ -6211,6 +6501,7 @@ inline StringStringMap Base64BinaryAppendedWriter::appendedAttributes( ) return { { "encoding", "base64" } }; } +// ---------------------------------------------------------------- template inline void RawBinaryAppendedWriter::writeData( std::ostream&, @@ -6262,10 +6553,20 @@ inline StringStringMap RawBinaryAppendedWriter::appendedAttributes( ) } // namespace vtu11 #endif // VTU11_WRITER_IMPL_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// #ifndef VTU11_ZLIBWRITER_IMPL_HPP +#define VTU11_ZLIBWRITER_IMPL_HPP #ifdef VTU11_ENABLE_ZLIB + #include "zlib.h" namespace vtu11 @@ -6276,8 +6577,20 @@ namespace detail template std::vector zlibCompressData( const std::vector& data, std::vector>& targetBlocks, - size_t blocksize = 32768 ) // 2^15 + size_t blockSize = 32768 ) // 2^15 { + using IntType = uLong; + + // Somewhere in vtu11/inc/filesystem.hpp, with MSVC, max is defined as macro. This pre- + // vents us from using std::numeric_limits::max( ), so we turn off these checks. + #ifndef max + if( data.size( ) > std::numeric_limits::max( ) || + blockSize > std::numeric_limits::max( ) ) + { + throw std::runtime_error( "Size too large for uLong zlib type." ); + } + #endif + std::vector header( 3, 0 ); if( data.empty( ) ) @@ -6285,19 +6598,19 @@ std::vector zlibCompressData( const std::vector& data, return header; } + auto blocksize = static_cast( blockSize ); + auto compressedBuffersize = compressBound( blocksize ); Byte* buffer = new Byte[compressedBuffersize]; Byte* currentByte = const_cast( reinterpret_cast( &data[0] ) ); + + IntType numberOfBytes = static_cast( data.size( ) ) * sizeof( T ); + IntType numberOfBlocks = ( numberOfBytes - 1 ) / blocksize + 1; - size_t numberOfBytes = data.size( ) * sizeof( T ); - size_t numberOfBlocks = ( numberOfBytes - 1 ) / blocksize + 1; - - using ZlibSizeType = decltype( compressedBuffersize ); - - auto compressBlock = [&]( ZlibSizeType numberOfBytesInBlock ) + auto compressBlock = [&]( IntType numberOfBytesInBlock ) { - ZlibSizeType compressedLength = compressedBuffersize; + IntType compressedLength = compressedBuffersize; int errorCode = compress( buffer, &compressedLength, currentByte, numberOfBytesInBlock ); @@ -6314,12 +6627,12 @@ std::vector zlibCompressData( const std::vector& data, currentByte += numberOfBytesInBlock; }; - for( size_t iBlock = 0; iBlock < numberOfBlocks - 1; ++iBlock ) + for( IntType iBlock = 0; iBlock < numberOfBlocks - 1; ++iBlock ) { - compressBlock( blocksize ); + compressBlock( static_cast( blocksize ) ); } - size_t remainder = numberOfBytes - ( numberOfBlocks - 1 ) * blocksize; + IntType remainder = numberOfBytes - ( numberOfBlocks - 1 ) * blocksize; compressBlock( remainder ); @@ -6395,9 +6708,19 @@ inline StringStringMap CompressedRawBinaryAppendedWriter::appendedAttributes( ) } } // namespace vtu11 + #endif // VTU11_ENABLE_ZLIB #endif // VTU11_ZLIBWRITER_IMPL_HPP +// __ ____ ____ +// ___ ___/ |_ __ _/_ /_ | +// \ \/ /\ __\ | \ || | +// \ / | | | | / || | +// \_/ |__| |____/|___||___| +// +// License: BSD License ; see LICENSE +// + #ifndef VTU11_VTU11_IMPL_HPP #define VTU11_VTU11_IMPL_HPP @@ -6499,6 +6822,7 @@ void writeVTUFile( const std::string& filename, VTU11_CHECK( output.is_open( ), "Failed to open file \"" + filename + "\"" ); + // Set buffer size to 32K std::vector buffer( 32 * 1024 ); output.rdbuf( )->pubsetbuf( buffer.data( ), static_cast( buffer.size( ) ) ); @@ -6655,6 +6979,7 @@ inline void writePVtu( const std::string& path, auto directory = vtu11fs::path { path } / baseName; auto pvtufile = vtu11fs::path { path } / ( baseName + ".pvtu" ); + // create directory for vtu files if not existing if( !vtu11fs::exists( directory ) ) { vtu11fs::create_directories( directory ); @@ -6727,4 +7052,4 @@ void writePartition( const std::string& path, } // namespace vtu11 -#endif // VTU11_VTU11_IMPL_HPP \ No newline at end of file +#endif // VTU11_VTU11_IMPL_HPP diff --git a/contrib/world_builder/include/world_builder/assert.h b/contrib/world_builder/include/world_builder/assert.h index c0b563cfd07..1d582cc8172 100644 --- a/contrib/world_builder/include/world_builder/assert.h +++ b/contrib/world_builder/include/world_builder/assert.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/config.h.in b/contrib/world_builder/include/world_builder/config.h.in index 219b2fbbdc4..f7eb9d4fbf5 100644 --- a/contrib/world_builder/include/world_builder/config.h.in +++ b/contrib/world_builder/include/world_builder/config.h.in @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/consts.h b/contrib/world_builder/include/world_builder/consts.h index 56d01f284a5..6fc81e8aa22 100644 --- a/contrib/world_builder/include/world_builder/consts.h +++ b/contrib/world_builder/include/world_builder/consts.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/coordinate_system.h b/contrib/world_builder/include/world_builder/coordinate_system.h index f60195abff5..0e63aba12aa 100644 --- a/contrib/world_builder/include/world_builder/coordinate_system.h +++ b/contrib/world_builder/include/world_builder/coordinate_system.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/coordinate_systems/cartesian.h b/contrib/world_builder/include/world_builder/coordinate_systems/cartesian.h index cb196e4b8c4..e0fab83cf8d 100644 --- a/contrib/world_builder/include/world_builder/coordinate_systems/cartesian.h +++ b/contrib/world_builder/include/world_builder/coordinate_systems/cartesian.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/coordinate_systems/interface.h b/contrib/world_builder/include/world_builder/coordinate_systems/interface.h index d8147fe0d4c..88d53cb7cca 100644 --- a/contrib/world_builder/include/world_builder/coordinate_systems/interface.h +++ b/contrib/world_builder/include/world_builder/coordinate_systems/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -165,18 +165,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_COORDINATE_SYSTEM(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_COORDINATE_SYSTEM(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace CoordinateSystems } // namespace WorldBuilder diff --git a/contrib/world_builder/include/world_builder/coordinate_systems/invalid.h b/contrib/world_builder/include/world_builder/coordinate_systems/invalid.h index 481929abdf3..3320c5310eb 100644 --- a/contrib/world_builder/include/world_builder/coordinate_systems/invalid.h +++ b/contrib/world_builder/include/world_builder/coordinate_systems/invalid.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/coordinate_systems/spherical.h b/contrib/world_builder/include/world_builder/coordinate_systems/spherical.h index 6fe89645e40..0a6f2172b3d 100644 --- a/contrib/world_builder/include/world_builder/coordinate_systems/spherical.h +++ b/contrib/world_builder/include/world_builder/coordinate_systems/spherical.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate.h b/contrib/world_builder/include/world_builder/features/continental_plate.h index ac3f55111ad..22ea084d5cd 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -46,6 +46,14 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity + namespace Topography + { + class Interface; + } // namespace Topography } // namespace ContinentalPlateModels /** @@ -147,6 +155,21 @@ namespace WorldBuilder */ std::vector > grains_models; + /** + * A vector containing all the pointers to the velocity models. This vector is + * responsible for the features and has ownership over them. Therefore + * unique pointers are used. + * @see Features + */ + std::vector > velocity_models; + + /** + * A vector containing all the pointers to the topography models. This vector is + * responsible for the features and has ownership over them. Therefore + * unique pointers are used. + * @see Features + */ + std::vector > topography_models; double min_depth; Objects::Surface min_depth_surface; diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/interface.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/interface.h index 61e34188168..c94b8760884 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/interface.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -143,18 +143,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_COMPOSITION_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_COMPOSITION_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Composition } // namespace ContinentalPlateModels diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/random.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/random.h index 5d7a9f40110..fcaa47ec8a3 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/random.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/random.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/uniform.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/uniform.h index f6540cf8227..16a38a64271 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/uniform.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/composition/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/interface.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/interface.h index 20693855c07..1dc4bc8dc3f 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/interface.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -149,18 +149,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_GRAINS_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_GRAINS_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ virtual std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Grains } // namespace ContinentalPlateModels diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution.h index dfa20197d28..f1578193b3f 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.h index 54c389f2562..9678fbf0963 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/uniform.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/uniform.h index 6a054a9506e..e675da4a5a5 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/uniform.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/grains/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/adiabatic.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/adiabatic.h index d8be4739f71..24d10074532 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/adiabatic.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/adiabatic.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/chapman.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/chapman.h new file mode 100644 index 00000000000..80eb0089300 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/chapman.h @@ -0,0 +1,106 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +/* + Typical continental geotherm, + from D.S. Chapman (1986), "Thermal gradients in the continental crust" + Geological Society of London Special Publications, v.24, p.63-70. +*/ + +#ifndef WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TEMPERATURE_CHAPMAN_H +#define WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TEMPERATURE_CHAPMAN_H + + +#include "world_builder/features/continental_plate_models/temperature/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace ContinentalPlateModels + { + namespace Temperature + { + /** + * This class represents a continental plate and can implement submodules + * for temperature and composition. These submodules determine what + * the returned temperature or composition of the temperature and composition + * functions of this class will be. + */ + class Chapman final: public Interface + { + public: + /** + * constructor + */ + Chapman(WorldBuilder::World *world); + + /** + * Destructor + */ + ~Chapman() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a temperature based on the given position, depth in the model, + * gravity and current temperature. + */ + double get_temperature(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + double temperature, + const double feature_min_depth, + const double feature_max_depth) const override final; + + + private: + double top_temperature; + double top_heat_flux; + double thermal_conductivity; + double heat_production_per_unit_volume; + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + Operations operation; + + }; + } // namespace Temperature + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/interface.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/interface.h index 4bc2b1bac40..adf998338a4 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/interface.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -148,18 +148,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_TEMPERATURE_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_TEMPERATURE_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Temperature } // namespace ContinentalPlateModels diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/linear.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/linear.h index 07a2a022ed6..144173f7ad1 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/linear.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/linear.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/uniform.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/uniform.h index bb70e04a21e..f053659f588 100644 --- a/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/uniform.h +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/temperature/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/depth_surface.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/depth_surface.h new file mode 100644 index 00000000000..38fa2817716 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/depth_surface.h @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TOPOGRAPHY_DEPTH_SURFACE_H +#define WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TOPOGRAPHY_DEPTH_SURFACE_H + + +#include "world_builder/features/continental_plate_models/topography/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace ContinentalPlateModels + { + namespace Topography + { + /** + * This class represents a continental plate and can implement submodules + * for topography and composition. These submodules determine what + * the returned topography or composition of the topography and composition + * functions of this class will be. + */ + class DepthSurface final: public Interface + { + public: + /** + * constructor + */ + DepthSurface(WorldBuilder::World *world); + + /** + * Destructor + */ + ~DepthSurface() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a topography based on the given position, depth in the model, + * gravity and current topography. + */ + double get_topography(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double topography) const override final; + + + private: + // depth surface topography submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + Objects::Surface topography_surface; + Operations operation; + + }; + } // namespace topography + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/interface.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/interface.h new file mode 100644 index 00000000000..092dc46d417 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/interface.h @@ -0,0 +1,165 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TOPOGRAPHY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TOPOGRAPHY_INTERFACE_H + + +#include "world_builder/parameters.h" +#include "world_builder/objects/natural_coordinate.h" + + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as continental plate, oceanic plate and subduction zone. + */ + namespace Features + { + + namespace ContinentalPlateModels + { + namespace Topography + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm, const std::vector> &coordinates) = 0; + + + /** + * takes topography and position and returns a topography. + */ + virtual + double get_topography(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double topography) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_TOPOGRAPHY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Topography + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/uniform.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/uniform.h new file mode 100644 index 00000000000..5b96e9bb779 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/topography/uniform.h @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TOPOGRAPHY_UNIFORM_H +#define WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_TOPOGRAPHY_UNIFORM_H + + +#include "world_builder/features/continental_plate_models/topography/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace ContinentalPlateModels + { + namespace Topography + { + /** + * This class represents a continental plate and can implement submodules + * for topography and composition. These submodules determine what + * the returned topography or composition of the topography and composition + * functions of this class will be. + */ + class Uniform final: public Interface + { + public: + /** + * constructor + */ + Uniform(WorldBuilder::World *world); + + /** + * Destructor + */ + ~Uniform() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a topography based on the given position, depth in the model, + * gravity and current topography. + */ + double get_topography(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double topography) const override final; + + + private: + // uniform topography submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + double topography; + Operations operation; + + }; + } // namespace topography + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/euler_pole.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/euler_pole.h new file mode 100644 index 00000000000..114e8f58a6b --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/euler_pole.h @@ -0,0 +1,97 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_VELOCITY_EULER_POLE_H +#define WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_VELOCITY_EULER_POLE_H + + +#include "world_builder/features/continental_plate_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + namespace Features + { + using namespace FeatureUtilities; + namespace ContinentalPlateModels + { + namespace Velocity + { + /** + * This class represents a continental plate and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class EulerPole final: public Interface + { + public: + /** + * constructor + */ + EulerPole(WorldBuilder::World *world); + + /** + * Destructor + */ + ~EulerPole() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const override final; + + + private: + // euler pole velocity submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + Point<3> euler_pole; + Operations operation; + + }; + } // namespace Velocity + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/interface.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/interface.h new file mode 100644 index 00000000000..a31ded702c9 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/interface.h @@ -0,0 +1,169 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_VELOCITY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_VELOCITY_INTERFACE_H + + +#include "world_builder/parameters.h" +#include "world_builder/objects/natural_coordinate.h" + + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as continental plate, oceanic plate and subduction zone. + */ + namespace Features + { + + namespace ContinentalPlateModels + { + namespace Velocity + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm, const std::vector> &coordinates) = 0; + + + /** + * takes velocity and position and returns a velocity. + */ + virtual + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_CONTINENTAL_PLATE_VELOCITY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Velocity + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/uniform_raw.h b/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/uniform_raw.h new file mode 100644 index 00000000000..07fab4aa9fe --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/continental_plate_models/velocity/uniform_raw.h @@ -0,0 +1,98 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_VELOCITY_UNIFORM_RAW_H +#define WORLD_BUILDER_FEATURES_CONTINENTAL_PLATE_MODELS_VELOCITY_UNIFORM_RAW_H + + +#include "world_builder/features/continental_plate_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace ContinentalPlateModels + { + namespace Velocity + { + /** + * This class represents a continental plate and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class UniformRaw final: public Interface + { + public: + /** + * constructor + */ + UniformRaw(WorldBuilder::World *world); + + /** + * Destructor + */ + ~UniformRaw() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const override final; + + + private: + // uniform raw velocity submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + std::array velocity; + Operations operation; + + }; + } // namespace Velocity + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/fault.h b/contrib/world_builder/include/world_builder/features/fault.h index f8e98d11242..51c21e19a7e 100644 --- a/contrib/world_builder/include/world_builder/features/fault.h +++ b/contrib/world_builder/include/world_builder/features/fault.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -24,6 +24,7 @@ #include "world_builder/features/fault_models/composition/interface.h" #include "world_builder/features/fault_models/grains/interface.h" #include "world_builder/features/fault_models/temperature/interface.h" +#include "world_builder/features/fault_models/velocity/interface.h" #include "world_builder/objects/segment.h" #include "world_builder/bounding_box.h" #include "world_builder/objects/distance_from_surface.h" @@ -50,6 +51,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Temperature } // namespace FaultModels /** @@ -149,21 +154,25 @@ namespace WorldBuilder std::vector > default_temperature_models; std::vector > default_composition_models; std::vector > default_grains_models; + std::vector > default_velocity_models; std::vector > default_segment_vector; + Features::FaultModels::Grains::Interface, + Features::FaultModels::Velocity::Interface> > default_segment_vector; std::vector< std::vector > > sections_segment_vector; + Features::FaultModels::Grains::Interface, + Features::FaultModels::Velocity::Interface> > > sections_segment_vector; // This vector stores segments to this coordinate/section. //First used (raw) pointers to the segment relevant to this coordinate/section, // but I do not trust it won't fail when memory is moved. So storing the all the data now. std::vector > > segment_vector; + Features::FaultModels::Grains::Interface, + Features::FaultModels::Velocity::Interface> > > segment_vector; // todo: the memory of this can be greatly improved by // or using a plugin system for the submodules, or diff --git a/contrib/world_builder/include/world_builder/features/fault_models/composition/interface.h b/contrib/world_builder/include/world_builder/features/fault_models/composition/interface.h index 379f23198e7..4e038ecd393 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/composition/interface.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/composition/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -151,18 +151,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_FAULT_COMPOSITION_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_FAULT_COMPOSITION_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Composition } // namespace FaultModels diff --git a/contrib/world_builder/include/world_builder/features/fault_models/composition/smooth.h b/contrib/world_builder/include/world_builder/features/fault_models/composition/smooth.h index cf2797297a9..7b8e4134256 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/composition/smooth.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/composition/smooth.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/composition/uniform.h b/contrib/world_builder/include/world_builder/features/fault_models/composition/uniform.h index d4cf27758c6..577987aaab2 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/composition/uniform.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/composition/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/grains/interface.h b/contrib/world_builder/include/world_builder/features/fault_models/grains/interface.h index 64fc61674bb..ca29438d7d5 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/grains/interface.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/grains/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -152,18 +152,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_FAULT_GRAINS_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_FAULT_GRAINS_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ virtual std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Grains } // namespace FaultModels diff --git a/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution.h b/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution.h index 67712d21156..adfe50d2404 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.h b/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.h index b8ee7b15cd8..e6f83e6027e 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/grains/uniform.h b/contrib/world_builder/include/world_builder/features/fault_models/grains/uniform.h index d56b49a9ecf..940b13647df 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/grains/uniform.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/grains/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/temperature/adiabatic.h b/contrib/world_builder/include/world_builder/features/fault_models/temperature/adiabatic.h index 0cf1e7a4686..f8be04bc7f7 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/temperature/adiabatic.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/temperature/adiabatic.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/temperature/interface.h b/contrib/world_builder/include/world_builder/features/fault_models/temperature/interface.h index 57a74886f30..f7a92caf3a1 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/temperature/interface.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/temperature/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -152,18 +152,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_FAULT_TEMPERATURE_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_FAULT_TEMPERATURE_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Temperature } // namespace FaultModels diff --git a/contrib/world_builder/include/world_builder/features/fault_models/temperature/linear.h b/contrib/world_builder/include/world_builder/features/fault_models/temperature/linear.h index d70b8c57c15..820f8838d69 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/temperature/linear.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/temperature/linear.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/temperature/uniform.h b/contrib/world_builder/include/world_builder/features/fault_models/temperature/uniform.h index 2b42e9faa4d..aac5294ff22 100644 --- a/contrib/world_builder/include/world_builder/features/fault_models/temperature/uniform.h +++ b/contrib/world_builder/include/world_builder/features/fault_models/temperature/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/fault_models/velocity/interface.h b/contrib/world_builder/include/world_builder/features/fault_models/velocity/interface.h new file mode 100644 index 00000000000..3379dfd7a85 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/fault_models/velocity/interface.h @@ -0,0 +1,172 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_FAULT_MODELS_VELOCITY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_FAULT_MODELS_VELOCITY_INTERFACE_H + +#include "world_builder/parameters.h" +#include "world_builder/utilities.h" +#include "world_builder/features/feature_utilities.h" + +#include +#include + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as oceanic plate, oceanic plate and subduction zone. + */ + namespace Features + { + using namespace FeatureUtilities; + namespace FaultModels + { + namespace Velocity + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm) = 0; + + + /** + * takes velocity and position and returns a velocity. + */ + virtual + std::array get_velocity(const Point<3> &position, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth, + const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_planes, + const AdditionalParameters &additional_parameters) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_FAULT_VELOCITY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Velocity + } // namespace FaultModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/fault_models/velocity/uniform_raw.h b/contrib/world_builder/include/world_builder/features/fault_models/velocity/uniform_raw.h new file mode 100644 index 00000000000..d1d07d67a6d --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/fault_models/velocity/uniform_raw.h @@ -0,0 +1,95 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_FAULT_MODELS_VELOCITY_UNIFORM_RAW_H +#define WORLD_BUILDER_FEATURES_FAULT_MODELS_VELOCITY_UNIFORM_RAW_H + + +#include "world_builder/features/fault_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" + + +namespace WorldBuilder +{ + + namespace Features + { + namespace FaultModels + { + namespace Velocity + { + /** + * This class represents a subducting plate and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class UniformRaw final: public Interface + { + public: + /** + * constructor + */ + UniformRaw(WorldBuilder::World *world); + + /** + * Destructor + */ + ~UniformRaw() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth, + const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_planes, + const AdditionalParameters &additional_parameters) const override final; + + + private: + // uniform raw velocity submodule parameters + double min_depth; + double max_depth; + std::array velocity; + Operations operation; + + }; + } // namespace Velocity + } // namespace FaultModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/feature_utilities.h b/contrib/world_builder/include/world_builder/features/feature_utilities.h index 997eed98995..fb05e57622a 100644 --- a/contrib/world_builder/include/world_builder/features/feature_utilities.h +++ b/contrib/world_builder/include/world_builder/features/feature_utilities.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/interface.h b/contrib/world_builder/include/world_builder/features/interface.h index a23a45c7592..280cd650359 100644 --- a/contrib/world_builder/include/world_builder/features/interface.h +++ b/contrib/world_builder/include/world_builder/features/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -209,18 +209,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, klass::make_snippet, this); \ + Interface::registerType(#name, classname::declare_entries, classname::make_snippet, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Features } // namespace WorldBuilder diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer.h b/contrib/world_builder/include/world_builder/features/mantle_layer.h index 39785617f47..0f3c60f5c5b 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -46,6 +46,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity } // namespace MantleLayerModels /** @@ -147,6 +151,14 @@ namespace WorldBuilder */ std::vector > grains_models; + /** + * A vector containing all the pointers to the grains models. This vector is + * responsible for the features and has ownership over them. Therefore + * unique pointers are used. + * @see Features + */ + std::vector > velocity_models; + double min_depth; Objects::Surface min_depth_surface; double max_depth; diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/interface.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/interface.h index 280cc7471bf..45c2e9672ee 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/interface.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -147,18 +147,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_MANTLE_LAYER_COMPOSITION_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_MANTLE_LAYER_COMPOSITION_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Composition } // namespace MantleLayerModels diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/uniform.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/uniform.h index 247125db618..7004526505a 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/uniform.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/composition/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/interface.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/interface.h index 3d86a58fb16..ecf4886327f 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/interface.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -149,18 +149,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_MANTLE_LAYER_GRAINS_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_MANTLE_LAYER_GRAINS_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ virtual std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Grains } // namespace MantleLayerModels diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.h index ac8476e3742..4dc339f7828 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.h index 5b28b4bced0..799caf0df74 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/uniform.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/uniform.h index 60b8cd87b96..ce394178722 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/uniform.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/grains/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/adiabatic.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/adiabatic.h index e281a0510e2..ecfe2a60e63 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/adiabatic.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/adiabatic.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/interface.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/interface.h index cc4dc67b6bd..1799eb4e4fe 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/interface.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -148,18 +148,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_MANTLE_LAYER_TEMPERATURE_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_MANTLE_LAYER_TEMPERATURE_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Temperature } // namespace MantleLayerModels diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/linear.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/linear.h index df29e574412..2fe60e889c8 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/linear.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/linear.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/uniform.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/uniform.h index beb7a69d9ab..92f3a7b98a7 100644 --- a/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/uniform.h +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/temperature/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/euler_pole.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/euler_pole.h new file mode 100644 index 00000000000..90c324d951c --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/euler_pole.h @@ -0,0 +1,97 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_MANTLE_LAYER_MODELS_VELOCITY_EULER_POLE_H +#define WORLD_BUILDER_FEATURES_MANTLE_LAYER_MODELS_VELOCITY_EULER_POLE_H + + +#include "world_builder/features/mantle_layer_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + namespace Features + { + using namespace FeatureUtilities; + namespace MantleLayerModels + { + namespace Velocity + { + /** + * This class represents a mantle layer and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class EulerPole final: public Interface + { + public: + /** + * constructor + */ + EulerPole(WorldBuilder::World *world); + + /** + * Destructor + */ + ~EulerPole() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const override final; + + + private: + // euler pole velocity submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + Point<3> euler_pole; + Operations operation; + + }; + } // namespace Velocity + } // namespace MantleLayerModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/interface.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/interface.h new file mode 100644 index 00000000000..88fa8f0ef04 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/interface.h @@ -0,0 +1,169 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_MANTLE_LAYER_MODELS_VELOCITY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_MANTLE_LAYER_MODELS_VELOCITY_INTERFACE_H + + +#include "world_builder/parameters.h" +#include "world_builder/objects/natural_coordinate.h" + + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as continental plate, oceanic plate and subduction zone. + */ + namespace Features + { + + namespace MantleLayerModels + { + namespace Velocity + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm, const std::vector> &coordinates) = 0; + + + /** + * takes velocity and position and returns a velocity. + */ + virtual + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_MANTLE_LAYER_VELOCITY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Velocity + } // namespace MantleLayerModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/uniform_raw.h b/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/uniform_raw.h new file mode 100644 index 00000000000..e140980fb48 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/mantle_layer_models/velocity/uniform_raw.h @@ -0,0 +1,97 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_MANTLE_LAYER_MODELS_VELOCITY_UNIFORM_RAW_H +#define WORLD_BUILDER_FEATURES_MANTLE_LAYER_MODELS_VELOCITY_UNIFORM_RAW_H + + +#include "world_builder/features/mantle_layer_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + namespace Features + { + using namespace FeatureUtilities; + namespace MantleLayerModels + { + namespace Velocity + { + /** + * This class represents a mantle layer and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class UniformRaw final: public Interface + { + public: + /** + * constructor + */ + UniformRaw(WorldBuilder::World *world); + + /** + * Destructor + */ + ~UniformRaw() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const override final; + + + private: + // uniform raw velocity submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + std::array velocity; + Operations operation; + + }; + } // namespace Velocity + } // namespace MantleLayerModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate.h b/contrib/world_builder/include/world_builder/features/oceanic_plate.h index 50ec29c9c66..2364a3fb948 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -46,6 +46,14 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity + namespace Topography + { + class Interface; + } // namespace Velocity } // namespace OceanicPlateModels /** @@ -147,6 +155,22 @@ namespace WorldBuilder */ std::vector > grains_models; + /** + * A vector containing all the pointers to the grains models. This vector is + * responsible for the features and has ownership over them. Therefore + * unique pointers are used. + * @see Features + */ + std::vector > velocity_models; + + /** + * A vector containing all the pointers to the temperature models. This vector is + * responsible for the features and has ownership over them. Therefore + * unique pointers are used. + * @see Features + */ + std::vector > topography_models; + double min_depth; Objects::Surface min_depth_surface; double max_depth; diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/interface.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/interface.h index afb2cdf25f4..d3683ac99fa 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/interface.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -147,18 +147,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_OCEANIC_PLATE_COMPOSITION_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_OCEANIC_PLATE_COMPOSITION_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Composition } // namespace OceanicPlateModels diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.h index 0ae3dd84a23..07fce430be1 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018 - 2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/uniform.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/uniform.h index d4ffad6943f..3ab8d51b934 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/uniform.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/composition/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/interface.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/interface.h index 33cb8afaf05..40cc2504b51 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/interface.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -145,18 +145,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_OCEANIC_PLATE_GRAINS_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_OCEANIC_PLATE_GRAINS_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ virtual std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Grains } // namespace OceanicPlateModels diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.h index 6b9604d0f2c..b0bc856e74b 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.h index f9b9c408a06..76fd3212cc1 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/uniform.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/uniform.h index ba08f845e69..bfbaef227df 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/uniform.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/grains/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/adiabatic.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/adiabatic.h index 9147f3b99fb..bc3573851e3 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/adiabatic.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/adiabatic.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h index 967134ec5c9..c7790987ef2 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/interface.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/interface.h index 5239b8570b5..2457b3e1566 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/interface.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -148,18 +148,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_OCEANIC_PLATE_TEMPERATURE_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_OCEANIC_PLATE_TEMPERATURE_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Temperature } // namespace OceanicPlateModels diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/linear.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/linear.h index 3044603f3af..2c24382e8d3 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/linear.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/linear.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model.h index ef381bd6f0a..8a1c0dfd443 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.h index b73e6ebfc51..cd61b7c68d8 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/uniform.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/uniform.h index 031e3c3a004..8c7aea319fd 100644 --- a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/uniform.h +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/temperature/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/depth_surface.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/depth_surface.h new file mode 100644 index 00000000000..73fe8909370 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/depth_surface.h @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_DEPTH_SURFACE_H +#define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_DEPTH_SURFACE_H + + +#include "world_builder/features/oceanic_plate_models/topography/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace OceanicPlateModels + { + namespace Topography + { + /** + * This class represents a oceanic plate and can implement submodules + * for topography and composition. These submodules determine what + * the returned topography or composition of the topography and composition + * functions of this class will be. + */ + class DepthSurface final: public Interface + { + public: + /** + * constructor + */ + DepthSurface(WorldBuilder::World *world); + + /** + * Destructor + */ + ~DepthSurface() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a topography based on the given position, depth in the model, + * gravity and current topography. + */ + double get_topography(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double topography) const override final; + + + private: + // depth surface topography submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + Objects::Surface topography_surface; + Operations operation; + + }; + } // namespace topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/interface.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/interface.h new file mode 100644 index 00000000000..0728afce880 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/interface.h @@ -0,0 +1,165 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_INTERFACE_H + + +#include "world_builder/parameters.h" +#include "world_builder/objects/natural_coordinate.h" + + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as oceanic plate, oceanic plate and subduction zone. + */ + namespace Features + { + + namespace OceanicPlateModels + { + namespace Topography + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm, const std::vector> &coordinates) = 0; + + + /** + * takes topography and position and returns a topography. + */ + virtual + double get_topography(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double topography) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_OCEANIC_PLATE_TOPOGRAPHY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/uniform.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/uniform.h new file mode 100644 index 00000000000..48f36ca505e --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/topography/uniform.h @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_UNIFORM_H +#define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_UNIFORM_H + + +#include "world_builder/features/oceanic_plate_models/topography/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace OceanicPlateModels + { + namespace Topography + { + /** + * This class represents a oceanic plate and can implement submodules + * for topography and composition. These submodules determine what + * the returned topography or composition of the topography and composition + * functions of this class will be. + */ + class Uniform final: public Interface + { + public: + /** + * constructor + */ + Uniform(WorldBuilder::World *world); + + /** + * Destructor + */ + ~Uniform() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a topography based on the given position, depth in the model, + * gravity and current topography. + */ + double get_topography(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double topography) const override final; + + + private: + // uniform topography submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + double topography; + Operations operation; + + }; + } // namespace topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/euler_pole.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/euler_pole.h new file mode 100644 index 00000000000..fad33c56e71 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/euler_pole.h @@ -0,0 +1,97 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_VELOCITY_EULER_POLE_H +#define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_VELOCITY_EULER_POLE_H + + +#include "world_builder/features/oceanic_plate_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + namespace Features + { + using namespace FeatureUtilities; + namespace OceanicPlateModels + { + namespace Velocity + { + /** + * This class represents a oceanic plate and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class EulerPole final: public Interface + { + public: + /** + * constructor + */ + EulerPole(WorldBuilder::World *world); + + /** + * Destructor + */ + ~EulerPole() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const override final; + + + private: + // euler pole velocity submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + Point<3> euler_pole; + Operations operation; + + }; + } // namespace Velocity + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/interface.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/interface.h new file mode 100644 index 00000000000..bf03a7da40a --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/interface.h @@ -0,0 +1,169 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_VELOCITY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_VELOCITY_INTERFACE_H + + +#include "world_builder/parameters.h" +#include "world_builder/objects/natural_coordinate.h" + + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as oceanic plate, oceanic plate and subduction zone. + */ + namespace Features + { + + namespace OceanicPlateModels + { + namespace Velocity + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm, const std::vector> &coordinates) = 0; + + + /** + * takes velocity and position and returns a velocity. + */ + virtual + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_OCEANIC_PLATE_VELOCITY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Velocity + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/uniform_raw.h b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/uniform_raw.h new file mode 100644 index 00000000000..dffa42cd417 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/oceanic_plate_models/velocity/uniform_raw.h @@ -0,0 +1,97 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_VELOCITY_UNIFORM_RAW_H +#define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_VELOCITY_UNIFORM_RAW_H + + +#include "world_builder/features/oceanic_plate_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + namespace Features + { + using namespace FeatureUtilities; + namespace OceanicPlateModels + { + namespace Velocity + { + /** + * This class represents a oceanic plate and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class UniformRaw final: public Interface + { + public: + /** + * constructor + */ + UniformRaw(WorldBuilder::World *world); + + /** + * Destructor + */ + ~UniformRaw() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth) const override final; + + + private: + // uniform raw velocity submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + std::array velocity; + Operations operation; + + }; + } // namespace Velocity + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/plume.h b/contrib/world_builder/include/world_builder/features/plume.h index cbd73cf8d4a..a350503b85f 100644 --- a/contrib/world_builder/include/world_builder/features/plume.h +++ b/contrib/world_builder/include/world_builder/features/plume.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -46,6 +46,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity } // namespace PlumeModels /** @@ -139,6 +143,14 @@ namespace WorldBuilder */ std::vector > composition_models; + /** + * A vector containing all the pointers to the grains models. This vector is + * responsible for the features and has ownership over them. Therefore + * unique pointers are used. + * @see Features + */ + std::vector > velocity_models; + /** * A vector containing all the pointers to the grains models. This vector is * responsible for the features and has ownership over them. Therefore diff --git a/contrib/world_builder/include/world_builder/features/plume_models/composition/interface.h b/contrib/world_builder/include/world_builder/features/plume_models/composition/interface.h index ad34a427e22..ba8780ade08 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/composition/interface.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/composition/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -143,18 +143,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_PLUME_COMPOSITION_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_PLUME_COMPOSITION_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Composition } // namespace PlumeModels diff --git a/contrib/world_builder/include/world_builder/features/plume_models/composition/uniform.h b/contrib/world_builder/include/world_builder/features/plume_models/composition/uniform.h index 209bd78c2d6..064d39be1e5 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/composition/uniform.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/composition/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/plume_models/grains/interface.h b/contrib/world_builder/include/world_builder/features/plume_models/grains/interface.h index b18fbd11b17..db35c75cba5 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/grains/interface.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/grains/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -149,18 +149,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_PLUME_GRAINS_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_PLUME_GRAINS_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ virtual std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Grains } // namespace PlumeModels diff --git a/contrib/world_builder/include/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.h b/contrib/world_builder/include/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.h index da139e04885..f8aabb73c95 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/plume_models/grains/uniform.h b/contrib/world_builder/include/world_builder/features/plume_models/grains/uniform.h index ad906fa95d3..fff50dfbda1 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/grains/uniform.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/grains/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/plume_models/temperature/gaussian.h b/contrib/world_builder/include/world_builder/features/plume_models/temperature/gaussian.h index 6dd80a0b8ee..766f9d214c1 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/temperature/gaussian.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/temperature/gaussian.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/plume_models/temperature/interface.h b/contrib/world_builder/include/world_builder/features/plume_models/temperature/interface.h index 8f4ba5dd579..f2d0dbcd2b9 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/temperature/interface.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/temperature/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -152,22 +152,22 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_PLUME_TEMPERATURE_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_PLUME_TEMPERATURE_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Temperature } // namespace PlumeModels } // namespace Features } // namespace WorldBuilder -#endif \ No newline at end of file +#endif diff --git a/contrib/world_builder/include/world_builder/features/plume_models/temperature/uniform.h b/contrib/world_builder/include/world_builder/features/plume_models/temperature/uniform.h index d6032cd8d66..ee56a8841dc 100644 --- a/contrib/world_builder/include/world_builder/features/plume_models/temperature/uniform.h +++ b/contrib/world_builder/include/world_builder/features/plume_models/temperature/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/plume_models/velocity/interface.h b/contrib/world_builder/include/world_builder/features/plume_models/velocity/interface.h new file mode 100644 index 00000000000..1c05c46ffc6 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/plume_models/velocity/interface.h @@ -0,0 +1,173 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_PLUME_MODELS_VELOCITY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_PLUME_MODELS_VELOCITY_INTERFACE_H + + +#include "world_builder/parameters.h" +#include "world_builder/objects/natural_coordinate.h" + + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as continental plate, oceanic plate and subduction zone. + */ + namespace Features + { + + namespace PlumeModels + { + namespace Velocity + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm) = 0; + + + /** + * takes velocity and position and returns a velocity. + * The relative distance from center gives the result of the ellipse + * equation, i.e., x^2/a^2 + y^2/b^2, i.e., it tells us how far we + * are between the center and margin of the ellipse. + */ + virtual + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth, + const double relative_distance_from_center) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_PLUME_VELOCITY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Velocity + } // namespace PlumeModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/plume_models/velocity/uniform_raw.h b/contrib/world_builder/include/world_builder/features/plume_models/velocity/uniform_raw.h new file mode 100644 index 00000000000..42a2611469f --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/plume_models/velocity/uniform_raw.h @@ -0,0 +1,98 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_PLUME_MODELS_VELOCITY_UNIFORM_RAW_H +#define WORLD_BUILDER_FEATURES_PLUME_MODELS_VELOCITY_UNIFORM_RAW_H + + +#include "world_builder/features/plume_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace PlumeModels + { + namespace Velocity + { + /** + * This class represents a plume and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + * In this class, the velocity within the plume is uniformraw. + */ + class UniformRaw final: public Interface + { + public: + /** + * constructor + */ + UniformRaw(WorldBuilder::World *world); + + /** + * Destructor + */ + ~UniformRaw() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth, + const double relative_distance_from_center) const override final; + + + private: + // uniform raw velocity submodule parameters + double min_depth; + double max_depth; + std::array velocity; + Operations operation; + + }; + } // namespace Velocity + } // namespace PlumeModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate.h b/contrib/world_builder/include/world_builder/features/subducting_plate.h index 2be2f50939e..c519738ed17 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -24,6 +24,7 @@ #include "world_builder/features/subducting_plate_models/composition/interface.h" #include "world_builder/features/subducting_plate_models/grains/interface.h" #include "world_builder/features/subducting_plate_models/temperature/interface.h" +#include "world_builder/features/subducting_plate_models/velocity/interface.h" #include "world_builder/objects/segment.h" #include "world_builder/bounding_box.h" #include "world_builder/objects/distance_from_surface.h" @@ -51,6 +52,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity } // namespace SubductingPlateModels /** @@ -151,21 +156,25 @@ namespace WorldBuilder std::vector > default_temperature_models; std::vector > default_composition_models; std::vector > default_grains_models; + std::vector > default_velocity_models; std::vector > default_segment_vector; + Features::SubductingPlateModels::Grains::Interface, + Features::SubductingPlateModels::Velocity::Interface> > default_segment_vector; std::vector< std::vector > > sections_segment_vector; + Features::SubductingPlateModels::Grains::Interface, + Features::SubductingPlateModels::Velocity::Interface> > > sections_segment_vector; // This vector stores segments to this coordinate/section. //First used (raw) pointers to the segment relevant to this coordinate/section, // but I do not trust it won't fail when memory is moved. So storing the all the data now. std::vector > > segment_vector; + Features::SubductingPlateModels::Grains::Interface, + Features::SubductingPlateModels::Velocity::Interface> > > segment_vector; // todo: the memory of this can be greatly improved by // or using a plugin system for the submodules, or diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/interface.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/interface.h index 130ad43c0e0..0ffcf87babc 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/interface.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -152,18 +152,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_SUBDUCTING_PLATE_COMPOSITION_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_SUBDUCTING_PLATE_COMPOSITION_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Composition } // namespace SubductingPlateModels diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/smooth.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/smooth.h index b6ff89a5fa8..d5345dda40a 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/smooth.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/smooth.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/tian2019_water_content.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/tian2019_water_content.h index 94092b3c38d..c191b083f10 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/tian2019_water_content.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/tian2019_water_content.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018 - 2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/uniform.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/uniform.h index dd10cfb725d..5c5bb1f6477 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/uniform.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/composition/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/interface.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/interface.h index 82999be947f..2768d30cb03 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/interface.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -152,18 +152,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_SUBDUCTING_PLATE_GRAINS_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_SUBDUCTING_PLATE_GRAINS_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ virtual std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Grains } // namespace SubductingPlateModels diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.h index 45f1e8f2395..288df138ccc 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.h index 273764c13f9..568793d254d 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/uniform.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/uniform.h index 7265453073a..f5196c0e09a 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/uniform.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/grains/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/adiabatic.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/adiabatic.h index 9fb26e304ff..ee72e64aa81 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/adiabatic.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/adiabatic.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/interface.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/interface.h index 78bf056680e..d2037f94c83 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/interface.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -153,18 +153,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_FEATURE_SUBDUCTING_PLATE_TEMPERATURE_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_FEATURE_SUBDUCTING_PLATE_TEMPERATURE_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace Temperature } // namespace SubductingPlateModels diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/linear.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/linear.h index 7484cf35fe8..9c685105011 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/linear.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/linear.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/mass_conserving.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/mass_conserving.h index 38344fb90c1..8ab453ae15e 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/mass_conserving.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/mass_conserving.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/plate_model.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/plate_model.h index b92f9e995a5..ec21dab74dd 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/plate_model.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/plate_model.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/uniform.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/uniform.h index 2abcc838346..95e395b8cba 100644 --- a/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/uniform.h +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/temperature/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/velocity/interface.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/velocity/interface.h new file mode 100644 index 00000000000..cfd0b3cacb5 --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/velocity/interface.h @@ -0,0 +1,174 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_SUBDUCTING_PLATE_MODELS_VELOCITY_INTERFACE_H +#define WORLD_BUILDER_FEATURES_SUBDUCTING_PLATE_MODELS_VELOCITY_INTERFACE_H + +#include "world_builder/grains.h" +#include "world_builder/parameters.h" +#include "world_builder/utilities.h" +#include "world_builder/features/feature_utilities.h" + +#include +#include + +namespace WorldBuilder +{ + class World; + class Parameters; + template class Point; + + /** + * This class is an interface for the specific plate tectonic feature classes, + * such as oceanic plate, oceanic plate and subduction zone. + */ + namespace Features + { + using namespace FeatureUtilities; + + namespace SubductingPlateModels + { + namespace Velocity + { + class ObjectFactory; + + class Interface + { + public: + /** + * constructor + */ + Interface(); + + /** + * Destructor + */ + virtual + ~Interface(); + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries); + + /** + * declare and read in the world builder file into the parameters class + */ + virtual + void parse_entries(Parameters &prm) = 0; + + + /** + * takes velocity and position and returns a velocity. + */ + virtual + std::array get_velocity(const Point<3> &position, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth, + const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_planes, + const AdditionalParameters &additional_parameters) const = 0; + /** + * A function to register a new type. This is part of the automatic + * registration of the object factory. + */ + static void registerType(const std::string &name, + void ( * /*declare_entries*/)(Parameters &, const std::string &), + ObjectFactory *factory); + + + /** + * A function to create a new type. This is part of the automatic + * registration of the object factory. + */ + static std::unique_ptr create(const std::string &name, WorldBuilder::World *world); + + /** + * Returns the name of the plugin + */ + std::string get_name() const + { + return name; + }; + + protected: + /** + * A pointer to the world class to retrieve variables. + */ + WorldBuilder::World *world; + + /** + * The name of the feature type. + */ + std::string name; + + private: + static std::map &get_factory_map() + { + static std::map factories; + return factories; + } + + static std::map &get_declare_map() + { + static std::map declares; + return declares; + } + + }; + + + /** + * A class to create new objects + */ + class ObjectFactory + { + public: + virtual std::unique_ptr create(World *world) = 0; + }; + + /** + * A macro which should be in every derived cpp file to automatically + * register it. Because this is a library, we need some extra measures + * to ensure that the static variable is actually initialized. + */ +#define WB_REGISTER_FEATURE_SUBDUCTING_PLATE_VELOCITY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ + public: \ + classname##Factory() \ + { \ + Interface::registerType(#name, classname::declare_entries, this); \ + } \ + std::unique_ptr create(World *world) override final { \ + return std::unique_ptr(new classname(world)); \ + } \ + }; \ + static classname##Factory global_##classname##Factory; + + } // namespace Velocity + } // namespace SubductingPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/features/subducting_plate_models/velocity/uniform_raw.h b/contrib/world_builder/include/world_builder/features/subducting_plate_models/velocity/uniform_raw.h new file mode 100644 index 00000000000..5d49e5d9d8e --- /dev/null +++ b/contrib/world_builder/include/world_builder/features/subducting_plate_models/velocity/uniform_raw.h @@ -0,0 +1,95 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_SUBDUCTING_PLATE_MODELS_VELOCITY_UNIFORM_RAW_H +#define WORLD_BUILDER_FEATURES_SUBDUCTING_PLATE_MODELS_VELOCITY_UNIFORM_RAW_H + + +#include "world_builder/features/subducting_plate_models/velocity/interface.h" +#include "world_builder/features/feature_utilities.h" + + +namespace WorldBuilder +{ + + namespace Features + { + namespace SubductingPlateModels + { + namespace Velocity + { + /** + * This class represents a subducting plate and can implement submodules + * for velocity and composition. These submodules determine what + * the returned velocity or composition of the velocity and composition + * functions of this class will be. + */ + class UniformRaw final: public Interface + { + public: + /** + * constructor + */ + UniformRaw(WorldBuilder::World *world); + + /** + * Destructor + */ + ~UniformRaw() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm) override final; + + + /** + * Returns a velocity based on the given position, depth in the model, + * gravity and current velocity. + */ + std::array get_velocity(const Point<3> &position, + const double depth, + const double gravity, + std::array velocity, + const double feature_min_depth, + const double feature_max_depth, + const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_planes, + const AdditionalParameters &additional_parameters) const override final; + + + private: + // uniform raw velocity submodule parameters + double min_depth; + double max_depth; + std::array velocity; + Operations operation; + + }; + } // namespace Velocity + } // namespace SubductingPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/contrib/world_builder/include/world_builder/grains.h b/contrib/world_builder/include/world_builder/grains.h index eb47b2a12d2..0b2b4ac89c2 100644 --- a/contrib/world_builder/include/world_builder/grains.h +++ b/contrib/world_builder/include/world_builder/grains.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/gravity_model/interface.h b/contrib/world_builder/include/world_builder/gravity_model/interface.h index 79c20b01a24..025b802ed84 100644 --- a/contrib/world_builder/include/world_builder/gravity_model/interface.h +++ b/contrib/world_builder/include/world_builder/gravity_model/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -130,18 +130,18 @@ namespace WorldBuilder * register it. Because this is a library, we need some extra measures * to ensure that the static variable is actually initialized. */ -#define WB_REGISTER_GRAVITY_MODEL(klass,name) \ - class klass##Factory : public ObjectFactory { \ +#define WB_REGISTER_GRAVITY_MODEL(classname,name) \ + class classname##Factory : public ObjectFactory { \ public: \ - klass##Factory() \ + classname##Factory() \ { \ - Interface::registerType(#name, klass::declare_entries, this); \ + Interface::registerType(#name, classname::declare_entries, this); \ } \ std::unique_ptr create(World *world) override final { \ - return std::unique_ptr(new klass(world)); \ + return std::unique_ptr(new classname(world)); \ } \ }; \ - static klass##Factory global_##klass##Factory; + static classname##Factory global_##classname##Factory; } // namespace CoordinateSystems } // namespace WorldBuilder diff --git a/contrib/world_builder/include/world_builder/gravity_model/uniform.h b/contrib/world_builder/include/world_builder/gravity_model/uniform.h index b3f5c29cc68..03c68912988 100644 --- a/contrib/world_builder/include/world_builder/gravity_model/uniform.h +++ b/contrib/world_builder/include/world_builder/gravity_model/uniform.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/kd_tree.h b/contrib/world_builder/include/world_builder/kd_tree.h index 1dcef34f0f0..99fac4285ac 100644 --- a/contrib/world_builder/include/world_builder/kd_tree.h +++ b/contrib/world_builder/include/world_builder/kd_tree.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/nan.h b/contrib/world_builder/include/world_builder/nan.h index 96916c783e5..dd7f018cfcd 100644 --- a/contrib/world_builder/include/world_builder/nan.h +++ b/contrib/world_builder/include/world_builder/nan.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/objects/bezier_curve.h b/contrib/world_builder/include/world_builder/objects/bezier_curve.h index cc0868da52a..d19e57aeeac 100644 --- a/contrib/world_builder/include/world_builder/objects/bezier_curve.h +++ b/contrib/world_builder/include/world_builder/objects/bezier_curve.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -41,7 +41,7 @@ namespace WorldBuilder * @brief Construct a new Bezier Curve object * * @param p - * @param angle_constrains + * @param angle_constraints */ BezierCurve() = default; @@ -49,9 +49,9 @@ namespace WorldBuilder * @brief Construct a new Bezier Curve object * * @param p - * @param angle_constrains + * @param angle_constraints */ - BezierCurve(const std::vector > &p, const std::vector &angle_constrains = {}); + BezierCurve(const std::vector > &p, const std::vector &angle_constraints = {}); /** * @brief Finds the closest point on the curve. If the the closest point diff --git a/contrib/world_builder/include/world_builder/objects/closest_point_on_curve.h b/contrib/world_builder/include/world_builder/objects/closest_point_on_curve.h index 19377d61e39..2ba3ff2d088 100644 --- a/contrib/world_builder/include/world_builder/objects/closest_point_on_curve.h +++ b/contrib/world_builder/include/world_builder/objects/closest_point_on_curve.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/objects/distance_from_surface.h b/contrib/world_builder/include/world_builder/objects/distance_from_surface.h index d0b45d1dfc0..66bc4d2e013 100644 --- a/contrib/world_builder/include/world_builder/objects/distance_from_surface.h +++ b/contrib/world_builder/include/world_builder/objects/distance_from_surface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/objects/natural_coordinate.h b/contrib/world_builder/include/world_builder/objects/natural_coordinate.h index 27f82163823..0a4f7bf748f 100644 --- a/contrib/world_builder/include/world_builder/objects/natural_coordinate.h +++ b/contrib/world_builder/include/world_builder/objects/natural_coordinate.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/objects/segment.h b/contrib/world_builder/include/world_builder/objects/segment.h index 5b2b7319d91..6ebe672597e 100644 --- a/contrib/world_builder/include/world_builder/objects/segment.h +++ b/contrib/world_builder/include/world_builder/objects/segment.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -34,7 +34,7 @@ namespace WorldBuilder /** * This class represents an actual segment */ - template + template class Segment { public: @@ -48,7 +48,8 @@ namespace WorldBuilder const WorldBuilder::Point<2> &default_angle, std::vector > temperature_systems, std::vector > composition_systems, - std::vector > grains_systems); + std::vector > grains_systems, + std::vector > velocity_systems); /** * Copy constructor @@ -68,6 +69,7 @@ namespace WorldBuilder std::vector > temperature_systems; std::vector > composition_systems; std::vector > grains_systems; + std::vector > velocity_systems; protected: private: diff --git a/contrib/world_builder/include/world_builder/objects/surface.h b/contrib/world_builder/include/world_builder/objects/surface.h index f55a862e040..114ff859faf 100644 --- a/contrib/world_builder/include/world_builder/objects/surface.h +++ b/contrib/world_builder/include/world_builder/objects/surface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/parameters.h b/contrib/world_builder/include/world_builder/parameters.h index 8323d981830..0f16cd9d7aa 100644 --- a/contrib/world_builder/include/world_builder/parameters.h +++ b/contrib/world_builder/include/world_builder/parameters.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -137,8 +137,8 @@ namespace WorldBuilder * This version is designed for the plugin system. * \param name The name of the entry to retrieved */ - template - std::vector get_vector(const std::string &name, std::vector > &, std::vector > &, std::vector > &); + template + std::vector get_vector(const std::string &name, std::vector > &, std::vector > &, std::vector > &, std::vector > &); /** * A specialized version of get which can return unique pointers. diff --git a/contrib/world_builder/include/world_builder/point.h b/contrib/world_builder/include/world_builder/point.h index c3b0bca2d85..b962fc3a30f 100644 --- a/contrib/world_builder/include/world_builder/point.h +++ b/contrib/world_builder/include/world_builder/point.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/array.h b/contrib/world_builder/include/world_builder/types/array.h index f2dba5dc7ca..416431dedfd 100644 --- a/contrib/world_builder/include/world_builder/types/array.h +++ b/contrib/world_builder/include/world_builder/types/array.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/bool.h b/contrib/world_builder/include/world_builder/types/bool.h index 77bafbb7c60..222a6532feb 100644 --- a/contrib/world_builder/include/world_builder/types/bool.h +++ b/contrib/world_builder/include/world_builder/types/bool.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/double.h b/contrib/world_builder/include/world_builder/types/double.h index 05bd3b74de3..5395e1f0fc8 100644 --- a/contrib/world_builder/include/world_builder/types/double.h +++ b/contrib/world_builder/include/world_builder/types/double.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/int.h b/contrib/world_builder/include/world_builder/types/int.h index 44cd4f13c65..f2f50d03abe 100644 --- a/contrib/world_builder/include/world_builder/types/int.h +++ b/contrib/world_builder/include/world_builder/types/int.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/interface.h b/contrib/world_builder/include/world_builder/types/interface.h index 40cd8b58616..f998f89736b 100644 --- a/contrib/world_builder/include/world_builder/types/interface.h +++ b/contrib/world_builder/include/world_builder/types/interface.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/object.h b/contrib/world_builder/include/world_builder/types/object.h index a188450ff13..69b251c9ae2 100644 --- a/contrib/world_builder/include/world_builder/types/object.h +++ b/contrib/world_builder/include/world_builder/types/object.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/one_of.h b/contrib/world_builder/include/world_builder/types/one_of.h index c4aedcaaa89..2defd41becf 100644 --- a/contrib/world_builder/include/world_builder/types/one_of.h +++ b/contrib/world_builder/include/world_builder/types/one_of.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -43,6 +43,13 @@ namespace WorldBuilder OneOf(const Interface &type_1, const Interface &type_2); + /** + * Constructor for the declaration + */ + OneOf(const Interface &type_1, + const Interface &type_2, + const Interface &type_3); + /** * Constructor for cloning an array. */ diff --git a/contrib/world_builder/include/world_builder/types/plugin_system.h b/contrib/world_builder/include/world_builder/types/plugin_system.h index a3ac0827929..598172c976a 100644 --- a/contrib/world_builder/include/world_builder/types/plugin_system.h +++ b/contrib/world_builder/include/world_builder/types/plugin_system.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/point.h b/contrib/world_builder/include/world_builder/types/point.h index d73ce91c3e4..9ff01ff192e 100644 --- a/contrib/world_builder/include/world_builder/types/point.h +++ b/contrib/world_builder/include/world_builder/types/point.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/segment.h b/contrib/world_builder/include/world_builder/types/segment.h index 6ab28793047..ff5f3476f90 100644 --- a/contrib/world_builder/include/world_builder/types/segment.h +++ b/contrib/world_builder/include/world_builder/types/segment.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -46,7 +46,8 @@ namespace WorldBuilder const WorldBuilder::Point<2> &default_angle, const Types::Interface &temperature_plugin_system, const Types::Interface &composition_plugin_system, - const Types::Interface &grains_plugin_system_); + const Types::Interface &grains_plugin_system_, + const Types::Interface &gvelocity_plugin_system_); /** * A constructor for the load_entry function @@ -85,6 +86,7 @@ namespace WorldBuilder std::unique_ptr temperature_plugin_system; std::unique_ptr composition_plugin_system; std::unique_ptr grains_plugin_system; + std::unique_ptr velocity_plugin_system; protected: Segment *clone_impl() const override final diff --git a/contrib/world_builder/include/world_builder/types/string.h b/contrib/world_builder/include/world_builder/types/string.h index 6a83b654c52..b67d7490345 100644 --- a/contrib/world_builder/include/world_builder/types/string.h +++ b/contrib/world_builder/include/world_builder/types/string.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/unsigned_int.h b/contrib/world_builder/include/world_builder/types/unsigned_int.h index 1afd9a62f9b..65789ee937e 100644 --- a/contrib/world_builder/include/world_builder/types/unsigned_int.h +++ b/contrib/world_builder/include/world_builder/types/unsigned_int.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/types/value_at_points.h b/contrib/world_builder/include/world_builder/types/value_at_points.h index a3878b616cd..899bdcda700 100644 --- a/contrib/world_builder/include/world_builder/types/value_at_points.h +++ b/contrib/world_builder/include/world_builder/types/value_at_points.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/include/world_builder/utilities.h b/contrib/world_builder/include/world_builder/utilities.h index 68d389714f6..862ef3895a3 100644 --- a/contrib/world_builder/include/world_builder/utilities.h +++ b/contrib/world_builder/include/world_builder/utilities.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -70,6 +70,17 @@ namespace WorldBuilder polygon_contains_point_implementation(const std::vector > &point_list, const Point<2> &point); + /** + * computes Bary center of a polygon. + */ + Point<2> polygon_bary_center(const std::vector > &point_list); + + /** + * return a vector with a polygon where the points have been scaled according to + * the provided scaling factor. + */ + std::vector> get_scaled_polygon(const std::vector> &polygon, double scaling_factor); + /** * Given a 2d point, a semi-major axis, and an eccentricity, computes where @@ -386,7 +397,7 @@ namespace WorldBuilder * when determining the location with respect to the curved plane. * \param spline_x the spline representing the x coordinate. * \param spline_y the spline representing the y coordinate. - * \param global_x_list This is a list of one dimensional coorindates, with zero or the + * \param global_x_list This is a list of one dimensional coordinates, with zero or the * amount of coordinates entries, used for interpolation. An empty list is interpreted * as a list filled with {0,1,2,...,number of coordinates}. Filling this list with other * values changes the returned section fraction. It allows for, for example, adding diff --git a/contrib/world_builder/include/world_builder/world.h b/contrib/world_builder/include/world_builder/world.h index 0627eb60d84..59c7c157f48 100644 --- a/contrib/world_builder/include/world_builder/world.h +++ b/contrib/world_builder/include/world_builder/world.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -78,6 +78,15 @@ namespace WorldBuilder */ void parse_entries(Parameters &prm); + /** + * Return the size of the output vector returned by the properties function for a given properties vector. + * + * @param properties The properties parameter from the properties function. See the documentation of that + * function for more info. + * @return unsigned int Return the size of the output vector returned by the properties function for a given properties vector. + */ + unsigned int properties_output_size(const std::vector> &properties) const; + /** * Returns different values at a single point in one go stored in a vector of doubles. * @@ -92,15 +101,24 @@ namespace WorldBuilder * * Composition is identified by 2. This produces one * value in the output. The second entry identifies the composition number and the third - * number is not used. So a commposition query asking about composition 1 looks like this: + * number is not used. So a composition query asking about composition 1 looks like this: * {2,1,0}. A composition query prodoces one entry in the output vector. * - * Grains are identified by 2. The second entry is the grain composition number and the third + * Grains are identified by 3. The second entry is the grain composition number and the third * entry is the number of grains. A query about the grains, where it asks about composition 1 - * (for example enstatite) and 500 grains, looks like this: {2,1,500}. + * (for example enstatite) and 500 grains, looks like this: {3,1,500}. * A composition query prodoces n_grains*10 entries in the output vector. The first n_grains * entries are the sizes of all the grains, and the other 9 entries are sets of rotation * matrices. The rotation matrix entries are ordered [0][0],[0][1],[0][2],[1][0],[1][1],etc. + * + * The tag is identified by 4 and no extra information is needed. So the tag + * input usually looks like {4,0,0}. A tag query produces one entry in the output + * vector, representing the index of the tag of the last/dominant feature. + * + * The velocity is identified by 5 and no extra information is needed. So the tag + * input usually looks like {5,0,0}. A tag query produces three entry in the output + * vector, representing the x, y and z velocity, even in 2D. In 2D the velocies are + * projected on the 2D plane, and the 3rd velocity element will be zero. */ std::vector properties(const std::array &point, const double depth, @@ -131,8 +149,13 @@ namespace WorldBuilder * matrices. The rotation matrix entries are ordered [0][0],[0][1],[0][2],[1][0],[1][1],etc. * * The tag is identified by 4 and no extra information is needed. So the tag - * input usually looks like {4,0,0}. A tag query prodoces one entry in the output + * input usually looks like {4,0,0}. A tag query produces one entry in the output * vector, representing the index of the tag of the last/dominant feature. + * + * The velocity is identified by 5 and no extra information is needed. So the tag + * input usually looks like {5,0,0}. A tag query produces three entry in the output + * vector, representing the x, y and z velocity, even in 2D. In 2D the velocies are + * projected on the 2D plane, and the 3rd velocity element will be zero. */ std::vector properties(const std::array &point, const double depth, @@ -234,6 +257,7 @@ namespace WorldBuilder */ std::vector > cross_section; + /** * Todo */ diff --git a/contrib/world_builder/include/world_builder/wrapper_c.h b/contrib/world_builder/include/world_builder/wrapper_c.h index e1598ab666b..2f645162ed9 100644 --- a/contrib/world_builder/include/world_builder/wrapper_c.h +++ b/contrib/world_builder/include/world_builder/wrapper_c.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -22,6 +22,16 @@ #include +/** @file + * This file contains the C API of the WorldBuilder library. + * + * The C API is used to make the WorldBuilder library available to programs written + * in C. The C API is a set of functions that can be called from C code. The + * functions in the C API call the corresponding C++ functions in the WorldBuilder + * library. Check the content of this file for a list of the available functions and + * their documentation. + */ + #ifdef __cplusplus extern "C" { #endif @@ -33,6 +43,111 @@ extern "C" { */ void create_world(void **ptr_ptr_world, const char *world_builder_file, const bool *has_output_dir, const char *output_dir, const unsigned long random_number_seed); + + +/** + * Return the size of the output vector returned by the properties function for a given properties vector. + * + * @param properties The properties parameter from the properties function. See the documentation of that + * function for more info. + * @param n_properties number of properties + * @return unsigned int Return the size of the output vector returned by the properties function for a given properties vector. + */ +unsigned int properties_output_size(void *ptr_ptr_world, + const unsigned int properties[][3], + const unsigned int n_properties); + +/** + * @brief This function returns 2D properties. + * + * The properties input decides what each entry means, and the output is generated in the + * same order as the properties input. The properties input consists of + * a 3D array, where the first entry identifies the property and the last two entries + * provide extra information about that property. + * + * Temperature is identified by 1 and no extra information is needed. So temperature + * input usually looks like {1,0,0}. A temperature query prodoces one entry in the output + * vector. + * + * Composition is identified by 2. This produces one + * value in the output. The second entry identifies the composition number and the third + * number is not used. So a composition query asking about composition 1 looks like this: + * {2,1,0}. A composition query prodoces one entry in the output vector. + * + * Grains are identified by 3. The second entry is the grain composition number and the third + * entry is the number of grains. A query about the grains, where it asks about composition 1 + * (for example enstatite) and 500 grains, looks like this: {3,1,500}. + * A composition query prodoces n_grains*10 entries in the output vector. The first n_grains + * entries are the sizes of all the grains, and the other 9 entries are sets of rotation + * matrices. The rotation matrix entries are ordered [0][0],[0][1],[0][2],[1][0],[1][1],etc. + * + * The tag is identified by 4 and no extra information is needed. So the tag + * input usually looks like {4,0,0}. A tag query prodoces one entry in the output + * vector, representing the index of the tag of the last/dominant feature. + * + * @param ptr_ptr_world a pointer to the world + * @param x The x position of the point + * @param z The z position of the point + * @param depth The depth of the point + * @param properties an array of properties, which each property is an array of three integers. + * @param n_properties number of properties. + * @param values are the return values as a pointer to an array of doubles + */ +void properties_2d(void *ptr_ptr_world, + const double x, + const double z, + const double depth, + const unsigned int properties[][3], + const unsigned int n_properties, + double values[]); + + +/** + * @brief This function returns 3D properties. + * + * The properties input decides what each entry means, and the output is generated in the + * same order as the properties input. The properties input consists of + * a 3D array, where the first entry identifies the property and the last two entries + * provide extra information about that property. + * + * Temperature is identified by 1 and no extra information is needed. So temperature + * input usually looks like {1,0,0}. A temperature query prodoces one entry in the output + * vector. + * + * Composition is identified by 2. This produces one + * value in the output. The second entry identifies the composition number and the third + * number is not used. So a composition query asking about composition 1 looks like this: + * {2,1,0}. A composition query prodoces one entry in the output vector. + * + * Grains are identified by 3. The second entry is the grain composition number and the third + * entry is the number of grains. A query about the grains, where it asks about composition 1 + * (for example enstatite) and 500 grains, looks like this: {3,1,500}. + * A composition query prodoces n_grains*10 entries in the output vector. The first n_grains + * entries are the sizes of all the grains, and the other 9 entries are sets of rotation + * matrices. The rotation matrix entries are ordered [0][0],[0][1],[0][2],[1][0],[1][1],etc. + * + * The tag is identified by 4 and no extra information is needed. So the tag + * input usually looks like {4,0,0}. A tag query prodoces one entry in the output + * vector, representing the index of the tag of the last/dominant feature. + * + * @param ptr_ptr_world a pointer to the world + * @param x The x position of the point + * @param x The y position of the point + * @param z The z position of the point + * @param depth The depth of the point + * @param properties an array of properties, which each property is an array of three integers. + * @param n_properties number of properties. + * @param values are the return values as a pointer to an array of doubles + */ +void properties_3d(void *ptr_ptr_world, + const double x, + const double y, + const double z, + const double depth, + const unsigned int properties[][3], + const unsigned int n_properties, + double values[]); + /** * This function return the temperature at a specific location given x, z, depth and * gravity. diff --git a/contrib/world_builder/include/world_builder/wrapper_cpp.h b/contrib/world_builder/include/world_builder/wrapper_cpp.h index 610ff1bbc58..47204ffa902 100644 --- a/contrib/world_builder/include/world_builder/wrapper_cpp.h +++ b/contrib/world_builder/include/world_builder/wrapper_cpp.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -23,6 +23,9 @@ #include #include "world_builder/deprecate.h" +/** + * This namespace contains the C++ wrapper of the WorldBuilder library. + */ namespace wrapper_cpp { /** diff --git a/contrib/world_builder/source/gwb-dat/main.cc b/contrib/world_builder/source/gwb-dat/main.cc index 0ef4ca636a2..fe615a2f82f 100644 --- a/contrib/world_builder/source/gwb-dat/main.cc +++ b/contrib/world_builder/source/gwb-dat/main.cc @@ -200,9 +200,12 @@ int main(int argc, char **argv) std::vector> properties; properties.push_back({{1,0,0}}); // temperature + properties.push_back({{5,0,0}}); // velocity x + for (size_t c = 0; c < compositions; ++c) properties.push_back({{2,static_cast(c),0}}); // composition c + for (size_t gc = 0; gc < grain_compositions; ++gc) properties.push_back({{3,static_cast(gc),static_cast(n_grains)}}); // grains gc @@ -214,7 +217,7 @@ int main(int argc, char **argv) case 2: WBAssertThrow(!convert_spherical, "Converting to spherical values is only available in 3D."); // set the header - std::cout << "# x z d T "; + std::cout << "# x z d T vx vz "; for (unsigned int c = 0; c < compositions; ++c) std::cout << 'c' << c << ' '; @@ -245,14 +248,16 @@ int main(int argc, char **argv) std::vector output = world->properties(coords, string_to_double(data[i][2]),properties); std::cout << output[0] << ' '; + std::cout << output[1] << ' ' << output[2] << ' '; + for (unsigned int c = 0; c < compositions; ++c) { - std::cout << output[1+c] << ' '; + std::cout << output[3+c] << ' '; } for (unsigned int gc = 0; gc < grain_compositions; ++gc) { - const size_t start = 1+compositions+gc*n_grains*10; + const size_t start = 3+compositions+gc*n_grains*10; for (unsigned int g = 0; g < n_grains; ++g) { std::cout << output[start+g] << ' ' @@ -268,7 +273,7 @@ int main(int argc, char **argv) break; case 3: // set the header - std::cout << "# x y z d g T "; + std::cout << "# x y z d g T vx vy vz "; for (unsigned int c = 0; c < compositions; ++c) std::cout << 'c' << c << ' '; @@ -305,14 +310,16 @@ int main(int argc, char **argv) std::vector output = world->properties(coords, string_to_double(data[i][3]),properties); std::cout << output[0] << ' '; + std::cout << output[1] << ' ' << output[2] << ' ' << output[3] << ' '; + for (unsigned int c = 0; c < compositions; ++c) { - std::cout << output[1+c] << ' '; + std::cout << output[4+c] << ' '; } for (unsigned int gc = 0; gc < grain_compositions; ++gc) { - const size_t start = 1+compositions+gc*n_grains*10; + const size_t start = 4+compositions+gc*n_grains*10; for (unsigned int g = 0; g < n_grains; ++g) { std::cout << output[start+g] << ' ' @@ -322,7 +329,7 @@ int main(int argc, char **argv) } } - std::cout << " " << output[output.size()-1] << std::endl; + std::cout << output[output.size()-1] << std::endl; } break; diff --git a/contrib/world_builder/source/gwb-grid/main.cc b/contrib/world_builder/source/gwb-grid/main.cc index a8b931b31a0..3afcba4fd73 100644 --- a/contrib/world_builder/source/gwb-grid/main.cc +++ b/contrib/world_builder/source/gwb-grid/main.cc @@ -28,6 +28,7 @@ #include "world_builder/assert.h" #include "world_builder/coordinate_system.h" #include "world_builder/nan.h" +#include "world_builder/objects/natural_coordinate.h" #include "world_builder/point.h" #include "world_builder/utilities.h" #include "world_builder/world.h" @@ -94,13 +95,14 @@ void filter_vtu_mesh(int dim, const std::size_t n_cells = input_mesh.types().size(); std::uint64_t dst_cellid = 0; + unsigned int tag_index = 5; for (std::size_t cellidx = 0; cellidx (input_mesh.connectivity()[idx]); - highest_tag = std::max(highest_tag,static_cast(input_data[2][src_vid])); + highest_tag = std::max(highest_tag,static_cast(input_data[tag_index][src_vid])); } if (highest_tag < 0 || include_tag[static_cast(highest_tag)]==false) continue; @@ -118,10 +120,21 @@ void filter_vtu_mesh(int dim, vertex_index_map[src_vid] = dst_vid; for (unsigned int i=0; i<3; ++i) - output_mesh.points().push_back(input_mesh.points()[src_vid*3+i]); + output_mesh.points().emplace_back(input_mesh.points()[src_vid*3+i]); for (unsigned int d=0; d world; @@ -440,7 +453,7 @@ int main(int argc, char **argv) } catch (std::exception &e) { - std::cerr << "Could not start the World builder from file '" << wb_file << "', error: " << e.what() << "\n"; + std::cerr << "Could not start the World Builder from file '" << wb_file << "', error: " << e.what() << "\n"; #ifdef WB_WITH_MPI MPI_Finalize(); @@ -494,7 +507,7 @@ int main(int argc, char **argv) data.push_back(line); } - std::string vtu_output_format = "RawBinaryCompressed"; + std::string vtu_output_format = "ASCII";//"RawBinaryCompressed"; // Read config from data if present for (auto &line_i : data) { @@ -554,12 +567,12 @@ int main(int argc, char **argv) WBAssertThrow(!std::isnan(z_max), "z_max is not a number:" << z_max << ". This value has probably not been provided in the grid file."); - WBAssertThrow(n_cell_x != 0, "n_cell_z may not be equal to zero: " << n_cell_x << '.'); + WBAssertThrow(n_cell_x != 0, "n_cell_x may not be equal to zero: " << n_cell_x << '.'); // int's cannot generally be nan's (see https://stackoverflow.com/questions/3949457/can-an-integer-be-nan-in-c), // but visual studio is giving problems over this, so it is taken out for now. - //WBAssertThrow(!std::isnan(n_cell_x), "n_cell_z is not a number:" << n_cell_x << '.'); + //WBAssertThrow(!std::isnan(n_cell_x), "n_cell_x is not a number:" << n_cell_x << '.'); - WBAssertThrow(dim == 3 || n_cell_z != 0, "In 3d n_cell_z may not be equal to zero: " << n_cell_y << '.'); + WBAssertThrow(dim == 2 || n_cell_y != 0, "In 3d n_cell_y may not be equal to zero: " << n_cell_y << '.'); // int's cannot generally be nan's (see https://stackoverflow.com/questions/3949457/can-an-integer-be-nan-in-c), // but visual studio is giving problems over this, so it is taken out for now. //WBAssertThrow(!std::isnan(n_cell_z), "n_cell_z is not a number:" << n_cell_y << '.'); @@ -601,7 +614,8 @@ int main(int argc, char **argv) std::vector grid_x(0); std::vector grid_y(0); std::vector grid_z(0); - std::vector grid_depth(0); + std::vector grid_depth_wrt_surface(0); + std::vector grid_depth_wrt_reference(0); std::vector > grid_connectivity(0); @@ -644,7 +658,8 @@ int main(int argc, char **argv) if (dim == 3) grid_y.resize(n_p); - grid_depth.resize(n_p); + grid_depth_wrt_surface.resize(n_p); + grid_depth_wrt_reference.resize(n_p); // compute positions size_t counter = 0; @@ -656,7 +671,14 @@ int main(int argc, char **argv) { grid_x[counter] = x_min + static_cast(i) * dx; grid_z[counter] = z_min + static_cast(j) * dz; - grid_depth[counter] = (surface - z_min) - static_cast(j) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - static_cast(j) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + static_cast(j) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(j)) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; counter++; } } @@ -674,7 +696,14 @@ int main(int argc, char **argv) grid_x[counter] = x_min + static_cast(i) * dx; grid_y[counter] = y_min + static_cast(j) * dy; grid_z[counter] = z_min + static_cast(k) * dz; - grid_depth[counter] = (surface - z_min) - static_cast(k) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - static_cast(k) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + static_cast(k) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k)) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; counter++; } } @@ -690,52 +719,124 @@ int main(int argc, char **argv) { // position is defined by the vtk file format // position 0 of this cell - grid_x[counter] = x_min + static_cast(i) * dx; - grid_y[counter] = y_min + static_cast(j) * dy; - grid_z[counter] = z_min + static_cast(k) * dz; - grid_depth[counter] = (surface - z_min) - static_cast(k) * dz; + { + grid_x[counter] = x_min + static_cast(i) * dx; + grid_y[counter] = y_min + static_cast(j) * dy; + grid_z[counter] = z_min + static_cast(k) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - static_cast(k) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + static_cast(k) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k)) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 1 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; - grid_y[counter] = y_min + static_cast(j) * dy; - grid_z[counter] = z_min + static_cast(k) * dz; - grid_depth[counter] = (surface - z_min) - static_cast(k) * dz; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; + grid_y[counter] = y_min + static_cast(j) * dy; + grid_z[counter] = z_min + static_cast(k) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - static_cast(k) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + static_cast(k) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k)) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 2 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; - grid_z[counter] = z_min + static_cast(k) * dz; - grid_depth[counter] = (surface - z_min) - static_cast(k) * dz; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; + grid_z[counter] = z_min + static_cast(k) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - static_cast(k) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + static_cast(k) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k)) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 3 of this cell - grid_x[counter] = x_min + static_cast(i) * dx; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; - grid_z[counter] = z_min + static_cast(k) * dz; - grid_depth[counter] = (surface - z_min) - static_cast(k) * dz; + { + grid_x[counter] = x_min + static_cast(i) * dx; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; + grid_z[counter] = z_min + static_cast(k) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - static_cast(k) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + static_cast(k) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k)) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 0 of this cell - grid_x[counter] = x_min + static_cast(i) * dx; - grid_y[counter] = y_min + static_cast(j) * dy; - grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; - grid_depth[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + { + grid_x[counter] = x_min + static_cast(i) * dx; + grid_y[counter] = y_min + static_cast(j) * dy; + grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 1 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; - grid_y[counter] = y_min + static_cast(j) * dy; - grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; - grid_depth[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; + grid_y[counter] = y_min + static_cast(j) * dy; + grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 2 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; - grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; - grid_depth[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dx; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; + grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 3 of this cell - grid_x[counter] = x_min + static_cast(i) * dx; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; - grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; - grid_depth[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + { + grid_x[counter] = x_min + static_cast(i) * dx; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dy; + grid_z[counter] = z_min + (static_cast(k) + 1.0) * dz; + grid_depth_wrt_surface[counter] = (surface - z_min) - (static_cast(k) + 1.0) * dz; + + const double topography = world->properties(std::array({{grid_x[counter],grid_y[counter], grid_z[counter]}}), grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + const double domain_height = z_max - z_min + topography; + const double cell_height = domain_height / static_cast(n_cell_z); + grid_z[counter] = z_min + (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_surface[counter] = domain_height - (static_cast(k) + 1.0) * cell_height; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } WBAssert(counter < n_p, "Assert counter smaller then n_P: counter = " << counter << ", n_p = " << n_p); counter++; } @@ -810,51 +911,53 @@ int main(int argc, char **argv) */ WBAssertThrow(dim == 2, "The annulus only works in 2d."); + // z_min is the inner radius and z_max is the outer radius of the annulus - const double inner_radius = z_min; - const double outer_radius = z_max; - - const double l_outer = 2.0 * Consts::PI * outer_radius; + const double outer_circumference = 2.0 * Consts::PI * z_max; - const double lr = outer_radius - inner_radius; - const double dr = lr / static_cast(n_cell_z); + const double cell_height = (z_max - z_min) / static_cast(n_cell_z); - const size_t n_cell_t = static_cast((2.0 * Consts::PI * outer_radius)/dr); + const size_t n_cell_circumference = static_cast(outer_circumference/cell_height); // compute the amount of cells - n_cell = n_cell_t *n_cell_z; - n_p = n_cell_t *(n_cell_z + 1); // one less then cartesian because two cells overlap. + n_cell = n_cell_circumference *n_cell_z; + n_p = n_cell_circumference *(n_cell_z + 1); // one less then cartesian because two cells overlap. + - const double sx = l_outer / static_cast(n_cell_t); - const double sz = dr; + const double cell_width = outer_circumference / static_cast(n_cell_circumference); grid_x.resize(n_p); grid_z.resize(n_p); - grid_depth.resize(n_p); + grid_depth_wrt_surface.resize(n_p); + grid_depth_wrt_reference.resize(n_p); size_t counter = 0; - for (size_t j = 0; j <= n_cell_z; ++j) + for (size_t vertical_i = 0; vertical_i <= n_cell_z; ++vertical_i) { - for (size_t i = 1; i <= n_cell_t; ++i) + for (size_t horizontal_i = 1; horizontal_i <= n_cell_circumference; ++horizontal_i) { - grid_x[counter] = (static_cast(i) - 1.0) * sx; - grid_z[counter] = static_cast(j) * sz; - counter++; - } - } + const double grid_x_cart = (static_cast(horizontal_i) - 1.0) * cell_width; + const double grid_z_cart = static_cast(vertical_i) * cell_height; + const double theta = grid_x_cart / outer_circumference * 2.0 * Consts::PI; + const double grid_x_rad = FT::cos(theta) * (z_min + grid_z_cart); + const double grid_z_rad = FT::sin(theta) * (z_min + grid_z_cart); + const double grid_depth_wrt_surface_local = z_max - std::sqrt(grid_x_rad * grid_x_rad + grid_z_rad * grid_z_rad); + + const double topography = world->properties(std::array({{grid_x_rad,grid_z_rad}}), grid_depth_wrt_surface_local, {{{6,0,0}}})[0]; + + const double outer_circumference_local = 2.0 * Consts::PI * (z_max+topography); + const double cell_height_local = (z_max - z_min + topography) / static_cast(n_cell_z); + const double cell_width_local = outer_circumference_local / static_cast(n_cell_circumference); + + const double grid_x_topo_cart = (static_cast(horizontal_i) - 1.0) * cell_width_local; + const double grid_z_topo_cart = static_cast(vertical_i) * cell_height_local; + const double theta_topo = grid_x_topo_cart / outer_circumference_local * 2.0 * Consts::PI; + + grid_x[counter] = FT::cos(theta_topo) * (z_min + grid_z_topo_cart); + grid_z[counter] = FT::sin(theta_topo) * (z_min + grid_z_topo_cart); + grid_depth_wrt_surface[counter] = z_max + topography - std::sqrt(grid_x[counter] * grid_x[counter] + grid_z[counter] * grid_z[counter]); + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; - counter = 0; - for (size_t j = 1; j <= n_cell_z+1; ++j) - { - for (size_t i = 1; i <= n_cell_t; ++i) - { - const double xi = grid_x[counter]; - const double zi = grid_z[counter]; - const double theta = xi / l_outer * 2.0 * Consts::PI; - grid_x[counter] = std::cos(theta) * (inner_radius + zi); - grid_z[counter] = std::sin(theta) * (inner_radius + zi); - grid_depth[counter] = outer_radius - std::sqrt(grid_x[counter] * grid_x[counter] + grid_z[counter] * grid_z [counter]); - grid_depth[counter] = (std::fabs(grid_depth[counter]) < 1e-8 ? 0 : grid_depth[counter]); counter++; } } @@ -863,17 +966,17 @@ int main(int argc, char **argv) counter = 0; for (size_t j = 1; j <= n_cell_z; ++j) { - for (size_t i = 1; i <= n_cell_t; ++i) + for (size_t i = 1; i <= n_cell_circumference; ++i) { std::vector cell_connectivity(4); cell_connectivity[0] = counter + 1; cell_connectivity[1] = counter + 1 + 1; - cell_connectivity[2] = i + j * n_cell_t + 1; - cell_connectivity[3] = i + j * n_cell_t; - if (i == n_cell_t) + cell_connectivity[2] = i + j * n_cell_circumference + 1; + cell_connectivity[3] = i + j * n_cell_circumference; + if (i == n_cell_circumference) { - cell_connectivity[1] = cell_connectivity[1] - n_cell_t; - cell_connectivity[2] = cell_connectivity[2] - n_cell_t; + cell_connectivity[1] = cell_connectivity[1] - n_cell_circumference; + cell_connectivity[2] = cell_connectivity[2] - n_cell_circumference; } grid_connectivity[counter][0] = cell_connectivity[1] - 1; grid_connectivity[counter][1] = cell_connectivity[0] - 1; @@ -909,13 +1012,14 @@ int main(int argc, char **argv) const double dlong = opening_angle_long_rad / static_cast(n_cell_x); const double dlat = dim == 3 ? opening_angle_lat_rad / static_cast(n_cell_y) : 0.; - const double lr = outer_radius - inner_radius; - const double dr = lr / static_cast(n_cell_z); grid_x.resize(n_p); grid_y.resize(dim == 3 ? n_p : 0); grid_z.resize(n_p); - grid_depth.resize(n_p); + grid_depth_wrt_surface.resize(n_p); + grid_depth_wrt_reference.resize(n_p); + std::vector domain_height(n_p); + std::vector cell_height(n_p); std::cout << "[4/6] Building the grid: stage 1 of 3 \r"; std::cout.flush(); @@ -923,28 +1027,68 @@ int main(int argc, char **argv) if (dim == 2) { for (size_t i = 1; i <= n_cell_x + 1; ++i) - for (size_t j = 1; j <= n_cell_z + 1; ++j) - { - grid_x[counter] = x_min + (static_cast(i) - 1.0) * dlong; - grid_z[counter] = inner_radius + (static_cast(j) - 1.0) * dr; - grid_depth[counter] = lr - (static_cast(j) - 1.0) * dr; - counter++; - } + { + const double longitude = x_min + (static_cast(i) - 1.0) * dlong; + const double cos_long = FT::cos(longitude); + const double sin_long = FT::sin(longitude); + for (size_t j = 1; j <= n_cell_z + 1; ++j) + { + grid_x[counter] = longitude; + const double domain_height_local = outer_radius - inner_radius; + const double cell_height_local = domain_height_local / static_cast(n_cell_z); + const double radius = inner_radius + (static_cast(j) - 1.0) * cell_height_local; + + const double x = radius * cos_long; + const double z = radius * sin_long; + const double topography = world->properties(std::array({{x,z}}), 0, {{{6,0,0}}})[0]; + + domain_height [counter]= outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(j) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(j) - 1.0) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + counter++; + } + } } else { if (compress_size) { for (size_t i = 1; i <= n_cell_x + 1; ++i) - for (size_t j = 1; j <= n_cell_y + 1; ++j) - for (size_t k = 1; k <= n_cell_z + 1; ++k) + { + const double longitude = x_min + (static_cast(i) - 1.0) * dlong; + const double sin_long = FT::sin(longitude); + const double cos_long = FT::cos(longitude); + for (size_t j = 1; j <= n_cell_y + 1; ++j) { - grid_x[counter] = x_min + (static_cast(i) - 1.0) * dlong; - grid_y[counter] = y_min + (static_cast(j) - 1.0) * dlat; - grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * dr; - grid_depth[counter] = lr - (static_cast(k) - 1.0) * dr; - counter++; + + const double latitutde = y_min + (static_cast(j) - 1.0) * dlat; + const double cos_lat = FT::cos(latitutde); + const double sin_lat = FT::sin(latitutde); + for (size_t k = 1; k <= n_cell_z + 1; ++k) + { + grid_x[counter] = longitude; + grid_y[counter] = latitutde; + domain_height[counter] = outer_radius - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + const double radius = grid_z[counter]; + const double x = radius * cos_lat * cos_long; + const double y = radius * cos_lat * sin_long; + const double z = radius * sin_lat; + + const double topography = world->properties({{x,y,z}}, 0, {{{6,0,0}}})[0]; + + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + counter++; + } } + } } else { @@ -956,52 +1100,172 @@ int main(int argc, char **argv) { // position is defined by the vtk file format // position 0 of this cell - grid_x[counter] = x_min + static_cast(i) * dlong; - grid_y[counter] = y_min + static_cast(j) * dlat; - grid_z[counter] = inner_radius + static_cast(k) * dr; - grid_depth[counter] = lr - static_cast(k) * dr; + { + grid_x[counter] = x_min + static_cast(i) * dlong; + grid_y[counter] = y_min + static_cast(j) * dlat; + grid_z[counter] = inner_radius + static_cast(k) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 1 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; - grid_y[counter] = y_min + static_cast(j) * dlat; - grid_z[counter] = inner_radius + static_cast(k) * dr; - grid_depth[counter] = lr - static_cast(k) * dr; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; + grid_y[counter] = y_min + static_cast(j) * dlat; + grid_z[counter] = inner_radius + static_cast(k) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 2 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; - grid_z[counter] = inner_radius + static_cast(k) * dr; - grid_depth[counter] = lr - static_cast(k) * dr; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; + grid_z[counter] = inner_radius + static_cast(k) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 3 of this cell - grid_x[counter] = x_min + static_cast(i) * dlong; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; - grid_z[counter] = inner_radius + static_cast(k) * dr; - grid_depth[counter] = lr - static_cast(k) * dr; + { + grid_x[counter] = x_min + static_cast(i) * dlong; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; + grid_z[counter] = inner_radius + static_cast(k) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - static_cast(k) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 0 of this cell - grid_x[counter] = x_min + static_cast(i) * dlong; - grid_y[counter] = y_min + static_cast(j) * dlat; - grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * dr; - grid_depth[counter] = lr - (static_cast(k) + 1.0) * dr; + { + grid_x[counter] = x_min + static_cast(i) * dlong; + grid_y[counter] = y_min + static_cast(j) * dlat; + grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 1 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; - grid_y[counter] = y_min + static_cast(j) * dlat; - grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * dr; - grid_depth[counter] = lr - (static_cast(k) + 1.0) * dr; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; + grid_y[counter] = y_min + static_cast(j) * dlat; + grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 2 of this cell - grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; - grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * dr; - grid_depth[counter] = lr - (static_cast(k) + 1.0) * dr; + { + grid_x[counter] = x_min + (static_cast(i) + 1.0) * dlong; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; + grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } counter++; // position 3 of this cell - grid_x[counter] = x_min + static_cast(i) * dlong; - grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; - grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * dr; - grid_depth[counter] = lr - (static_cast(k) + 1.0) * dr; + { + grid_x[counter] = x_min + static_cast(i) * dlong; + grid_y[counter] = y_min + (static_cast(j) + 1.0) * dlat; + grid_z[counter] = inner_radius + (static_cast(k) + 1.0) * cell_height[counter]; + const double longitude = grid_x[counter]; + const double latitutde = grid_y[counter]; + const double radius = grid_z[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + + const double x = radius * FT::cos(latitutde) * FT::cos(longitude); + const double y = radius * FT::cos(latitutde) * FT::sin(longitude); + const double z = radius * FT::sin(latitutde); + const double topography = world->properties({{x,y,z}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + domain_height[counter] = outer_radius + topography - inner_radius; + cell_height[counter] = domain_height[counter] / static_cast(n_cell_z); + grid_z[counter] = inner_radius + (static_cast(k) - 1.0) * cell_height[counter]; + grid_depth_wrt_surface[counter] = domain_height[counter] - (static_cast(k) + 1.0) * cell_height[counter]; + grid_depth_wrt_reference[counter] = grid_depth_wrt_surface[counter] - topography; + } WBAssert(counter < n_p, "Assert counter smaller then n_P: counter = " << counter << ", n_p = " << n_p); counter++; } @@ -1020,8 +1284,8 @@ int main(int argc, char **argv) const double longitude = grid_x[i]; const double radius = grid_z[i]; - grid_x[i] = radius * std::cos(longitude); - grid_z[i] = radius * std::sin(longitude); + grid_x[i] = radius * FT::cos(longitude); + grid_z[i] = radius * FT::sin(longitude); } } else @@ -1033,9 +1297,9 @@ int main(int argc, char **argv) const double latitutde = grid_y[i]; const double radius = grid_z[i]; - grid_x[i] = radius * std::cos(latitutde) * std::cos(longitude); - grid_y[i] = radius * std::cos(latitutde) * std::sin(longitude); - grid_z[i] = radius * std::sin(latitutde); + grid_x[i] = radius * FT::cos(latitutde) * FT::cos(longitude); + grid_y[i] = radius * FT::cos(latitutde) * FT::sin(longitude); + grid_z[i] = radius * FT::sin(latitutde); } } std::cout << "[4/6] Building the grid: stage 3 of 3 \r"; @@ -1407,7 +1671,8 @@ int main(int argc, char **argv) grid_x.resize(n_p); grid_y.resize(n_p); grid_z.resize(n_p); - grid_depth.resize(n_p); + grid_depth_wrt_surface.resize(n_p); + grid_depth_wrt_reference.resize(n_p); grid_connectivity.resize(n_cell,std::vector(n_v)); @@ -1430,6 +1695,7 @@ int main(int argc, char **argv) project_on_sphere(radius, temp_shell_grid_x[j], temp_shell_grid_y[j], temp_shell_grid_z[j]); } + const size_t i_beg = i * shell_n_p; const size_t i_end = (i+1) * shell_n_p; counter = 0; @@ -1441,8 +1707,14 @@ int main(int argc, char **argv) grid_x[j] = temp_shell_grid_x[counter]; grid_y[j] = temp_shell_grid_y[counter]; grid_z[j] = temp_shell_grid_z[counter]; - grid_depth[j] = outer_radius - std::sqrt(grid_x[j] * grid_x[j] + grid_y[j] * grid_y[j] + grid_z[j] * grid_z[j]); - grid_depth[j] = (std::fabs(grid_depth[j]) < 1e-8 ? 0 : grid_depth[j]); + grid_depth_wrt_surface[j] = outer_radius - std::sqrt(grid_x[j] * grid_x[j] + grid_y[j] * grid_y[j] + grid_z[j] * grid_z[j]); + grid_depth_wrt_surface[j] = (std::fabs(grid_depth_wrt_surface[j]) < 1e-8 ? 0 : grid_depth_wrt_surface[j]); + const double topography = world->properties({{grid_x[j],grid_y[j],grid_z[j]}}, grid_depth_wrt_surface[counter], {{{6,0,0}}})[0]; + + grid_x[j] = temp_shell_grid_x[counter]+topography*(double(i)/double(n_cell_z)); + grid_y[j] = temp_shell_grid_y[counter]+topography*(double(i)/double(n_cell_z)); + grid_z[j] = temp_shell_grid_z[counter]+topography*(double(i)/double(n_cell_z)); + grid_depth_wrt_reference[j] = grid_depth_wrt_surface[j] - topography; counter++; } @@ -1554,8 +1826,11 @@ int main(int argc, char **argv) // Create tuples with (name, association, number of components) for each data set std::vector dataSetInfo { - { "Depth", vtu11::DataSetType::PointData, 1 }, + { "Depth wrt surface", vtu11::DataSetType::PointData, 1 }, + { "Depth wrt reference", vtu11::DataSetType::PointData, 1 }, + { "Topography", vtu11::DataSetType::PointData, 1 }, { "Temperature", vtu11::DataSetType::PointData, 1 }, + { "velocity", vtu11::DataSetType::PointData, 3 }, { "Tag", vtu11::DataSetType::PointData, 1 }, }; for (size_t c = 0; c < compositions; ++c) @@ -1567,8 +1842,11 @@ int main(int argc, char **argv) std::cout.flush(); std::vector> properties; + properties.push_back({{6,0,0}}); // topography properties.push_back({{1,0,0}}); // temperature + properties.push_back({{5,0,0}}); // velocity + properties.push_back({{4,0,0}}); // tag for (unsigned int c = 0; c < compositions; ++c) @@ -1576,24 +1854,32 @@ int main(int argc, char **argv) // compute temperature - std::vector data_set(3+compositions); - data_set[0] = grid_depth; - data_set[1].resize(n_p); + std::vector data_set(6+compositions); + data_set[0] = grid_depth_wrt_surface; + data_set[1] = grid_depth_wrt_reference; + data_set[2].resize(n_p); + data_set[3].resize(n_p); + data_set[4].resize(n_p*3); + data_set[5].resize(n_p); for (size_t c = 0; c < compositions; ++c) - data_set[3+c].resize(n_p); + data_set[6+c].resize(n_p); if (dim == 2) { pool.parallel_for(0, n_p, [&] (size_t i) { const std::array coords = {{grid_x[i], grid_z[i]}}; - std::vector output = world->properties(coords, grid_depth[i],properties); - data_set[1][i] = output[0]; - data_set[2][i] = output[1]; + std::vector output = world->properties(coords, grid_depth_wrt_surface[i],properties); + data_set[2][i] = output[0]; + data_set[3][i] = output[1]; + data_set[4][3*i] = output[2]; + data_set[4][3*i+1] = output[3]; + data_set[4][3*i+2] = output[4]; + data_set[5][i] = output[5]; for (size_t c = 0; c < compositions; ++c) { - data_set[3+c][i] = output[2+c]; + data_set[6+c][i] = output[6+c]; } }); } @@ -1602,12 +1888,16 @@ int main(int argc, char **argv) pool.parallel_for(0, n_p, [&] (size_t i) { const std::array coords = {{grid_x[i], grid_y[i], grid_z[i]}}; - std::vector output = world->properties(coords, grid_depth[i],properties); - data_set[1][i] = output[0]; - data_set[2][i] = output[1]; + std::vector output = world->properties(coords, grid_depth_wrt_surface[i],properties); + data_set[2][i] = output[0]; + data_set[3][i] = output[1]; + data_set[4][3*i] = output[2]; + data_set[4][3*i+1] = output[3]; + data_set[4][3*i+2] = output[4]; + data_set[5][i] = output[5]; for (size_t c = 0; c < compositions; ++c) { - data_set[3+c][i] = output[2+c]; + data_set[6+c][i] = output[6+c]; } }); } @@ -1633,7 +1923,7 @@ int main(int argc, char **argv) vtu11::Vtu11UnstructuredMesh filtered_mesh {filtered_points, filtered_connectivity, filtered_offsets, filtered_types}; std::vector filtered_data_set; - + //std::cout << "flag 6: filtered_mesh.points.size() = " << filtered_mesh.points_.size() <(dim), include_tag, mesh, data_set, filtered_mesh, filtered_data_set); vtu11::writeVtu( file_without_extension + ".filtered.vtu", filtered_mesh, dataSetInfo, filtered_data_set, vtu_output_format ); } diff --git a/contrib/world_builder/source/world_builder/coordinate_systems/cartesian.cc b/contrib/world_builder/source/world_builder/coordinate_systems/cartesian.cc index a6222ae9161..8ae9ec13e03 100644 --- a/contrib/world_builder/source/world_builder/coordinate_systems/cartesian.cc +++ b/contrib/world_builder/source/world_builder/coordinate_systems/cartesian.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/coordinate_systems/interface.cc b/contrib/world_builder/source/world_builder/coordinate_systems/interface.cc index 6332ef2b2ce..3343e7875ac 100644 --- a/contrib/world_builder/source/world_builder/coordinate_systems/interface.cc +++ b/contrib/world_builder/source/world_builder/coordinate_systems/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/coordinate_systems/invalid.cc b/contrib/world_builder/source/world_builder/coordinate_systems/invalid.cc index 72ca62e9034..d988743fe3d 100644 --- a/contrib/world_builder/source/world_builder/coordinate_systems/invalid.cc +++ b/contrib/world_builder/source/world_builder/coordinate_systems/invalid.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/coordinate_systems/spherical.cc b/contrib/world_builder/source/world_builder/coordinate_systems/spherical.cc index 0ed922b9b9b..c699512ac85 100644 --- a/contrib/world_builder/source/world_builder/coordinate_systems/spherical.cc +++ b/contrib/world_builder/source/world_builder/coordinate_systems/spherical.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/continental_plate.cc b/contrib/world_builder/source/world_builder/features/continental_plate.cc index 31ca36646b9..e5c52c77f5f 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -23,6 +23,8 @@ #include "world_builder/features/continental_plate_models/composition/interface.h" #include "world_builder/features/continental_plate_models/grains/interface.h" #include "world_builder/features/continental_plate_models/temperature/interface.h" +#include "world_builder/features/continental_plate_models/velocity/interface.h" +#include "world_builder/features/continental_plate_models/topography/interface.h" #include "world_builder/features/feature_utilities.h" #include "world_builder/nan.h" #include "world_builder/types/array.h" @@ -33,6 +35,7 @@ #include "world_builder/types/value_at_points.h" #include "world_builder/world.h" +#include #include @@ -79,19 +82,25 @@ namespace WorldBuilder prm.declare_entry("", Types::Object(required_entries), "Continental plate object. Requires properties `model` and `coordinates`."); - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth from which this feature is present"); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth to which this feature is present"); prm.declare_entry("temperature models", Types::PluginSystem("", Features::ContinentalPlateModels::Temperature::Interface::declare_entries, {"model"}), "A list of temperature models."); + prm.declare_entry("velocity models", + Types::PluginSystem("", Features::ContinentalPlateModels::Velocity::Interface::declare_entries, {"model"}), + "A list of velocity models."); prm.declare_entry("composition models", Types::PluginSystem("", Features::ContinentalPlateModels::Composition::Interface::declare_entries, {"model"}), "A list of composition models."); prm.declare_entry("grains models", Types::PluginSystem("", Features::ContinentalPlateModels::Grains::Interface::declare_entries, {"model"}), "A list of grains models."); + prm.declare_entry("topography models", + Types::PluginSystem("", Features::ContinentalPlateModels::Topography::Interface::declare_entries, {"model"}), + "A list of topography models."); } void @@ -133,6 +142,22 @@ namespace WorldBuilder prm.leave_subsection(); + prm.get_unique_pointers("velocity models", velocity_models); + + prm.enter_subsection("velocity models"); + { + for (unsigned int i = 0; i < velocity_models.size(); ++i) + { + prm.enter_subsection(std::to_string(i)); + { + velocity_models[i]->parse_entries(prm,coordinates); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); + + prm.get_unique_pointers("composition models", composition_models); prm.enter_subsection("composition models"); @@ -164,6 +189,23 @@ namespace WorldBuilder } prm.leave_subsection(); + + prm.get_unique_pointers("topography models", topography_models); + + prm.enter_subsection("topography models"); + { + for (unsigned int i = 0; i < topography_models.size(); ++i) + { + prm.enter_subsection(std::to_string(i)); + { + topography_models[i]->parse_entries(prm,coordinates); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); + + } @@ -177,90 +219,136 @@ namespace WorldBuilder const std::vector &entry_in_output, std::vector &output) const { - if (depth <= max_depth && depth >= min_depth && - WorldBuilder::Utilities::polygon_contains_point(coordinates, Point<2>(position_in_natural_coordinates.get_surface_coordinates(), - world->parameters.coordinate_system->natural_coordinate_system()))) + //std::cout << "Flag continental 1: depth = " << depth << ", min:max depth = " << min_depth << ":" << max_depth << ", coords = " << coordinates[1][0] << ":" << coordinates[1][1] << ", checkcoords = " << position_in_natural_coordinates.get_surface_coordinates()[0] <<":" << position_in_natural_coordinates.get_surface_coordinates()[1] << std::endl; + for (unsigned int i_property = 0; i_property < properties.size(); ++i_property) { - const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; - const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; - if (depth <= max_depth_local && depth >= min_depth_local) + if (properties[i_property][0] != 6) { - for (unsigned int i_property = 0; i_property < properties.size(); ++i_property) + if (depth <= max_depth && depth >= min_depth && + WorldBuilder::Utilities::polygon_contains_point(coordinates, Point<2>(position_in_natural_coordinates.get_surface_coordinates(), + world->parameters.coordinate_system->natural_coordinate_system()))) { - switch (properties[i_property][0]) + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) { - case 1: // temperature { - for (const auto &temperature_model: temperature_models) + switch (properties[i_property][0]) { - output[entry_in_output[i_property]] = temperature_model->get_temperature(position_in_cartesian_coordinates, - position_in_natural_coordinates, - depth, - gravity_norm, - output[entry_in_output[i_property]], - min_depth_local, - max_depth_local); - - WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Temperature is not a number: " << output[entry_in_output[i_property]] - << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); - WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Temperature is not a finite: " << output[entry_in_output[i_property]] - << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); - - } - break; - case 2: // composition - - for (const auto &composition_model: composition_models) + case 1: // temperature { - output[entry_in_output[i_property]] = composition_model->get_composition(position_in_cartesian_coordinates, - position_in_natural_coordinates, - depth, - properties[i_property][1], - output[entry_in_output[i_property]], - min_depth_local, - max_depth_local); - - WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Composition is not a number: " << output[entry_in_output[i_property]] - << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); - WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Composition is not a finite: " << output[entry_in_output[i_property]] - << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); - + for (const auto &temperature_model: temperature_models) + { + output[entry_in_output[i_property]] = temperature_model->get_temperature(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + gravity_norm, + output[entry_in_output[i_property]], + min_depth_local, + max_depth_local); + + WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Temperature is not a number: " << output[entry_in_output[i_property]] + << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); + WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Temperature is not a finite: " << output[entry_in_output[i_property]] + << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); + + } + break; + } + case 2: // composition + { + for (const auto &composition_model: composition_models) + { + output[entry_in_output[i_property]] = composition_model->get_composition(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + properties[i_property][1], + output[entry_in_output[i_property]], + min_depth_local, + max_depth_local); + + WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Composition is not a number: " << output[entry_in_output[i_property]] + << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); + WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Composition is not a finite: " << output[entry_in_output[i_property]] + << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); + + } + + break; + } + case 3: // grains + { + WorldBuilder::grains grains(output,properties[i_property][2],entry_in_output[i_property]); + for (const auto &grains_model: grains_models) + { + grains = grains_model->get_grains(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + properties[i_property][1], + grains, + min_depth_local, + max_depth_local); + + } + grains.unroll_into(output,entry_in_output[i_property]); + break; + } + case 4: + { + output[entry_in_output[i_property]] = static_cast(tag_index); + break; + } + case 5: // velocity + { + std::array velocity = {{0,0,0}}; + for (const auto &velocity_model: velocity_models) + { + velocity = velocity_model->get_velocity(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + gravity_norm, + velocity, + min_depth_local, + max_depth_local); + } + output[entry_in_output[i_property]] = velocity[0]; + output[entry_in_output[i_property]+1] = velocity[1]; + output[entry_in_output[i_property]+2] = velocity[2]; + break; + } + case 6: // topography: handled outside, so just fall through to the default error if it gets to here + default: + { + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3), tag (4), velocity (5) or topography (6) are allowed. " + "Provided property number was: " << properties[i_property][0]); } - - break; - } - case 3: // grains - { - WorldBuilder::grains grains(output,properties[i_property][2],entry_in_output[i_property]); - for (const auto &grains_model: grains_models) - { - grains = grains_model->get_grains(position_in_cartesian_coordinates, - position_in_natural_coordinates, - depth, - properties[i_property][1], - grains, - min_depth_local, - max_depth_local); - } - grains.unroll_into(output,entry_in_output[i_property]); - break; - } - case 4: - { - output[entry_in_output[i_property]] = static_cast(tag_index); - break; - } - default: - { - WBAssertThrow(false, - "Internal error: Unimplemented property provided. " << - "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " - "Provided property number was: " << properties[i_property][0]); } } } } + else + { + if (WorldBuilder::Utilities::polygon_contains_point(coordinates, Point<2>(position_in_natural_coordinates.get_surface_coordinates(), + world->parameters.coordinate_system->natural_coordinate_system()))) + { + for (const auto &topography_model: topography_models) + { + // find the feature which has the highest topography + output[entry_in_output[i_property]] = topography_model->get_topography(position_in_cartesian_coordinates, + position_in_natural_coordinates, + output[entry_in_output[i_property]]); + + WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Topogaphy is not a number: " << output[entry_in_output[i_property]] + << ", based on a topography model with the name " << topography_model->get_name() << ", in feature " << this->name); + WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Topography is not a finite: " << output[entry_in_output[i_property]] + << ", based on a topopgraphy model with the name " << topography_model->get_name() << ", in feature " << this->name); + + } + } + } } } diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/interface.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/interface.cc index 6f48a19c616..824033cdaed 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/interface.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/random.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/random.cc index cfb0d2086b5..ee1fee1f0bb 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/random.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/random.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -65,10 +65,14 @@ namespace WorldBuilder "Uniform compositional model. Sets constant compositional field."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/uniform.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/uniform.cc index 51130ef82c3..9a927feeeb1 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/composition/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -62,10 +62,14 @@ namespace WorldBuilder "Uniform compositional model. Sets constant compositional field."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/interface.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/interface.cc index c10e151f158..206e2bdc04b 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/interface.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc index 516b9413ad6..e0735ffa61c 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -64,11 +64,17 @@ namespace WorldBuilder "to a single value or to a random distribution."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the integer labels of the composition which are present there."); @@ -138,7 +144,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc index d1b077f17fc..1fbf8e6db6e 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/random_uniform_distribution_deflected.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,11 +63,17 @@ namespace WorldBuilder "to a single value or to a random distribution."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the integer labels of the composition which are present there."); @@ -175,7 +181,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/uniform.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/uniform.cc index 110bd919078..d6f3f92b34c 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/grains/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -62,12 +62,17 @@ namespace WorldBuilder "Uniform grains model. All grains start exactly the same."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the integer labels of the composition which are present there."); diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/adiabatic.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/adiabatic.cc index 88d83639032..f5a8adec5fe 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/adiabatic.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/adiabatic.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,12 +63,17 @@ namespace WorldBuilder "Adiabatic temperature model. Uses global values by default."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("potential mantle temperature", Types::Double(-1), "The potential temperature of the mantle at the surface in Kelvin. " "If the value is lower then zero, the global value is used."); diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/chapman.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/chapman.cc new file mode 100644 index 00000000000..b02963e069b --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/chapman.cc @@ -0,0 +1,168 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/continental_plate_models/temperature/chapman.h" + + +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" +#include "world_builder/world.h" + + +namespace WorldBuilder +{ + using namespace Utilities; + + namespace Features + { + using namespace FeatureUtilities; + namespace ContinentalPlateModels + { + namespace Temperature + { + Chapman::Chapman(WorldBuilder::World *world_) + : + top_temperature(NaN::DSNAN), + top_heat_flux(NaN::DSNAN), + thermal_conductivity(NaN::DSNAN), + heat_production_per_unit_volume(NaN::DSNAN), + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "chapman"; + } + + Chapman::~Chapman() + = default; + + void + Chapman::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Declare entries of this plugin + prm.declare_entry("", Types::Object(), + "Continental geotherm using the steady-state 1-D heat conduction equation from Chapman (1986)."); + + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + prm.declare_entry("top temperature", Types::Double(293.15), + "The temperature at the top surface in K of this feature." + "If the value is below zero, then an adiabatic temperature is used."); + + prm.declare_entry("top heat flux", Types::Double(0.055), + "The heat flux at the top surface in W m^(-2) of this feature." + "The default value is 0.055."); + + prm.declare_entry("thermal conductivity", Types::Double(2.5), + "The thermal conductivity in W m^(-1) K^(-1) of this feature." + "The default value is 2.5."); + + prm.declare_entry("heat generation per unit volume", Types::Double(1.e-6), + "The heat generation per unit volume in W m^(-3) of this feature." + "The default value is 1e-6."); + + } + + void + Chapman::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + WBAssert(max_depth >= min_depth, "max depth needs to be larger or equal to min depth."); + operation = string_operations_to_enum(prm.get("operation")); + thermal_conductivity = prm.get("thermal conductivity"); + heat_production_per_unit_volume = prm.get("heat generation per unit volume"); + top_heat_flux = prm.get("top heat flux"); + top_temperature = prm.get("top temperature"); + WBAssert(!std::isnan(top_temperature), "Top surface temperature is not a number: " << top_temperature + << ", based on a temperature model with the name " << this->name); + } + + + double + Chapman::get_temperature(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double gravity_norm, + double temperature_, + const double feature_min_depth, + const double /*feature_max_depth*/) const + { + if (depth <= max_depth && depth >= min_depth) + { + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) + { + const double min_depth_local_local = std::max(feature_min_depth, min_depth_local); + + double top_temperature_local = top_temperature; + + // use adiabatic temperature if top temperature is below zero + if (top_temperature_local < 0) + { + top_temperature_local = this->world->potential_mantle_temperature * + std::exp(((this->world->thermal_expansion_coefficient * gravity_norm) / + this->world->specific_heat) * min_depth_local_local); + } + + // calculate the temperature at depth z using steady-state 1-D heat conduction equation: + // T(z) = t_top + (q_top / k) * (Δz) - (A / (2 * k)) * (Δz)^2 + const double new_temperature = top_temperature + (top_heat_flux / thermal_conductivity) * (depth-min_depth_local_local) - heat_production_per_unit_volume / (2. * thermal_conductivity) * (depth-min_depth_local_local)*(depth-min_depth_local_local); + + WBAssert(!std::isnan(new_temperature), "Temperature is not a number: " << new_temperature + << ", based on a temperature model with the name " << this->name); + WBAssert(std::isfinite(new_temperature), "Temperature is not a finite: " << new_temperature + << ", based on a temperature model with the name " << this->name + << ", top_temperature_local = " << top_temperature_local + << ", depth = " << depth + << ", min_depth_local = " << min_depth_local + << ", top_heat_flux = " << top_heat_flux + << ", thermal_conductivity=" << thermal_conductivity + << ", min_depth_local_local =" << min_depth_local_local); + + return apply_operation(operation,temperature_,new_temperature); + } + } + + + return temperature_; + } + + WB_REGISTER_FEATURE_CONTINENTAL_PLATE_TEMPERATURE_MODEL(Chapman, chapman) + } // namespace Temperature + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/interface.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/interface.cc index 1e582d955ce..ee774e08e7a 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/interface.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/linear.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/linear.cc index 03d173390fa..f5bc603a23e 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/linear.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/linear.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -64,12 +64,17 @@ namespace WorldBuilder "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("top temperature", Types::Double(293.15), "The temperature at the top in degree Kelvin of this feature." "If the value is below zero, the an adiabatic temperature is used."); diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/uniform.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/uniform.cc index ff4b8d695b3..c74c148b9e1 100644 --- a/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/temperature/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -61,12 +61,17 @@ namespace WorldBuilder "Uniform temperature model. Set the temperature to a constant value."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("temperature", Types::Double(293.15), "The temperature in degree Kelvin which this feature should have"); diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/depth_surface.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/depth_surface.cc new file mode 100644 index 00000000000..b5db5ee5d0b --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/depth_surface.cc @@ -0,0 +1,108 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/continental_plate_models/topography/depth_surface.h" + + +#include "world_builder/features/continental_plate_models/topography/interface.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace ContinentalPlateModels + { + namespace Topography + { + DepthSurface::DepthSurface(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "depth surface"; + } + + DepthSurface::~DepthSurface() + = default; + + void + DepthSurface::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `topography` to the required parameters. + prm.declare_entry("", Types::Object({"topography"}), + "DepthSurface topography model. Set the topography to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("topography", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The topography in meters."); + + } + + void + DepthSurface::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + topography_surface = Objects::Surface(prm.get("topography",coordinates)); + } + + + double + DepthSurface::get_topography(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double /*topography*/) const + { + return -topography_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + } + + WB_REGISTER_FEATURE_CONTINENTAL_PLATE_TOPOGRAPHY_MODEL(DepthSurface, depth surface) + } // namespace Topography + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/interface.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/interface.cc new file mode 100644 index 00000000000..d28c8b9d737 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/interface.cc @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/continental_plate_models/topography/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace ContinentalPlateModels + { + namespace Topography + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("topography",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Topography + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/uniform.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/uniform.cc new file mode 100644 index 00000000000..a1c42aa1b5b --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/topography/uniform.cc @@ -0,0 +1,107 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/continental_plate_models/topography/uniform.h" + + +#include "world_builder/features/continental_plate_models/topography/interface.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace ContinentalPlateModels + { + namespace Topography + { + Uniform::Uniform(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + topography(NaN::DSNAN), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform"; + } + + Uniform::~Uniform() + = default; + + void + Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `topography` to the required parameters. + prm.declare_entry("", Types::Object({"topography"}), + "Uniform topography model. Set the topography to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("topography", Types::Double(0), + "The topography in meters."); + + } + + void + Uniform::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + topography = prm.get("topography"); + } + + + double + Uniform::get_topography(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &/*position_in_natural_coordinates*/, + double /*topography*/) const + { + return topography; + } + + WB_REGISTER_FEATURE_CONTINENTAL_PLATE_TOPOGRAPHY_MODEL(Uniform, uniform) + } // namespace Topography + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/euler_pole.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/euler_pole.cc new file mode 100644 index 00000000000..e92305d6e5b --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/euler_pole.cc @@ -0,0 +1,142 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/continental_plate_models/velocity/euler_pole.h" + +#include "world_builder/assert.h" +#include "world_builder/consts.h" +#include "world_builder/coordinate_system.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" +#include "world_builder/utilities.h" + + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace ContinentalPlateModels + { + namespace Velocity + { + EulerPole::EulerPole(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + euler_pole(NaN::DSNAN,NaN::DSNAN,NaN::DSNAN,CoordinateSystem::invalid), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "euler pole"; + } + + EulerPole::~EulerPole() + = default; + + void + EulerPole::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` and to the required parameters. + prm.declare_entry("", Types::Object({"euler pole"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("euler pole", Types::Array(Types::Double(0.0),2,2), + "The euler pole for the plate (longitude, latitude) in degree."); + + prm.declare_entry("angular velocity", Types::Double(0.0), "The angular velocity of the Euler pole in degree/Myr."); + + } + + void + EulerPole::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + constexpr double year_in_seconds = 60*60*24*365.2425; + WBAssertThrow(prm.coordinate_system->natural_coordinate_system() == CoordinateSystem::spherical, + "The Euler pole velocity model can only be used in a spherical coordinate system."); + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + std::vector euler_pole_degree = prm.get_vector("euler pole"); + const double angular_speed = (1e-6/year_in_seconds)*sin(prm.get("angular velocity")*Consts::PI/180.); + const double longitude = euler_pole_degree[0]*Consts::PI/180.; + const double latitude = euler_pole_degree[1]*Consts::PI/180.; + euler_pole = Point<3>( angular_speed*cos(latitude)*cos(longitude),angular_speed*cos(latitude)*sin(longitude),angular_speed*sin(latitude) ,CoordinateSystem::cartesian); + } + + + std::array + EulerPole::get_velocity(const Point<3> &position_in_cartesian_coordinates, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/) const + { + + if (depth <= max_depth && depth >= min_depth) + { + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) + { + const double position_norm = position_in_cartesian_coordinates.norm(); + const Point<3> position_normalized = position_in_cartesian_coordinates/position_norm; + const Point<3> euler_velocity = position_norm * Utilities::cross_product(euler_pole, position_normalized); + //std::terminate(); + return {{ + apply_operation(operation,velocity_[0],euler_velocity[0]), + apply_operation(operation,velocity_[1],euler_velocity[1]), + apply_operation(operation,velocity_[2],euler_velocity[2]) + } + }; + } + } + + return velocity_; + } + + WB_REGISTER_FEATURE_CONTINENTAL_PLATE_VELOCITY_MODEL(EulerPole, euler pole) + } // namespace Velocity + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/interface.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/interface.cc new file mode 100644 index 00000000000..8dd77a70d1d --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/interface.cc @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/continental_plate_models/velocity/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace ContinentalPlateModels + { + namespace Velocity + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("velocity",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Velocity + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/uniform_raw.cc b/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/uniform_raw.cc new file mode 100644 index 00000000000..17d0c8d7af3 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/continental_plate_models/velocity/uniform_raw.cc @@ -0,0 +1,129 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/continental_plate_models/velocity/uniform_raw.h" + + +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" +#include + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace ContinentalPlateModels + { + namespace Velocity + { + UniformRaw::UniformRaw(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + velocity({{NaN::DSNAN,NaN::DSNAN,NaN::DSNAN}}), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform raw"; + } + + UniformRaw::~UniformRaw() + = default; + + void + UniformRaw::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` to the required parameters. + prm.declare_entry("", Types::Object({"velocity"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("velocity", Types::Array(Types::Double(0.0),3,3), + "The velocity in meter per year"); + + } + + void + UniformRaw::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + std::vector velocity_vec = prm.get_vector("velocity"); + velocity[0] = velocity_vec[0]; + velocity[1] = velocity_vec[1]; + velocity[2] = velocity_vec[2]; + } + + + std::array + UniformRaw::get_velocity(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/) const + { + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) + { + if (depth <= max_depth && depth >= min_depth) + { + //std::cout << "velocity_ = " << velocity_[0] << ":" << velocity_[1] << ":" << velocity_[2] << ", velocity = " << velocity[0] << ":" << velocity[1] << ":" << velocity[2] << ", apply = " << apply_operation(operation,velocity_[0],velocity[0])<< std::endl; + return {{ + apply_operation(operation,velocity_[0],velocity[0]), + apply_operation(operation,velocity_[1],velocity[1]), + apply_operation(operation,velocity_[2],velocity[2]) + } + }; + } + } + return velocity_; + } + + WB_REGISTER_FEATURE_CONTINENTAL_PLATE_VELOCITY_MODEL(UniformRaw, uniform raw) + } // namespace Velocity + } // namespace ContinentalPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/fault.cc b/contrib/world_builder/source/world_builder/features/fault.cc index 7f0c43fd5bf..64dd6a0186d 100644 --- a/contrib/world_builder/source/world_builder/features/fault.cc +++ b/contrib/world_builder/source/world_builder/features/fault.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -95,7 +95,8 @@ namespace WorldBuilder prm.declare_entry("segments", Types::Array(Types::Segment(0,Point<2>(0,0,invalid),Point<2>(0,0,invalid),Point<2>(0,0,invalid), Types::PluginSystem("", Features::FaultModels::Temperature::Interface::declare_entries, {"model"}), Types::PluginSystem("", Features::FaultModels::Composition::Interface::declare_entries, {"model"}), - Types::PluginSystem("", Features::FaultModels::Grains::Interface::declare_entries, {"model"}))), + Types::PluginSystem("", Features::FaultModels::Grains::Interface::declare_entries, {"model"}), + Types::PluginSystem("", Features::FaultModels::Velocity::Interface::declare_entries, {"model"}))), "The depth to which this feature is present"); prm.declare_entry("temperature models", @@ -107,6 +108,9 @@ namespace WorldBuilder prm.declare_entry("grains models", Types::PluginSystem("", Features::FaultModels::Grains::Interface::declare_entries, {"model"}), "A list of grains models."); + prm.declare_entry("velocity models", + Types::PluginSystem("", Features::FaultModels::Velocity::Interface::declare_entries, {"model"}), + "A list of velocity models."); if (parent_name != "items") { @@ -157,14 +161,17 @@ namespace WorldBuilder default_temperature_models.resize(0); default_composition_models.resize(0); default_grains_models.resize(0); + default_velocity_models.resize(0); prm.get_shared_pointers("temperature models", default_temperature_models); prm.get_shared_pointers("composition models", default_composition_models); prm.get_shared_pointers("grains models", default_grains_models); + prm.get_shared_pointers("velocity models", default_velocity_models); // get the default segments. default_segment_vector = prm.get_vector >("segments", default_temperature_models, default_composition_models,default_grains_models); + Features::FaultModels::Grains::Interface, + Features::FaultModels::Velocity::Interface> >("segments", default_temperature_models, default_composition_models,default_grains_models, default_velocity_models); // This vector stores segments to this coordinate/section. @@ -195,6 +202,7 @@ namespace WorldBuilder std::vector > local_default_temperature_models; std::vector > local_default_composition_models; std::vector > local_default_grains_models; + std::vector > local_default_velocity_models; if (!prm.get_shared_pointers("temperature models", local_default_temperature_models)) { @@ -214,9 +222,16 @@ namespace WorldBuilder local_default_grains_models = default_grains_models; } + if (!prm.get_shared_pointers("velocity models", local_default_velocity_models)) + { + // no local velocity model, use global default + local_default_velocity_models = default_velocity_models; + } + segment_vector[change_coord_number] = prm.get_vector >("segments", local_default_temperature_models, local_default_composition_models, local_default_grains_models); + Features::FaultModels::Grains::Interface, + Features::FaultModels::Velocity::Interface> >("segments", local_default_temperature_models, local_default_composition_models, local_default_grains_models, local_default_velocity_models); WBAssertThrow(segment_vector[change_coord_number].size() == default_segment_vector.size(), "Error: There are not the same amount of segments in section with coordinate " << change_coord_number @@ -269,6 +284,19 @@ namespace WorldBuilder } } prm.leave_subsection(); + + prm.enter_subsection("velocity models"); + { + for (unsigned int j = 0; j < segment_vector[change_coord_number][i].velocity_systems.size(); ++j) + { + prm.enter_subsection(std::to_string(j)); + { + segment_vector[change_coord_number][i].velocity_systems[j]->parse_entries(prm); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); } prm.leave_subsection(); } @@ -329,6 +357,19 @@ namespace WorldBuilder } } prm.leave_subsection(); + + prm.enter_subsection("velocity models"); + { + for (unsigned int j = 0; j < default_segment_vector[i].velocity_systems.size(); ++j) + { + prm.enter_subsection(std::to_string(j)); + { + default_segment_vector[i].velocity_systems[j]->parse_entries(prm); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); } prm.leave_subsection(); } @@ -436,6 +477,10 @@ namespace WorldBuilder const std::vector &entry_in_output, std::vector &output) const { + // if we only ask for topography (which is common operation), then we return directly, since the slab doesn't currently support it. + if (properties.size() == 1 && properties[0][0] == 6) + return; + // The 'depth coordinate' is the z-coordinate in Cartesian coordinates, and radius in spherical coordinates. // The depth input parameter is the distance from the surface to the position, // the starting radius is the distance from the bottom of the model to the surface. @@ -672,6 +717,58 @@ namespace WorldBuilder output[entry_in_output[i_property]] = static_cast(tag_index); break; } + case 5: // velocity + { + std::array velocity_current_section;// = Point<3>(cartesian); + velocity_current_section[0] = output[entry_in_output[i_property]]; + velocity_current_section[1] = output[entry_in_output[i_property]+1]; + velocity_current_section[2] = output[entry_in_output[i_property]+2]; + std::array velocity_next_section = velocity_current_section;// output[entry_in_output[i_property]]; + + for (const auto &velocity_model: segment_vector[current_section][current_segment].velocity_systems) + { + velocity_current_section = velocity_model->get_velocity(position_in_cartesian_coordinates, + depth, + gravity_norm, + velocity_current_section, + starting_depth, + maximum_depth, + distance_from_planes, + additional_parameters); + + //WBAssert(!std::isnan(velocity_current_section), "Velocity is not a number: " << velocity_current_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + //WBAssert(std::isfinite(velocity_current_section), "Velocity is not a finite: " << velocity_current_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + + } + + for (const auto &velocity_model: segment_vector[next_section][current_segment].velocity_systems) + { + velocity_next_section = velocity_model->get_velocity(position_in_cartesian_coordinates, + depth, + gravity_norm, + velocity_next_section, + starting_depth, + maximum_depth, + distance_from_planes, + additional_parameters); + + //WBAssert(!std::isnan(velocity_next_section), "Velocity is not a number: " << velocity_next_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + //WBAssert(std::isfinite(velocity_next_section), "Velocity is not a finite: " << velocity_next_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + + } + + // linear interpolation between current and next section velocitys + output[entry_in_output[i_property]] = velocity_current_section[0] + section_fraction * (velocity_next_section[0] - velocity_current_section[0]); + output[entry_in_output[i_property]+1] = velocity_current_section[1] + section_fraction * (velocity_next_section[1] - velocity_current_section[1]); + output[entry_in_output[i_property]+2] = velocity_current_section[2] + section_fraction * (velocity_next_section[2] - velocity_current_section[2]); + break; + } + case 6: // topography: not implemented + break; default: { WBAssertThrow(false, diff --git a/contrib/world_builder/source/world_builder/features/fault_models/composition/interface.cc b/contrib/world_builder/source/world_builder/features/fault_models/composition/interface.cc index ed645a38e29..fcc50a09a48 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/composition/interface.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/composition/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/composition/smooth.cc b/contrib/world_builder/source/world_builder/features/fault_models/composition/smooth.cc index e9e31c1bdf7..c29cf200def 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/composition/smooth.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/composition/smooth.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/composition/uniform.cc b/contrib/world_builder/source/world_builder/features/fault_models/composition/uniform.cc index c125eb39440..7732228a661 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/composition/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/composition/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/grains/interface.cc b/contrib/world_builder/source/world_builder/features/fault_models/grains/interface.cc index 12de398c263..8f589d905ee 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/grains/interface.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/grains/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc b/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc index 06ccaebcad0..56f9335ec2e 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -132,7 +132,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc b/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc index d2d10249d79..410354d259b 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/grains/random_uniform_distribution_deflected.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -170,7 +170,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/fault_models/grains/uniform.cc b/contrib/world_builder/source/world_builder/features/fault_models/grains/uniform.cc index d1449f81bb9..55a7a279cab 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/grains/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/grains/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/temperature/adiabatic.cc b/contrib/world_builder/source/world_builder/features/fault_models/temperature/adiabatic.cc index 64b98312018..4a6bdc09ebe 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/temperature/adiabatic.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/temperature/adiabatic.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/temperature/interface.cc b/contrib/world_builder/source/world_builder/features/fault_models/temperature/interface.cc index fe7d7b00284..495bc1f4bcd 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/temperature/interface.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/temperature/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/temperature/linear.cc b/contrib/world_builder/source/world_builder/features/fault_models/temperature/linear.cc index 16a1f2b03d7..52187bea594 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/temperature/linear.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/temperature/linear.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/temperature/uniform.cc b/contrib/world_builder/source/world_builder/features/fault_models/temperature/uniform.cc index fdddb360d1a..785c0ae29e6 100644 --- a/contrib/world_builder/source/world_builder/features/fault_models/temperature/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/fault_models/temperature/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/fault_models/velocity/interface.cc b/contrib/world_builder/source/world_builder/features/fault_models/velocity/interface.cc new file mode 100644 index 00000000000..8493973c6b4 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/fault_models/velocity/interface.cc @@ -0,0 +1,95 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + + +#include "world_builder/features/fault_models/velocity/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace FaultModels + { + namespace Velocity + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("velocity",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Velocity + } // namespace FaultModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/fault_models/velocity/uniform_raw.cc b/contrib/world_builder/source/world_builder/features/fault_models/velocity/uniform_raw.cc new file mode 100644 index 00000000000..f0e59c65c34 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/fault_models/velocity/uniform_raw.cc @@ -0,0 +1,116 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/fault_models/velocity/uniform_raw.h" + + +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/utilities.h" + + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace FaultModels + { + namespace Velocity + { + UniformRaw::UniformRaw(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + velocity({{NaN::DSNAN,NaN::DSNAN,NaN::DSNAN}}), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform raw"; + } + + UniformRaw::~UniformRaw() + = default; + + void + UniformRaw::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` and to the required parameters. + prm.declare_entry("", Types::Object({"velocity"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min distance fault center", Types::Double(0), + "The distance in meters from which the composition of this feature is present."); + + prm.declare_entry("max distance fault center", Types::Double(std::numeric_limits::max()), + "The distance in meters to which the composition of this feature is present."); + + prm.declare_entry("velocity", Types::Array(Types::Double(0.0),3,3), + "The velocity in meter per year"); + + } + + void + UniformRaw::parse_entries(Parameters &prm) + { + min_depth = prm.get("min distance fault center"); + max_depth = prm.get("max distance fault center"); + operation = string_operations_to_enum(prm.get("operation")); + std::vector velocity_vec = prm.get_vector("velocity"); + velocity[0] = velocity_vec[0]; + velocity[1] = velocity_vec[1]; + velocity[2] = velocity_vec[2]; + } + + + std::array + UniformRaw::get_velocity(const Point<3> & /*position_in_cartesian_coordinates*/, + const double /*depth*/, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/, + const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_plane, + const AdditionalParameters & /*additional_parameters*/) const + { + + if (std::fabs(distance_from_plane.distance_from_plane) <= max_depth && std::fabs(distance_from_plane.distance_from_plane) >= min_depth) + { + return {{ + apply_operation(operation,velocity_[0],velocity[0]), + apply_operation(operation,velocity_[1],velocity[1]), + apply_operation(operation,velocity_[2],velocity[2]) + } + }; + } + return velocity_; + } + + WB_REGISTER_FEATURE_FAULT_VELOCITY_MODEL(UniformRaw, uniform raw) + } // namespace Velocity + } // namespace FaultModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/feature_utilities.cc b/contrib/world_builder/source/world_builder/features/feature_utilities.cc index 4bbd05f3fa8..f14ff960dc3 100644 --- a/contrib/world_builder/source/world_builder/features/feature_utilities.cc +++ b/contrib/world_builder/source/world_builder/features/feature_utilities.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/interface.cc b/contrib/world_builder/source/world_builder/features/interface.cc index 0678ad0635e..80e0bd30069 100644 --- a/contrib/world_builder/source/world_builder/features/interface.cc +++ b/contrib/world_builder/source/world_builder/features/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer.cc b/contrib/world_builder/source/world_builder/features/mantle_layer.cc index 7e66108db0d..1b575fbe1a4 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -23,6 +23,7 @@ #include "world_builder/features/mantle_layer_models/composition/interface.h" #include "world_builder/features/mantle_layer_models/grains/interface.h" #include "world_builder/features/mantle_layer_models/temperature/interface.h" +#include "world_builder/features/mantle_layer_models/velocity/interface.h" #include "world_builder/features/feature_utilities.h" #include "world_builder/types/array.h" #include "world_builder/types/double.h" @@ -74,9 +75,9 @@ namespace WorldBuilder { prm.declare_entry("", Types::Object(required_entries), "Mantle layer object. Requires properties `model` and `coordinates`."); - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth from which this feature is present"); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth to which this feature is present"); prm.declare_entry("temperature models", Types::PluginSystem("", Features::MantleLayerModels::Temperature::Interface::declare_entries, {"model"}), @@ -87,6 +88,9 @@ namespace WorldBuilder prm.declare_entry("grains models", Types::PluginSystem("", Features::MantleLayerModels::Grains::Interface::declare_entries, {"model"}), "A list of grains models."); + prm.declare_entry("velocity models", + Types::PluginSystem("", Features::MantleLayerModels::Velocity::Interface::declare_entries, {"model"}), + "A list of velocity models."); } void @@ -158,6 +162,21 @@ namespace WorldBuilder } } prm.leave_subsection(); + + prm.get_unique_pointers("velocity models", velocity_models); + + prm.enter_subsection("velocity models"); + { + for (unsigned int i = 0; i < velocity_models.size(); ++i) + { + prm.enter_subsection(std::to_string(i)); + { + velocity_models[i]->parse_entries(prm,coordinates); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); } @@ -170,6 +189,10 @@ namespace WorldBuilder const std::vector &entry_in_output, std::vector &output) const { + // if we only ask for topography (which is common operation), then we return directly, since the mantle doesn't currently support it. + if (properties.size() == 1 && properties[0][0] == 6) + return; + if (depth <= max_depth && depth >= min_depth && WorldBuilder::Utilities::polygon_contains_point(coordinates, Point<2>(position_in_natural_coordinates.get_surface_coordinates(), world->parameters.coordinate_system->natural_coordinate_system()))) @@ -201,27 +224,28 @@ namespace WorldBuilder } break; - case 2: // composition - - for (const auto &composition_model: composition_models) - { - output[entry_in_output[i_property]] = composition_model->get_composition(position_in_cartesian_coordinates, - position_in_natural_coordinates, - depth, - properties[i_property][1], - output[entry_in_output[i_property]], - min_depth_local, - max_depth_local); - - WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Composition is not a number: " << output[entry_in_output[i_property]] - << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); - WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Composition is not a finite: " << output[entry_in_output[i_property]] - << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); - - } - - break; - } + } + case 2: // composition + { + for (const auto &composition_model: composition_models) + { + output[entry_in_output[i_property]] = composition_model->get_composition(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + properties[i_property][1], + output[entry_in_output[i_property]], + min_depth_local, + max_depth_local); + + WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Composition is not a number: " << output[entry_in_output[i_property]] + << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); + WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Composition is not a finite: " << output[entry_in_output[i_property]] + << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); + + } + + break; + } case 3: // grains { WorldBuilder::grains grains(output,properties[i_property][2],entry_in_output[i_property]); @@ -244,7 +268,33 @@ namespace WorldBuilder output[entry_in_output[i_property]] = static_cast(tag_index); break; } + case 5: // velocity + { + std::array velocity = {{0,0,0}}; + for (const auto &velocity_model: velocity_models) + { + velocity = velocity_model->get_velocity(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + gravity_norm, + velocity, + min_depth_local, + max_depth_local); + + //WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Velocity is not a number: " << output[entry_in_output[i_property]] + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + //WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Velocity is not a finite: " << output[entry_in_output[i_property]] + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + } + + output[entry_in_output[i_property]] = velocity[0]; + output[entry_in_output[i_property]+1] = velocity[1]; + output[entry_in_output[i_property]+2] = velocity[2]; + break; + } break; + case 6: // topography: not implemented + break; default: { WBAssertThrow(false, diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/interface.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/interface.cc index 0f626ab049e..1e424f44880 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/interface.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/uniform.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/uniform.cc index a61230f5e12..a8492688d86 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/composition/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -62,9 +62,9 @@ namespace WorldBuilder "Uniform compositional model. Sets constant compositional field."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the labels of the composition which are present there."); diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/interface.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/interface.cc index 259b393aa45..35489801eb5 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/interface.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc index 9d75e3de185..59e10dd7b06 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -64,9 +64,9 @@ namespace WorldBuilder "to a single value or to a random distribution."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), @@ -138,7 +138,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc index deb0dfa724e..dc19adec1eb 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/random_uniform_distribution_deflected.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,9 +63,9 @@ namespace WorldBuilder "to a single value or to a random distribution."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), @@ -175,7 +175,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/uniform.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/uniform.cc index dea13791d9e..e2694fc373c 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/grains/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,9 +63,9 @@ namespace WorldBuilder "Uniform grains model. All grains start exactly the same."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the composition of this feature is present."); prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/adiabatic.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/adiabatic.cc index 28c172b2e6c..9ff2a826f32 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/adiabatic.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/adiabatic.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -64,10 +64,10 @@ namespace WorldBuilder "Adiabatic temperature model. Uses global values by default."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth in meters from which the temperature of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("potential mantle temperature", Types::Double(-1), diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/interface.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/interface.cc index bfcd5474434..8716527ddd7 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/interface.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/linear.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/linear.cc index b8e64d70ec7..383b741b130 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/linear.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/linear.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,10 +63,10 @@ namespace WorldBuilder "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth in meters from which the temperature of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("top temperature", Types::Double(293.15), diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/uniform.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/uniform.cc index 742a922cb99..40a10c18adf 100644 --- a/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/temperature/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -62,10 +62,10 @@ namespace WorldBuilder "Uniform temperature model. Set the temperature to a constant value."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth in meters from which the temperature of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("temperature", Types::Double(293.15), diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/euler_pole.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/euler_pole.cc new file mode 100644 index 00000000000..a4015a16714 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/euler_pole.cc @@ -0,0 +1,142 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/mantle_layer_models/velocity/euler_pole.h" + +#include "world_builder/assert.h" +#include "world_builder/consts.h" +#include "world_builder/coordinate_system.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" +#include "world_builder/utilities.h" + + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace MantleLayerModels + { + namespace Velocity + { + EulerPole::EulerPole(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + euler_pole(NaN::DSNAN,NaN::DSNAN,NaN::DSNAN,CoordinateSystem::invalid), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "euler pole"; + } + + EulerPole::~EulerPole() + = default; + + void + EulerPole::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` and to the required parameters. + prm.declare_entry("", Types::Object({"euler pole"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("euler pole", Types::Array(Types::Double(0.0),2,2), + "The euler pole for the plate (longitude, latitude) in degree."); + + prm.declare_entry("angular velocity", Types::Double(0.0), "The angular velocity of the Euler pole in degree/Myr."); + + } + + void + EulerPole::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + constexpr double year_in_seconds = 60*60*24*365.2425; + WBAssertThrow(prm.coordinate_system->natural_coordinate_system() == CoordinateSystem::spherical, + "The Euler pole velocity model can only be used in a spherical coordinate system."); + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + std::vector euler_pole_degree = prm.get_vector("euler pole"); + const double angular_speed = (1e-6/year_in_seconds)*sin(prm.get("angular velocity")*Consts::PI/180.); + const double longitude = euler_pole_degree[0]*Consts::PI/180.; + const double latitude = euler_pole_degree[1]*Consts::PI/180.; + euler_pole = Point<3>( angular_speed*cos(latitude)*cos(longitude),angular_speed*cos(latitude)*sin(longitude),angular_speed*sin(latitude) ,CoordinateSystem::cartesian); + } + + + std::array + EulerPole::get_velocity(const Point<3> &position_in_cartesian_coordinates, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/) const + { + + if (depth <= max_depth && depth >= min_depth) + { + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) + { + const double position_norm = position_in_cartesian_coordinates.norm(); + const Point<3> position_normalized = position_in_cartesian_coordinates/position_norm; + const Point<3> euler_velocity = position_norm * Utilities::cross_product(euler_pole, position_normalized); + //std::terminate(); + return {{ + apply_operation(operation,velocity_[0],euler_velocity[0]), + apply_operation(operation,velocity_[1],euler_velocity[1]), + apply_operation(operation,velocity_[2],euler_velocity[2]) + } + }; + } + } + + return velocity_; + } + + WB_REGISTER_FEATURE_MANTLE_LAYER_VELOCITY_MODEL(EulerPole, euler pole) + } // namespace Velocity + } // namespace MantleLayerModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/interface.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/interface.cc new file mode 100644 index 00000000000..44a85cd6f7c --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/interface.cc @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/mantle_layer_models/velocity/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace MantleLayerModels + { + namespace Velocity + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("velocity",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Velocity + } // namespace MantleLayerModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/uniform_raw.cc b/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/uniform_raw.cc new file mode 100644 index 00000000000..402886d0359 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/mantle_layer_models/velocity/uniform_raw.cc @@ -0,0 +1,125 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/mantle_layer_models/velocity/uniform_raw.h" + + +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace MantleLayerModels + { + namespace Velocity + { + UniformRaw::UniformRaw(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + velocity({{NaN::DSNAN,NaN::DSNAN,NaN::DSNAN}}), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform raw"; + } + + UniformRaw::~UniformRaw() + = default; + + void + UniformRaw::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` and to the required parameters. + prm.declare_entry("", Types::Object({"velocity"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), + "The depth in meters from which the velocity of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), + "The depth in meters to which the velocity of this feature is present."); + + prm.declare_entry("velocity", Types::Array(Types::Double(0.0),3,3), + "The velocity in meter per year"); + + + } + + void + UniformRaw::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + std::vector velocity_vec = prm.get_vector("velocity"); + velocity[0] = velocity_vec[0]; + velocity[1] = velocity_vec[1]; + velocity[2] = velocity_vec[2]; + } + + + std::array + UniformRaw::get_velocity(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/) const + { + + if (depth <= max_depth && depth >= min_depth) + { + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) + { + return {{ + apply_operation(operation,velocity_[0],velocity[0]), + apply_operation(operation,velocity_[1],velocity[1]), + apply_operation(operation,velocity_[2],velocity[2]) + } + }; + } + } + + return velocity_; + } + + WB_REGISTER_FEATURE_MANTLE_LAYER_VELOCITY_MODEL(UniformRaw, uniform raw) + } // namespace Velocity + } // namespace MantleLayerModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate.cc index d7beaaf3b50..4ffd04e2927 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -22,6 +22,8 @@ #include "world_builder/features/oceanic_plate_models/composition/interface.h" #include "world_builder/features/oceanic_plate_models/grains/interface.h" #include "world_builder/features/oceanic_plate_models/temperature/interface.h" +#include "world_builder/features/oceanic_plate_models/velocity/interface.h" +#include "world_builder/features/oceanic_plate_models/topography/interface.h" #include "world_builder/features/feature_utilities.h" #include "world_builder/nan.h" #include "world_builder/types/array.h" @@ -91,9 +93,9 @@ namespace WorldBuilder { prm.declare_entry("", Types::Object(required_entries), "Oceanic plate object. Requires properties `model` and `coordinates`."); - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0.,2))), "The depth from which this feature is present"); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2))), "The depth to which this feature is present"); prm.declare_entry("temperature models", Types::PluginSystem("", Features::OceanicPlateModels::Temperature::Interface::declare_entries, {"model"}), @@ -104,6 +106,12 @@ namespace WorldBuilder prm.declare_entry("grains models", Types::PluginSystem("", Features::OceanicPlateModels::Grains::Interface::declare_entries, {"model"}), "A list of grains models."); + prm.declare_entry("velocity models", + Types::PluginSystem("", Features::OceanicPlateModels::Velocity::Interface::declare_entries, {"model"}), + "A list of velocity models."); + prm.declare_entry("topography models", + Types::PluginSystem("", Features::OceanicPlateModels::Topography::Interface::declare_entries, {"model"}), + "A list of topography models."); } void @@ -176,6 +184,37 @@ namespace WorldBuilder } } prm.leave_subsection(); + + prm.get_unique_pointers("velocity models", velocity_models); + + prm.enter_subsection("velocity models"); + { + for (unsigned int i = 0; i < velocity_models.size(); ++i) + { + prm.enter_subsection(std::to_string(i)); + { + velocity_models[i]->parse_entries(prm,coordinates); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); + + prm.get_unique_pointers("topography models", topography_models); + + prm.enter_subsection("topography models"); + { + for (unsigned int i = 0; i < topography_models.size(); ++i) + { + prm.enter_subsection(std::to_string(i)); + { + topography_models[i]->parse_entries(prm,coordinates); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); + } @@ -188,88 +227,137 @@ namespace WorldBuilder const std::vector &entry_in_output, std::vector &output) const { - if (depth <= max_depth && depth >= min_depth && - WorldBuilder::Utilities::polygon_contains_point(coordinates, Point<2>(position_in_natural_coordinates.get_surface_coordinates(), - world->parameters.coordinate_system->natural_coordinate_system()))) + for (unsigned int i_property = 0; i_property < properties.size(); ++i_property) { - const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; - const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; - if (depth <= max_depth_local && depth >= min_depth_local) + if (properties[i_property][0] != 6) { - for (unsigned int i_property = 0; i_property < properties.size(); ++i_property) + if (depth <= max_depth && depth >= min_depth && + WorldBuilder::Utilities::polygon_contains_point(coordinates, Point<2>(position_in_natural_coordinates.get_surface_coordinates(), + world->parameters.coordinate_system->natural_coordinate_system()))) { - switch (properties[i_property][0]) + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) { - case 1: // temperature - { - for (const auto &temperature_model: temperature_models) + switch (properties[i_property][0]) + { + case 1: // temperature { - output[entry_in_output[i_property]] = temperature_model->get_temperature(position_in_cartesian_coordinates, - position_in_natural_coordinates, - depth, - gravity_norm, - output[entry_in_output[i_property]], - min_depth_local, - max_depth_local); - - WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Temperature is not a number: " << output[entry_in_output[i_property]] - << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); - WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Temperature is not a finite: " << output[entry_in_output[i_property]] - << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); - + for (const auto &temperature_model: temperature_models) + { + output[entry_in_output[i_property]] = temperature_model->get_temperature(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + gravity_norm, + output[entry_in_output[i_property]], + min_depth_local, + max_depth_local); + + WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Temperature is not a number: " << output[entry_in_output[i_property]] + << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); + WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Temperature is not a finite: " << output[entry_in_output[i_property]] + << ", based on a temperature model with the name " << temperature_model->get_name() << ", in feature " << this->name); + + } + break; + } + case 2: // composition + { + for (const auto &composition_model: composition_models) + { + output[entry_in_output[i_property]] = composition_model->get_composition(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + properties[i_property][1], + output[entry_in_output[i_property]], + min_depth_local, + max_depth_local); + + WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Composition is not a number: " << output[entry_in_output[i_property]] + << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); + WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Composition is not a finite: " << output[entry_in_output[i_property]] + << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); + + } + + break; + } + case 3: // grains + { + WorldBuilder::grains grains(output,properties[i_property][2],entry_in_output[i_property]); + for (const auto &grains_model: grains_models) + { + grains = grains_model->get_grains(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + properties[i_property][1], + grains, + min_depth_local, + max_depth_local); + + } + grains.unroll_into(output,entry_in_output[i_property]); + break; + } + case 4: + { + output[entry_in_output[i_property]] = static_cast(tag_index); + break; + } + case 5: // velocity + { + std::array velocity = {{0,0,0}}; + for (const auto &velocity_model: velocity_models) + { + velocity = velocity_model->get_velocity(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + gravity_norm, + velocity, + min_depth_local, + max_depth_local); + + //WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Velocity is not a number: " << output[entry_in_output[i_property]] + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + //WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Velocity is not a finite: " << output[entry_in_output[i_property]] + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + } + + output[entry_in_output[i_property]] = velocity[0]; + output[entry_in_output[i_property]+1] = velocity[1]; + output[entry_in_output[i_property]+2] = velocity[2]; + break; } - break; - case 2: // composition - - for (const auto &composition_model: composition_models) - { - output[entry_in_output[i_property]] = composition_model->get_composition(position_in_cartesian_coordinates, - position_in_natural_coordinates, - depth, - properties[i_property][1], - output[entry_in_output[i_property]], - min_depth_local, - max_depth_local); - - WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Composition is not a number: " << output[entry_in_output[i_property]] - << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); - WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Composition is not a finite: " << output[entry_in_output[i_property]] - << ", based on a composition model with the name " << composition_model->get_name() << ", in feature " << this->name); - - } - break; - } - case 3: // grains - { - WorldBuilder::grains grains(output,properties[i_property][2],entry_in_output[i_property]); - for (const auto &grains_model: grains_models) + case 6: // topography: handled outside, so just fall through to the default error if it gets to here + default: { - grains = grains_model->get_grains(position_in_cartesian_coordinates, - position_in_natural_coordinates, - depth, - properties[i_property][1], - grains, - min_depth_local, - max_depth_local); - + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3), tag (4), velocity (5) or topography (6) are allowed. " + "Provided property number was: " << properties[i_property][0]); } - grains.unroll_into(output,entry_in_output[i_property]); - break; - } - case 4: - { - output[entry_in_output[i_property]] = static_cast(tag_index); - break; - } - break; - default: - { - WBAssertThrow(false, - "Internal error: Unimplemented property provided. " << - "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " - "Provided property number was: " << properties[i_property][0]); - } + } + } + } + } + else + { + if (WorldBuilder::Utilities::polygon_contains_point(coordinates, Point<2>(position_in_natural_coordinates.get_surface_coordinates(), + world->parameters.coordinate_system->natural_coordinate_system()))) + { + for (const auto &topography_model: topography_models) + { + // find the feature which has the highest topography + output[entry_in_output[i_property]] = topography_model->get_topography(position_in_cartesian_coordinates, + position_in_natural_coordinates, + output[entry_in_output[i_property]]); + + WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Topogaphy is not a number: " << output[entry_in_output[i_property]] + << ", based on a topography model with the name " << topography_model->get_name() << ", in feature " << this->name); + WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Topography is not a finite: " << output[entry_in_output[i_property]] + << ", based on a topopgraphy model with the name " << topography_model->get_name() << ", in feature " << this->name); + } } } diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/interface.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/interface.cc index 543e29701ce..424b50b66f4 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/interface.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc index de1ab11921e..020dcf252ce 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/tian2019_water_content.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018 - 2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -71,10 +71,16 @@ namespace WorldBuilder "26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the labels of the composition which are present there."); prm.declare_entry("density", Types::Double(3000.0), diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/uniform.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/uniform.cc index ea2c7f7c0dc..70e643b1340 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/composition/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -60,10 +60,16 @@ namespace WorldBuilder "Uniform compositional model. Sets constant compositional field."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the labels of the composition which are present there."); prm.declare_entry("fractions", Types::Array(Types::Double(1.0),1), diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/interface.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/interface.cc index f7e1b13aa56..d10eadf26fa 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/interface.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc index 95f95476802..14a2769ab8d 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -64,11 +64,17 @@ namespace WorldBuilder "to a single value or to a random distribution."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the integer labels of the composition which are present there."); @@ -138,7 +144,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc index e95a4cf56bd..b823b38f3d2 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/random_uniform_distribution_deflected.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,11 +63,17 @@ namespace WorldBuilder "to a single value or to a random distribution."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the integer labels of the composition which are present there."); @@ -175,7 +181,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/uniform.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/uniform.cc index ddb408107a9..f3bb695f493 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/grains/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,11 +63,17 @@ namespace WorldBuilder "Uniform grains model. All grains start exactly the same."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), "The depth in meters from which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), "The depth in meters to which the composition of this feature is present."); + prm.declare_entry("compositions", Types::Array(Types::UnsignedInt(),0), "A list with the integer labels of the composition which are present there."); diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/adiabatic.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/adiabatic.cc index d41973ad571..ad135f87458 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/adiabatic.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/adiabatic.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,11 +63,16 @@ namespace WorldBuilder "Adiabatic temperature model. Uses global values by default."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), - "The depth in meters from which the temperature of this feature is present."); + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), - "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("potential mantle temperature", Types::Double(-1), "The potential temperature of the mantle at the surface in Kelvin. " diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc index e6d80f203dc..5560efc0e10 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -67,11 +67,15 @@ namespace WorldBuilder "Half space cooling mode"); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), - "The depth in meters from which the temperature of this feature is present."); - - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), - "The depth in meters to which the temperature of this feature is present." + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present." "Because half-space reaches background temperature asymptotically, " "this value should be ~2 times the nominal plate thickness of 100 km" ); diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/interface.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/interface.cc index ddebc6632c8..3784b790b53 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/interface.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/linear.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/linear.cc index c76478656ba..240b0177709 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/linear.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/linear.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -62,11 +62,16 @@ namespace WorldBuilder "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), - "The depth in meters from which the temperature of this feature is present."); + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), - "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("top temperature", Types::Double(293.15), "The temperature at the top in degree Kelvin of this feature." diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc index 9184711f9a1..647771e9782 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -64,11 +64,16 @@ namespace WorldBuilder "Plate model."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), - "The depth in meters from which the temperature of this feature is present."); + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), - "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("top temperature", Types::Double(293.15), "The temperature in degree Kelvin which this feature should have"); diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.cc index 98e5b7e0413..60a04b60ffd 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/plate_model_constant_age.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -63,11 +63,16 @@ namespace WorldBuilder "Plate model, but with a fixed age."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), - "The depth in meters from which the temperature of this feature is present."); + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), - "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("top temperature", Types::Double(293.15), "The temperature in degree Kelvin which this feature should have"); diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/uniform.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/uniform.cc index ec3bf293ce9..fd5e1607605 100644 --- a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/temperature/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -61,11 +61,16 @@ namespace WorldBuilder "Uniform temperature model. Set the temperature to a constant value."); // Declare entries of this plugin - prm.declare_entry("min depth", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., 2.))), - "The depth in meters from which the temperature of this feature is present."); + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); - prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()),Types::Array(Types::ValueAtPoints(std::numeric_limits::max(), 2.))), - "The depth in meters to which the temperature of this feature is present."); prm.declare_entry("temperature", Types::Double(293.15), "The temperature in degree Kelvin which this feature should have"); diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/depth_surface.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/depth_surface.cc new file mode 100644 index 00000000000..03557b0e67c --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/depth_surface.cc @@ -0,0 +1,108 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/oceanic_plate_models/topography/depth_surface.h" + + +#include "world_builder/features/oceanic_plate_models/topography/interface.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace OceanicPlateModels + { + namespace Topography + { + DepthSurface::DepthSurface(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "depth surface"; + } + + DepthSurface::~DepthSurface() + = default; + + void + DepthSurface::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `topography` to the required parameters. + prm.declare_entry("", Types::Object({"topography"}), + "DepthSurface topography model. Set the topography to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("topography", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The topography in meters."); + + } + + void + DepthSurface::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + topography_surface = Objects::Surface(prm.get("topography",coordinates)); + } + + + double + DepthSurface::get_topography(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double /*topography*/) const + { + return -topography_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + } + + WB_REGISTER_FEATURE_OCEANIC_PLATE_TOPOGRAPHY_MODEL(DepthSurface, depth surface) + } // namespace Topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/interface.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/interface.cc new file mode 100644 index 00000000000..c2013da49cd --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/interface.cc @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/oceanic_plate_models/topography/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace OceanicPlateModels + { + namespace Topography + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("topography",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/uniform.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/uniform.cc new file mode 100644 index 00000000000..080e6c2d5f2 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/topography/uniform.cc @@ -0,0 +1,107 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/oceanic_plate_models/topography/uniform.h" + + +#include "world_builder/features/oceanic_plate_models/topography/interface.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace OceanicPlateModels + { + namespace Topography + { + Uniform::Uniform(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + topography(NaN::DSNAN), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform"; + } + + Uniform::~Uniform() + = default; + + void + Uniform::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `topography` to the required parameters. + prm.declare_entry("", Types::Object({"topography"}), + "Uniform topography model. Set the topography to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("topography", Types::Double(0), + "The topography in meters."); + + } + + void + Uniform::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + topography = prm.get("topography"); + } + + + double + Uniform::get_topography(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &/*position_in_natural_coordinates*/, + double /*topography*/) const + { + return topography; + } + + WB_REGISTER_FEATURE_OCEANIC_PLATE_TOPOGRAPHY_MODEL(Uniform, uniform) + } // namespace Topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/euler_pole.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/euler_pole.cc new file mode 100644 index 00000000000..2976c517dce --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/euler_pole.cc @@ -0,0 +1,142 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/oceanic_plate_models/velocity/euler_pole.h" + +#include "world_builder/assert.h" +#include "world_builder/consts.h" +#include "world_builder/coordinate_system.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" +#include "world_builder/utilities.h" + + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace OceanicPlateModels + { + namespace Velocity + { + EulerPole::EulerPole(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + euler_pole(NaN::DSNAN,NaN::DSNAN,NaN::DSNAN,CoordinateSystem::invalid), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "euler pole"; + } + + EulerPole::~EulerPole() + = default; + + void + EulerPole::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` and to the required parameters. + prm.declare_entry("", Types::Object({"euler pole"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("euler pole", Types::Array(Types::Double(0.0),2,2), + "The euler pole for the plate (longitude, latitude) in degree."); + + prm.declare_entry("angular velocity", Types::Double(0.0), "The angular velocity of the Euler pole in degree/Myr."); + + } + + void + EulerPole::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + constexpr double year_in_seconds = 60*60*24*365.2425; + WBAssertThrow(prm.coordinate_system->natural_coordinate_system() == CoordinateSystem::spherical, + "The Euler pole velocity model can only be used in a spherical coordinate system."); + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + std::vector euler_pole_degree = prm.get_vector("euler pole"); + const double angular_speed = (1e-6/year_in_seconds)*sin(prm.get("angular velocity")*Consts::PI/180.); + const double longitude = euler_pole_degree[0]*Consts::PI/180.; + const double latitude = euler_pole_degree[1]*Consts::PI/180.; + euler_pole = Point<3>( angular_speed*cos(latitude)*cos(longitude),angular_speed*cos(latitude)*sin(longitude),angular_speed*sin(latitude) ,CoordinateSystem::cartesian); + } + + + std::array + EulerPole::get_velocity(const Point<3> &position_in_cartesian_coordinates, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/) const + { + + if (depth <= max_depth && depth >= min_depth) + { + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) + { + const double position_norm = position_in_cartesian_coordinates.norm(); + const Point<3> position_normalized = position_in_cartesian_coordinates/position_norm; + const Point<3> euler_velocity = position_norm * Utilities::cross_product(euler_pole, position_normalized); + //std::terminate(); + return {{ + apply_operation(operation,velocity_[0],euler_velocity[0]), + apply_operation(operation,velocity_[1],euler_velocity[1]), + apply_operation(operation,velocity_[2],euler_velocity[2]) + } + }; + } + } + + return velocity_; + } + + WB_REGISTER_FEATURE_OCEANIC_PLATE_VELOCITY_MODEL(EulerPole, euler pole) + } // namespace Velocity + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/interface.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/interface.cc new file mode 100644 index 00000000000..9180afc1798 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/interface.cc @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/oceanic_plate_models/velocity/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace OceanicPlateModels + { + namespace Velocity + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("velocity",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Velocity + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/uniform_raw.cc b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/uniform_raw.cc new file mode 100644 index 00000000000..cba88785eb1 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/oceanic_plate_models/velocity/uniform_raw.cc @@ -0,0 +1,129 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/oceanic_plate_models/velocity/uniform_raw.h" + +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace OceanicPlateModels + { + namespace Velocity + { + UniformRaw::UniformRaw(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + velocity({{NaN::DSNAN,NaN::DSNAN,NaN::DSNAN}}), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform raw"; + } + + UniformRaw::~UniformRaw() + = default; + + void + UniformRaw::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` and to the required parameters. + prm.declare_entry("", Types::Object({"velocity"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + + prm.declare_entry("velocity", Types::Array(Types::Double(0.0),3,3), + "The velocity in meter per year"); + + } + + void + UniformRaw::parse_entries(Parameters &prm, const std::vector> &coordinates) + { + + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + operation = string_operations_to_enum(prm.get("operation")); + std::vector velocity_vec = prm.get_vector("velocity"); + velocity[0] = velocity_vec[0]; + velocity[1] = velocity_vec[1]; + velocity[2] = velocity_vec[2]; + } + + + std::array + UniformRaw::get_velocity(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double depth, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/) const + { + + if (depth <= max_depth && depth >= min_depth) + { + const double min_depth_local = min_depth_surface.constant_value ? min_depth : min_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + const double max_depth_local = max_depth_surface.constant_value ? max_depth : max_depth_surface.local_value(position_in_natural_coordinates.get_surface_point()).interpolated_value; + if (depth <= max_depth_local && depth >= min_depth_local) + { + return {{ + apply_operation(operation,velocity_[0],velocity[0]), + apply_operation(operation,velocity_[1],velocity[1]), + apply_operation(operation,velocity_[2],velocity[2]) + } + }; + } + } + + return velocity_; + } + + WB_REGISTER_FEATURE_OCEANIC_PLATE_VELOCITY_MODEL(UniformRaw, uniform raw) + } // namespace Velocity + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/plume.cc b/contrib/world_builder/source/world_builder/features/plume.cc index 3e3ca597318..c0db1155cc9 100644 --- a/contrib/world_builder/source/world_builder/features/plume.cc +++ b/contrib/world_builder/source/world_builder/features/plume.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -23,6 +23,7 @@ #include "world_builder/features/plume_models/composition/interface.h" #include "world_builder/features/plume_models/grains/interface.h" #include "world_builder/features/plume_models/temperature/interface.h" +#include "world_builder/features/plume_models/velocity/interface.h" #include "world_builder/features/feature_utilities.h" #include "world_builder/nan.h" #include "world_builder/types/array.h" @@ -111,6 +112,9 @@ namespace WorldBuilder prm.declare_entry("grains models", Types::PluginSystem("", Features::PlumeModels::Grains::Interface::declare_entries, {"model"}), "A list of grains models."); + prm.declare_entry("velocity models", + Types::PluginSystem("", Features::PlumeModels::Velocity::Interface::declare_entries, {"model"}), + "A list of velocity models."); } void @@ -228,6 +232,20 @@ namespace WorldBuilder } prm.leave_subsection(); + prm.get_unique_pointers("velocity models", velocity_models); + + prm.enter_subsection("velocity models"); + { + for (unsigned int i = 0; i < velocity_models.size(); ++i) + { + prm.enter_subsection(std::to_string(i)); + { + velocity_models[i]->parse_entries(prm); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); } @@ -241,6 +259,10 @@ namespace WorldBuilder const std::vector &entry_in_output, std::vector &output) const { + // if we only ask for topography (which is common operation), then we return directly, since the plume doesn't currently support it. + if (properties.size() == 1 && properties[0][0] == 6) + return; + // Figure out if the point is within the plume auto upper = std::upper_bound(depths.begin(), depths.end(), depth); @@ -300,7 +322,7 @@ namespace WorldBuilder rotation_angle, surface_point); - // If we are in the tip, we have to compute the difference diffently: + // If we are in the tip, we have to compute the difference differently: if (depth >= min_depth && depth < depths.front()) { const double a = semi_major_axis_lengths.front(); @@ -385,11 +407,38 @@ namespace WorldBuilder output[entry_in_output[i_property]] = static_cast(tag_index); break; } + case 5: // velocity + { + std::array velocity = {{0,0,0}}; + for (const auto &velocity_model: velocity_models) + { + velocity = velocity_model->get_velocity(position_in_cartesian_coordinates, + position_in_natural_coordinates, + depth, + gravity_norm, + velocity, + min_depth, + max_depth, + relative_distance_from_center); + + //WBAssert(!std::isnan(output[entry_in_output[i_property]]), "Velocity is not a number: " << output[entry_in_output[i_property]] + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + //WBAssert(std::isfinite(output[entry_in_output[i_property]]), "Velocity is not a finite: " << output[entry_in_output[i_property]] + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + } + + output[entry_in_output[i_property]] = velocity[0]; + output[entry_in_output[i_property]+1] = velocity[1]; + output[entry_in_output[i_property]+2] = velocity[2]; + break; + } + case 6: // topography: not implemented + break; default: { WBAssertThrow(false, "Internal error: Unimplemented property provided. " << - "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Only temperature (1), composition (2), grains (3), tag (4) or velocity (5) are allowed. " "Provided property number was: " << properties[i_property][0]); } } @@ -400,4 +449,4 @@ namespace WorldBuilder WB_REGISTER_FEATURE(Plume, plume) } // namespace Features -} // namespace WorldBuilder \ No newline at end of file +} // namespace WorldBuilder diff --git a/contrib/world_builder/source/world_builder/features/plume_models/composition/interface.cc b/contrib/world_builder/source/world_builder/features/plume_models/composition/interface.cc index 0921105f353..5ad995984fe 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/composition/interface.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/composition/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/plume_models/composition/uniform.cc b/contrib/world_builder/source/world_builder/features/plume_models/composition/uniform.cc index 66065e75d46..92bba1870c7 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/composition/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/composition/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/plume_models/grains/interface.cc b/contrib/world_builder/source/world_builder/features/plume_models/grains/interface.cc index 69abaa7394a..9856bcc9a6f 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/grains/interface.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/grains/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc b/contrib/world_builder/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc index c1b98b6dbc9..322657927f5 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/grains/random_uniform_distribution_deflected.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -172,7 +172,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/plume_models/grains/uniform.cc b/contrib/world_builder/source/world_builder/features/plume_models/grains/uniform.cc index d6976a7ff4f..06c3307123a 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/grains/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/grains/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/plume_models/temperature/gaussian.cc b/contrib/world_builder/source/world_builder/features/plume_models/temperature/gaussian.cc index e7fc12d4277..c6ac551b4cc 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/temperature/gaussian.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/temperature/gaussian.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/plume_models/temperature/interface.cc b/contrib/world_builder/source/world_builder/features/plume_models/temperature/interface.cc index 98c36d94b9a..f6e41165944 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/temperature/interface.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/temperature/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/plume_models/temperature/uniform.cc b/contrib/world_builder/source/world_builder/features/plume_models/temperature/uniform.cc index 99438d63b31..95564b485e2 100644 --- a/contrib/world_builder/source/world_builder/features/plume_models/temperature/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/plume_models/temperature/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/plume_models/velocity/interface.cc b/contrib/world_builder/source/world_builder/features/plume_models/velocity/interface.cc new file mode 100644 index 00000000000..80805fbfd48 --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/plume_models/velocity/interface.cc @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/plume_models/velocity/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace PlumeModels + { + namespace Velocity + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("velocity",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Velocity + } // namespace PlumeModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/plume_models/velocity/uniform_raw.cc b/contrib/world_builder/source/world_builder/features/plume_models/velocity/uniform_raw.cc new file mode 100644 index 00000000000..2a00437ab0f --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/plume_models/velocity/uniform_raw.cc @@ -0,0 +1,114 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/plume_models/velocity/uniform_raw.h" + + +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace PlumeModels + { + namespace Velocity + { + UniformRaw::UniformRaw(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + velocity({{NaN::DSNAN,NaN::DSNAN,NaN::DSNAN}}), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform raw"; + } + + UniformRaw::~UniformRaw() + = default; + + void + UniformRaw::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` to the required parameters. + prm.declare_entry("", Types::Object({"velocity"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min depth", Types::Double(0), + "The depth in meters from which the velocity of this feature is present."); + prm.declare_entry("max depth", Types::Double(std::numeric_limits::max()), + "The depth in meters to which the velocity of this feature is present."); + + prm.declare_entry("velocity", Types::Array(Types::Double(0.0),3,3), + "The velocity in meter per year"); + + } + + void + UniformRaw::parse_entries(Parameters &prm) + { + min_depth = prm.get("min depth"); + max_depth = prm.get("max depth"); + operation = string_operations_to_enum(prm.get("operation")); + std::vector velocity_vec = prm.get_vector("velocity"); + velocity[0] = velocity_vec[0]; + velocity[1] = velocity_vec[1]; + velocity[2] = velocity_vec[2]; + } + + + std::array + UniformRaw::get_velocity(const Point<3> & /*position_in_cartesian_coordinates*/, + const Objects::NaturalCoordinate & /*position_in_natural_coordinates*/, + const double depth, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/, + const double /*relative_distance_from_center*/) const + { + if (depth <= max_depth && depth >= min_depth) + { + return {{ + apply_operation(operation,velocity_[0],velocity[0]), + apply_operation(operation,velocity_[1],velocity[1]), + apply_operation(operation,velocity_[2],velocity[2]) + } + }; + } + return velocity_; + } + + WB_REGISTER_FEATURE_PLUME_VELOCITY_MODEL(UniformRaw, uniform raw) + } // namespace Velocity + } // namespace PlumeModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate.cc b/contrib/world_builder/source/world_builder/features/subducting_plate.cc index 7b5cec01669..b8da9327e02 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -29,6 +29,7 @@ #include "world_builder/types/unsigned_int.h" #include "world_builder/world.h" #include +#include using namespace std; @@ -114,7 +115,8 @@ namespace WorldBuilder prm.declare_entry("segments", Types::Array(Types::Segment(0,Point<2>(0,0,invalid),Point<2>(0,0,invalid),Point<2>(0,0,invalid), Types::PluginSystem("", Features::SubductingPlateModels::Temperature::Interface::declare_entries, {"model"}), Types::PluginSystem("", Features::SubductingPlateModels::Composition::Interface::declare_entries, {"model"}), - Types::PluginSystem("", Features::SubductingPlateModels::Grains::Interface::declare_entries, {"model"}))), + Types::PluginSystem("", Features::SubductingPlateModels::Grains::Interface::declare_entries, {"model"}), + Types::PluginSystem("", Features::SubductingPlateModels::Velocity::Interface::declare_entries, {"model"}))), "The depth to which this feature is present"); prm.declare_entry("temperature models", @@ -126,6 +128,9 @@ namespace WorldBuilder prm.declare_entry("grains models", Types::PluginSystem("", Features::SubductingPlateModels::Grains::Interface::declare_entries, {"model"}), "A list of grains models."); + prm.declare_entry("velocity models", + Types::PluginSystem("", Features::SubductingPlateModels::Velocity::Interface::declare_entries, {"model"}), + "A list of velocity models."); if (parent_name != "items") { @@ -176,14 +181,17 @@ namespace WorldBuilder default_temperature_models.resize(0); default_composition_models.resize(0); default_grains_models.resize(0); + default_velocity_models.resize(0); prm.get_shared_pointers("temperature models", default_temperature_models); prm.get_shared_pointers("composition models", default_composition_models); prm.get_shared_pointers("grains models", default_grains_models); + prm.get_shared_pointers("velocity models", default_velocity_models); // get the default segments. default_segment_vector = prm.get_vector >("segments", default_temperature_models, default_composition_models, default_grains_models); + Features::SubductingPlateModels::Grains::Interface, + Features::SubductingPlateModels::Velocity::Interface> >("segments", default_temperature_models, default_composition_models, default_grains_models,default_velocity_models); // This vector stores segments to this coordinate/section. @@ -214,6 +222,7 @@ namespace WorldBuilder std::vector > local_default_temperature_models; std::vector > local_default_composition_models; std::vector > local_default_grains_models; + std::vector > local_default_velocity_models; if (!prm.get_shared_pointers("temperature models", local_default_temperature_models)) { @@ -233,9 +242,16 @@ namespace WorldBuilder local_default_grains_models = default_grains_models; } + if (!prm.get_shared_pointers("velocity models", local_default_velocity_models)) + { + // no local composition model, use global default + local_default_velocity_models = default_velocity_models; + } + segment_vector[change_coord_number] = prm.get_vector >("segments", local_default_temperature_models, local_default_composition_models, local_default_grains_models); + Features::SubductingPlateModels::Grains::Interface, + Features::SubductingPlateModels::Velocity::Interface> >("segments", local_default_temperature_models, local_default_composition_models, local_default_grains_models, local_default_velocity_models); WBAssertThrow(segment_vector[change_coord_number].size() == default_segment_vector.size(), @@ -288,6 +304,19 @@ namespace WorldBuilder } } prm.leave_subsection(); + + prm.enter_subsection("velocity models"); + { + for (unsigned int j = 0; j < segment_vector[change_coord_number][i].velocity_systems.size(); ++j) + { + prm.enter_subsection(std::to_string(j)); + { + segment_vector[change_coord_number][i].velocity_systems[j]->parse_entries(prm); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); } prm.leave_subsection(); } @@ -348,6 +377,19 @@ namespace WorldBuilder } } prm.leave_subsection(); + + prm.enter_subsection("velocity models"); + { + for (unsigned int j = 0; j < default_segment_vector[i].velocity_systems.size(); ++j) + { + prm.enter_subsection(std::to_string(j)); + { + default_segment_vector[i].velocity_systems[j]->parse_entries(prm); + } + prm.leave_subsection(); + } + } + prm.leave_subsection(); } prm.leave_subsection(); } @@ -461,6 +503,10 @@ namespace WorldBuilder const std::vector &entry_in_output, std::vector &output) const { + // if we only ask for topography (which is common operation), then we return directly, since the slab doesn't currently support it. + if (properties.size() == 1 && properties[0][0] == 6) + return; + // The depth variable is the distance from the surface to the position, the depth // coordinate is the distance from the bottom of the model to the position and // the starting radius is the distance from the bottom of the model to the surface. @@ -704,11 +750,63 @@ namespace WorldBuilder output[entry_in_output[i_property]] = static_cast(tag_index); break; } + case 5: // velocity + { + std::array velocity_current_section;// = Point<3>(cartesian); + velocity_current_section[0] = output[entry_in_output[i_property]]; + velocity_current_section[1] = output[entry_in_output[i_property]+1]; + velocity_current_section[2] = output[entry_in_output[i_property]+2]; + std::array velocity_next_section = velocity_current_section;// output[entry_in_output[i_property]]; + + for (const auto &velocity_model: segment_vector[current_section][current_segment].velocity_systems) + { + velocity_current_section = velocity_model->get_velocity(position_in_cartesian_coordinates, + depth, + gravity_norm, + velocity_current_section, + starting_depth, + maximum_depth, + distance_from_planes, + additional_parameters); + + //WBAssert(!std::isnan(velocity_current_section), "Velocity is not a number: " << velocity_current_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + //WBAssert(std::isfinite(velocity_current_section), "Velocity is not a finite: " << velocity_current_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + + } + + for (const auto &velocity_model: segment_vector[next_section][current_segment].velocity_systems) + { + velocity_next_section = velocity_model->get_velocity(position_in_cartesian_coordinates, + depth, + gravity_norm, + velocity_next_section, + starting_depth, + maximum_depth, + distance_from_planes, + additional_parameters); + + //WBAssert(!std::isnan(velocity_next_section), "Velocity is not a number: " << velocity_next_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + //WBAssert(std::isfinite(velocity_next_section), "Velocity is not a finite: " << velocity_next_section + // << ", based on a velocity model with the name " << velocity_model->get_name() << ", in feature " << this->name); + + } + + // linear interpolation between current and next section velocitys + output[entry_in_output[i_property]] = velocity_current_section[0] + section_fraction * (velocity_next_section[0] - velocity_current_section[0]); + output[entry_in_output[i_property]+1] = velocity_current_section[1] + section_fraction * (velocity_next_section[1] - velocity_current_section[1]); + output[entry_in_output[i_property]+2] = velocity_current_section[2] + section_fraction * (velocity_next_section[2] - velocity_current_section[2]); + break; + } + case 6: // topography: not implemented + break; default: { WBAssertThrow(false, "Internal error: Unimplemented property provided. " << - "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Only temperature (1), composition (2), grains (3), tag (4) or velocity (5) are allowed. " "Provided property number was: " << properties[i_property][0]); } } diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/interface.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/interface.cc index 8690913524e..cd53697e3c4 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/interface.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/smooth.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/smooth.cc index 6501fca135a..648ea00a73b 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/smooth.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/smooth.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc index f0407b08bb1..a4b1cb42c8a 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/tian2019_water_content.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018 - 2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/uniform.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/uniform.cc index 9d7ae9627d1..e69a55ec9ed 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/composition/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/interface.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/interface.cc index 50faddd23af..8ffdc5efd88 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/interface.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc index 4317a90579d..589c3dce845 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -132,7 +132,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc index dfbf267af36..b7e54ce4626 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/random_uniform_distribution_deflected.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -170,7 +170,7 @@ namespace WorldBuilder // set a uniform random a_cosine_matrix per grain // This function is based on an article in Graphic Gems III, written by James Arvo, Cornell University (p 116-120). // The original code can be found on http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c - // and is licenend accourding to this website with the following licence: + // and is licenend according to this website with the following licence: // // "The Graphics Gems code is copyright-protected. In other words, you cannot claim the text of the code as your own and // resell it. Using the code is permitted in any program, product, or library, non-commercial or commercial. Giving credit diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/uniform.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/uniform.cc index 672dac7948b..302b1fc18d5 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/grains/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/adiabatic.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/adiabatic.cc index 4bed92202a4..596c0dc9a83 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/adiabatic.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/adiabatic.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/interface.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/interface.cc index ada29a76574..9e3df3ce759 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/interface.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/linear.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/linear.cc index e4c6a70dce8..1f3a647481f 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/linear.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/linear.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc index 647d74d0c42..3add654a44d 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/plate_model.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/plate_model.cc index 2b3a942cf7a..15a08e4018b 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/plate_model.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/plate_model.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/uniform.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/uniform.cc index aa9a904ee7e..75f2a652a03 100644 --- a/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/uniform.cc +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/temperature/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/velocity/interface.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/velocity/interface.cc new file mode 100644 index 00000000000..99804264d4b --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/velocity/interface.cc @@ -0,0 +1,94 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/subducting_plate_models/velocity/interface.h" + +#include + +#include "world_builder/types/string.h" + +namespace WorldBuilder +{ + namespace Features + { + namespace SubductingPlateModels + { + namespace Velocity + { + Interface::Interface() + = default; + + Interface::~Interface () + = default; + + void + Interface::declare_entries(Parameters &prm, + const std::string &parent_name, + const std::vector &required_entries) + { + // The type needs to be stored in a separate value, otherwise there are memory issues + const Types::String type = Types::String("replace", std::vector {"replace", "add", "subtract"}); + + prm.declare_model_entries("velocity",parent_name, get_declare_map(),required_entries, + { + std::tuple + { + "operation", type, + "Whether the value should replace any value previously defined at this location (replace), " + "add the value to the previously define value (add) or subtract the value to the previously " + "define value (subtract)." + } + }); + } + + + void + Interface::registerType(const std::string &name, + void ( *declare_entries)(Parameters &, const std::string &), + ObjectFactory *factory) + { + get_factory_map()[name] = factory; + get_declare_map()[name] = declare_entries; + } + + std::unique_ptr + Interface::create(const std::string &name, WorldBuilder::World *world) + { + std::string lower_case_name; + std::transform(name.begin(), + name.end(), + std::back_inserter(lower_case_name), + ::tolower);; + + // Have a nice assert message to check whether a plugin exists in the case + // of a debug compilation. + WBAssertThrow(get_factory_map().find(lower_case_name) != get_factory_map().end(), + "Internal error: Plugin with name '" << lower_case_name << "' is not found. " + "The size of factories is " << get_factory_map().size() << '.'); + + // Using at() because the [] will just insert values + // which is undesirable in this case. An exception is + // thrown when the name is not present. + return get_factory_map().at(lower_case_name)->create(world); + } + } // namespace Velocity + } // namespace SubductingPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/features/subducting_plate_models/velocity/uniform_raw.cc b/contrib/world_builder/source/world_builder/features/subducting_plate_models/velocity/uniform_raw.cc new file mode 100644 index 00000000000..7ff8a50f46b --- /dev/null +++ b/contrib/world_builder/source/world_builder/features/subducting_plate_models/velocity/uniform_raw.cc @@ -0,0 +1,118 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/subducting_plate_models/velocity/uniform_raw.h" + + +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/utilities.h" + + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace SubductingPlateModels + { + namespace Velocity + { + UniformRaw::UniformRaw(WorldBuilder::World *world_) + : + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + velocity({{NaN::DSNAN,NaN::DSNAN,NaN::DSNAN}}), + operation(Operations::REPLACE) + { + this->world = world_; + this->name = "uniform raw"; + } + + UniformRaw::~UniformRaw() + = default; + + void + UniformRaw::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `velocity` and to the required parameters. + prm.declare_entry("", Types::Object({"velocity"}), + "Uniform velocity model. Set the velocity to a constant value."); + + // Declare entries of this plugin + prm.declare_entry("min distance slab top", Types::Double(0), + "todo The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max distance slab top", Types::Double(std::numeric_limits::max()), + "todo The depth in meters to which the composition of this feature is present."); + + prm.declare_entry("velocity", Types::Array(Types::Double(0.0),3,3), + "The velocity in meter per year"); + + } + + void + UniformRaw::parse_entries(Parameters &prm) + { + + min_depth = prm.get("min distance slab top"); + max_depth = prm.get("max distance slab top"); + operation = string_operations_to_enum(prm.get("operation")); + std::vector velocity_vec = prm.get_vector("velocity"); + velocity[0] = velocity_vec[0]; + velocity[1] = velocity_vec[1]; + velocity[2] = velocity_vec[2]; + } + + + std::array + UniformRaw::get_velocity(const Point<3> & /*position_in_cartesian_coordinates*/, + const double /*depth*/, + const double /*gravity*/, + std::array velocity_, + const double /*feature_min_depth*/, + const double /*feature_max_depth*/, + const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_plane, + const AdditionalParameters & /*additional_parameters*/) const + { + + if (distance_from_plane.distance_from_plane <= max_depth && distance_from_plane.distance_from_plane >= min_depth) + { + return {{ + apply_operation(operation,velocity_[0],velocity[0]), + apply_operation(operation,velocity_[1],velocity[1]), + apply_operation(operation,velocity_[2],velocity[2]) + } + }; + } + + return velocity_; + } + + WB_REGISTER_FEATURE_SUBDUCTING_PLATE_VELOCITY_MODEL(UniformRaw, uniform raw) + } // namespace Velocity + } // namespace SubductingPlateModels + } // namespace Features +} // namespace WorldBuilder + diff --git a/contrib/world_builder/source/world_builder/grains.cc b/contrib/world_builder/source/world_builder/grains.cc index b9e06ad2cde..7a38aec56c3 100644 --- a/contrib/world_builder/source/world_builder/grains.cc +++ b/contrib/world_builder/source/world_builder/grains.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/gravity_model/interface.cc b/contrib/world_builder/source/world_builder/gravity_model/interface.cc index 6a41777631b..4d54f9aa574 100644 --- a/contrib/world_builder/source/world_builder/gravity_model/interface.cc +++ b/contrib/world_builder/source/world_builder/gravity_model/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/gravity_model/uniform.cc b/contrib/world_builder/source/world_builder/gravity_model/uniform.cc index 9978af549c5..51c92434328 100644 --- a/contrib/world_builder/source/world_builder/gravity_model/uniform.cc +++ b/contrib/world_builder/source/world_builder/gravity_model/uniform.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/kd_tree.cc b/contrib/world_builder/source/world_builder/kd_tree.cc index 6f5a8347fc6..9e0b5da1095 100644 --- a/contrib/world_builder/source/world_builder/kd_tree.cc +++ b/contrib/world_builder/source/world_builder/kd_tree.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/objects/bezier_curve.cc b/contrib/world_builder/source/world_builder/objects/bezier_curve.cc index 74f3b57393d..e7d9eeaae71 100644 --- a/contrib/world_builder/source/world_builder/objects/bezier_curve.cc +++ b/contrib/world_builder/source/world_builder/objects/bezier_curve.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -32,67 +32,79 @@ namespace WorldBuilder { namespace Objects { - BezierCurve::BezierCurve(const std::vector > &p, const std::vector &angle_constrains_input) + /* + Takes a vector of points and interpolates a spline using a cubic Bezier curve, for more information see this wikipedia + page https://en.wikipedia.org/wiki/B%C3%A9zier_curve + */ + BezierCurve::BezierCurve(const std::vector > &p, const std::vector &angle_constraints_input) { points = p; const size_t n_points = p.size(); control_points.resize(n_points-1, {{p[0],p[0]}}); lengths.resize(n_points-1,NaN::DSNAN); angles.resize(n_points,NaN::DSNAN); - std::vector angle_constrains = angle_constrains_input; - angle_constrains.resize(n_points,NaN::DQNAN); + std::vector angle_constraints = angle_constraints_input; + angle_constraints.resize(n_points,NaN::DQNAN); // if no angle is provided, compute the angle as the average angle between the previous and next point. // The first angle points at the second point and the last angle points at the second to last point. // The check points are set at a distance of 1/10th the line length from the point in the direction of the angle. - if (std::isnan(angle_constrains[0])) + if (std::isnan(angle_constraints[0])) { Point<2> P1P2 = points[1]-points[0]; angles[0] = atan2(P1P2[1],P1P2[0]); } else { - angles[0] = angle_constrains[0]; + angles[0] = angle_constraints[0]; } + // If there are more than 2 points provided, calculate the average angle between a given point and the previous point, + // and the following point. If only 2 points are provided, this for loop is skipped. for (size_t p_i = 1; p_i < n_points-1; ++p_i) { // first determine the angle - if (std::isnan(angle_constrains[p_i])) + if (std::isnan(angle_constraints[p_i])) { - // get the average angle + // Calculate the line between the current point and the previous point const Point<2> P1P2 = points[p_i-1]-points[p_i]; + // Calculate the line between the current point and the following point const Point<2> P3P2 = points[p_i+1]-points[p_i]; + // Calculate the angles of the two lines determined above const double angle_p1p2 = atan2(P1P2[1],P1P2[0]); const double angle_p3p1 = atan2(P3P2[1],P3P2[0]); + // Calculate the average angle const double average_angle = (angle_p1p2 + angle_p3p1)*0.5; angles[p_i] = average_angle; angles[p_i] -= Consts::PI*0.5; } else { - angles[p_i] = angle_constrains[p_i]; + angles[p_i] = angle_constraints[p_i]; } } - if (std::isnan(angle_constrains[n_points-1])) + if (std::isnan(angle_constraints[n_points-1])) { Point<2> P1P2 = points[n_points-2]-points[n_points-1]; angles[n_points-1] = atan2(P1P2[1],P1P2[0]); } else { - angles[n_points-1] = angle_constrains[n_points-1]; + angles[n_points-1] = angle_constraints[n_points-1]; } + // If there are more than 2 points provided, loop through the points and determine the control points if (points.size() > 2) { // next determine the location of the control points - // the location of the control point is 1/10th p1p2 distance in the direction of the angle. + // the location of the control point is 2/10th p1p2 distance in the direction of the angle. // make sure the angle is pointing away from the next point, e.g. // the check point is on the other side of the of the line p1p2 compared to p3. + // This first block determines the control points for the special case of the first + // 3 points. const double fraction_of_length = 0.2; { const Point<2> &p1 = points[0]; @@ -104,6 +116,7 @@ namespace WorldBuilder control_points[0][1][0] = cos(angles[1])*length*fraction_of_length+p2[0]; control_points[0][1][1] = sin(angles[1])*length*fraction_of_length+p2[1]; { + // Determine which side of the line the control points lie on const bool side_of_line_1 = (p1[0] - p2[0]) * (control_points[0][1][1] - p1[1]) - (p1[1] - p2[1]) * (control_points[0][1][0] - p1[0]) < 0; @@ -128,6 +141,7 @@ namespace WorldBuilder control_points[p_i][0][1] = sin(angles[p_i])*length*fraction_of_length+p1[1]; { + // Determine which side of the line the control points lie on const bool side_of_line_1 = (p1[0] - p2[0]) * (control_points[p_i-1][1][1] - p1[1]) - (p1[1] - p2[1]) * (control_points[p_i-1][1][0] - p1[0]) < 0; diff --git a/contrib/world_builder/source/world_builder/objects/distance_from_surface.cc b/contrib/world_builder/source/world_builder/objects/distance_from_surface.cc index 5024c3692da..d0c70ecb357 100644 --- a/contrib/world_builder/source/world_builder/objects/distance_from_surface.cc +++ b/contrib/world_builder/source/world_builder/objects/distance_from_surface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/objects/natural_coordinate.cc b/contrib/world_builder/source/world_builder/objects/natural_coordinate.cc index b02ddc9beb1..508d9cad4a7 100644 --- a/contrib/world_builder/source/world_builder/objects/natural_coordinate.cc +++ b/contrib/world_builder/source/world_builder/objects/natural_coordinate.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/objects/segment.cc b/contrib/world_builder/source/world_builder/objects/segment.cc index 368a034ad52..20e1b6fa305 100644 --- a/contrib/world_builder/source/world_builder/objects/segment.cc +++ b/contrib/world_builder/source/world_builder/objects/segment.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -40,6 +40,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity } // namespace FaultModels namespace SubductingPlateModels { @@ -55,6 +59,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity } // namespace SubductingPlateModels } // namespace Features @@ -62,14 +70,15 @@ namespace WorldBuilder namespace Objects { // todo update function - template - Segment::Segment(const double default_length_, - const WorldBuilder::Point<2> &default_thickness_, - const WorldBuilder::Point<2> &default_top_truncation_, - const WorldBuilder::Point<2> &default_angle_, - const std::vector > temperature_systems_, - const std::vector > composition_systems_, - const std::vector > grains_systems_) + template + Segment::Segment(const double default_length_, + const WorldBuilder::Point<2> &default_thickness_, + const WorldBuilder::Point<2> &default_top_truncation_, + const WorldBuilder::Point<2> &default_angle_, + const std::vector > temperature_systems_, + const std::vector > composition_systems_, + const std::vector > grains_systems_, + const std::vector > velocity_systems_) : value_length(default_length_), default_length(default_length_), @@ -78,12 +87,13 @@ namespace WorldBuilder value_angle(default_angle_), temperature_systems(std::move(temperature_systems_)), composition_systems(std::move(composition_systems_)), - grains_systems(std::move(grains_systems_)) + grains_systems(std::move(grains_systems_)), + velocity_systems(std::move(velocity_systems_)) { } - template - Segment::Segment(Segment const &other) + template + Segment::Segment(Segment const &other) : value_length(other.value_length), default_length(other.default_length), @@ -92,12 +102,13 @@ namespace WorldBuilder value_angle(other.value_angle), temperature_systems(other.temperature_systems), composition_systems(other.composition_systems), - grains_systems(other.grains_systems) + grains_systems(other.grains_systems), + velocity_systems(other.velocity_systems) { } - template - Segment::~Segment () + template + Segment::~Segment () = default; @@ -106,14 +117,14 @@ namespace WorldBuilder * Note that the variable with this name has to be loaded before this function is called. */ template class - Segment; + Segment; /** * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. * Note that the variable with this name has to be loaded before this function is called. */ template class - Segment; + Segment; /** * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. diff --git a/contrib/world_builder/source/world_builder/objects/surface.cc b/contrib/world_builder/source/world_builder/objects/surface.cc index e509703313c..13028734dbc 100644 --- a/contrib/world_builder/source/world_builder/objects/surface.cc +++ b/contrib/world_builder/source/world_builder/objects/surface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/parameters.cc b/contrib/world_builder/source/world_builder/parameters.cc index a7b1afc63b9..8fabdb9d75f 100644 --- a/contrib/world_builder/source/world_builder/parameters.cc +++ b/contrib/world_builder/source/world_builder/parameters.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -18,23 +18,34 @@ */ +#include "world_builder/assert.h" +#include "world_builder/coordinate_system.h" #include "world_builder/features/continental_plate_models/composition/interface.h" +#include "world_builder/features/continental_plate_models/velocity/interface.h" #include "world_builder/features/continental_plate_models/grains/interface.h" #include "world_builder/features/continental_plate_models/temperature/interface.h" +#include "world_builder/features/continental_plate_models/topography/interface.h" #include "world_builder/features/fault.h" #include "world_builder/features/mantle_layer_models/composition/interface.h" #include "world_builder/features/mantle_layer_models/grains/interface.h" #include "world_builder/features/mantle_layer_models/temperature/interface.h" +#include "world_builder/features/mantle_layer_models/velocity/interface.h" #include "world_builder/features/oceanic_plate_models/composition/interface.h" #include "world_builder/features/oceanic_plate_models/grains/interface.h" #include "world_builder/features/oceanic_plate_models/temperature/interface.h" +#include "world_builder/features/oceanic_plate_models/velocity/interface.h" +#include "world_builder/features/oceanic_plate_models/topography/interface.h" #include "world_builder/features/plume_models/composition/interface.h" #include "world_builder/features/plume_models/grains/interface.h" #include "world_builder/features/plume_models/temperature/interface.h" +#include "world_builder/features/plume_models/velocity/interface.h" #include "world_builder/features/subducting_plate.h" +#include "world_builder/features/subducting_plate_models/velocity/interface.h" #include "world_builder/gravity_model/interface.h" #include "world_builder/types/object.h" #include "world_builder/utilities.h" +#include "data/LITHO1.0/litho_coord_data.h" +#include "data/LITHO1.0/litho_depth_data.h" #include "rapidjson/error/en.h" #include "rapidjson/istreamwrapper.h" @@ -512,6 +523,7 @@ namespace WorldBuilder // 2. One double provided: use the default value everywhere. Return first with one value and second with size 0. // 3. One value in a double array and no points provided: use that value everywhere. Return first with one value and second with size 0. // 4. Other: fill the vectors with the default value and addition points and then add new point. + // 5. A string provided: for example litho1 sediment 3, and a path provided? // If a value without points is encountered, the additional points are used. std::pair,std::vector> result; @@ -520,9 +532,14 @@ namespace WorldBuilder // start with adding the additional points with the default value // to do this we need the default value double default_value = 0; - bool is_array = true; + enum class InputTypes : uint8_t + { + DOUBLE_TYPE,ARRAY_TYPE,STRING_TYPE,MAX_INPUT_TYPES + }; + InputTypes input_type = InputTypes::MAX_INPUT_TYPES; if (Pointer((strict_base + "/" + name).c_str()).Get(parameters) != nullptr && Pointer((strict_base + "/" + name).c_str()).Get(parameters)->IsArray()) { + input_type = InputTypes::ARRAY_TYPE; const std::string value_def_path = get_full_json_schema_path() + "/" + name + "/oneOf/1/items/items/anyOf/0/default value"; Value *value_def = Pointer(value_def_path.c_str()).Get(declarations); WBAssertThrow(value_def != nullptr, @@ -533,9 +550,15 @@ namespace WorldBuilder // So no try/catch needed. default_value = value_def->GetDouble(); } + else if (Pointer((strict_base + "/" + name).c_str()).Get(parameters) != nullptr && Pointer((strict_base + "/" + name).c_str()).Get(parameters)->IsString()) + { + input_type = InputTypes::STRING_TYPE; + // I don't know if a default value makes sense here + + } else { - is_array = false; + input_type = InputTypes::DOUBLE_TYPE; Value *value_def = Pointer((get_full_json_schema_path() + "/" + name + "/oneOf/0/default value").c_str()).Get(declarations); WBAssertThrow(value_def != nullptr, "internal error: could not retrieve the default value at: " @@ -551,8 +574,8 @@ namespace WorldBuilder // check if there is a user defined value if (Pointer((strict_base + "/" + name).c_str()).Get(parameters) != nullptr) { - // there is a user defined value, so either case 2, 3 or 4. - if (is_array) + // there is a user defined value, so either case 2, 3 4, or 5. + if (input_type == InputTypes::ARRAY_TYPE) { Value *array = Pointer((strict_base + "/" + name).c_str()).Get(parameters); @@ -685,6 +708,122 @@ namespace WorldBuilder } } } + else if (input_type == InputTypes::STRING_TYPE) + { + // case 5: a string. Get the string and decode it + std::string value = ""; + + try + { + value = Pointer((strict_base + "/" + name).c_str()).Get(parameters)->GetString(); + } + catch (...) + { + WBAssertThrow(false, "Could not convert values of " << strict_base << "/" << name << " into a String. " + << "The provided value was \"" << Pointer((strict_base + "/" + name).c_str()).Get(parameters)->GetString() << "\"."); + } + if (value.substr(0,8) == "Litho1.0") + { + WBAssertThrow(coordinate_system->natural_coordinate_system() == CoordinateSystem::spherical,"The Litho1.0 data set is only available in spherical coordinates."); + constexpr int n_nodes = 40962; + constexpr int n_layers = 11; + enum class LayerType : uint8_t + { + ASTHENOSPHERE_BOTTOM, + ASTHENOSPHERE_TOP, + LITHOSPHERE_TOP, + CRUST3_TOP, + CRUST2_TOP, + CRUST1_TOP, + SEDIMENT3_TOP, + SEDIMENT2_TOP, + SEDIMENT1_TOP, + ICE_TOP, + WATER_TOP, + MAX_LAYERTYPE + }; + size_t colon_location = value.find(':'); + WBAssertThrow(colon_location!= std::string::npos,"when choosing Litho1.0 you need to specify a subunit with the colon (:)." ); + std::string rest_of_string = value.substr(colon_location); // TODO: improve and make more robust, look at gwb-dat example + while ((!rest_of_string.empty()) && (rest_of_string[0] == ' ')) + rest_of_string.erase(rest_of_string.begin()); + while ((!rest_of_string.empty()) && (rest_of_string[0] == ':')) + rest_of_string.erase(rest_of_string.begin()); + while ((!rest_of_string.empty()) && (rest_of_string[0] == ' ')) + rest_of_string.erase(rest_of_string.begin()); + while ((!rest_of_string.empty()) && (rest_of_string[rest_of_string.size() - 1] == ' ')) + rest_of_string.erase(rest_of_string.end() - 1); + LayerType layer_type = LayerType::MAX_LAYERTYPE; + if (rest_of_string == "asthenosphere bottom") + { + layer_type = LayerType::ASTHENOSPHERE_BOTTOM; + } + else if (rest_of_string == "asthenosphere top" || rest_of_string == "lithosphere bottom" ) + { + layer_type = LayerType::ASTHENOSPHERE_TOP; + } + else if (rest_of_string == "lithosphere top" || rest_of_string == "crust 3 bottom" ) + { + layer_type = LayerType::LITHOSPHERE_TOP; + } + else if (rest_of_string == "crust 3 top" || rest_of_string == "crust 2 bottom") + { + layer_type = LayerType::CRUST3_TOP; + } + else if (rest_of_string == "crust 2 top" || rest_of_string == "crust 1 bottom") + { + layer_type = LayerType::CRUST2_TOP; + } + else if (rest_of_string == "crust 1 top" || rest_of_string == "sediment 3 bottom") + { + layer_type = LayerType::CRUST1_TOP; + } + else if (rest_of_string == "sediment 3 top" || rest_of_string == "sediment 2 bottom") + { + layer_type = LayerType::SEDIMENT3_TOP; + } + else if (rest_of_string == "sediment 2 top" || rest_of_string == "sediment 1 bottom") + { + layer_type = LayerType::SEDIMENT2_TOP; + } + else if (rest_of_string == "sediment 1 top" || rest_of_string == "water bottom") + { + layer_type = LayerType::SEDIMENT1_TOP; + } + else if (rest_of_string == "water top" || rest_of_string == "ice bottom") + { + layer_type = LayerType::WATER_TOP; + } + else if (rest_of_string == "ice top") + { + layer_type = LayerType::ICE_TOP; + } + WBAssertThrow(layer_type != LayerType::MAX_LAYERTYPE, "Could not find litho1.0 layer type " << rest_of_string); + const std::vector> scaled_polygon = Utilities::get_scaled_polygon(addition_points,1.5); + for (size_t index = 0; index < n_nodes; ++index ) + { + // only add the point if it is actually in the feature + // TODO?: The performance of models with features which have many Litho1.0 layers (no matter the type), could be theoretically significantly + // improved by somehow getting this polygon contains point outside the current function and on the composition plugin level or even at + // the feature level. This is because whether a coordinate is inside or outside a feature doesn't change, so we would only need to do + // this once per feature. The only problem is that the feature would need to know that litho1.0 is asked for, because otherwise it would + // be significantly more expensive for model which do not want to use litho1.0. + if (Utilities::polygon_contains_point(scaled_polygon, Point<2>(Datasets::LITHO1_0::coordinates_lat_long[index*2+1],Datasets::LITHO1_0::coordinates_lat_long[index*2],CoordinateSystem::spherical))) + { + const size_t global_index = index*n_layers+static_cast (layer_type); + result.first.emplace_back(Datasets::LITHO1_0::depths[global_index]); + result.second.emplace_back(Datasets::LITHO1_0::coordinates_lat_long[index*2+1]); + result.second.emplace_back(Datasets::LITHO1_0::coordinates_lat_long[index*2]); + } + } + + } + else + { + WBAssertThrow(false,"Could not find \"" << value << "\" in \"" << strict_base << "/" << name << "\". "); + } + WBAssertThrow(result.first.size() > 0,"Internal error: program should not get here."); + } else { // case 2: there one value, not an array @@ -706,7 +845,7 @@ namespace WorldBuilder // there is no user defined value. Case one: return the default value and no points result.first.emplace_back(default_value); } - + WBAssertThrow(result.first.size() > 0, "Internal error: no entries returned when fetching value at points."); return result; } @@ -1129,14 +1268,16 @@ namespace WorldBuilder template<> std::vector > + Features::SubductingPlateModels::Grains::Interface, + Features::SubductingPlateModels::Velocity::Interface> > Parameters::get_vector(const std::string &name, std::vector > &default_temperature_models, std::vector > &default_composition_models, - std::vector > &default_grains_models) + std::vector > &default_grains_models, + std::vector > &default_velocity_models) { using namespace Features::SubductingPlateModels; - std::vector > vector; + std::vector > vector; this->enter_subsection(name); const std::string strict_base = this->get_full_json_path(); WBAssertThrow(Pointer((strict_base).c_str()).Get(parameters) != nullptr,"Error: " << name @@ -1320,7 +1461,43 @@ namespace WorldBuilder Pointer((base + "/grains model default entry").c_str()).Set(parameters,true); } } - vector.emplace_back(length, thickness, top_truncation, angle, temperature_models, composition_models, grains_models); + + // now do the same for velocities + std::vector > velocity_models; + if (!this->get_shared_pointers("velocity models", velocity_models) || + Pointer((base + "/velocity model default entry").c_str()).Get(parameters) != nullptr) + { + velocity_models = default_velocity_models; + + + // find the default value, which is the closest to the current path + for (searchback = 0; searchback < path.size(); ++searchback) + { + if (Pointer((this->get_full_json_path(path.size()-searchback) + "/velocity models").c_str()).Get(parameters) != nullptr) + { + break; + } + } + + // if we can not find default value for the temperature model, skip it + if (searchback < path.size()) + { + + // copy the value, this unfortunately removes it. + Value value1 = Value(Pointer((this->get_full_json_path(path.size()-searchback) + "/velocity models").c_str()).Get(parameters)->GetArray()); + + // now copy it + Value value2; + value2.CopyFrom(value1, parameters.GetAllocator()); + + // now we should have 2x the same value, so put it back and place it in the correct location. + Pointer((this->get_full_json_path(path.size()-searchback) + "/velocity models").c_str()).Set(parameters, value1);//.Get(parameters)->Set("temperature models", value1, parameters.GetAllocator()); + + Pointer((base).c_str()).Get(parameters)->AddMember("velocity models", value2, parameters.GetAllocator()); + Pointer((base + "/velocity model default entry").c_str()).Set(parameters,true); + } + } + vector.emplace_back(length, thickness, top_truncation, angle, temperature_models, composition_models, grains_models, velocity_models); this->leave_subsection(); } @@ -1331,14 +1508,15 @@ namespace WorldBuilder template<> - std::vector > + std::vector > Parameters::get_vector(const std::string &name, std::vector > &default_temperature_models, std::vector > &default_composition_models, - std::vector > &default_grains_models) + std::vector > &default_grains_models, + std::vector > &default_velocity_models) { using namespace Features::FaultModels; - std::vector > vector; + std::vector > vector; this->enter_subsection(name); const std::string strict_base = this->get_full_json_path(); WBAssertThrow(Pointer((strict_base).c_str()).Get(parameters) != nullptr,"error: " << name @@ -1522,7 +1700,44 @@ namespace WorldBuilder Pointer((base + "/grains model default entry").c_str()).Set(parameters,true); } } - vector.emplace_back(length, thickness, top_truncation, angle, temperature_models, composition_models, grains_models); + + // now do the same for velocitys + std::vector > velocity_models; + if (!this->get_shared_pointers("velocity models", velocity_models) || + Pointer((base + "/velocity model default entry").c_str()).Get(parameters) != nullptr) + { + velocity_models = default_velocity_models; + + + // find the default value, which is the closest to the current path + for (searchback = 0; searchback < path.size(); ++searchback) + { + if (Pointer((this->get_full_json_path(path.size()-searchback) + "/velocity models").c_str()).Get(parameters) != nullptr) + { + break; + } + } + + // if we can not find default value for the temperature model, skip it + if (searchback < path.size()) + { + + // copy the value, this unfortunately removes it. + Value value1 = Value(Pointer((this->get_full_json_path(path.size()-searchback) + "/velocity models").c_str()).Get(parameters)->GetArray()); + + // now copy it + Value value2; + value2.CopyFrom(value1, parameters.GetAllocator()); + + // now we should have 2x the same value, so put it back and place it in the correct location. + Pointer((this->get_full_json_path(path.size()-searchback) + "/velocity models").c_str()).Set(parameters, value1);//.Get(parameters)->Set("temperature models", value1, parameters.GetAllocator()); + + Pointer((base).c_str()).Get(parameters)->AddMember("velocity models", value2, parameters.GetAllocator()); + Pointer((base + "/velocity model default entry").c_str()).Set(parameters,true); + } + } + + vector.emplace_back(length, thickness, top_truncation, angle, temperature_models, composition_models, grains_models, velocity_models); this->leave_subsection(); } @@ -1811,7 +2026,7 @@ namespace WorldBuilder unsigned int counter = 0; for (const auto &it : declare_map) { - typedef std::tuple DeclareEntry; + using DeclareEntry = std::tuple; // prevent infinite recursion if (it.first != parent_name) { @@ -2043,6 +2258,22 @@ namespace WorldBuilder Parameters::get_unique_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); + + /** * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. @@ -2068,6 +2299,14 @@ namespace WorldBuilder Parameters::get_unique_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); + /** @@ -2094,6 +2333,22 @@ namespace WorldBuilder Parameters::get_unique_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); + + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); + /** @@ -2120,6 +2375,14 @@ namespace WorldBuilder Parameters::get_unique_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); + /** @@ -2146,6 +2409,14 @@ namespace WorldBuilder Parameters::get_unique_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); + /** @@ -2170,6 +2441,13 @@ namespace WorldBuilder template bool Parameters::get_unique_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_unique_pointers(const std::string &name, + std::vector > &vector); @@ -2197,6 +2475,14 @@ namespace WorldBuilder Parameters::get_shared_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_shared_pointers(const std::string &name, + std::vector > &vector); + /** * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. @@ -2220,6 +2506,13 @@ namespace WorldBuilder template bool Parameters::get_shared_pointers(const std::string &name, std::vector > &vector); + /** + * Todo: Returns a vector of pointers to the Point<3> Type based on the provided name. + * Note that the variable with this name has to be loaded before this function is called. + */ + template bool + Parameters::get_shared_pointers(const std::string &name, + std::vector > &vector); diff --git a/contrib/world_builder/source/world_builder/point.cc b/contrib/world_builder/source/world_builder/point.cc index e04402d4158..2ffd8711742 100644 --- a/contrib/world_builder/source/world_builder/point.cc +++ b/contrib/world_builder/source/world_builder/point.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/array.cc b/contrib/world_builder/source/world_builder/types/array.cc index 7c62626a976..fbe1628cc0f 100644 --- a/contrib/world_builder/source/world_builder/types/array.cc +++ b/contrib/world_builder/source/world_builder/types/array.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/bool.cc b/contrib/world_builder/source/world_builder/types/bool.cc index 94ee122cbfb..967fac19967 100644 --- a/contrib/world_builder/source/world_builder/types/bool.cc +++ b/contrib/world_builder/source/world_builder/types/bool.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/double.cc b/contrib/world_builder/source/world_builder/types/double.cc index 3d1e1f2a48b..9dbce923e41 100644 --- a/contrib/world_builder/source/world_builder/types/double.cc +++ b/contrib/world_builder/source/world_builder/types/double.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/int.cc b/contrib/world_builder/source/world_builder/types/int.cc index a18c7ef3882..189aee6280e 100644 --- a/contrib/world_builder/source/world_builder/types/int.cc +++ b/contrib/world_builder/source/world_builder/types/int.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/interface.cc b/contrib/world_builder/source/world_builder/types/interface.cc index c1bd9560ae4..482260854fd 100644 --- a/contrib/world_builder/source/world_builder/types/interface.cc +++ b/contrib/world_builder/source/world_builder/types/interface.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/object.cc b/contrib/world_builder/source/world_builder/types/object.cc index fce574bd90e..2222271357f 100644 --- a/contrib/world_builder/source/world_builder/types/object.cc +++ b/contrib/world_builder/source/world_builder/types/object.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/one_of.cc b/contrib/world_builder/source/world_builder/types/one_of.cc index 8ee982bb1c1..1f0f59243f3 100644 --- a/contrib/world_builder/source/world_builder/types/one_of.cc +++ b/contrib/world_builder/source/world_builder/types/one_of.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -33,6 +33,17 @@ namespace WorldBuilder } + OneOf::OneOf(const Interface &type_1, + const Interface &type_2, + const Interface &type_3) + { + this->type_name = Types::type::OneOf; + inner_types_ptr.emplace_back(type_1.clone()); + inner_types_ptr.emplace_back(type_2.clone()); + inner_types_ptr.emplace_back(type_3.clone()); + + } + OneOf::OneOf(OneOf const &other) { this->type_name = Types::type::OneOf; diff --git a/contrib/world_builder/source/world_builder/types/plugin_system.cc b/contrib/world_builder/source/world_builder/types/plugin_system.cc index 4e5d23d1c33..7bcd2ab0dde 100644 --- a/contrib/world_builder/source/world_builder/types/plugin_system.cc +++ b/contrib/world_builder/source/world_builder/types/plugin_system.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/point.cc b/contrib/world_builder/source/world_builder/types/point.cc index 977fe601183..2ebaaa6424f 100644 --- a/contrib/world_builder/source/world_builder/types/point.cc +++ b/contrib/world_builder/source/world_builder/types/point.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/segment.cc b/contrib/world_builder/source/world_builder/types/segment.cc index b51c63c1a7a..b0774b138b7 100644 --- a/contrib/world_builder/source/world_builder/types/segment.cc +++ b/contrib/world_builder/source/world_builder/types/segment.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -38,6 +38,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity } // namespace FaultModels namespace SubductingPlateModels { @@ -53,6 +57,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Velocity } // namespace SubductingPlateModels } // namespace Features @@ -64,7 +72,8 @@ namespace WorldBuilder const WorldBuilder::Point<2> &default_angle_, const Types::Interface &temperature_plugin_system_, const Types::Interface &composition_plugin_system_, - const Types::Interface &grains_plugin_system_) + const Types::Interface &grains_plugin_system_, + const Types::Interface &velocity_plugin_system_) : value_length(default_length_), default_length(default_length_), @@ -75,7 +84,8 @@ namespace WorldBuilder default_angle(default_angle_), temperature_plugin_system(temperature_plugin_system_.clone()), composition_plugin_system(composition_plugin_system_.clone()), - grains_plugin_system(grains_plugin_system_.clone()) + grains_plugin_system(grains_plugin_system_.clone()), + velocity_plugin_system(velocity_plugin_system_.clone()) { this->type_name = Types::type::Segment; } @@ -92,7 +102,8 @@ namespace WorldBuilder default_angle(other.default_angle), temperature_plugin_system(other.temperature_plugin_system->clone()), composition_plugin_system(other.composition_plugin_system->clone()), - grains_plugin_system(other.grains_plugin_system->clone()) + grains_plugin_system(other.grains_plugin_system->clone()), + velocity_plugin_system(other.velocity_plugin_system->clone()) { this->type_name = Types::type::Segment; } @@ -159,6 +170,7 @@ namespace WorldBuilder temperature_plugin_system->write_schema(prm, "temperature models", ""); composition_plugin_system->write_schema(prm, "composition models", ""); grains_plugin_system->write_schema(prm, "grains models", ""); + velocity_plugin_system->write_schema(prm, "velocity models", ""); } prm.leave_subsection(); } diff --git a/contrib/world_builder/source/world_builder/types/string.cc b/contrib/world_builder/source/world_builder/types/string.cc index 903f9ed4c24..d55e3e9240f 100644 --- a/contrib/world_builder/source/world_builder/types/string.cc +++ b/contrib/world_builder/source/world_builder/types/string.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/unsigned_int.cc b/contrib/world_builder/source/world_builder/types/unsigned_int.cc index 9109cb72b1b..ba5b9df5499 100644 --- a/contrib/world_builder/source/world_builder/types/unsigned_int.cc +++ b/contrib/world_builder/source/world_builder/types/unsigned_int.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/types/value_at_points.cc b/contrib/world_builder/source/world_builder/types/value_at_points.cc index ad51d48ed97..045023dd609 100644 --- a/contrib/world_builder/source/world_builder/types/value_at_points.cc +++ b/contrib/world_builder/source/world_builder/types/value_at_points.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/utilities.cc b/contrib/world_builder/source/world_builder/utilities.cc index 135427a10b2..a31881e4b57 100644 --- a/contrib/world_builder/source/world_builder/utilities.cc +++ b/contrib/world_builder/source/world_builder/utilities.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -250,6 +250,32 @@ namespace WorldBuilder return *std::min_element(distances.begin(),distances.end()) * sign; } + Point<2> polygon_bary_center(const std::vector > &point_list) + { + Point<2> bary_center(0,0,point_list[0].get_coordinate_system()); + for (auto point : point_list) + { + bary_center[0] += point[0]; + bary_center[1] += point[1]; + } + bary_center[0] /= static_cast(point_list.size()); + bary_center[1] /= static_cast(point_list.size()); + return bary_center; + } + + std::vector> get_scaled_polygon(const std::vector> &polygon, double scaling_factor) + { + Point<2> bary_center = polygon_bary_center(polygon); + std::vector> scaled_polygon(polygon.size(),Point<2>(0.,0.,polygon[0].get_coordinate_system())); + for (size_t index = 0; index < polygon.size(); ++index) + { + scaled_polygon[index][0] = bary_center[0] + scaling_factor * (polygon[index][0] - bary_center[0]); + scaled_polygon[index][1] = bary_center[1] + scaling_factor * (polygon[index][1] - bary_center[1]); + } + return scaled_polygon; + + } + std::array cartesian_to_spherical_coordinates(const Point<3> &position) @@ -388,6 +414,7 @@ namespace WorldBuilder const bool only_positive, const Objects::BezierCurve &bezier_curve) { + // Initialize variables that this function will return double distance = std::numeric_limits::infinity(); double new_distance = std::numeric_limits::infinity(); double along_plane_distance = std::numeric_limits::infinity(); @@ -425,12 +452,7 @@ namespace WorldBuilder size_t i_section_min_distance = 0; double fraction_CPL_P1P2 = std::numeric_limits::infinity(); - // get an estimate for the closest point between P1 and P2. - //constexpr double parts = 1; - //constexpr double one_div_parts = 1./parts; - //double minimum_distance_to_reference_point = std::numeric_limits::infinity(); - //const size_t number_of_points = point_list.size(); - + // Get the closest point on the curve (the trench or the fault trace) to the check point. const Objects::ClosestPointOnCurve closest_point_on_curve = bezier_curve.closest_point_on_curve_segment(check_point_surface_2d); Point<2> closest_point_on_line_2d = closest_point_on_curve.point; @@ -489,7 +511,7 @@ namespace WorldBuilder // just nudge it into a direction, which seems to work very well. if (std::fabs((check_point_surface - closest_point_on_line_surface).norm()) < 2e-14) { - // If the point to check is on the line, we don't need to search any further, because we know the distance is zero. + // The surface coordinates are very close to the line, but the depth coordinate is not. The point is beneath the line. if (std::fabs((check_point - closest_point_on_line_cartesian).norm()) > 2e-14) { const Point<2> &P1(point_list[i_section_min_distance]); @@ -574,6 +596,8 @@ namespace WorldBuilder "Internal error: The x_axis variable is not a number: " << x_axis[2]); } else + + // The point to check is on the line, we don't need to search any further, because we know the distance is zero. { total_average_angle = plane_segment_angles[original_current_section][0][0] + fraction_CPL_P1P2 * (plane_segment_angles[original_next_section][0][0] @@ -592,6 +616,8 @@ namespace WorldBuilder return return_values; } } + + // The point is not on or beneath the line. else { WBAssert(std::abs(y_axis.norm()) > std::numeric_limits::epsilon(), @@ -696,6 +722,8 @@ namespace WorldBuilder double add_angle = 0.0; double add_angle_correction = 0.0; double average_angle = 0.0; + + // We know which section is closest to the point, now iterate through the segments within that section. for (size_t i_segment = 0; i_segment < plane_segment_lengths[original_current_section].size(); i_segment++) { const size_t current_segment = i_segment; @@ -1195,7 +1223,7 @@ namespace WorldBuilder if (!filestream) { // broadcast failure state, then throw - const int ierr = MPI_Bcast(&invalid_file_size, 1, MPI_UNSIGNED, 0, comm); + const int ierr = MPI_Bcast(&invalid_file_size, 1, MPI_INT, 0, comm); WBAssertThrow (ierr, std::string("Could not open file <") + filename + ">."); } @@ -1210,7 +1238,7 @@ namespace WorldBuilder catch (const std::ios::failure &) { // broadcast failure state, then throw - const int ierr = MPI_Bcast(&invalid_file_size, 1, MPI_UNSIGNED, 0, comm); + const int ierr = MPI_Bcast(&invalid_file_size, 1, MPI_INT, 0, comm); WBAssertThrow(ierr == 0, "MPI_Bcast failed."); WBAssertThrow (false, std::string("Could not read file content from <") + filename + ">."); @@ -1222,7 +1250,7 @@ namespace WorldBuilder filesize = static_cast(data_string.size()); // Distribute data_size and data across processes - int ierr = MPI_Bcast(&filesize, 1, MPI_UNSIGNED, 0, comm); + int ierr = MPI_Bcast(&filesize, 1, MPI_INT, 0, comm); WBAssertThrow(ierr == 0, "MPI_Bcast failed."); // Receive and store data @@ -1237,7 +1265,7 @@ namespace WorldBuilder { // Prepare for receiving data int filesize = 0; - int ierr = MPI_Bcast(&filesize, 1, MPI_UNSIGNED, 0, comm); + int ierr = MPI_Bcast(&filesize, 1, MPI_INT, 0, comm); WBAssertThrow(ierr == 0, "MPI_Bcast failed."); WBAssertThrow(filesize != -1, std::string("Could not open file <") + filename + ">."); diff --git a/contrib/world_builder/source/world_builder/world.cc b/contrib/world_builder/source/world_builder/world.cc index f182edd1d44..1a87c24a121 100644 --- a/contrib/world_builder/source/world_builder/world.cc +++ b/contrib/world_builder/source/world_builder/world.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -24,6 +24,7 @@ #include "world_builder/features/subducting_plate.h" #include "world_builder/gravity_model/interface.h" #include "world_builder/nan.h" +#include "world_builder/point.h" #include "world_builder/types/array.h" #include "world_builder/types/bool.h" #include "world_builder/types/double.h" @@ -164,15 +165,15 @@ namespace WorldBuilder */ WBAssertThrow((prm.get("version") == Version::MAJOR + "." + Version::MINOR), - "The major and minor version combination for which is input file was written " + "The major and minor version combination for which this input file was written " "is not the same as the version of the World Builder you are running. This means " - "That there may have been incompatible changes made between the versions. \n\n" + "that there may have been incompatible changes made between the versions. \n\n" "Verify those changes and whether they affect your model. If this is not " "the case, adjust the version number in the input file. \n\nThe provided version " - "number is \"" << prm.get("version") << "\", while the used world builder " + "number is \"" << prm.get("version") << "\", while the used World Builder " "has (major.minor) version \"" << Version::MAJOR << "." << Version::MINOR << "\". " "If you created this file from scratch, fill set the version number to \"" << - Version::MAJOR << "." << Version::MINOR << "\" to continue. If you got the world builder " + Version::MAJOR << "." << Version::MINOR << "\" to continue. If you got the World Builder " "file from somewhere, make sure that the output is what you expect it to be, because " "backwards incompatible changes may have been made to the code."); @@ -269,6 +270,52 @@ namespace WorldBuilder + unsigned int + World::properties_output_size(const std::vector> &properties) const + { + unsigned int n_output_entries = 0; + for (auto property : properties) + { + switch (property[0]) + { + case 1: // Temperature + n_output_entries += 1; + break; + case 2: // composition + n_output_entries += 1; + break; + case 3: // grains (10 entries per grain) + { + n_output_entries += property[2]*10; + break; + } + case 4: // tag + { + n_output_entries += 1; + break; + } + case 5: // velocity (3 entries) + { + n_output_entries += 3; + break; + } + case 6: // topography + { + n_output_entries += 1; + break; + } + default: + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3), tag (4), velocity (5) or topography (6) are allowed. " + "Provided property number was: " << property[0]); + } + } + return n_output_entries; + } + + + std::vector World::properties(const std::array &point, const double depth, @@ -305,7 +352,58 @@ namespace WorldBuilder const std::array point_3d_cartesian = this->parameters.coordinate_system->natural_to_cartesian_coordinates(coord_3d.get_array()); - return this->properties(point_3d_cartesian, depth, properties); + std::vector results = this->properties(point_3d_cartesian, depth, properties); + unsigned int counter = 0; + for (auto property : properties) + { + switch (property[0]) + { + case 1: // temperature + { + counter += 1; + break; + } + case 2: // composition + { + counter += 1; + break; + } + case 3: // grains + { + counter += 10; + break; + } + case 4: // tag + { + counter += 1; + break; + } + case 5: + { + // convert 3d velocity vector to a 2d one + Point<2> vector = Point<2>(cartesian); + vector[0] = surface_coord_conversions[0]*results[counter]+surface_coord_conversions[1]*results[counter+1]; + vector[1] = results[counter+2]; + results[counter] = surface_coord_conversions[0]*results[counter]+surface_coord_conversions[1]*results[counter+1]; + results[counter+1] = results[counter+2]; + results[counter+2] = 0; + counter += 3; + break; + } + case 6: // topography + { + counter += 1; + break; + } + default: + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3), tag (4), velocity (5) or topography (6) are allowed. " + "Provided property number was: " << property[0]); + } + + } + return results; } @@ -372,10 +470,26 @@ namespace WorldBuilder properties_local.emplace_back(properties[i_property]); break; } + case 5: // velocity + { + entry_in_output.emplace_back(output.size()); + output.emplace_back(0); + output.emplace_back(0); + output.emplace_back(0); + properties_local.emplace_back(properties[i_property]); + break; + } + case 6: // topography + { + entry_in_output.emplace_back(output.size()); + output.emplace_back(0); + properties_local.emplace_back(properties[i_property]); + break; + } default: WBAssertThrow(false, "Internal error: Unimplemented property provided. " << - "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Only temperature (1), composition (2), grains (3), tag (4), velocity (5) and topography (6) are allowed. " "Provided property number was: " << properties[i_property][0]); } } diff --git a/contrib/world_builder/source/world_builder/wrapper_c.cc b/contrib/world_builder/source/world_builder/wrapper_c.cc index e0b95e6e47a..8019e35667e 100644 --- a/contrib/world_builder/source/world_builder/wrapper_c.cc +++ b/contrib/world_builder/source/world_builder/wrapper_c.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. @@ -19,7 +19,9 @@ #include "world_builder/wrapper_c.h" +#include "world_builder/assert.h" #include "world_builder/world.h" +#include extern "C" { /** @@ -27,7 +29,9 @@ extern "C" { * to it. This pointer can then be used to call the temperature and composition * functions. When done call the release world function to destroy the object. */ - void create_world(void **ptr_ptr_world, const char *world_builder_file, const bool *has_output_dir_, const char *output_dir_, const unsigned long random_number_seed) + void create_world(void **ptr_ptr_world, const char *world_builder_file, + const bool *has_output_dir_, const char *output_dir_, + const unsigned long random_number_seed) { bool has_output_dir = false; @@ -42,67 +46,135 @@ extern "C" { output_dir = *output_dir_; } - WorldBuilder::World *a = new WorldBuilder::World(std::string(world_builder_file), has_output_dir, output_dir,random_number_seed); + WorldBuilder::World *a = + new WorldBuilder::World(std::string(world_builder_file), has_output_dir, + output_dir, random_number_seed); *ptr_ptr_world = reinterpret_cast(a); } - - /** - * This function return the temperature at a specific location given x, z, depth and - * gravity. - */ - void temperature_2d(void *ptr_ptr_world, double x, double z, double depth, double *temperature) + unsigned int properties_output_size(void *ptr_ptr_world,const unsigned int properties_[][3], + const unsigned int n_properties) { - WorldBuilder::World *a = reinterpret_cast(ptr_ptr_world); - const std::array position = {{x,z}}; - *temperature = a->temperature(position,depth); + WorldBuilder::World *a = + reinterpret_cast(ptr_ptr_world); + std::vector> properties(n_properties); + for (size_t i = 0; i < n_properties; ++i) + { + properties[i][0] = properties_[i][0]; + properties[i][1] = properties_[i][1]; + properties[i][2] = properties_[i][2]; + } + return a->properties_output_size(properties); } + void properties_2d(void *ptr_ptr_world, const double x, const double z, + const double depth, const unsigned int properties_[][3], + const unsigned int n_properties, double values[]) + { + WorldBuilder::World *a = + reinterpret_cast(ptr_ptr_world); + const std::array position = {{x, z}}; + std::vector> properties(n_properties); + for (size_t i = 0; i < n_properties; ++i) + { + properties[i][0] = properties_[i][0]; + properties[i][1] = properties_[i][1]; + properties[i][2] = properties_[i][2]; + } + std::vector returned_values = a->properties(position, depth, properties); + for (unsigned i = 0; i < returned_values.size(); ++i) + { + values[i] = returned_values[i]; + } + } - /** - * This function return the temperature at a specific location given x, y, z, depth and - * gravity. - */ - void temperature_3d(void *ptr_ptr_world, double x, double y, double z, double depth, double *temperature) + void properties_3d(void *ptr_ptr_world, + const double x, + const double y, + const double z, + const double depth, + const unsigned int properties_[][3], + const unsigned int n_properties, + double values[]) { WorldBuilder::World *a = reinterpret_cast(ptr_ptr_world); const std::array position = {{x,y,z}}; - *temperature = a->temperature(position,depth); + std::vector> properties(n_properties); + for (size_t i = 0; i < n_properties; ++i) + { + properties[i][0] = properties_[i][0]; + properties[i][1] = properties_[i][1]; + properties[i][2] = properties_[i][2]; + } + std::vector returned_values = a->properties(position, depth, properties); + for (unsigned i = 0; i < returned_values.size(); ++i) + { + values[i] = returned_values[i]; + } } - /** - * This function return the composition at a specific location given x, z, depth and - * composition number. + * This function return the temperature at a specific location given x, z, depth + * and gravity. */ - void composition_2d(void *ptr_ptr_world, double x, double z, double depth, unsigned int composition_number, double *composition) + void temperature_2d(void *ptr_ptr_world, double x, double z, double depth, + double *temperature) { - WorldBuilder::World *a = reinterpret_cast(ptr_ptr_world); - const std::array position = {{x,z}}; - *composition = a->composition(position,depth,composition_number); + WorldBuilder::World *a = + reinterpret_cast(ptr_ptr_world); + const std::array position = {{x, z}}; + *temperature = a->temperature(position, depth); } + /** + * This function return the temperature at a specific location given x, y, z, + * depth and gravity. + */ + void temperature_3d(void *ptr_ptr_world, double x, double y, double z, + double depth, double *temperature) + { + WorldBuilder::World *a = + reinterpret_cast(ptr_ptr_world); + const std::array position = {{x, y, z}}; + *temperature = a->temperature(position, depth); + } /** - * This function return the composition at a specific location given x, y, z, depth and - * composition number. + * This function return the composition at a specific location given x, z, depth + * and composition number. */ - void composition_3d(void *ptr_ptr_world, double x, double y, double z, double depth, unsigned int composition_number, double *composition) + void composition_2d(void *ptr_ptr_world, double x, double z, double depth, + unsigned int composition_number, double *composition) { - WorldBuilder::World *a = reinterpret_cast(ptr_ptr_world); - const std::array position = {{x,y,z}}; - *composition = a->composition(position,depth,composition_number); + WorldBuilder::World *a = + reinterpret_cast(ptr_ptr_world); + const std::array position = {{x, z}}; + *composition = a->composition(position, depth, composition_number); } + /** + * This function return the composition at a specific location given x, y, z, + * depth and composition number. + */ + void composition_3d(void *ptr_ptr_world, double x, double y, double z, + double depth, unsigned int composition_number, + double *composition) + { + WorldBuilder::World *a = + reinterpret_cast(ptr_ptr_world); + const std::array position = {{x, y, z}}; + *composition = a->composition(position, depth, composition_number); + } /** - * The destructor for the world builder class. Call this function when done with the - * world builder. + * The destructor for the world builder class. Call this function when done with + * the world builder. */ void release_world(void *ptr_ptr_world) { - WorldBuilder::World *a = reinterpret_cast(ptr_ptr_world); + WorldBuilder::World *a = + reinterpret_cast(ptr_ptr_world); delete a; } } diff --git a/contrib/world_builder/source/world_builder/wrapper_cpp.cc b/contrib/world_builder/source/world_builder/wrapper_cpp.cc index d4764ab2413..e231c1cc762 100644 --- a/contrib/world_builder/source/world_builder/wrapper_cpp.cc +++ b/contrib/world_builder/source/world_builder/wrapper_cpp.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2024 by the authors of the World Builder code. + Copyright (C) 2018-2026 by the authors of the World Builder code. This file is part of the World Builder. diff --git a/contrib/world_builder/source/world_builder/wrapper_fortran.f90 b/contrib/world_builder/source/world_builder/wrapper_fortran.f90 index 35f5b548e83..f17e8078638 100644 --- a/contrib/world_builder/source/world_builder/wrapper_fortran.f90 +++ b/contrib/world_builder/source/world_builder/wrapper_fortran.f90 @@ -1,5 +1,5 @@ !! -!! Copyright (C) 2018-2024 by the authors of the World Builder code. +!! Copyright (C) 2018-2026 by the authors of the World Builder code. !! !! This file is part of the World Builder. !! @@ -17,6 +17,12 @@ !! along with this program. If not, see . !! +!> This module contains the Fortran API of the World Builder library. +!! The Fortran API is used to make the WorldBuilder library available to programs written +!! in Fortran. The Fortran API is a set of functions that can be called from C code. The +!! functions in the C API call the corresponding C++ functions in the WorldBuilder +!! library. Check the content of this module for a list of the available functions and +!! their documentation. MODULE WorldBuilder USE, INTRINSIC :: ISO_C_BINDING!, ONLY: C_PTR IMPLICIT NONE diff --git a/contrib/world_builder/tests/C/example.c b/contrib/world_builder/tests/C/example.c index 65d1ea3d7b1..2e4b20a05f4 100644 --- a/contrib/world_builder/tests/C/example.c +++ b/contrib/world_builder/tests/C/example.c @@ -1,6 +1,7 @@ #include "world_builder/wrapper_c.h" #include +#include int main(int argc, char *argv[]) { // Declare the types which will be needed. @@ -30,6 +31,7 @@ int main(int argc, char *argv[]) { create_world(&ptr_world, argv[1], &has_output_dir, output_dir, random_number_seed); + // simple specific interfaces printf("2d temperature: \n"); temperature_2d(ptr_world,x,z,depth,&temperature); printf("temperature in C = %f \n", temperature); @@ -46,6 +48,31 @@ int main(int argc, char *argv[]) { composition_3d(ptr_world,x,y,z,depth,composition_number,&composition); printf("composition in C = %f \n", composition); + // High performance generic interface for getting many properties at the same time + unsigned int properties[6][3] = { + {1,0,0}, // temmperature + {2,0,0}, // composition 0 + {2,1,0}, // composition 1 + {3,0,3}, // grain composition 0, 10 grains + {4,0,0}, // tag + {5,0,0} // velocity (3 values) + }; + unsigned int n_properties_outputs = properties_output_size(ptr_world, properties, 6); + printf("\nn_properties_outputs = %i \n",n_properties_outputs); + double *values = (double*)malloc(sizeof(double)*n_properties_outputs); + printf("2d properties: \n"); + + properties_2d(ptr_world,x,z,depth,properties,6,values); + for(unsigned int i = 0; i < n_properties_outputs; ++i){ + printf("properties output %i = %f \n", i, values[i]); + } + + printf("3d properties: \n"); + properties_3d(ptr_world,x,y,z,depth,properties,6,values); + for(unsigned int i = 0; i < n_properties_outputs; ++i){ + printf("properties output %i = %f \n", i, values[i]); + } + release_world(ptr_world); return 0; diff --git a/contrib/world_builder/tests/C/run_simple_C_example.log b/contrib/world_builder/tests/C/run_simple_C_example.log index 060b625941c..ff3b6260561 100644 --- a/contrib/world_builder/tests/C/run_simple_C_example.log +++ b/contrib/world_builder/tests/C/run_simple_C_example.log @@ -7,3 +7,81 @@ temperature in C = 150.000000 composition in C = 0.000000 3d composition: composition in C = 1.000000 + +n_properties_outputs = 37 +2d properties: +properties output 0 = 1600.000000 +properties output 1 = 0.000000 +properties output 2 = 0.000000 +properties output 3 = 0.000000 +properties output 4 = 0.000000 +properties output 5 = 0.000000 +properties output 6 = 0.000000 +properties output 7 = 0.000000 +properties output 8 = 0.000000 +properties output 9 = 0.000000 +properties output 10 = 0.000000 +properties output 11 = 0.000000 +properties output 12 = 0.000000 +properties output 13 = 0.000000 +properties output 14 = 0.000000 +properties output 15 = 0.000000 +properties output 16 = 0.000000 +properties output 17 = 0.000000 +properties output 18 = 0.000000 +properties output 19 = 0.000000 +properties output 20 = 0.000000 +properties output 21 = 0.000000 +properties output 22 = 0.000000 +properties output 23 = 0.000000 +properties output 24 = 0.000000 +properties output 25 = 0.000000 +properties output 26 = 0.000000 +properties output 27 = 0.000000 +properties output 28 = 0.000000 +properties output 29 = 0.000000 +properties output 30 = 0.000000 +properties output 31 = 0.000000 +properties output 32 = 0.000000 +properties output 33 = -1.000000 +properties output 34 = 0.000000 +properties output 35 = 0.000000 +properties output 36 = 0.000000 +3d properties: +properties output 0 = 150.000000 +properties output 1 = 0.000000 +properties output 2 = 0.000000 +properties output 3 = 0.333333 +properties output 4 = 0.333333 +properties output 5 = 0.333333 +properties output 6 = 1.000000 +properties output 7 = 2.000000 +properties output 8 = 3.000000 +properties output 9 = 4.000000 +properties output 10 = 5.000000 +properties output 11 = 6.000000 +properties output 12 = 7.000000 +properties output 13 = 8.000000 +properties output 14 = 9.000000 +properties output 15 = 1.000000 +properties output 16 = 2.000000 +properties output 17 = 3.000000 +properties output 18 = 4.000000 +properties output 19 = 5.000000 +properties output 20 = 6.000000 +properties output 21 = 7.000000 +properties output 22 = 8.000000 +properties output 23 = 9.000000 +properties output 24 = 1.000000 +properties output 25 = 2.000000 +properties output 26 = 3.000000 +properties output 27 = 4.000000 +properties output 28 = 5.000000 +properties output 29 = 6.000000 +properties output 30 = 7.000000 +properties output 31 = 8.000000 +properties output 32 = 9.000000 +properties output 33 = 0.000000 +properties output 34 = 1.200000 +properties output 35 = 2.300000 +properties output 36 = 3.400000 diff --git a/contrib/world_builder/tests/CMakeLists.txt b/contrib/world_builder/tests/CMakeLists.txt index 3fc08809331..abed04d1376 100644 --- a/contrib/world_builder/tests/CMakeLists.txt +++ b/contrib/world_builder/tests/CMakeLists.txt @@ -25,6 +25,9 @@ SET(WB_RUN_TESTS_WITH_GDB OFF SET(WB_RUN_TESTS_WITH_VALGRIND OFF CACHE BOOL "Whether to also run the test with Valgrind") +SET(REPLACE_FAILING_TEST_RESULTS OFF + CACHE BOOL "Whether or not to update the results from failing output.") + if(WB_INCLUDE_UNIT_TEST) file(GLOB_RECURSE UNIT_TEST_SOURCES_CXX "unit_tests/*.cc") @@ -102,6 +105,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-dat/testing_help/screen-output.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/testing_help/screen-output.log -D TEST_DIFF=${TEST_DIFF} + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/) @@ -114,6 +118,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-dat/testing_no_file/screen-output.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/testing_no_file/screen-output.log -D TEST_DIFF=${TEST_DIFF} + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/) @@ -127,6 +132,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-dat/testing_one_file/screen-output.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/testing_one_file/screen-output.log -D TEST_DIFF=${TEST_DIFF} + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/) @@ -141,6 +147,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-dat/testing_too_many_arguments/screen-output.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/testing_too_many_arguments/screen-output.log -D TEST_DIFF=${TEST_DIFF} + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/) @@ -154,6 +161,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-dat/generate_declarations_and_schema/screen-output.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/generate_declarations_and_schema/screen-output.log -D TEST_DIFF=${TEST_DIFF} + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/) @@ -168,6 +176,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_DIFF=${TEST_DIFF} -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-grid/grid_help.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/grid_help.log + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/) @@ -182,6 +191,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_DIFF=${TEST_DIFF} -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-grid/grid_too_many_arguments.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/grid_too_many_arguments.log + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/) @@ -196,6 +206,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_DIFF=${TEST_DIFF} -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-grid/grid_version.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/grid_version.log + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/) @@ -211,6 +222,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_DIFF=${TEST_DIFF} -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-grid/grid_non_existing_wb.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/grid_non_existing_wb.log + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/) @@ -223,6 +235,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_ARGS=${TEST_ARGUMENTS} -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-grid/subducting_plate_composition_smooth_filtered.filtered.vtu -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/subducting_plate_composition_smooth_filtered.filtered.vtu + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-grid/run_gwb-grid_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/) @@ -236,6 +249,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_ARGS=${TEST_ARGUMENTS} -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-grid/subducting_plate_composition_smooth_by_tag.1.vtu -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/subducting_plate_composition_smooth_by_tag.1.vtu + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-grid/run_gwb-grid_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/) @@ -256,6 +270,7 @@ IF(WB_ENABLE_APPS AND WB_RUN_APP_TESTS) -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-dat/${test_name}/screen-output.log -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/${test_name}/screen-output.log -D TEST_DIFF=${TEST_DIFF} + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-dat/run_gwb-dat_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-dat/) @@ -290,6 +305,7 @@ if (WB_ENABLE_APPS) -D TEST_ARGS=${TEST_ARGUMENTS} -D TEST_OUTPUT=${CMAKE_BINARY_DIR}/tests/gwb-grid/${test_name}.vtu -D TEST_REFERENCE=${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/${test_name}.vtu + -D REPLACE_FAILING_TEST_RESULTS=${REPLACE_FAILING_TEST_RESULTS} -P ${CMAKE_SOURCE_DIR}/tests/gwb-grid/run_gwb-grid_tests.cmake WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gwb-grid/) @@ -321,7 +337,7 @@ if (WB_ENABLE_APPS) # Run through each source and create a test for each one foreach(test_source ${DOCU_TEST_SOURCES}) get_filename_component(test_name ${test_source} NAME_WE) - set(TEST_ARGUMENTS "${CMAKE_SOURCE_DIR}/doc/sphinx/_static/gwb_input_files/${test_name}.wb\;${CMAKE_SOURCE_DIR}/doc/sphinx/_static/gwb_input_files/${test_name}.grid") + set(TEST_ARGUMENTS "${CMAKE_SOURCE_DIR}/doc/sphinx/_static/gwb_input_files/${test_name}.wb\;${CMAKE_SOURCE_DIR}/doc/sphinx/_static/gwb_input_files/${test_name}.grid\;--resolution-limit\;50") add_test(doc_${test_name} ${CMAKE_COMMAND} -D TEST_NAME=${test_name} diff --git a/contrib/world_builder/tests/data/continental_plate.wb b/contrib/world_builder/tests/data/continental_plate.wb index 3d519acda2e..c7550859bf4 100644 --- a/contrib/world_builder/tests/data/continental_plate.wb +++ b/contrib/world_builder/tests/data/continental_plate.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, @@ -8,7 +8,14 @@ {"model":"continental plate", "name":"First continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], "temperature models":[{"model":"uniform", "max depth":75e3, "temperature":150}, {"model":"uniform", "min depth":75e3, "max depth":150e3, "temperature":100}, - {"model":"uniform", "min depth":150e3, "max depth":225e3, "temperature":50}]}, + {"model":"uniform", "min depth":150e3, "max depth":225e3, "temperature":50}], + "grains models":[ + {"model":"uniform", "compositions":[0,1], // olivine and enstatie + "rotation matrices":[[[11,21,31],[41,51,61],[71,81,91]],[[101,111,121],[131,141,151],[161,171,181]]], + "grain sizes":[0.3,-1]} + ], + "velocity models": [{"model": "uniform raw", "velocity": [1.1,2.2,3.3]}] +}, {"model":"continental plate", "name":"Second continental plate", "max depth":250e3, "coordinates":[[2000e3,2000e3],[1000e3,2000e3],[1000e3,1000e3],[2000e3,1000e3]], "temperature models":[{"model":"adiabatic", "potential mantle temperature":20}], @@ -17,7 +24,8 @@ {"model":"uniform", "compositions":[0,1], // olivine and enstatie "rotation matrices":[[[10,20,30],[40,50,60],[70,80,90]],[[100,110,120],[130,140,150],[160,170,180]]], "grain sizes":[0.3,-1]} -]}, + ] + }, {"model":"continental plate", "name":"Third continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], "composition models":[{"model":"uniform", "compositions":[3]}], @@ -25,7 +33,8 @@ {"model":"uniform", "compositions":[0,1], // olivine and enstatie "rotation matrices":[[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12],[13,14,15],[16,17,18]]], "grain sizes":[-1,0.2]} -]}, + ], + "velocity models": [{"model": "uniform raw", "velocity": [1.2,2.3,3.4]}]}, {"model":"continental plate", "name":"Fourth continental plate", "max depth":250e3, "coordinates":[[-1e3,1500e3],[500e3,1500e3],[500e3,2000e3],[-1e3,2000e3]], "temperature models":[{"model":"linear", "max depth":250e3}], diff --git a/contrib/world_builder/tests/data/fault_constant_angles_cartesian.wb b/contrib/world_builder/tests/data/fault_constant_angles_cartesian.wb index 8654738b1a1..f3f5a8b6488 100644 --- a/contrib/world_builder/tests/data/fault_constant_angles_cartesian.wb +++ b/contrib/world_builder/tests/data/fault_constant_angles_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/fault_constant_angles_cartesian_2.wb b/contrib/world_builder/tests/data/fault_constant_angles_cartesian_2.wb index 8875bbc62c7..3ef49ddfdca 100644 --- a/contrib/world_builder/tests/data/fault_constant_angles_cartesian_2.wb +++ b/contrib/world_builder/tests/data/fault_constant_angles_cartesian_2.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[750e3,500e3],[500e3,0e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/fault_constant_angles_cartesian_force_temp.wb b/contrib/world_builder/tests/data/fault_constant_angles_cartesian_force_temp.wb index caa9af69742..c05f9fb114f 100644 --- a/contrib/world_builder/tests/data/fault_constant_angles_cartesian_force_temp.wb +++ b/contrib/world_builder/tests/data/fault_constant_angles_cartesian_force_temp.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/fault_different_angles_cartesian.wb b/contrib/world_builder/tests/data/fault_different_angles_cartesian.wb index d070d75c7a7..6c74601778a 100644 --- a/contrib/world_builder/tests/data/fault_different_angles_cartesian.wb +++ b/contrib/world_builder/tests/data/fault_different_angles_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/interpolation_monotone_spline_cartesian.wb b/contrib/world_builder/tests/data/interpolation_monotone_spline_cartesian.wb index 69f52a3e73c..9bc8bec7457 100644 --- a/contrib/world_builder/tests/data/interpolation_monotone_spline_cartesian.wb +++ b/contrib/world_builder/tests/data/interpolation_monotone_spline_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/mantle_layer_cartesian.wb b/contrib/world_builder/tests/data/mantle_layer_cartesian.wb index 114d7b64f32..0fda0c0e64e 100644 --- a/contrib/world_builder/tests/data/mantle_layer_cartesian.wb +++ b/contrib/world_builder/tests/data/mantle_layer_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/oceanic_plate_cartesian.wb b/contrib/world_builder/tests/data/oceanic_plate_cartesian.wb index dd26b8509b1..60395cfaf99 100644 --- a/contrib/world_builder/tests/data/oceanic_plate_cartesian.wb +++ b/contrib/world_builder/tests/data/oceanic_plate_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[0,0],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/oceanic_plate_spherical.wb b/contrib/world_builder/tests/data/oceanic_plate_spherical.wb index b670305846b..195939f392c 100644 --- a/contrib/world_builder/tests/data/oceanic_plate_spherical.wb +++ b/contrib/world_builder/tests/data/oceanic_plate_spherical.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"spherical", "depth method":"starting point"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/data/simple_wb1.json b/contrib/world_builder/tests/data/simple_wb1.json index 64eb634303e..c13e09e5f95 100644 --- a/contrib/world_builder/tests/data/simple_wb1.json +++ b/contrib/world_builder/tests/data/simple_wb1.json @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[100e3,100e3],[400e3,500e3]], diff --git a/contrib/world_builder/tests/data/simple_wb2.json b/contrib/world_builder/tests/data/simple_wb2.json index f072d0048a7..43e31ae32cf 100644 --- a/contrib/world_builder/tests/data/simple_wb2.json +++ b/contrib/world_builder/tests/data/simple_wb2.json @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "features": [ diff --git a/contrib/world_builder/tests/data/simple_wb3.json b/contrib/world_builder/tests/data/simple_wb3.json index 361ed39d3ee..39b7d321a43 100644 --- a/contrib/world_builder/tests/data/simple_wb3.json +++ b/contrib/world_builder/tests/data/simple_wb3.json @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "surface rotation point": ["165e3","166e3"], "surface rotation angle": "0", diff --git a/contrib/world_builder/tests/data/spherical_depth_method_begin_segment.wb b/contrib/world_builder/tests/data/spherical_depth_method_begin_segment.wb index b861809450d..46194ebd4e9 100644 --- a/contrib/world_builder/tests/data/spherical_depth_method_begin_segment.wb +++ b/contrib/world_builder/tests/data/spherical_depth_method_begin_segment.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"spherical", "depth method":"begin segment"}, diff --git a/contrib/world_builder/tests/data/spherical_depth_method_starting_point.wb b/contrib/world_builder/tests/data/spherical_depth_method_starting_point.wb index 8a41bd076af..a058df88083 100644 --- a/contrib/world_builder/tests/data/spherical_depth_method_starting_point.wb +++ b/contrib/world_builder/tests/data/spherical_depth_method_starting_point.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"spherical", "depth method":"starting point"}, diff --git a/contrib/world_builder/tests/data/subducting_plate_composition_smooth_by_tag.wb b/contrib/world_builder/tests/data/subducting_plate_composition_smooth_by_tag.wb index 5e4b952b916..d11cff1d13f 100644 --- a/contrib/world_builder/tests/data/subducting_plate_composition_smooth_by_tag.wb +++ b/contrib/world_builder/tests/data/subducting_plate_composition_smooth_by_tag.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "features": diff --git a/contrib/world_builder/tests/data/subducting_plate_composition_smooth_filtered.wb b/contrib/world_builder/tests/data/subducting_plate_composition_smooth_filtered.wb index 5e4b952b916..d11cff1d13f 100644 --- a/contrib/world_builder/tests/data/subducting_plate_composition_smooth_filtered.wb +++ b/contrib/world_builder/tests/data/subducting_plate_composition_smooth_filtered.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "features": diff --git a/contrib/world_builder/tests/data/subducting_plate_constant_angles_cartesian.wb b/contrib/world_builder/tests/data/subducting_plate_constant_angles_cartesian.wb index 7c5431c558a..2638670e36a 100644 --- a/contrib/world_builder/tests/data/subducting_plate_constant_angles_cartesian.wb +++ b/contrib/world_builder/tests/data/subducting_plate_constant_angles_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,100e3]], "coordinate system":{"model":"cartesian"}, diff --git a/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian.wb b/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian.wb index 544127f1947..dc60c1896a8 100644 --- a/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian.wb +++ b/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, diff --git a/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian_2.wb b/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian_2.wb index 108b9e354ea..81d9f8669ae 100644 --- a/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian_2.wb +++ b/contrib/world_builder/tests/data/subducting_plate_different_angles_cartesian_2.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, diff --git a/contrib/world_builder/tests/data/subducting_plate_different_angles_spherical.wb b/contrib/world_builder/tests/data/subducting_plate_different_angles_spherical.wb index d5ce54e6f71..1047c4893e8 100644 --- a/contrib/world_builder/tests/data/subducting_plate_different_angles_spherical.wb +++ b/contrib/world_builder/tests/data/subducting_plate_different_angles_spherical.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"spherical", "depth method":"starting point"}, diff --git a/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points.wb b/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points.wb index 50b22a4d4b7..c5c0983bea2 100644 --- a/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points.wb +++ b/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points/screen-output.log b/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points/screen-output.log index 29941f47788..30e2c2d2353 100644 --- a/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/2d_cartesian_plume_points/screen-output.log @@ -1,3 +1,3 @@ -# x z d T c0 c1 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -450e3 225e3 525e3 1800 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 1 -600e3 225e3 525e3 1665.65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x z d T vx vz c0 c1 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +450e3 225e3 525e3 1800 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 0.5 9 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 0.2 18 10 11 12 13 14 15 16 17 1 +600e3 225e3 525e3 1665.65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d.wb b/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d.wb index 39aed2add9a..e4b6760f77c 100644 --- a/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d.wb +++ b/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, @@ -8,11 +8,13 @@ {"model":"continental plate", "tag":"A", "name":"First continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], "temperature models":[{"model":"uniform", "max depth":75e3, "temperature":150}, {"model":"uniform", "min depth":75e3, "max depth":150e3, "temperature":100}, - {"model":"uniform", "min depth":150e3, "max depth":225e3, "temperature":50}]}, + {"model":"uniform", "min depth":150e3, "max depth":225e3, "temperature":50}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "tag":"B", "name":"Second continental plate", "max depth":250e3, "coordinates":[[2000e3,2000e3],[1000e3,2000e3],[1000e3,1000e3],[2000e3,1000e3]], "temperature models":[{"model":"adiabatic", "potential mantle temperature":20}], "composition models":[{"model":"uniform", "compositions":[2]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}], "grains models":[ {"model":"uniform", "compositions":[0,1], // olivine and enstatie "rotation matrices":[[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12],[13,14,15],[16,17,18]]], @@ -25,21 +27,25 @@ {"model":"uniform", "compositions":[0,1], // olivine and enstatie "rotation matrices":[[[10,20,30],[40,50,60],[70,80,90]],[[100,110,120],[130,140,150],[160,170,180]]], "grain sizes":[0.3,-1]} -]}, +], +"velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "name":"Fourth continental plate", "max depth":250e3, "coordinates":[[-1e3,1500e3],[500e3,1500e3],[500e3,2000e3],[-1e3,2000e3]], "temperature models":[{"model":"linear", "max depth":250e3}], - "composition models":[{"model":"uniform", "compositions":[4]}]}, + "composition models":[{"model":"uniform", "compositions":[4]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "name":"Fifth continental plate", "max depth":250e3, "coordinates":[[500e3,-1e3],[500e3,500e3],[1000e3,500e3],[1000e3,-1e3]], "temperature models":[{"model":"linear", "max depth":250e3, "top temperature":10, "bottom temperature":50}], - "composition models":[{"model":"uniform", "compositions":[5,6], "fractions":[0.25,0.75]}]}, + "composition models":[{"model":"uniform", "compositions":[5,6], "fractions":[0.25,0.75]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "name":"Sixth continental plate", "max depth":250e3, "coordinates":[[1250e3,-1e3],[1250e3,500e3],[1750e3,500e3],[1750e3,-1e3]], "temperature models":[{"model":"linear", "max depth":250e3, "top temperature":10, "bottom temperature":50}], "composition models":[{"model":"uniform", "max depth":75e3, "compositions":[6,7], "fractions":[0.25,0.75]}, {"model":"uniform", "min depth":75e3, "max depth":150e3, "compositions":[7]}, - {"model":"uniform", "min depth":150e3, "max depth":225e3, "compositions":[8]}]} + {"model":"uniform", "min depth":150e3, "max depth":225e3, "compositions":[8]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]} ] } diff --git a/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d/screen-output.log index 0dd06942041..3bee5199286 100644 --- a/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_continental_plate_2d/screen-output.log @@ -1,19 +1,19 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -1 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 4 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -560e3 0 0 150 0 0 0 1 0 0 0 0 0 0.3 10 20 30 40 50 60 70 80 90 0.3 10 20 30 40 50 60 70 80 90 0.5 100 110 120 130 140 150 160 170 180 0.5 100 110 120 130 140 150 160 170 180 2 -2000e3 0 0 20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 1 -2000e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 1 -100e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -100e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -100e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -100e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -100e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x z d T vx vz c0 c1 c2 c3 c4 c5 c6 c7 c8 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +560e3 0 0 150 2.2 3 0 0 0 0 1 0 0 0 0 0 0.3 10 20 30 40 50 60 70 80 0.3 90 10 20 30 40 50 60 70 80 90 0.5 100 110 120 130 140 150 160 170 0.5 180 100 110 120 130 140 150 160 170 2 +2000e3 0 0 20 2.2 3 0 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 0.5 9 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 0.2 18 10 11 12 13 14 15 16 17 1 +2000e3 0 100e3 20.5679 2.2 3 0 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 0.5 9 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 0.2 18 10 11 12 13 14 15 16 17 1 +100e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.dat b/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.dat index 1df80f49fdc..8fe3ce51967 100644 --- a/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.dat +++ b/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.dat @@ -2,9 +2,9 @@ # file. # Now define parameters: # dim = 3 -# compositions = 9 -# grain compositions = 2 -# number of grains = 2 +# compositions = 0 +# grain compositions = 0 +# number of grains = 0 # x y z d T c1 c2 c3 c4 c5 1 0 2 2 2 250e3 2 2 diff --git a/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.wb b/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.wb index 6763a852bf4..30277d58977 100644 --- a/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.wb +++ b/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, @@ -8,7 +8,8 @@ {"model":"continental plate", "name":"First continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], "temperature models":[{"model":"uniform", "max depth":75e3, "temperature":150}, {"model":"uniform", "min depth":75e3, "max depth":150e3, "temperature":100}, - {"model":"uniform", "min depth":150e3, "max depth":225e3, "temperature":50}]}, + {"model":"uniform", "min depth":150e3, "max depth":225e3, "temperature":50}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "name":"Second continental plate", "max depth":250e3, "coordinates":[[2000e3,2000e3],[1000e3,2000e3],[1000e3,1000e3],[2000e3,1000e3]], "temperature models":[{"model":"adiabatic", "potential mantle temperature":20}], @@ -17,7 +18,8 @@ {"model":"uniform", "compositions":[0,1], // olivine and enstatie "rotation matrices":[[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12],[13,14,15],[16,17,18]]], "grain sizes":[-1,0.2]} -]}, +], +"velocity models":[{"model":"uniform raw","velocity":[4,5,6]}]}, {"model":"continental plate", "name":"Third continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], "composition models":[{"model":"uniform", "compositions":[3]}], @@ -25,18 +27,22 @@ {"model":"uniform", "compositions":[0,1], // olivine and enstatie "rotation matrices":[[[10,20,30],[40,50,60],[70,80,90]],[[100,110,120],[130,140,150],[160,170,180]]], "grain sizes":[0.3,-1]} -]}, +], +"velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "name":"Fourth continental plate", "max depth":250e3, "coordinates":[[-1e3,1500e3],[500e3,1500e3],[500e3,2000e3],[-1e3,2000e3]], "temperature models":[{"model":"linear", "max depth":250e3}], - "composition models":[{"model":"uniform", "compositions":[4]}]}, + "composition models":[{"model":"uniform", "compositions":[4]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "name":"Fifth continental plate", "max depth":250e3, "coordinates":[[500e3,-1e3],[500e3,500e3],[1000e3,500e3],[1000e3,-1e3]], "temperature models":[{"model":"linear", "max depth":250e3, "top temperature":10, "bottom temperature":50}], - "composition models":[{"model":"uniform", "compositions":[5,6], "fractions":[0.25,0.75]}]}, + "composition models":[{"model":"uniform", "compositions":[5,6], "fractions":[0.25,0.75]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"continental plate", "name":"Sixth continental plate", "max depth":250e3, "coordinates":[[1250e3,-1e3],[1250e3,500e3],[1750e3,500e3],[1750e3,-1e3]], "temperature models":[{"model":"linear", "max depth":250e3, "top temperature":10, "bottom temperature":50}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}], "composition models":[{"model":"uniform", "max depth":75e3, "compositions":[6,7], "fractions":[0.25,0.75]}, {"model":"uniform", "min depth":75e3, "max depth":150e3, "compositions":[7]}, {"model":"uniform", "min depth":150e3, "max depth":225e3, "compositions":[8]}], diff --git a/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d/screen-output.log index e4c958955e4..4d11ca06de7 100644 --- a/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_continental_plate_3d/screen-output.log @@ -1,19 +1,19 @@ -# x y z d g T c0 c1 c2 c3 c4 c5 c6 c7 c8 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -1 0 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 250e3 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 1500e3 4 0 293.15 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1500e3 1500e3 0 0 20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -2000e3 1500e3 0 0 20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -2000e3 1500e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1500e3 250e3 0 0e3 10 0 0 0 0 0 0 0.25 0.75 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 -1500e3 250e3 0 50e3 18 0 0 0 0 0 0 0.25 0.75 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 -1500e3 250e3 0 100e3 26 0 0 0 0 0 0 0 1 0 0.32 101 201 301 401 501 601 7011 801 901 0.32 101 201 301 401 501 601 7011 801 901 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0 -1500e3 250e3 0 200e3 42 0 0 0 0 0 0 0 0 1 0.33 102 202 302 402 502 602 702 802 902 0.33 102 202 302 402 502 602 702 802 902 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0 -1500e3 250e3 0 250e3 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1500e3 250e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 0 0 0e3 10 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 50e3 18 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 100e3 26 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 200e3 42 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 250e3 50 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x y z d g T vx vy vz tag +1 0 2 2 1600 0 0 0 -1 +2 250e3 2 2 1600 0 0 0 -1 +3 1500e3 4 0 293.15 1 2 3 0 +1500e3 1500e3 0 0 20 4 5 6 0 +2000e3 1500e3 0 0 20 4 5 6 0 +2000e3 1500e3 0 100e3 20.5679 4 5 6 0 +1500e3 250e3 0 0e3 10 1 2 3 0 +1500e3 250e3 0 50e3 18 1 2 3 0 +1500e3 250e3 0 100e3 26 1 2 3 0 +1500e3 250e3 0 200e3 42 1 2 3 0 +1500e3 250e3 0 250e3 50 1 2 3 0 +1500e3 250e3 0 260e3 1720.82 0 0 0 -1 +500e3 0 0 0e3 10 1 2 3 0 +500e3 0 0 50e3 18 1 2 3 0 +500e3 0 0 100e3 26 1 2 3 0 +500e3 0 0 200e3 42 1 2 3 0 +500e3 0 0 250e3 50 1 2 3 0 +500e3 0 0 260e3 1720.82 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian.wb b/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian.wb index a02c7593d01..d61b9fe65e4 100644 --- a/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian.wb +++ b/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log index dcf6f2273bf..a24979b18c5 100644 --- a/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log @@ -1,19 +1,19 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 tag -1 2 2 1600 0 0 0 0 0 0 0 0 0 -1 -2 2 2 1600 0 0 0 0 0 0 0 0 0 -1 -3 4 0 1600 0 0 0 0 0 0 0 0 0 -1 -560e3 0 0 150 0 0 0 1 0 0 0 0 0 0 -2000e3 0 0 20 0 0 1 0 0 0 0 0 0 0 -2000e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 0 -100e3 0 0e3 6 0 0 0 0 0 0 0.25 0.75 0 0 -100e3 0 50e3 6 0 0 0 0 0 0 0.25 0.75 0 0 -100e3 0 100e3 7 0 0 0 0 0 0 0 1 0 0 -100e3 0 200e3 8 0 0 0 0 0 0 0 0 1 0 -100e3 0 250e3 8 0 0 0 0 0 0.25 0.75 0 0 0 -100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 -500e3 0 0e3 12 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 50e3 19.6 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 100e3 27.2 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 200e3 42.4 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 250e3 50 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 +# x z d T vx vz c0 c1 c2 c3 c4 c5 c6 c7 c8 tag +1 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 0 0 0 0 -1 +560e3 0 0 150 0 0 0 0 0 0 1 0 0 0 0 0 +2000e3 0 0 20 0 0 0 0 0 1 0 0 0 0 0 0 +2000e3 0 100e3 20.5679 0 0 0 0 0 1 0 0 0 0 0 0 +100e3 0 0e3 6 0 0 0 0 0 0 0 0 0 0.25 0.75 0 +100e3 0 50e3 6 0 0 0 0 0 0 0 0 0 0.25 0.75 0 +100e3 0 100e3 7 0 0 0 0 0 0 0 0 0 0 1 0 +100e3 0 200e3 8 0 0 0 0 0 0 0 0 0 0 0 0 +100e3 0 250e3 8 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 0e3 12 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 50e3 19.6 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 100e3 27.2 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 200e3 42.4 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 250e3 50 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian.wb b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian.wb index b9c37f2d9fa..a151e192ac0 100644 --- a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian.wb +++ b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[100e3,100e3],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, @@ -8,7 +8,8 @@ {"model":"oceanic plate", "name":"First continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], "temperature models":[{"model":"uniform", "max depth":75e3, "temperature":150}, {"model":"uniform", "min depth":75e3, "max depth":150e3, "temperature":100}, - {"model":"uniform", "min depth":150e3, "max depth":22.5e3, "temperature":50}]}, + {"model":"uniform", "min depth":150e3, "max depth":22.5e3, "temperature":50}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"oceanic plate", "name":"Second continental plate", "coordinates":[[2000e3,2000e3],[1000e3,2000e3],[1000e3,1000e3],[2000e3,1000e3]], "temperature models":[{"model":"adiabatic", "potential mantle temperature":20}], diff --git a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log index dcf6f2273bf..a24979b18c5 100644 --- a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log @@ -1,19 +1,19 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 tag -1 2 2 1600 0 0 0 0 0 0 0 0 0 -1 -2 2 2 1600 0 0 0 0 0 0 0 0 0 -1 -3 4 0 1600 0 0 0 0 0 0 0 0 0 -1 -560e3 0 0 150 0 0 0 1 0 0 0 0 0 0 -2000e3 0 0 20 0 0 1 0 0 0 0 0 0 0 -2000e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 0 -100e3 0 0e3 6 0 0 0 0 0 0 0.25 0.75 0 0 -100e3 0 50e3 6 0 0 0 0 0 0 0.25 0.75 0 0 -100e3 0 100e3 7 0 0 0 0 0 0 0 1 0 0 -100e3 0 200e3 8 0 0 0 0 0 0 0 0 1 0 -100e3 0 250e3 8 0 0 0 0 0 0.25 0.75 0 0 0 -100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 -500e3 0 0e3 12 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 50e3 19.6 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 100e3 27.2 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 200e3 42.4 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 250e3 50 0 0 0 0 0 0.25 0.75 0 0 0 -500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 +# x z d T vx vz c0 c1 c2 c3 c4 c5 c6 c7 c8 tag +1 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 0 0 0 0 -1 +560e3 0 0 150 0 0 0 0 0 0 1 0 0 0 0 0 +2000e3 0 0 20 0 0 0 0 0 1 0 0 0 0 0 0 +2000e3 0 100e3 20.5679 0 0 0 0 0 1 0 0 0 0 0 0 +100e3 0 0e3 6 0 0 0 0 0 0 0 0 0 0.25 0.75 0 +100e3 0 50e3 6 0 0 0 0 0 0 0 0 0 0.25 0.75 0 +100e3 0 100e3 7 0 0 0 0 0 0 0 0 0 0 1 0 +100e3 0 200e3 8 0 0 0 0 0 0 0 0 0 0 0 0 +100e3 0 250e3 8 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 0e3 12 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 50e3 19.6 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 100e3 27.2 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 200e3 42.4 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 250e3 50 0 0 0 0 0 0 0 0 0.25 0.75 0 0 +500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age.wb b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age.wb index 2891cbac691..7156f02ef7f 100644 --- a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age.wb +++ b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[1000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log index 27f956a25bd..129c885ee65 100644 --- a/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log @@ -1,11 +1,11 @@ -# x z d T tag -3000e3 0 10e3 494.513 0 -3000e3 0 50e3 1239.65 0 -3000e3 0 80e3 1546.91 0 -3000e3 0 100e3 1647.86 0 -3000e3 0 150e3 1732.26 0 -3000e3 0 250e3 1780.01 0 -3000e3 0 300e3 1802.22 0 -4500e3 0 10e3 494.513 0 -4500e3 0 50e3 1239.65 0 -4500e3 0 80e3 1546.91 0 +# x z d T vx vz tag +3000e3 0 10e3 494.513 0 0 0 +3000e3 0 50e3 1239.65 0 0 0 +3000e3 0 80e3 1546.91 0 0 0 +3000e3 0 100e3 1647.86 0 0 0 +3000e3 0 150e3 1732.26 0 0 0 +3000e3 0 250e3 1780.01 0 0 0 +3000e3 0 300e3 1802.22 0 0 0 +4500e3 0 10e3 494.513 0 0 0 +4500e3 0 50e3 1239.65 0 0 0 +4500e3 0 80e3 1546.91 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/app_operations_add.wb b/contrib/world_builder/tests/gwb-dat/app_operations_add.wb index af93a935ccb..b175b79907f 100644 --- a/contrib/world_builder/tests/gwb-dat/app_operations_add.wb +++ b/contrib/world_builder/tests/gwb-dat/app_operations_add.wb @@ -1,6 +1,6 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/app_operations_add/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_operations_add/screen-output.log index 75ff9591639..8df4cf6db9b 100644 --- a/contrib/world_builder/tests/gwb-dat/app_operations_add/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_operations_add/screen-output.log @@ -1,6 +1,6 @@ -# x z d T c0 c1 c2 c3 c4 tag -1 2 2 1600 0 0 0 0 0 -1 -2 2 2 1600 0 0 0 0 0 -1 -3 4 0 1600 0 0 0 0 0 -1 -560e3 1 0 1900 0 0 0 1 0 0 -2000e3 1 0 1620 0 0 1 0 0 0 +# x z d T vx vz c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 -1 +560e3 1 0 1900 0 0 0 0 0 0 1 0 +2000e3 1 0 1620 0 0 0 0 0 1 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/app_operations_replace.wb b/contrib/world_builder/tests/gwb-dat/app_operations_replace.wb index adacbe92ced..621d74d0328 100644 --- a/contrib/world_builder/tests/gwb-dat/app_operations_replace.wb +++ b/contrib/world_builder/tests/gwb-dat/app_operations_replace.wb @@ -1,6 +1,6 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/app_operations_replace/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_operations_replace/screen-output.log index 0433989fd3a..1dfe28cc96f 100644 --- a/contrib/world_builder/tests/gwb-dat/app_operations_replace/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_operations_replace/screen-output.log @@ -1,6 +1,6 @@ -# x z d T c0 c1 c2 c3 c4 tag -1 2 2 1600 0 0 0 0 0 -1 -2 2 2 1600 0 0 0 0 0 -1 -3 4 0 1600 0 0 0 0 0 -1 -560e3 1 0 150 0 0 0 1 0 0 -2000e3 1 0 20 0 0 1 0 0 0 +# x z d T vx vz c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 -1 +560e3 1 0 150 0 0 0 0 0 0 1 0 +2000e3 1 0 20 0 0 0 0 0 1 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/app_operations_subtract.wb b/contrib/world_builder/tests/gwb-dat/app_operations_subtract.wb index 0a92aead731..f6ce481a8c1 100644 --- a/contrib/world_builder/tests/gwb-dat/app_operations_subtract.wb +++ b/contrib/world_builder/tests/gwb-dat/app_operations_subtract.wb @@ -1,6 +1,6 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/app_operations_subtract/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_operations_subtract/screen-output.log index f1004bda344..af24de22091 100644 --- a/contrib/world_builder/tests/gwb-dat/app_operations_subtract/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_operations_subtract/screen-output.log @@ -1,6 +1,6 @@ -# x z d T c0 c1 c2 c3 c4 tag -1 2 2 1600 0 0 0 0 0 -1 -2 2 2 1600 0 0 0 0 0 -1 -3 4 0 1600 0 0 0 0 0 -1 -560e3 1 0 1300 0 0 0 1 0 0 -2000e3 1 0 1580 0 0 1 0 0 0 +# x z d T vx vz c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 -1 +560e3 1 0 1300 0 0 0 0 0 0 1 0 +2000e3 1 0 1580 0 0 0 0 0 1 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/app_spherical_2d.wb b/contrib/world_builder/tests/gwb-dat/app_spherical_2d.wb index 6e41a36f0d2..810841a4cbf 100644 --- a/contrib/world_builder/tests/gwb-dat/app_spherical_2d.wb +++ b/contrib/world_builder/tests/gwb-dat/app_spherical_2d.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,500e3]], diff --git a/contrib/world_builder/tests/gwb-dat/app_spherical_2d/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_spherical_2d/screen-output.log index b8f55b3bd89..aa15bf136c3 100644 --- a/contrib/world_builder/tests/gwb-dat/app_spherical_2d/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_spherical_2d/screen-output.log @@ -1,21 +1,21 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -1 2 2 40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 4 2 40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -560e3 0 2 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2000e3 2000e3 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5.30288e-10 5e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5.75396e-11 342020 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5.75396e-11 342020 240e3 1711.21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5.75396e-11 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5.75396e-11 -342020 0 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 -5.75396e-11 -342020 50e3 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 -5.75396e-11 -342020 100e3 30 0 0 0 1 0 0 0 0.32 101 201 301 401 501 601 7011 801 901 0.32 101 201 301 401 501 601 7011 801 901 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0 -5.30288e-10 -5e+06 150e3 30 0 0 0 1 0 0 0 0.33 102 202 302 402 502 602 702 802 902 0.33 102 202 302 402 502 602 702 802 902 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0 -7.4988e-26 -1e+07 0 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 -9.84808e+06 6.12323e-10 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --9.84808e+06 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1e+07 6.12323e-10 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1e+07 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1e+07 6.12323e-10 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6.06364e-10 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x z d T vx vz c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 2 2 40 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +3 4 2 40 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +560e3 0 2 50 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +2000e3 2000e3 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.30288e-10 5e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 342020 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 342020 240e3 1711.21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 -342020 0 30 0 0 0 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 0.31 900 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 0.5 1800 1000 1100 1200 1300 1400 1500 1600 1700 0 +5.75396e-11 -342020 50e3 30 0 0 0 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 0.31 900 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 0.5 1800 1000 1100 1200 1300 1400 1500 1600 1700 0 +5.75396e-11 -342020 100e3 30 0 0 0 0 0 0 1 0 0 0 0.32 101 201 301 401 501 601 7011 801 0.32 901 101 201 301 401 501 601 7011 801 901 0.5 1001 1101 1201 1301 1401 1501 1601 1701 0.5 1801 1001 1101 1201 1301 1401 1501 1601 1701 0 +5.30288e-10 -5e+06 150e3 30 0 0 0 0 0 0 1 0 0 0 0.33 102 202 302 402 502 602 702 802 0.33 902 102 202 302 402 502 602 702 802 902 0.5 1002 1102 1202 1302 1402 1502 1602 1702 0.5 1802 1002 1102 1202 1302 1402 1502 1602 1702 0 +7.4988e-26 -1e+07 0 30 0 0 0 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 0.31 900 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 0.5 1800 1000 1100 1200 1300 1400 1500 1600 1700 0 +9.84808e+06 6.12323e-10 0 50 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-9.84808e+06 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1e+07 6.12323e-10 0 50 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-1e+07 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1e+07 6.12323e-10 0 50 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +6.06364e-10 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/app_spherical_3d.wb b/contrib/world_builder/tests/gwb-dat/app_spherical_3d.wb index 6e41a36f0d2..810841a4cbf 100644 --- a/contrib/world_builder/tests/gwb-dat/app_spherical_3d.wb +++ b/contrib/world_builder/tests/gwb-dat/app_spherical_3d.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section": [[100e3,100e3],[400e3,500e3]], diff --git a/contrib/world_builder/tests/gwb-dat/app_spherical_3d/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_spherical_3d/screen-output.log index 0daa0282432..7c5fb1ef7ad 100644 --- a/contrib/world_builder/tests/gwb-dat/app_spherical_3d/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_spherical_3d/screen-output.log @@ -1,19 +1,19 @@ -# x y z d g T c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -1 2 2 2 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 -2 2 2 2 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 -3 4 0 2 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -560e3 0 0 2 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2000e3 2000e3 2000e3 2 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 -5.30288e-10 -8.66025e+06 5e+06 0 10 0 1 0 0 0 0 0 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 0 -5.75396e-11 939693 342020 0 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 -5.75396e-11 939693 342020 240e3 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 -5.75396e-11 939693 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5.75396e-11 939693 -342020 0 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 -5.30288e-10 -8.66025e+06 -5e+06 0 40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7.4988e-26 1.22465e-09 -1e+07 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9.84808e+06 1.73648e+06 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --9.84808e+06 -1.73648e+06 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1e+07 0 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1e+07 1.22465e-09 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1e+07 -2.44929e-09 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6.06364e-10 9.90268e+06 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 2 2 2 20 0 0 0 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +2 2 2 2 20 0 0 0 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +3 4 0 2 60 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +560e3 0 0 2 60 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +2000e3 2000e3 2000e3 2 20 0 0 0 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +5.30288e-10 -8.66025e+06 5e+06 0 10 0 0 0 0 1 0 0 0 0 0 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 0 +5.75396e-11 939693 342020 0 20 0 0 0 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +5.75396e-11 939693 342020 240e3 20 0 0 0 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +5.75396e-11 939693 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 939693 -342020 0 30 0 0 0 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 +5.30288e-10 -8.66025e+06 -5e+06 0 40 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +7.4988e-26 1.22465e-09 -1e+07 0 50 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +9.84808e+06 1.73648e+06 6.12323e-10 0 60 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-9.84808e+06 -1.73648e+06 6.12323e-10 0 60 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1e+07 0 6.12323e-10 0 60 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-1e+07 1.22465e-09 6.12323e-10 0 60 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1e+07 -2.44929e-09 6.12323e-10 0 60 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +6.06364e-10 9.90268e+06 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/app_wb1.wb b/contrib/world_builder/tests/gwb-dat/app_wb1.wb index 65f85e9b79d..bd6948ec372 100644 --- a/contrib/world_builder/tests/gwb-dat/app_wb1.wb +++ b/contrib/world_builder/tests/gwb-dat/app_wb1.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/app_wb1/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_wb1/screen-output.log index 0433989fd3a..1dfe28cc96f 100644 --- a/contrib/world_builder/tests/gwb-dat/app_wb1/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_wb1/screen-output.log @@ -1,6 +1,6 @@ -# x z d T c0 c1 c2 c3 c4 tag -1 2 2 1600 0 0 0 0 0 -1 -2 2 2 1600 0 0 0 0 0 -1 -3 4 0 1600 0 0 0 0 0 -1 -560e3 1 0 150 0 0 0 1 0 0 -2000e3 1 0 20 0 0 1 0 0 0 +# x z d T vx vz c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 -1 +560e3 1 0 150 0 0 0 0 0 0 1 0 +2000e3 1 0 20 0 0 0 0 0 1 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/app_wb2.wb b/contrib/world_builder/tests/gwb-dat/app_wb2.wb index f7989b3efae..b17db2eba5c 100644 --- a/contrib/world_builder/tests/gwb-dat/app_wb2.wb +++ b/contrib/world_builder/tests/gwb-dat/app_wb2.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "features": [ {"model":"continental plate", "name":"Caribbean", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], diff --git a/contrib/world_builder/tests/gwb-dat/app_wb2/screen-output.log b/contrib/world_builder/tests/gwb-dat/app_wb2/screen-output.log index 776431dba9c..7427b6dc894 100644 --- a/contrib/world_builder/tests/gwb-dat/app_wb2/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/app_wb2/screen-output.log @@ -1,4 +1,4 @@ -# x y z d g T c0 c1 c2 c3 c4 tag -100e3 200e3 0 0 1600 0 0 0 0 0 -1 -120e3 550e3 0 0 150 0 0 0 1 0 0 -1500e3 1500e3 3 0 20 0 0 1 0 0 0 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 tag +100e3 200e3 0 0 1600 0 0 0 0 0 0 0 0 -1 +120e3 550e3 0 0 150 0 0 0 0 0 0 1 0 0 +1500e3 1500e3 3 0 20 0 0 0 0 0 1 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/app_wb3.wb b/contrib/world_builder/tests/gwb-dat/app_wb3.wb index f7989b3efae..b17db2eba5c 100644 --- a/contrib/world_builder/tests/gwb-dat/app_wb3.wb +++ b/contrib/world_builder/tests/gwb-dat/app_wb3.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "features": [ {"model":"continental plate", "name":"Caribbean", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm.dat b/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm.dat new file mode 100644 index 00000000000..b3e0928d80c --- /dev/null +++ b/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm.dat @@ -0,0 +1,9 @@ +# This is a comment in the data +# file. +# Now define parameters: +# dim = 3 +# compositions = 0 +# x y z d T c1 c2 c3 c4 c5 +100e3 100e3 101e3 19e3 +100e3 100e3 81e3 39e3 +100e3 1000e3 1e3 119e3 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm.wb b/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm.wb new file mode 100644 index 00000000000..339eb532edf --- /dev/null +++ b/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm.wb @@ -0,0 +1,12 @@ +{ + "version":"1.1", + "features": + [ + {"model":"continental plate", "name":"plate", "coordinates":[[-1e3,-1e3],[201e3,-1e3],[201e3,201e3],[-1e3,201e3]], + "temperature models":[ + {"model":"chapman", "max depth":20e3, "top temperature":293.15, "top heat flux":0.055, "thermal conductivity":2.5, "heat generation per unit volume":1e-6}, + {"model":"chapman", "min depth":20e3, "max depth":40e3, "top temperature":653.15, "top heat flux":0.035, "thermal conductivity":2.5, "heat generation per unit volume":0.4e-6}, + {"model":"chapman", "min depth":40e3, "max depth":120e3, "top temperature":901.15, "top heat flux":0.027, "thermal conductivity":3.0, "heat generation per unit volume":0.02e-6}] + } + ] +} diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm/screen-output.log new file mode 100644 index 00000000000..ed0b1766f3b --- /dev/null +++ b/contrib/world_builder/tests/gwb-dat/cartesian_chapman_geotherm/screen-output.log @@ -0,0 +1,4 @@ +# x y z d g T vx vy vz tag +100e3 100e3 101e3 19e3 638.95 0 0 0 0 +100e3 100e3 81e3 39e3 890.27 0 0 0 0 +100e3 1000e3 1e3 119e3 1653.16 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction.wb b/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction.wb index a1c162ce1c8..f250fd10e69 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "interpolation":"continuous monotone spline", "features": [ @@ -7,11 +7,19 @@ "coordinates":[[0, 0], [500e3,0],[1000e3,0]], "dip point":[10, 10], "segments":[{"length":100e3, "thickness":[100e3], "angle":[80]}], "temperature models":[{"model":"uniform", "temperature":10}], - "composition models":[{"model":"uniform", "compositions":[0]}]}, + "composition models":[{"model":"uniform", "compositions":[0]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}] + }, {"model":"fault", "name":"y-fault", "min depth":0, "max depth":1000e3, "coordinates":[[0, 0], [0, 500e3], [0, 1000e3]], "dip point":[10, 10], - "segments":[{"length":100e3, "thickness":[100e3], "angle":[80]}], + "segments":[{"length":100e3, "thickness":[100e3], "angle":[80], + "velocity models":[{"model":"uniform raw","velocity":[4,5,6]}]}], + "sections": [{"coordinate": 0, + "segments":[{"length":100e3, "thickness":[100e3], "angle":[80], + "velocity models":[{"model":"uniform raw","velocity":[7,8,9]}]}]}], "temperature models":[{"model":"uniform", "temperature":20}], - "composition models":[{"model":"uniform", "compositions":[1]}]} + "composition models":[{"model":"uniform", "compositions":[1]}], + "velocity models":[{"model":"uniform raw","velocity":[7,8,9]}] + } ] } diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log index c4634663ae0..a93276004cc 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log @@ -1,7 +1,7 @@ -# x y z d g T c0 c1 tag --20000 90000 990000 10000 20 0 1 0 --20000 580000 990000 10000 20 0 1 0 --20000 910000 990000 10000 20 0 1 0 -70000 -30000 990000 10000 10 1 0 0 -440000 -30000 990000 10000 10 1 0 0 -910000 -30000 990000 10000 10 1 0 0 +# x y z d g T vx vy vz c0 c1 tag +-20000 90000 990000 10000 20 6.44612 7.44612 8.44612 0 1 0 +-20000 580000 990000 10000 20 4 5 6 0 1 0 +-20000 910000 990000 10000 20 4 5 6 0 1 0 +70000 -30000 990000 10000 10 1 2 3 1 0 0 +440000 -30000 990000 10000 10 1 2 3 1 0 0 +910000 -30000 990000 10000 10 1 2 3 1 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_multiridge.wb b/contrib/world_builder/tests/gwb-dat/cartesian_multiridge.wb index ab505a98da6..445e1602f6f 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_multiridge.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_multiridge.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "cross section": [[0,0],[400e3,500e3]], "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_multiridge/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_multiridge/screen-output.log index fe313fc2d06..5d3b54da6d0 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_multiridge/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_multiridge/screen-output.log @@ -1,27 +1,27 @@ -# x y z d g T tag -1500e3 250e3 0 10e3 1538.93 0 -1500e3 500e3 0 10e3 1538.93 0 -1500e3 1000e3 0 10e3 500.274 0 -1500e3 1250e3 0 10e3 500.274 0 -1500e3 1750e3 0 10e3 1604.49 0 -1500e3 2000e3 0 10e3 1604.49 0 -1500e3 2500e3 0 10e3 631.233 0 -1500e3 2750e3 0 10e3 631.233 0 -1000e3 250e3 0 10e3 500.274 0 -1000e3 500e3 0 10e3 500.274 0 -1000e3 1000e3 0 10e3 1538.93 0 -1000e3 1250e3 0 10e3 1538.93 0 -1000e3 1750e3 0 10e3 631.233 0 -1000e3 2000e3 0 10e3 631.233 0 -1000e3 2500e3 0 10e3 1604.49 0 -1000e3 2750e3 0 10e3 1604.49 0 -2501e3 2000e3 0 10e3 1580.67 1 -2501e3 2000e3 0 25e3 1572.91 1 -2501e3 2000e3 0 50e3 1550.12 1 -2501e3 2000e3 0 100e3 1479.57 1 -2501e3 2000e3 0 150e3 1466.14 1 -2501e3 2750e3 0 10e3 1536.16 1 -2501e3 2750e3 0 25e3 1506.11 1 -2501e3 2750e3 0 50e3 1451.23 1 -2501e3 2750e3 0 100e3 1352.35 1 -2501e3 2750e3 0 150e3 1333.91 1 +# x y z d g T vx vy vz tag +1500e3 250e3 0 10e3 1538.93 0 0 0 0 +1500e3 500e3 0 10e3 1538.93 0 0 0 0 +1500e3 1000e3 0 10e3 500.274 0 0 0 0 +1500e3 1250e3 0 10e3 500.274 0 0 0 0 +1500e3 1750e3 0 10e3 1604.49 0 0 0 0 +1500e3 2000e3 0 10e3 1604.49 0 0 0 0 +1500e3 2500e3 0 10e3 631.233 0 0 0 0 +1500e3 2750e3 0 10e3 631.233 0 0 0 0 +1000e3 250e3 0 10e3 500.274 0 0 0 0 +1000e3 500e3 0 10e3 500.274 0 0 0 0 +1000e3 1000e3 0 10e3 1538.93 0 0 0 0 +1000e3 1250e3 0 10e3 1538.93 0 0 0 0 +1000e3 1750e3 0 10e3 631.233 0 0 0 0 +1000e3 2000e3 0 10e3 631.233 0 0 0 0 +1000e3 2500e3 0 10e3 1604.49 0 0 0 0 +1000e3 2750e3 0 10e3 1604.49 0 0 0 0 +2501e3 2000e3 0 10e3 1580.67 0 0 0 1 +2501e3 2000e3 0 25e3 1572.91 0 0 0 1 +2501e3 2000e3 0 50e3 1550.12 0 0 0 1 +2501e3 2000e3 0 100e3 1479.57 0 0 0 1 +2501e3 2000e3 0 150e3 1466.14 0 0 0 1 +2501e3 2750e3 0 10e3 1536.16 0 0 0 1 +2501e3 2750e3 0 25e3 1506.11 0 0 0 1 +2501e3 2750e3 0 50e3 1451.23 0 0 0 1 +2501e3 2750e3 0 100e3 1352.35 0 0 0 1 +2501e3 2750e3 0 150e3 1333.91 0 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift.wb b/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift.wb index 527b7c5b9d9..72934b8c502 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift/screen-output.log index d4dc961a02d..90fb87ba59f 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_no_ridge_drift/screen-output.log @@ -1,15 +1,15 @@ -# x z d T tag -500e3 380e3 20e3 1005.87 1 -525e3 380e3 20e3 969.259 1 -550e3 380e3 20e3 882.454 1 -575e3 380e3 20e3 744.612 1 -600e3 380e3 20e3 558.663 1 -625e3 380e3 20e3 635.761 1 -650e3 380e3 20e3 809.857 1 -675e3 380e3 20e3 814.935 1 -700e3 380e3 20e3 804.603 1 -600e3 360e3 40e3 1138.89 1 -650e3 340e3 60e3 1169.63 1 -700e3 320e3 80e3 1035.12 1 -750e3 280e3 120e3 1091.76 1 -800e3 240e3 160e3 926.557 1 +# x z d T vx vz tag +500e3 380e3 20e3 1005.87 0 0 1 +525e3 380e3 20e3 969.259 0 0 1 +550e3 380e3 20e3 882.454 0 0 1 +575e3 380e3 20e3 744.612 0 0 1 +600e3 380e3 20e3 558.663 0 0 1 +625e3 380e3 20e3 635.761 0 0 1 +650e3 380e3 20e3 809.857 0 0 1 +675e3 380e3 20e3 814.935 0 0 1 +700e3 380e3 20e3 804.603 0 0 1 +600e3 360e3 40e3 1138.89 0 0 1 +650e3 340e3 60e3 1169.63 0 0 1 +700e3 320e3 80e3 1035.12 0 0 1 +750e3 280e3 120e3 1091.76 0 0 1 +800e3 240e3 160e3 926.557 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat.wb b/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat.wb index c0fc93fbaa7..45e5d0d9523 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[1000e3,0]],"surface temperature":273, "force surface temperature":true, @@ -14,7 +14,8 @@ {"length":460e3,"thickness":[300e3],"top truncation":[-300e3],"angle":[45]}], "temperature models":[{"model":"linear", "top temperature":10, "bottom temperature":-1, "max distance slab top":300e3}], "composition models":[ - {"model":"uniform", "compositions":[0], "max distance slab top":100e3}] + {"model":"uniform", "compositions":[0], "max distance slab top":100e3}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}] } ] } diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log index 3dced89d839..e7d7bd82f93 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log @@ -1,15 +1,15 @@ -# x z d T tag -2490e3 0 5e3 1675.6 0 -2495e3 0 5e3 1675.6 0 -2460e3 0 25e3 1686.02 0 -2475e3 0 35e3 53.0405 0 -2495e3 0 55e3 225.202 0 -2540e3 0 125e3 720.168 0 -2365e3 0 125e3 1739.1 0 -2375e3 0 135e3 53.0405 0 -2395e3 0 160e3 246.723 0 -2425e3 0 200e3 548.006 0 -2085e3 0 395e3 1890.93 0 -2095e3 0 425e3 96.081 0 -2125e3 0 445e3 311.283 0 -2155e3 0 470e3 548.006 0 +# x z d T vx vz tag +2490e3 0 5e3 1675.6 0 0 0 +2495e3 0 5e3 1675.6 0 0 0 +2460e3 0 25e3 1686.02 0 0 0 +2475e3 0 35e3 53.0405 1 3 0 +2495e3 0 55e3 225.202 1 3 0 +2540e3 0 125e3 720.168 1 3 0 +2365e3 0 125e3 1739.1 0 0 0 +2375e3 0 135e3 53.0405 1 3 0 +2395e3 0 160e3 246.723 1 3 0 +2425e3 0 200e3 548.006 1 3 0 +2085e3 0 395e3 1890.93 0 0 0 +2095e3 0 425e3 96.081 1 3 0 +2125e3 0 445e3 311.283 1 3 0 +2155e3 0 470e3 548.006 1 3 0 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving.wb b/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving.wb index ca0ac263a85..53399775ac0 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[0,0],[1000e3,0]],"surface temperature":273, "force surface temperature":true, "potential mantle temperature":1623, "thermal expansion coefficient":3.1e-5, diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log index dabec3cb209..a76a779a778 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log @@ -1,63 +1,63 @@ -# x z d T tag -2350.0e3 1000.0e3 0.0e3 273 0 -2350.0e3 990.0e3 10.0e3 1626.05 0 -2350.0e3 980.0e3 20.0e3 1484.12 0 -2350.0e3 970.0e3 30.0e3 529.88 0 -2350.0e3 960.0e3 40.0e3 417.056 0 -2350.0e3 950.0e3 50.0e3 551.691 0 -2350.0e3 940.0e3 60.0e3 681.954 0 -2350.0e3 930.0e3 70.0e3 806.112 0 -2350.0e3 920.0e3 80.0e3 922.735 0 -2350.0e3 910.0e3 90.0e3 1030.74 0 -2350.0e3 900.0e3 100.0e3 1129.42 0 -2350.0e3 890.0e3 110.0e3 1218.42 0 -2350.0e3 880.0e3 120.0e3 1297.7 0 -2350.0e3 870.0e3 130.0e3 1367.27 0 -2350.0e3 860.0e3 140.0e3 1427.5 0 -2350.0e3 850.0e3 150.0e3 1479.16 0 -2350.0e3 840.0e3 160.0e3 1523.1 0 -2350.0e3 830.0e3 170.0e3 1560.22 0 -2350.0e3 820.0e3 180.0e3 1591.86 0 -2350.0e3 810.0e3 190.0e3 1619.61 0 -2350.0e3 800.0e3 200.0e3 1642.92 0 -1450.0e3 400.0e3 600.0e3 1865.68 0 -1450.0e3 390.0e3 610.0e3 1831 0 -1450.0e3 380.0e3 620.0e3 1784.49 0 -1450.0e3 370.0e3 630.0e3 1731.78 0 -1450.0e3 360.0e3 640.0e3 1675.4 0 -1450.0e3 350.0e3 650.0e3 1615.6 0 -1450.0e3 340.0e3 660.0e3 1556.25 0 -1450.0e3 330.0e3 670.0e3 1501.74 0 -1450.0e3 320.0e3 680.0e3 1456.57 0 -1450.0e3 310.0e3 690.0e3 1424.74 0 -1450.0e3 300.0e3 700.0e3 1409.26 0 -1450.0e3 290.0e3 710.0e3 1411.78 0 -1450.0e3 280.0e3 720.0e3 1457.65 0 -1450.0e3 270.0e3 730.0e3 1540.05 0 -1450.0e3 260.0e3 740.0e3 1619.27 0 -1450.0e3 250.0e3 750.0e3 1694.15 0 -2050.0e3 750.0e3 250.0e3 1749.99 0 -2060.0e3 750.0e3 250.0e3 1747.12 0 -2070.0e3 750.0e3 250.0e3 1738.64 0 -2080.0e3 750.0e3 250.0e3 1716.12 0 -2090.0e3 750.0e3 250.0e3 1663.32 0 -2100.0e3 750.0e3 250.0e3 1556.27 0 -2110.0e3 750.0e3 250.0e3 1373.76 0 -2120.0e3 750.0e3 250.0e3 1123.12 0 -2130.0e3 750.0e3 250.0e3 868.267 0 -2140.0e3 750.0e3 250.0e3 722.305 0 -2150.0e3 750.0e3 250.0e3 779.193 0 -2160.0e3 750.0e3 250.0e3 861.396 0 -2170.0e3 750.0e3 250.0e3 942.878 0 -2180.0e3 750.0e3 250.0e3 1022.71 0 -2190.0e3 750.0e3 250.0e3 1100.01 0 -2200.0e3 750.0e3 250.0e3 1174 0 -2210.0e3 750.0e3 250.0e3 1243.99 0 -2220.0e3 750.0e3 250.0e3 1309.44 0 -2230.0e3 750.0e3 250.0e3 1369.93 0 -2240.0e3 750.0e3 250.0e3 1425.17 0 -2250.0e3 750.0e3 250.0e3 1475.04 0 -2260.0e3 750.0e3 250.0e3 1519.53 0 -2270.0e3 750.0e3 250.0e3 1558.75 0 -2280.0e3 750.0e3 250.0e3 1592.93 0 -2290.0e3 750.0e3 250.0e3 1622.34 0 +# x z d T vx vz tag +2350.0e3 1000.0e3 0.0e3 273 0 0 0 +2350.0e3 990.0e3 10.0e3 1626.05 0 0 0 +2350.0e3 980.0e3 20.0e3 1484.12 0 0 0 +2350.0e3 970.0e3 30.0e3 529.88 0 0 0 +2350.0e3 960.0e3 40.0e3 417.056 0 0 0 +2350.0e3 950.0e3 50.0e3 551.691 0 0 0 +2350.0e3 940.0e3 60.0e3 681.954 0 0 0 +2350.0e3 930.0e3 70.0e3 806.112 0 0 0 +2350.0e3 920.0e3 80.0e3 922.735 0 0 0 +2350.0e3 910.0e3 90.0e3 1030.74 0 0 0 +2350.0e3 900.0e3 100.0e3 1129.42 0 0 0 +2350.0e3 890.0e3 110.0e3 1218.42 0 0 0 +2350.0e3 880.0e3 120.0e3 1297.7 0 0 0 +2350.0e3 870.0e3 130.0e3 1367.27 0 0 0 +2350.0e3 860.0e3 140.0e3 1427.5 0 0 0 +2350.0e3 850.0e3 150.0e3 1479.16 0 0 0 +2350.0e3 840.0e3 160.0e3 1523.1 0 0 0 +2350.0e3 830.0e3 170.0e3 1560.22 0 0 0 +2350.0e3 820.0e3 180.0e3 1591.86 0 0 0 +2350.0e3 810.0e3 190.0e3 1619.61 0 0 0 +2350.0e3 800.0e3 200.0e3 1642.92 0 0 0 +1450.0e3 400.0e3 600.0e3 1865.68 0 0 0 +1450.0e3 390.0e3 610.0e3 1831 0 0 0 +1450.0e3 380.0e3 620.0e3 1784.49 0 0 0 +1450.0e3 370.0e3 630.0e3 1731.78 0 0 0 +1450.0e3 360.0e3 640.0e3 1675.4 0 0 0 +1450.0e3 350.0e3 650.0e3 1615.6 0 0 0 +1450.0e3 340.0e3 660.0e3 1556.25 0 0 0 +1450.0e3 330.0e3 670.0e3 1501.74 0 0 0 +1450.0e3 320.0e3 680.0e3 1456.57 0 0 0 +1450.0e3 310.0e3 690.0e3 1424.74 0 0 0 +1450.0e3 300.0e3 700.0e3 1409.26 0 0 0 +1450.0e3 290.0e3 710.0e3 1411.78 0 0 0 +1450.0e3 280.0e3 720.0e3 1457.65 0 0 0 +1450.0e3 270.0e3 730.0e3 1540.05 0 0 0 +1450.0e3 260.0e3 740.0e3 1619.27 0 0 0 +1450.0e3 250.0e3 750.0e3 1694.15 0 0 0 +2050.0e3 750.0e3 250.0e3 1749.99 0 0 0 +2060.0e3 750.0e3 250.0e3 1747.12 0 0 0 +2070.0e3 750.0e3 250.0e3 1738.64 0 0 0 +2080.0e3 750.0e3 250.0e3 1716.12 0 0 0 +2090.0e3 750.0e3 250.0e3 1663.32 0 0 0 +2100.0e3 750.0e3 250.0e3 1556.27 0 0 0 +2110.0e3 750.0e3 250.0e3 1373.76 0 0 0 +2120.0e3 750.0e3 250.0e3 1123.12 0 0 0 +2130.0e3 750.0e3 250.0e3 868.267 0 0 0 +2140.0e3 750.0e3 250.0e3 722.305 0 0 0 +2150.0e3 750.0e3 250.0e3 779.193 0 0 0 +2160.0e3 750.0e3 250.0e3 861.396 0 0 0 +2170.0e3 750.0e3 250.0e3 942.878 0 0 0 +2180.0e3 750.0e3 250.0e3 1022.71 0 0 0 +2190.0e3 750.0e3 250.0e3 1100.01 0 0 0 +2200.0e3 750.0e3 250.0e3 1174 0 0 0 +2210.0e3 750.0e3 250.0e3 1243.99 0 0 0 +2220.0e3 750.0e3 250.0e3 1309.44 0 0 0 +2230.0e3 750.0e3 250.0e3 1369.93 0 0 0 +2240.0e3 750.0e3 250.0e3 1425.17 0 0 0 +2250.0e3 750.0e3 250.0e3 1475.04 0 0 0 +2260.0e3 750.0e3 250.0e3 1519.53 0 0 0 +2270.0e3 750.0e3 250.0e3 1558.75 0 0 0 +2280.0e3 750.0e3 250.0e3 1592.93 0 0 0 +2290.0e3 750.0e3 250.0e3 1622.34 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex.wb b/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex.wb index cc43be20a02..b5d11f7dd94 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,50e3],[50e3,0]], "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log index 62ffbc154be..e16f82455d4 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log @@ -1,18 +1,18 @@ -# x y z d g T tag -643500 456333 300000 200000 600 0 -644000 456333 300000 200000 600 0 -644000 456333 299000 201000 600 0 -596500 533833 410000 90000 600 0 -597500 532833 410000 90000 600 0 -598500 531833 410000 90000 600 0 -479500 502833 475000 25000 600 0 -499000 513167 485000 15000 1606.61 -1 -486000 508000 485000 15000 1606.61 -1 -70000 68833.3 455000 45000 1619.9 -1 -102500 58500 455000 45000 1619.9 -1 -122000 43000 435000 65000 1628.82 -1 -122000 43000 433000 67000 1629.72 -1 -122000 43000 405000 81000 1636 -1 -427500 544167 440000 60000 600 0 -362500 518333 425000 75000 600 0 -382000 544167 405000 95000 600 0 +# x y z d g T vx vy vz tag +643500 456333 300000 200000 600 0 0 0 0 +644000 456333 300000 200000 600 0 0 0 0 +644000 456333 299000 201000 600 0 0 0 0 +596500 533833 410000 90000 600 0 0 0 0 +597500 532833 410000 90000 600 0 0 0 0 +598500 531833 410000 90000 600 0 0 0 0 +479500 502833 475000 25000 600 0 0 0 0 +499000 513167 485000 15000 1606.61 0 0 0 -1 +486000 508000 485000 15000 1606.61 0 0 0 -1 +70000 68833.3 455000 45000 1619.9 0 0 0 -1 +102500 58500 455000 45000 1619.9 0 0 0 -1 +122000 43000 435000 65000 1628.82 0 0 0 -1 +122000 43000 433000 67000 1629.72 0 0 0 -1 +122000 43000 405000 81000 1636 0 0 0 -1 +427500 544167 440000 60000 600 0 0 0 0 +362500 518333 425000 75000 600 0 0 0 0 +382000 544167 405000 95000 600 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction.wb b/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction.wb index c67e518d231..72ff927b74a 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "interpolation":"continuous monotone spline", "features": [ @@ -7,11 +7,17 @@ "coordinates":[[0, 0], [500e3,0],[1000e3,0]], "dip point":[10, 10], "segments":[{"length":100e3, "thickness":[100e3], "angle":[80]}], "temperature models":[{"model":"uniform", "temperature":10}], - "composition models":[{"model":"uniform", "compositions":[0]}]}, + "composition models":[{"model":"uniform", "compositions":[0]}], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}]}, {"model":"subducting plate", "name":"y-slab", "min depth":0, "max depth":1000e3, "coordinates":[[0, 0], [0, 500e3], [0, 1000e3]], "dip point":[10, 10], - "segments":[{"length":100e3, "thickness":[100e3], "angle":[80]}], + "segments":[{"length":100e3, "thickness":[100e3], "angle":[80], + "velocity models":[{"model":"uniform raw","velocity":[4,5,6]}]}], + "sections": [{"coordinate": 0, + "segments":[{"length":100e3, "thickness":[100e3], "angle":[80], + "velocity models":[{"model":"uniform raw","velocity":[7,8,9]}]}]}], "temperature models":[{"model":"uniform", "temperature":20}], - "composition models":[{"model":"uniform", "compositions":[1]}]} + "composition models":[{"model":"uniform", "compositions":[1]}], + "velocity models":[{"model":"uniform raw","velocity":[10,11,12]}]} ] } diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log index c4634663ae0..a93276004cc 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log @@ -1,7 +1,7 @@ -# x y z d g T c0 c1 tag --20000 90000 990000 10000 20 0 1 0 --20000 580000 990000 10000 20 0 1 0 --20000 910000 990000 10000 20 0 1 0 -70000 -30000 990000 10000 10 1 0 0 -440000 -30000 990000 10000 10 1 0 0 -910000 -30000 990000 10000 10 1 0 0 +# x y z d g T vx vy vz c0 c1 tag +-20000 90000 990000 10000 20 6.44612 7.44612 8.44612 0 1 0 +-20000 580000 990000 10000 20 4 5 6 0 1 0 +-20000 910000 990000 10000 20 4 5 6 0 1 0 +70000 -30000 990000 10000 10 1 2 3 1 0 0 +440000 -30000 990000 10000 10 1 2 3 1 0 0 +910000 -30000 990000 10000 10 1 2 3 1 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving.wb b/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving.wb index 25f2e402dcb..e8b8fa68570 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving.wb +++ b/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[0,0],[1000e3,0]],"surface temperature":273, "force surface temperature":true, "potential mantle temperature":1623, "thermal expansion coefficient":3.1e-5, diff --git a/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log b/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log index 241a05ea892..90db72172ae 100644 --- a/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log @@ -1,63 +1,63 @@ -# x z d T tag -2350.0e3 1000.0e3 0.0e3 273 0 -2350.0e3 990.0e3 10.0e3 1627.47 0 -2350.0e3 980.0e3 20.0e3 924.258 0 -2350.0e3 970.0e3 30.0e3 642.533 0 -2350.0e3 960.0e3 40.0e3 934.881 0 -2350.0e3 950.0e3 50.0e3 1180.21 0 -2350.0e3 940.0e3 60.0e3 1366.89 0 -2350.0e3 930.0e3 70.0e3 1496.29 0 -2350.0e3 920.0e3 80.0e3 1578.63 0 -2350.0e3 910.0e3 90.0e3 1627.41 0 -2350.0e3 900.0e3 100.0e3 1655.03 0 -2350.0e3 890.0e3 110.0e3 1670.77 0 -2350.0e3 880.0e3 120.0e3 1680.49 0 -2350.0e3 870.0e3 130.0e3 1687.45 0 -2350.0e3 860.0e3 140.0e3 1693.26 0 -2350.0e3 850.0e3 150.0e3 1698.65 0 -2350.0e3 840.0e3 160.0e3 1703.89 0 -2350.0e3 830.0e3 170.0e3 1709.11 0 -2350.0e3 820.0e3 180.0e3 1714.32 0 -2350.0e3 810.0e3 190.0e3 1719.54 0 -2350.0e3 800.0e3 200.0e3 1724.78 0 -1450.0e3 400.0e3 600.0e3 1947.88 -1 -1450.0e3 390.0e3 610.0e3 1953.81 -1 -1450.0e3 380.0e3 620.0e3 1959.76 -1 -1450.0e3 370.0e3 630.0e3 1965.73 -1 -1450.0e3 360.0e3 640.0e3 1971.72 -1 -1450.0e3 350.0e3 650.0e3 1977.73 -1 -1450.0e3 340.0e3 660.0e3 1983.75 -1 -1450.0e3 330.0e3 670.0e3 1989.79 -1 -1450.0e3 320.0e3 680.0e3 1995.85 -1 -1450.0e3 310.0e3 690.0e3 2001.93 -1 -1450.0e3 300.0e3 700.0e3 2008.03 -1 -1450.0e3 290.0e3 710.0e3 2014.14 -1 -1450.0e3 280.0e3 720.0e3 2020.28 -1 -1450.0e3 270.0e3 730.0e3 2026.43 -1 -1450.0e3 260.0e3 740.0e3 2032.6 -1 -1450.0e3 250.0e3 750.0e3 2038.79 -1 -2050.0e3 750.0e3 250.0e3 1746.04 0 -2060.0e3 750.0e3 250.0e3 1571.47 0 -2070.0e3 750.0e3 250.0e3 931.418 0 -2080.0e3 750.0e3 250.0e3 1019.25 0 -2090.0e3 750.0e3 250.0e3 1149.42 0 -2100.0e3 750.0e3 250.0e3 1272.08 0 -2110.0e3 750.0e3 250.0e3 1382.61 0 -2120.0e3 750.0e3 250.0e3 1477.78 0 -2130.0e3 750.0e3 250.0e3 1556 0 -2140.0e3 750.0e3 250.0e3 1617.35 0 -2150.0e3 750.0e3 250.0e3 1663.19 0 -2160.0e3 750.0e3 250.0e3 1695.82 0 -2170.0e3 750.0e3 250.0e3 1717.9 0 -2180.0e3 750.0e3 250.0e3 1732.1 0 -2190.0e3 750.0e3 250.0e3 1740.77 0 -2200.0e3 750.0e3 250.0e3 1745.78 0 -2210.0e3 750.0e3 250.0e3 1748.53 0 -2220.0e3 750.0e3 250.0e3 1749.96 0 -2230.0e3 750.0e3 250.0e3 1750.65 0 -2240.0e3 750.0e3 250.0e3 1750.97 0 -2250.0e3 750.0e3 250.0e3 1751.11 0 -2260.0e3 750.0e3 250.0e3 1751.17 0 -2270.0e3 750.0e3 250.0e3 1751.19 0 -2280.0e3 750.0e3 250.0e3 1751.2 0 -2290.0e3 750.0e3 250.0e3 1751.2 0 +# x z d T vx vz tag +2350.0e3 1000.0e3 0.0e3 273 0 0 0 +2350.0e3 990.0e3 10.0e3 1627.47 0 0 0 +2350.0e3 980.0e3 20.0e3 924.258 0 0 0 +2350.0e3 970.0e3 30.0e3 642.533 0 0 0 +2350.0e3 960.0e3 40.0e3 934.881 0 0 0 +2350.0e3 950.0e3 50.0e3 1180.21 0 0 0 +2350.0e3 940.0e3 60.0e3 1366.89 0 0 0 +2350.0e3 930.0e3 70.0e3 1496.29 0 0 0 +2350.0e3 920.0e3 80.0e3 1578.63 0 0 0 +2350.0e3 910.0e3 90.0e3 1627.41 0 0 0 +2350.0e3 900.0e3 100.0e3 1655.03 0 0 0 +2350.0e3 890.0e3 110.0e3 1670.77 0 0 0 +2350.0e3 880.0e3 120.0e3 1680.49 0 0 0 +2350.0e3 870.0e3 130.0e3 1687.45 0 0 0 +2350.0e3 860.0e3 140.0e3 1693.26 0 0 0 +2350.0e3 850.0e3 150.0e3 1698.65 0 0 0 +2350.0e3 840.0e3 160.0e3 1703.89 0 0 0 +2350.0e3 830.0e3 170.0e3 1709.11 0 0 0 +2350.0e3 820.0e3 180.0e3 1714.32 0 0 0 +2350.0e3 810.0e3 190.0e3 1719.54 0 0 0 +2350.0e3 800.0e3 200.0e3 1724.78 0 0 0 +1450.0e3 400.0e3 600.0e3 1947.88 0 0 -1 +1450.0e3 390.0e3 610.0e3 1953.81 0 0 -1 +1450.0e3 380.0e3 620.0e3 1959.76 0 0 -1 +1450.0e3 370.0e3 630.0e3 1965.73 0 0 -1 +1450.0e3 360.0e3 640.0e3 1971.72 0 0 -1 +1450.0e3 350.0e3 650.0e3 1977.73 0 0 -1 +1450.0e3 340.0e3 660.0e3 1983.75 0 0 -1 +1450.0e3 330.0e3 670.0e3 1989.79 0 0 -1 +1450.0e3 320.0e3 680.0e3 1995.85 0 0 -1 +1450.0e3 310.0e3 690.0e3 2001.93 0 0 -1 +1450.0e3 300.0e3 700.0e3 2008.03 0 0 -1 +1450.0e3 290.0e3 710.0e3 2014.14 0 0 -1 +1450.0e3 280.0e3 720.0e3 2020.28 0 0 -1 +1450.0e3 270.0e3 730.0e3 2026.43 0 0 -1 +1450.0e3 260.0e3 740.0e3 2032.6 0 0 -1 +1450.0e3 250.0e3 750.0e3 2038.79 0 0 -1 +2050.0e3 750.0e3 250.0e3 1746.04 0 0 0 +2060.0e3 750.0e3 250.0e3 1571.47 0 0 0 +2070.0e3 750.0e3 250.0e3 931.418 0 0 0 +2080.0e3 750.0e3 250.0e3 1019.25 0 0 0 +2090.0e3 750.0e3 250.0e3 1149.42 0 0 0 +2100.0e3 750.0e3 250.0e3 1272.08 0 0 0 +2110.0e3 750.0e3 250.0e3 1382.61 0 0 0 +2120.0e3 750.0e3 250.0e3 1477.78 0 0 0 +2130.0e3 750.0e3 250.0e3 1556 0 0 0 +2140.0e3 750.0e3 250.0e3 1617.35 0 0 0 +2150.0e3 750.0e3 250.0e3 1663.19 0 0 0 +2160.0e3 750.0e3 250.0e3 1695.82 0 0 0 +2170.0e3 750.0e3 250.0e3 1717.9 0 0 0 +2180.0e3 750.0e3 250.0e3 1732.1 0 0 0 +2190.0e3 750.0e3 250.0e3 1740.77 0 0 0 +2200.0e3 750.0e3 250.0e3 1745.78 0 0 0 +2210.0e3 750.0e3 250.0e3 1748.53 0 0 0 +2220.0e3 750.0e3 250.0e3 1749.96 0 0 0 +2230.0e3 750.0e3 250.0e3 1750.65 0 0 0 +2240.0e3 750.0e3 250.0e3 1750.97 0 0 0 +2250.0e3 750.0e3 250.0e3 1751.11 0 0 0 +2260.0e3 750.0e3 250.0e3 1751.17 0 0 0 +2270.0e3 750.0e3 250.0e3 1751.19 0 0 0 +2280.0e3 750.0e3 250.0e3 1751.2 0 0 0 +2290.0e3 750.0e3 250.0e3 1751.2 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving.wb b/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving.wb index b41596305d9..225779df196 100644 --- a/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving.wb +++ b/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment", "radius":6371000.0}, "cross section":[[0,0],[45,0]],"surface temperature":273, "force surface temperature":true, "potential mantle temperature":1673, "thermal expansion coefficient":3.1e-5, diff --git a/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log b/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log index 321d6a07f5b..74287d340af 100644 --- a/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log @@ -1,80 +1,80 @@ -# x y z d g T tag -5830299 2566246 0 910.8911882 1673.46 0 -5819994.5 2561506 0 12251.74195 1679.23 0 -5810839.5 2557294.75 0 22327.48938 1399.51 0 -5801684 2553083.25 0 32403.79515 466.12 0 -5792528.5 2548871.75 0 42480.10091 645.587 0 -5783373 2544660.25 0 52556.40668 816.577 0 -5774217 2540448.5 0 62633.27079 975.127 0 -5765061 2536236.75 0 72710.1349 1118.3 0 -5755904.5 2532024.75 0 82787.55736 1244.36 0 -5746748 2527812.75 0 92864.97981 1352.67 0 -5737591 2523600.5 0 102942.9606 1443.64 0 -5728434 2519388.25 0 113020.9414 1518.47 0 -5719277 2515176 0 123098.9222 1578.88 0 -5710119.5 2510963.5 0 133177.4613 1626.9 0 -5700961.5 2506751 0 143256.4581 1664.54 0 -5691803.5 2502538.25 0 153335.5556 1693.61 0 -5682645.5 2498325.5 0 163414.6531 1716.11 0 -5673487 2494112.5 0 173494.3089 1733.68 0 -5664670 2490056.75 0 183198.0538 1747.15 0 -5794644.5 2366283.5 0 111829.45 1730.82 0 -5783589 2370705.75 0 120387.2875 1726.98 0 -5779102 2372500.5 0 123856.8663 1699.01 0 -5770276 2376031 0 130677.3241 1422.88 0 -5764997.5 2378142.25 0 134753.2665 1065.94 0 -5756958.5 2381358 0 140954.9971 664.826 0 -5750924.5 2383771.5 0 145607.363 748.804 0 -5743636.5 2386686.75 0 151220.1949 868.798 0 -5736882 2389388.5 0 156420.007 976.697 0 -5730310 2392017.25 0 161472.8064 1077.1 0 -5722871 2394993 0 167190.3947 1183.82 0 -5716978.5 2397350 0 171712.9879 1262.23 0 -5708890 2400585.25 0 177919.8369 1360.11 0 -5703642 2402684.5 0 181940.8191 1417.24 0 -5694940 2406165.25 0 188607.4349 1500.79 0 -5690301 2408021 0 192155.6301 1539.68 0 -5681020 2411733.25 0 199254.0355 1606.32 0 -5676954.5 2413359.5 0 202358.2288 1631.1 0 -5667130 2417289.25 0 209859.6606 1681.06 0 -5663602.5 2418700.25 0 212548.4029 1695.9 0 -5653645 2422683.25 0 220138.2404 1730.3 0 -5651994 2423343.75 0 221395.1942 1735.06 0 -5645257.5 1503248.25 0 529022.7897 1965.01 -1 -5640596.5 1503033.625 0 533581.3908 1967.74 -1 -5631273.5 1502604.5 0 542699.527 1973.2 -1 -5621953.5 1502175.5 0 551814.7325 1978.68 -1 -5612636 1501746.5 0 560927.5226 1943.6 0 -5603321 1501317.625 0 570037.8651 1932.48 0 -5598900.5 1501114.125 0 574359.7309 1925.72 0 -5593131.5 1500848.625 0 579999.7942 1915.44 0 -5580488.5 1500266.625 0 592360.2621 1887.09 0 -5571178 1499838 0 601462.7092 1861.55 0 -5561870 1499409.5 0 610562.7097 1832.91 0 -5554489.5 1499069.625 0 617777.7155 1808.76 0 -5548370.5 1498788 0 623757.6533 1788.34 0 -5539064.5 1498359.625 0 632852.1806 1757.69 0 -5529761.5 1497931.25 0 641943.8121 1729.09 0 -5520461 1497503.125 0 651032.9652 1704.24 0 -5511163 1497075.125 0 660119.6725 1684.71 0 -5506310.5 1496851.75 0 664860.5221 1677.06 0 -5497682 1496454.5 0 673289.6819 1668.27 0 -5490813 1496138.25 0 679999.9922 1665.95 0 -5480576.5 1495667 0 689999.9949 1699.78 0 -5469802.5 1495171 0 700525.081 1763.01 0 -5460923 1494762.25 0 709198.0423 1813.16 0 -5456341.5 1494551.375 0 713671.9288 1837.98 0 -5447053 1494123.75 0 722742.2802 1885.56 0 -5437767.5 1493696.25 0 731809.7055 1928.89 0 -5428485 1493269 0 740874.1716 1967.56 0 -5419269.5 1492844.75 0 749873.0162 2001.22 0 -5415043 1492650.125 0 753998.6336 2015.1 0 -5405762.5 1492222.875 0 763057.5886 2042.31 0 -5396485 1491795.75 0 772113.6187 2065.37 0 -5387210 1491368.875 0 781167.1726 2084.75 0 -5377937.5 1490942 0 790218.3168 2101.02 0 -5369413.5 1490549.5 0 798536.3637 2113.69 0 -5364515 1490324 0 803316.0169 2120.14 0 -5355245 1489897.25 0 812361.1122 2131 0 -5345978 1489470.75 0 821403.2503 2140.45 0 -5335389 1488983.25 0 831735.3524 2149.96 0 +# x y z d g T vx vy vz tag +5830299 2566246 0 910.8911882 1673.46 0 0 0 0 +5819994.5 2561506 0 12251.74195 1679.23 0 0 0 0 +5810839.5 2557294.75 0 22327.48938 1399.51 0 0 0 0 +5801684 2553083.25 0 32403.79515 466.12 0 0 0 0 +5792528.5 2548871.75 0 42480.10091 645.587 0 0 0 0 +5783373 2544660.25 0 52556.40668 816.577 0 0 0 0 +5774217 2540448.5 0 62633.27079 975.127 0 0 0 0 +5765061 2536236.75 0 72710.1349 1118.3 0 0 0 0 +5755904.5 2532024.75 0 82787.55736 1244.36 0 0 0 0 +5746748 2527812.75 0 92864.97981 1352.67 0 0 0 0 +5737591 2523600.5 0 102942.9606 1443.64 0 0 0 0 +5728434 2519388.25 0 113020.9414 1518.47 0 0 0 0 +5719277 2515176 0 123098.9222 1578.88 0 0 0 0 +5710119.5 2510963.5 0 133177.4613 1626.9 0 0 0 0 +5700961.5 2506751 0 143256.4581 1664.54 0 0 0 0 +5691803.5 2502538.25 0 153335.5556 1693.61 0 0 0 0 +5682645.5 2498325.5 0 163414.6531 1716.11 0 0 0 0 +5673487 2494112.5 0 173494.3089 1733.68 0 0 0 0 +5664670 2490056.75 0 183198.0538 1747.15 0 0 0 0 +5794644.5 2366283.5 0 111829.45 1730.82 0 0 0 0 +5783589 2370705.75 0 120387.2875 1726.98 0 0 0 0 +5779102 2372500.5 0 123856.8663 1699.01 0 0 0 0 +5770276 2376031 0 130677.3241 1422.88 0 0 0 0 +5764997.5 2378142.25 0 134753.2665 1065.94 0 0 0 0 +5756958.5 2381358 0 140954.9971 664.826 0 0 0 0 +5750924.5 2383771.5 0 145607.363 748.804 0 0 0 0 +5743636.5 2386686.75 0 151220.1949 868.798 0 0 0 0 +5736882 2389388.5 0 156420.007 976.697 0 0 0 0 +5730310 2392017.25 0 161472.8064 1077.1 0 0 0 0 +5722871 2394993 0 167190.3947 1183.82 0 0 0 0 +5716978.5 2397350 0 171712.9879 1262.23 0 0 0 0 +5708890 2400585.25 0 177919.8369 1360.11 0 0 0 0 +5703642 2402684.5 0 181940.8191 1417.24 0 0 0 0 +5694940 2406165.25 0 188607.4349 1500.79 0 0 0 0 +5690301 2408021 0 192155.6301 1539.68 0 0 0 0 +5681020 2411733.25 0 199254.0355 1606.32 0 0 0 0 +5676954.5 2413359.5 0 202358.2288 1631.1 0 0 0 0 +5667130 2417289.25 0 209859.6606 1681.06 0 0 0 0 +5663602.5 2418700.25 0 212548.4029 1695.9 0 0 0 0 +5653645 2422683.25 0 220138.2404 1730.3 0 0 0 0 +5651994 2423343.75 0 221395.1942 1735.06 0 0 0 0 +5645257.5 1503248.25 0 529022.7897 1965.01 0 0 0 -1 +5640596.5 1503033.625 0 533581.3908 1967.74 0 0 0 -1 +5631273.5 1502604.5 0 542699.527 1973.2 0 0 0 -1 +5621953.5 1502175.5 0 551814.7325 1978.68 0 0 0 -1 +5612636 1501746.5 0 560927.5226 1943.6 0 0 0 0 +5603321 1501317.625 0 570037.8651 1932.48 0 0 0 0 +5598900.5 1501114.125 0 574359.7309 1925.72 0 0 0 0 +5593131.5 1500848.625 0 579999.7942 1915.44 0 0 0 0 +5580488.5 1500266.625 0 592360.2621 1887.09 0 0 0 0 +5571178 1499838 0 601462.7092 1861.55 0 0 0 0 +5561870 1499409.5 0 610562.7097 1832.91 0 0 0 0 +5554489.5 1499069.625 0 617777.7155 1808.76 0 0 0 0 +5548370.5 1498788 0 623757.6533 1788.34 0 0 0 0 +5539064.5 1498359.625 0 632852.1806 1757.69 0 0 0 0 +5529761.5 1497931.25 0 641943.8121 1729.09 0 0 0 0 +5520461 1497503.125 0 651032.9652 1704.24 0 0 0 0 +5511163 1497075.125 0 660119.6725 1684.71 0 0 0 0 +5506310.5 1496851.75 0 664860.5221 1677.06 0 0 0 0 +5497682 1496454.5 0 673289.6819 1668.27 0 0 0 0 +5490813 1496138.25 0 679999.9922 1665.95 0 0 0 0 +5480576.5 1495667 0 689999.9949 1699.78 0 0 0 0 +5469802.5 1495171 0 700525.081 1763.01 0 0 0 0 +5460923 1494762.25 0 709198.0423 1813.16 0 0 0 0 +5456341.5 1494551.375 0 713671.9288 1837.98 0 0 0 0 +5447053 1494123.75 0 722742.2802 1885.56 0 0 0 0 +5437767.5 1493696.25 0 731809.7055 1928.89 0 0 0 0 +5428485 1493269 0 740874.1716 1967.56 0 0 0 0 +5419269.5 1492844.75 0 749873.0162 2001.22 0 0 0 0 +5415043 1492650.125 0 753998.6336 2015.1 0 0 0 0 +5405762.5 1492222.875 0 763057.5886 2042.31 0 0 0 0 +5396485 1491795.75 0 772113.6187 2065.37 0 0 0 0 +5387210 1491368.875 0 781167.1726 2084.75 0 0 0 0 +5377937.5 1490942 0 790218.3168 2101.02 0 0 0 0 +5369413.5 1490549.5 0 798536.3637 2113.69 0 0 0 0 +5364515 1490324 0 803316.0169 2120.14 0 0 0 0 +5355245 1489897.25 0 812361.1122 2131 0 0 0 0 +5345978 1489470.75 0 821403.2503 2140.45 0 0 0 0 +5335389 1488983.25 0 831735.3524 2149.96 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface.wb b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface.wb index 6e7cbe00bd5..8d47dfa2c61 100644 --- a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface.wb +++ b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "features":[ { diff --git a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface/screen-output.log b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface/screen-output.log index def2ce28411..50f4a6356ca 100644 --- a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface/screen-output.log @@ -1,163 +1,163 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 --1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 --1 -1 1 40e3 1617.68 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 --1 -1 1 60e3 1626.59 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 --1 -1 1 150e3 1667.3 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 --1 -1 1 250e3 10.7108 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 --1 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -250e3 1 40e3 1617.68 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 --1 -250e3 1 60e3 1626.59 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 --1 -250e3 1 150e3 1667.3 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 --1 -250e3 1 250e3 10.7108 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 --1 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 60e3 1626.59 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 --1 -500e3 1 150e3 10.4206 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 --1 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 --250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 --250e3 -1 1 40e3 1617.68 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 --250e3 -1 1 60e3 1626.59 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 --250e3 -1 1 250e3 10.7108 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 --250e3 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -250e3 1 40e3 1617.68 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 --250e3 -250e3 1 60e3 1626.59 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 --250e3 -250e3 1 150e3 1667.3 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 --250e3 -250e3 1 250e3 10.7108 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 --250e3 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 150e3 10.4206 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 --250e3 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 --500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 --500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 --750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 --750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 --1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 --1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +0 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 500e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +-1 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 40e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 60e3 2.9 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 150e3 4.25 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 250e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 40e3 2.36 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 60e3 2.84 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 150e3 10 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 250e3 15 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 60e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 500e3 1 150e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 40e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 60e3 2.9 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 250e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 40e3 2.36 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 60e3 2.84 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 150e3 10 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 250e3 15 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 150e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 +-1 -1 1 40e3 1617.68 0 0 0 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 +-1 -1 1 60e3 1626.59 0 0 0 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 +-1 -1 1 150e3 1667.3 0 0 0 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 +-1 -1 1 250e3 10.7108 0 0 0 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 +-1 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 40e3 1617.68 0 0 0 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 +-1 -250e3 1 60e3 1626.59 0 0 0 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 +-1 -250e3 1 150e3 1667.3 0 0 0 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 +-1 -250e3 1 250e3 10.7108 0 0 0 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 +-1 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 60e3 1626.59 0 0 0 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 +-1 -500e3 1 150e3 10.4206 0 0 0 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 +-1 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 +-250e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 +-250e3 -1 1 40e3 1617.68 0 0 0 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 +-250e3 -1 1 60e3 1626.59 0 0 0 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 +-250e3 -1 1 250e3 10.7108 0 0 0 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 +-250e3 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 40e3 1617.68 0 0 0 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 +-250e3 -250e3 1 60e3 1626.59 0 0 0 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 +-250e3 -250e3 1 150e3 1667.3 0 0 0 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 +-250e3 -250e3 1 250e3 10.7108 0 0 0 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 +-250e3 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 150e3 10.4206 0 0 0 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 +-250e3 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 +-500e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 +-500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 +-750e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 +-750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 +-1000e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 +-1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 diff --git a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical.wb b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical.wb index c0c1da34577..26051168baa 100644 --- a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical.wb +++ b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, "features":[ { diff --git a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log index 03c97708034..3c612eeb50f 100644 --- a/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log @@ -1,285 +1,285 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.9 1.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.05 3.15 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.15 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.85 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -179.6 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180.4 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -179.95 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180.05 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 0 0 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 5 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 0 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 2.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 0 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 2.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 7.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 10 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 0 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 10 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 0 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 0 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 7.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 10 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.05 3.15 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.6 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.4 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.95 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.05 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment.wb b/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment.wb index 0b014475716..b8346a02e72 100644 --- a/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment.wb +++ b/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"begin at end segment"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[45,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log b/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log index 336acb2e650..106da67f558 100644 --- a/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log @@ -1,5 +1,5 @@ -# x y z d g T tag -549100 1.62751e+6 0 549100 1917.06 -1 -5.5555e6 1.64208e+6 0 575225 900 0 -5.55037e+6 1.63356e+6 0 585225 900 0 -5.5555e6 1.64208e+6 0 595225 900 0 +# x y z d g T vx vy vz tag +549100 1.62751e+6 0 549100 1917.06 0 0 0 -1 +5.5555e6 1.64208e+6 0 575225 900 0 0 0 0 +5.55037e+6 1.63356e+6 0 585225 900 0 0 0 0 +5.5555e6 1.64208e+6 0 595225 900 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/fault_complex_spherical.wb b/contrib/world_builder/tests/gwb-dat/fault_complex_spherical.wb index b175d23414d..67d17ebb8d7 100644 --- a/contrib/world_builder/tests/gwb-dat/fault_complex_spherical.wb +++ b/contrib/world_builder/tests/gwb-dat/fault_complex_spherical.wb @@ -1,4 +1,4 @@ -{"version": "1.0", "interpolation": "continuous monotone spline", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [{"model": "fault", "name": "fault_2", "coordinates": [[144.8, 41.0], [143.0, 42.0], [142.2, 43.0], [142.0, 44.0], [142.0, 46.0], [142.2, 48.0], [142.5, 50.0], [142.5, 52.5], [142.5, 55.0], [147.0, 61.9], [146.2, 63.3], [146.1, 63.9], [142.1, 66.2], [140.0, 67.7], [126.2, 70.2], [122.8, 75.5], [126.7, 78.2], [122.0, 80.7], [98.5, 85.0], [43.0, 86.5], [7.5, 84.9], [0.0, 84.1], [-4.5, 83.4], [-6.0, 82.1], [-3.5, 80.9], [-2.0, 80.38], [4.25, 79.6], [3.0, 79.04], [7.0, 78.45], [7.6, 77.9], [7.4, 76.75], [7.2, 76.55], [7.3, 75.6], [8.4, 74.8], [8.4, 74.6], [8.7, 74.35], [8.8, 73.95], [8.25, 73.55], [7.8, 73.4], [6.8, 73.25], [4.4, 72.8], [1.1, 72.2], [-4.699999999999989, 71.4], [-6.5, 70.92], [-12.0, 71.7], [-13.199999999999989, 70.92], [-13.800000000000011, 70.97], [-14.699999999999989, 70.55], [-15.399999999999977, 70.0], [-16.5, 68.9], [-17.30000000000001, 68.98], [-18.100000000000023, 68.4], [-18.5, 67.7], [-19.5, 66.7], [-16.5, 66.4], [-17.0, 66.0], [-17.0, 65.0], [-19.0, 63.7], [-22.5, 64.1], [-24.600000000000023, 63.0], [-27.0, 61.6], [-29.5, 60.0], [-34.0, 57.0], [-35.30000000000001, 55.2], [-35.19999999999999, 53.0], [-35.0, 52.7], [-31.80000000000001, 52.6], [-31.80000000000001, 52.2], [-30.0, 52.1], [-30.0, 51.2], [-29.0, 49.8], [-27.5, 47.8], [-27.399999999999977, 46.5], [-28.0, 45.0], [-28.19999999999999, 44.5], [-28.5, 43.8], [-29.0, 43.3], [-29.30000000000001, 42.9], [-29.30000000000001, 42.7], [-29.30000000000001, 42.3], [-29.30000000000001, 41.7], [-29.69999999999999, 40.0], [-29.75, 39.45]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [0], "max distance fault center": 50000.0}]}, +{"version":"1.1", "interpolation": "continuous monotone spline", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [{"model": "fault", "name": "fault_2", "coordinates": [[144.8, 41.0], [143.0, 42.0], [142.2, 43.0], [142.0, 44.0], [142.0, 46.0], [142.2, 48.0], [142.5, 50.0], [142.5, 52.5], [142.5, 55.0], [147.0, 61.9], [146.2, 63.3], [146.1, 63.9], [142.1, 66.2], [140.0, 67.7], [126.2, 70.2], [122.8, 75.5], [126.7, 78.2], [122.0, 80.7], [98.5, 85.0], [43.0, 86.5], [7.5, 84.9], [0.0, 84.1], [-4.5, 83.4], [-6.0, 82.1], [-3.5, 80.9], [-2.0, 80.38], [4.25, 79.6], [3.0, 79.04], [7.0, 78.45], [7.6, 77.9], [7.4, 76.75], [7.2, 76.55], [7.3, 75.6], [8.4, 74.8], [8.4, 74.6], [8.7, 74.35], [8.8, 73.95], [8.25, 73.55], [7.8, 73.4], [6.8, 73.25], [4.4, 72.8], [1.1, 72.2], [-4.699999999999989, 71.4], [-6.5, 70.92], [-12.0, 71.7], [-13.199999999999989, 70.92], [-13.800000000000011, 70.97], [-14.699999999999989, 70.55], [-15.399999999999977, 70.0], [-16.5, 68.9], [-17.30000000000001, 68.98], [-18.100000000000023, 68.4], [-18.5, 67.7], [-19.5, 66.7], [-16.5, 66.4], [-17.0, 66.0], [-17.0, 65.0], [-19.0, 63.7], [-22.5, 64.1], [-24.600000000000023, 63.0], [-27.0, 61.6], [-29.5, 60.0], [-34.0, 57.0], [-35.30000000000001, 55.2], [-35.19999999999999, 53.0], [-35.0, 52.7], [-31.80000000000001, 52.6], [-31.80000000000001, 52.2], [-30.0, 52.1], [-30.0, 51.2], [-29.0, 49.8], [-27.5, 47.8], [-27.399999999999977, 46.5], [-28.0, 45.0], [-28.19999999999999, 44.5], [-28.5, 43.8], [-29.0, 43.3], [-29.30000000000001, 42.9], [-29.30000000000001, 42.7], [-29.30000000000001, 42.3], [-29.30000000000001, 41.7], [-29.69999999999999, 40.0], [-29.75, 39.45]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [0], "max distance fault center": 50000.0}]}, {"model": "fault", "name": "fault_3", "coordinates": [[-29.75, 39.45], [-29.100000000000023, 39.3], [-28.100000000000023, 39.0], [-27.399999999999977, 38.8], [-26.80000000000001, 38.4], [-26.19999999999999, 38.1], [-25.399999999999977, 37.7], [-24.69999999999999, 37.3], [-24.100000000000023, 36.82], [-23.19999999999999, 36.97], [-21.5, 37.07], [-21.30000000000001, 37.1], [-20.899999999999977, 37.14], [-20.5, 37.13], [-20.19999999999999, 37.12], [-18.0, 37.8], [-16.0, 37.8], [-14.0, 37.0], [-10.0, 36.0], [-6.0, 36.0], [1.4, 36.2], [6.8, 36.4], [14.2, 38.5], [15.1, 38.5], [16.6, 38.3], [17.3, 38.9], [18.2, 39.7], [18.9, 40.2], [19.4, 39.9], [19.7, 39.1], [20.0, 38.2], [20.5, 37.3], [20.9, 36.5], [21.6, 35.8], [22.2, 35.2], [23.0, 34.7], [23.7, 34.4], [24.6, 34.2], [25.7, 34.3], [26.7, 34.4], [27.4, 34.5], [28.2, 34.8], [29.2, 35.2], [29.8, 35.7], [30.3, 35.8], [30.9, 35.4], [31.4, 34.9], [32.3, 34.3], [32.9, 34.2], [34.0, 34.6], [34.5, 35.0], [35.2, 35.6], [35.6, 35.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [0], "max distance fault center": 50000.0}]}, {"model": "fault", "name": "fault_4", "coordinates": [[-29.75, 39.45], [-29.94999999999999, 39.45], [-30.30000000000001, 38.4], [-30.649999999999977, 38.3], [-30.80000000000001, 38.0], [-31.149999999999977, 37.9], [-32.0, 37.5], [-33.19999999999999, 36.8], [-33.69999999999999, 36.5], [-34.10000000000002, 36.0], [-35.0, 35.0], [-36.39999999999998, 35.3], [-37.80000000000001, 33.5], [-39.30000000000001, 33.8], [-40.5, 31.9], [-41.69999999999999, 30.9], [-41.89999999999998, 30.5], [-42.0, 30.0], [-42.69999999999999, 30.1], [-43.14999999999998, 28.75], [-43.75, 28.75], [-44.19999999999999, 27.5], [-44.5, 26.9], [-44.80000000000001, 26.2], [-45.0, 25.7], [-45.39999999999998, 25.2], [-46.10000000000002, 24.5], [-46.30000000000001, 24.2], [-46.30000000000001, 23.9], [-46.30000000000001, 23.9], [-44.89999999999998, 23.7], [-45.0, 23.0], [-45.0, 22.8], [-45.5, 22.0], [-45.60000000000002, 21.3], [-45.69999999999999, 20.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [0], "max distance fault center": 50000.0}]}, {"model": "fault", "name": "fault_5", "coordinates": [[-45.7, 20.3], [-59.39999999999998, 16.3], [-59.80000000000001, 16.9], [-60.30000000000001, 17.4], [-61, 18.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [0], "max distance fault center": 50000.0}]}, diff --git a/contrib/world_builder/tests/gwb-dat/fault_complex_spherical/screen-output.log b/contrib/world_builder/tests/gwb-dat/fault_complex_spherical/screen-output.log index 6694b1ba51e..84f0c6ada27 100644 --- a/contrib/world_builder/tests/gwb-dat/fault_complex_spherical/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/fault_complex_spherical/screen-output.log @@ -1,3 +1,3 @@ -# x y z d g T c0 c1 tag --3.94775e+06 -4.42012e+06 2.33826e+06 0 1600 0 0 -1 --4.83444e+06 -3.05002e+06 2.81341e+06 10e3 1604.4 0 0 -1 +# x y z d g T vx vy vz c0 c1 tag +-3.94775e+06 -4.42012e+06 2.33826e+06 0 1600 0 0 0 0 0 -1 +-4.83444e+06 -3.05002e+06 2.81341e+06 10e3 1604.4 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/generate_declarations_and_schema/screen-output.log b/contrib/world_builder/tests/gwb-dat/generate_declarations_and_schema/screen-output.log index c9c9e8b6219..01593670fa3 100644 --- a/contrib/world_builder/tests/gwb-dat/generate_declarations_and_schema/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/generate_declarations_and_schema/screen-output.log @@ -1,4 +1,4 @@ -# x y z d g T c0 c1 c2 c3 c4 tag -100e3 200e3 0 0 1600 0 0 0 0 0 -1 -120e3 550e3 0 0 1600 0 0 0 0 0 -1 -1500e3 1500e3 3 0 1600 0 0 0 0 0 -1 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 tag +100e3 200e3 0 0 1600 0 0 0 0 0 0 0 0 -1 +120e3 550e3 0 0 1600 0 0 0 0 0 0 0 0 -1 +1500e3 1500e3 3 0 1600 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/geodynamic_world_builder_mar.json b/contrib/world_builder/tests/gwb-dat/geodynamic_world_builder_mar.json index 9674df9a9de..13ddb8eb7d3 100644 --- a/contrib/world_builder/tests/gwb-dat/geodynamic_world_builder_mar.json +++ b/contrib/world_builder/tests/gwb-dat/geodynamic_world_builder_mar.json @@ -1 +1 @@ -{"version": "1.0", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [{"model": "fault", "name": "fault_1", "coordinates": [[-24.612, -1.103], [-24.603095, -1.101906], [-24.59419, -1.100811], [-24.585285, -1.099717], [-24.57638, -1.098622], [-24.567475, -1.097528], [-24.55857, -1.096433], [-24.549665, -1.095338], [-24.540761, -1.094244], [-24.531856, -1.093149], [-24.522951, -1.092055], [-24.514046, -1.09096], [-24.505141, -1.089865], [-24.496236, -1.08877], [-24.487331, -1.087676], [-24.478426, -1.086581], [-24.469521, -1.085486], [-24.460617, -1.084391], [-24.451712, -1.083296], [-24.442807, -1.082201], [-24.433902, -1.081106], [-24.424997, -1.080012], [-24.416092, -1.078917], [-24.407188, -1.077822], [-24.398283, -1.076726], [-24.389378, -1.075631], [-24.380473, -1.074536], [-24.371568, -1.073441], [-24.362664, -1.072346], [-24.353759, -1.071251], [-24.344854, -1.070156], [-24.335949, -1.069061], [-24.327044, -1.067965], [-24.31814, -1.06687], [-24.309235, -1.065775], [-24.30033, -1.064679], [-24.291426, -1.063584], [-24.282521, -1.062489], [-24.273616, -1.061393], [-24.264711, -1.060298], [-24.255807, -1.059202], [-24.246902, -1.058107], [-24.237997, -1.057011], [-24.229093, -1.055916], [-24.220188, -1.05482], [-24.211283, -1.053725], [-24.202378, -1.052629], [-24.193474, -1.051534], [-24.184569, -1.050438], [-24.175665, -1.049342], [-24.16676, -1.048246], [-24.157855, -1.047151], [-24.148951, -1.046055], [-24.140046, -1.044959], [-24.131141, -1.043863], [-24.122237, -1.042768], [-24.113332, -1.041672], [-24.104428, -1.040576], [-24.095523, -1.03948], [-24.086618, -1.038384], [-24.077714, -1.037288], [-24.068809, -1.036192], [-24.059905, -1.035096], [-24.051, -1.034]], "dip point": [0.9698279114934465, 0.24379052911928262], "min depth": -100.0, "max depth": 20000.0, "segments": [{"length": 20000.0, "thickness": [100000.0], "angle": [90.0, 90.0]}], "composition models": [{"model": "smooth", "compositions": [0], "side distance fault center": 500000.0}]}, {"model": "fault", "name": "fault_2", "coordinates": [[-24.051, -1.034], [-24.042095, -1.03289], [-24.03319, -1.031779], [-24.024285, -1.030669], [-24.01538, -1.029558], [-24.006475, -1.028448], [-23.99757, -1.027338], [-23.988665, -1.026227], [-23.979761, -1.025117], [-23.970856, -1.024006], [-23.961951, -1.022895], [-23.953046, -1.021785], [-23.944141, -1.020674], [-23.935236, -1.019564], [-23.926331, -1.018453], [-23.917426, -1.017342], [-23.908522, -1.016231], [-23.899617, -1.015121], [-23.890712, -1.01401], [-23.881807, -1.012899], [-23.872902, -1.011788], [-23.863997, -1.010677], [-23.855093, -1.009567], [-23.846188, -1.008456], [-23.837283, -1.007345], [-23.828378, -1.006234], [-23.819473, -1.005123], [-23.810569, -1.004012], [-23.801664, -1.002901], [-23.792759, -1.00179], [-23.783854, -1.000679], [-23.774949, -0.999568], [-23.766045, -0.998456], [-23.75714, -0.997345], [-23.748235, -0.996234], [-23.73933, -0.995123], [-23.730426, -0.994012], [-23.721521, -0.992901], [-23.712616, -0.991789], [-23.703711, -0.990678], [-23.694807, -0.989567], [-23.685902, -0.988455], [-23.676997, -0.987344], [-23.668093, -0.986233], [-23.659188, -0.985121], [-23.650283, -0.98401], [-23.641379, -0.982898], [-23.632474, -0.981787], [-23.623569, -0.980675], [-23.614665, -0.979564], [-23.60576, -0.978452], [-23.596855, -0.977341], [-23.587951, -0.976229], [-23.579046, -0.975117], [-23.570141, -0.974006], [-23.561237, -0.972894], [-23.552332, -0.971782], [-23.543428, -0.970671], [-23.534523, -0.969559], [-23.525618, -0.968447], [-23.516714, -0.967335], [-23.507809, -0.966224], [-23.498905, -0.965112], [-23.49, -0.964]], "dip point": [0.9752552113408824, 0.22108204981963328], "min depth": -100.0, "max depth": 20000.0, "segments": [{"length": 20000.0, "thickness": [100000.0], "angle": [90.0, 90.0]}], "composition models": [{"model": "smooth", "compositions": [0], "side distance fault center": 500000.0}]}, {"model": "fault", "name": "fault_3", "coordinates": [[-23.49, -0.964], [-23.48119, -0.962667], [-23.472381, -0.961335], [-23.463571, -0.960002], [-23.454761, -0.958669], [-23.445951, -0.957337], [-23.437142, -0.956004], [-23.428332, -0.954671], [-23.419522, -0.953338], [-23.410713, -0.952005], [-23.401903, -0.950673], [-23.393093, -0.94934], [-23.384284, -0.948007], [-23.375474, -0.946674], [-23.366664, -0.945341], [-23.357855, -0.944008], [-23.349045, -0.942675], [-23.340236, -0.941342], [-23.331426, -0.940009], [-23.322616, -0.938676], [-23.313807, -0.937343], [-23.304997, -0.93601], [-23.296188, -0.934677], [-23.287378, -0.933343], [-23.278568, -0.93201], [-23.269759, -0.930677], [-23.260949, -0.929344], [-23.25214, -0.928011], [-23.24333, -0.926677], [-23.234521, -0.925344], [-23.225711, -0.924011], [-23.216902, -0.922678], [-23.208092, -0.921344], [-23.199282, -0.920011], [-23.190473, -0.918677], [-23.181663, -0.917344], [-23.172854, -0.916011], [-23.164044, -0.914677], [-23.155235, -0.913344], [-23.146426, -0.91201], [-23.137616, -0.910677], [-23.128807, -0.909343], [-23.119997, -0.90801], [-23.111188, -0.906676], [-23.102378, -0.905342], [-23.093569, -0.904009], [-23.084759, -0.902675], [-23.07595, -0.901342], [-23.067141, -0.900008], [-23.058331, -0.898674], [-23.049522, -0.89734], [-23.040712, -0.896007], [-23.031903, -0.894673], [-23.023094, -0.893339], [-23.014284, -0.892005], [-23.005475, -0.890671], [-22.996665, -0.889338], [-22.987856, -0.888004], [-22.979047, -0.88667], [-22.970237, -0.885336], [-22.961428, -0.884002], [-22.952619, -0.882668], [-22.943809, -0.881334], [-22.935, -0.88]], "dip point": [0.9708605070210597, 0.23964531271612796], "min depth": -100.0, "max depth": 20000.0, "segments": [{"length": 20000.0, "thickness": [100000.0], "angle": [90.0, 90.0]}], "composition models": [{"model": "smooth", "compositions": [0], "side distance fault center": 500000.0}]}]} +{"version":"1.1", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [{"model": "fault", "name": "fault_1", "coordinates": [[-24.612, -1.103], [-24.603095, -1.101906], [-24.59419, -1.100811], [-24.585285, -1.099717], [-24.57638, -1.098622], [-24.567475, -1.097528], [-24.55857, -1.096433], [-24.549665, -1.095338], [-24.540761, -1.094244], [-24.531856, -1.093149], [-24.522951, -1.092055], [-24.514046, -1.09096], [-24.505141, -1.089865], [-24.496236, -1.08877], [-24.487331, -1.087676], [-24.478426, -1.086581], [-24.469521, -1.085486], [-24.460617, -1.084391], [-24.451712, -1.083296], [-24.442807, -1.082201], [-24.433902, -1.081106], [-24.424997, -1.080012], [-24.416092, -1.078917], [-24.407188, -1.077822], [-24.398283, -1.076726], [-24.389378, -1.075631], [-24.380473, -1.074536], [-24.371568, -1.073441], [-24.362664, -1.072346], [-24.353759, -1.071251], [-24.344854, -1.070156], [-24.335949, -1.069061], [-24.327044, -1.067965], [-24.31814, -1.06687], [-24.309235, -1.065775], [-24.30033, -1.064679], [-24.291426, -1.063584], [-24.282521, -1.062489], [-24.273616, -1.061393], [-24.264711, -1.060298], [-24.255807, -1.059202], [-24.246902, -1.058107], [-24.237997, -1.057011], [-24.229093, -1.055916], [-24.220188, -1.05482], [-24.211283, -1.053725], [-24.202378, -1.052629], [-24.193474, -1.051534], [-24.184569, -1.050438], [-24.175665, -1.049342], [-24.16676, -1.048246], [-24.157855, -1.047151], [-24.148951, -1.046055], [-24.140046, -1.044959], [-24.131141, -1.043863], [-24.122237, -1.042768], [-24.113332, -1.041672], [-24.104428, -1.040576], [-24.095523, -1.03948], [-24.086618, -1.038384], [-24.077714, -1.037288], [-24.068809, -1.036192], [-24.059905, -1.035096], [-24.051, -1.034]], "dip point": [0.9698279114934465, 0.24379052911928262], "min depth": -100.0, "max depth": 20000.0, "segments": [{"length": 20000.0, "thickness": [100000.0], "angle": [90.0, 90.0]}], "composition models": [{"model": "smooth", "compositions": [0], "side distance fault center": 500000.0}]}, {"model": "fault", "name": "fault_2", "coordinates": [[-24.051, -1.034], [-24.042095, -1.03289], [-24.03319, -1.031779], [-24.024285, -1.030669], [-24.01538, -1.029558], [-24.006475, -1.028448], [-23.99757, -1.027338], [-23.988665, -1.026227], [-23.979761, -1.025117], [-23.970856, -1.024006], [-23.961951, -1.022895], [-23.953046, -1.021785], [-23.944141, -1.020674], [-23.935236, -1.019564], [-23.926331, -1.018453], [-23.917426, -1.017342], [-23.908522, -1.016231], [-23.899617, -1.015121], [-23.890712, -1.01401], [-23.881807, -1.012899], [-23.872902, -1.011788], [-23.863997, -1.010677], [-23.855093, -1.009567], [-23.846188, -1.008456], [-23.837283, -1.007345], [-23.828378, -1.006234], [-23.819473, -1.005123], [-23.810569, -1.004012], [-23.801664, -1.002901], [-23.792759, -1.00179], [-23.783854, -1.000679], [-23.774949, -0.999568], [-23.766045, -0.998456], [-23.75714, -0.997345], [-23.748235, -0.996234], [-23.73933, -0.995123], [-23.730426, -0.994012], [-23.721521, -0.992901], [-23.712616, -0.991789], [-23.703711, -0.990678], [-23.694807, -0.989567], [-23.685902, -0.988455], [-23.676997, -0.987344], [-23.668093, -0.986233], [-23.659188, -0.985121], [-23.650283, -0.98401], [-23.641379, -0.982898], [-23.632474, -0.981787], [-23.623569, -0.980675], [-23.614665, -0.979564], [-23.60576, -0.978452], [-23.596855, -0.977341], [-23.587951, -0.976229], [-23.579046, -0.975117], [-23.570141, -0.974006], [-23.561237, -0.972894], [-23.552332, -0.971782], [-23.543428, -0.970671], [-23.534523, -0.969559], [-23.525618, -0.968447], [-23.516714, -0.967335], [-23.507809, -0.966224], [-23.498905, -0.965112], [-23.49, -0.964]], "dip point": [0.9752552113408824, 0.22108204981963328], "min depth": -100.0, "max depth": 20000.0, "segments": [{"length": 20000.0, "thickness": [100000.0], "angle": [90.0, 90.0]}], "composition models": [{"model": "smooth", "compositions": [0], "side distance fault center": 500000.0}]}, {"model": "fault", "name": "fault_3", "coordinates": [[-23.49, -0.964], [-23.48119, -0.962667], [-23.472381, -0.961335], [-23.463571, -0.960002], [-23.454761, -0.958669], [-23.445951, -0.957337], [-23.437142, -0.956004], [-23.428332, -0.954671], [-23.419522, -0.953338], [-23.410713, -0.952005], [-23.401903, -0.950673], [-23.393093, -0.94934], [-23.384284, -0.948007], [-23.375474, -0.946674], [-23.366664, -0.945341], [-23.357855, -0.944008], [-23.349045, -0.942675], [-23.340236, -0.941342], [-23.331426, -0.940009], [-23.322616, -0.938676], [-23.313807, -0.937343], [-23.304997, -0.93601], [-23.296188, -0.934677], [-23.287378, -0.933343], [-23.278568, -0.93201], [-23.269759, -0.930677], [-23.260949, -0.929344], [-23.25214, -0.928011], [-23.24333, -0.926677], [-23.234521, -0.925344], [-23.225711, -0.924011], [-23.216902, -0.922678], [-23.208092, -0.921344], [-23.199282, -0.920011], [-23.190473, -0.918677], [-23.181663, -0.917344], [-23.172854, -0.916011], [-23.164044, -0.914677], [-23.155235, -0.913344], [-23.146426, -0.91201], [-23.137616, -0.910677], [-23.128807, -0.909343], [-23.119997, -0.90801], [-23.111188, -0.906676], [-23.102378, -0.905342], [-23.093569, -0.904009], [-23.084759, -0.902675], [-23.07595, -0.901342], [-23.067141, -0.900008], [-23.058331, -0.898674], [-23.049522, -0.89734], [-23.040712, -0.896007], [-23.031903, -0.894673], [-23.023094, -0.893339], [-23.014284, -0.892005], [-23.005475, -0.890671], [-22.996665, -0.889338], [-22.987856, -0.888004], [-22.979047, -0.88667], [-22.970237, -0.885336], [-22.961428, -0.884002], [-22.952619, -0.882668], [-22.943809, -0.881334], [-22.935, -0.88]], "dip point": [0.9708605070210597, 0.23964531271612796], "min depth": -100.0, "max depth": 20000.0, "segments": [{"length": 20000.0, "thickness": [100000.0], "angle": [90.0, 90.0]}], "composition models": [{"model": "smooth", "compositions": [0], "side distance fault center": 500000.0}]}]} diff --git a/contrib/world_builder/tests/gwb-dat/half_space_plate_model.wb b/contrib/world_builder/tests/gwb-dat/half_space_plate_model.wb index 7413ae237e4..a3ce0f2238e 100644 --- a/contrib/world_builder/tests/gwb-dat/half_space_plate_model.wb +++ b/contrib/world_builder/tests/gwb-dat/half_space_plate_model.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[1000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/half_space_plate_model/screen-output.log b/contrib/world_builder/tests/gwb-dat/half_space_plate_model/screen-output.log index b1bf593252a..e6008428c2b 100644 --- a/contrib/world_builder/tests/gwb-dat/half_space_plate_model/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/half_space_plate_model/screen-output.log @@ -1,11 +1,11 @@ -# x z d T tag -3000e3 0 10e3 471.387 0 -3000e3 0 50e3 1163.27 0 -3000e3 0 80e3 1485.16 0 -3000e3 0 100e3 1606.78 0 -3000e3 0 150e3 1725.31 0 -3000e3 0 250e3 1780 0 -3000e3 0 300e3 1802.22 -1 -4500e3 0 10e3 1677.15 0 -4500e3 0 50e3 1693.87 0 -4500e3 0 80e3 1706.52 0 +# x z d T vx vz tag +3000e3 0 10e3 471.387 0 0 0 +3000e3 0 50e3 1163.27 0 0 0 +3000e3 0 80e3 1485.16 0 0 0 +3000e3 0 100e3 1606.78 0 0 0 +3000e3 0 150e3 1725.31 0 0 0 +3000e3 0 250e3 1780 0 0 0 +3000e3 0 300e3 1802.22 0 0 -1 +4500e3 0 10e3 1677.15 0 0 0 +4500e3 0 50e3 1693.87 0 0 0 +4500e3 0 80e3 1706.52 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading.wb b/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading.wb index 86eb003322c..71fe408f6e8 100644 --- a/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading.wb +++ b/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading/screen-output.log b/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading/screen-output.log index 44fbb526da4..118a8550d19 100644 --- a/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/half_space_variable_spreading/screen-output.log @@ -1,9 +1,9 @@ -# x y z d g T tag -250e3 -90e3 0 50e3 751.596 0 -250e3 -60e3 0 50e3 761.356 0 -250e3 -30e3 0 50e3 751.596 0 -250e3 -1e3 0 50e3 728.246 0 -250e3 1e3 0 50e3 660.065 0 -250e3 30e3 0 50e3 1611.87 0 -250e3 60e3 0 50e3 1683.53 0 -250e3 90e3 0 50e3 1692.43 0 +# x y z d g T vx vy vz tag +250e3 -90e3 0 50e3 751.596 0 0 0 0 +250e3 -60e3 0 50e3 761.356 0 0 0 0 +250e3 -30e3 0 50e3 751.596 0 0 0 0 +250e3 -1e3 0 50e3 728.246 0 0 0 0 +250e3 1e3 0 50e3 660.065 0 0 0 0 +250e3 30e3 0 50e3 1611.87 0 0 0 0 +250e3 60e3 0 50e3 1683.53 0 0 0 0 +250e3 90e3 0 50e3 1692.43 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface.wb b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface.wb index 118b5a82b7f..08281f280e7 100644 --- a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface.wb +++ b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "features":[ diff --git a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log index aa0d359aec6..8685f6b5ac4 100644 --- a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log @@ -1,163 +1,163 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 --1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 --1 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 --1 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 --1 -1 1 150e3 1668.63 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 --1 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 --1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 --1 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 --1 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 --1 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 --1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 --1 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 --1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 --250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 --250e3 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 --250e3 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 --250e3 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 --250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 --250e3 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 --250e3 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 --250e3 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 --250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 --250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 --500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 --500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 --750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 --750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 --1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 --1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +0 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 500e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +-1 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 40e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 60e3 2.9 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 150e3 4.25 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 250e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 40e3 2.36 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 60e3 2.84 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 150e3 10 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 250e3 15 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 60e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 500e3 1 150e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 40e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 60e3 2.9 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 250e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 40e3 2.36 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 60e3 2.84 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 150e3 10 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 250e3 15 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 150e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 +-1 -1 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 +-1 -1 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 +-1 -1 1 150e3 1668.63 0 0 0 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 +-1 -1 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 +-1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 +-1 -250e3 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 +-1 -250e3 1 150e3 1668.63 0 0 0 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 +-1 -250e3 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 +-1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 +-1 -500e3 1 150e3 10.4289 0 0 0 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 +-1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 +-250e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 +-250e3 -1 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 +-250e3 -1 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 +-250e3 -1 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 +-250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 +-250e3 -250e3 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 +-250e3 -250e3 1 150e3 1668.63 0 0 0 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 +-250e3 -250e3 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 +-250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 150e3 10.4289 0 0 0 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 +-250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 +-500e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 +-500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 +-750e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 +-750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 +-1000e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 +-1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 diff --git a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical.wb b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical.wb index bceeabc9341..fdf8c1180bd 100644 --- a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical.wb +++ b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, "gravity model":{"model":"uniform", "magnitude":10}, "features":[ @@ -19,7 +19,8 @@ "min depth":[[50e3,[[0,5]]],[200e3,[[10,5]]]], "max depth":[[200e3],[100e3,[[0,5],[10,5],[0,0]]]]}, {"model":"uniform", "compositions":[0,1],"rotation matrices":[[[19,20,21],[22,23,24],[25,26,27]],[[28,29,30],[31,32,33],[34,35,36]]],"grain sizes":[-1,0.3], "min depth":[[200e3],[100e3,[[0,5],[10,5],[0,0]]]], "max depth":[[300e3],[200e3,[[0,5],[10,5]]]]} - ] + ], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}] }, { "model":"mantle layer", "name":"Var thickness continent 2", "coordinates":[[175,10],[185,10],[185,0],[175,0]], @@ -37,7 +38,8 @@ "min depth":[[50e3,[[175,5]]],[200e3,[[185,5]]]], "max depth":[[200e3],[100e3,[[175,5],[185,5],[175,0]]]]}, {"model":"uniform", "compositions":[175,1],"rotation matrices":[[[19,20,21],[22,23,24],[25,26,27]],[[28,29,30],[31,32,33],[34,35,36]]],"grain sizes":[-1,0.3], "min depth":[[200e3],[100e3,[[175,5],[185,5],[175,0]]]], "max depth":[[300e3],[200e3,[[175,5],[185,5]]]]} - ] + ], + "velocity models":[{"model":"uniform raw","velocity":[4,5,6]}] } ] } diff --git a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log index cc4826d9232..3276dfc66e3 100644 --- a/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log @@ -1,285 +1,285 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 0 0 1 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 10e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 40e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 40e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 5 150e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 40e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 0 1 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 10e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 40e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 2.5 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 150e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 40e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 0 10e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 40e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 2.5 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 7.5 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 10 1 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 10e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 40e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 60e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 150e3 150 1 2 3 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 250e3 200 1 2 3 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 0 1 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 10e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 5 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 10 1 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 10e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 150e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 0 1 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 10e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 0 10e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 150e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 150e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 7.5 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 10 1 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 10e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 150e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 150e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 150e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 250e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 40e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 60e3 150 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 150e3 200 4 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old.wb b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old.wb index b7ce37f0a11..05fba1bbf02 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old.wb +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log index 73643006202..4c214939b86 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log @@ -1,9 +1,9 @@ -# x z d T tag -2490e3 0 5e3 391.412 0 -2495e3 0 5e3 391.313 0 -2460e3 0 25e3 775.586 0 -2475e3 0 35e3 948.682 0 -7553e3 0 145e3 1670.58 1 -7714e3 0 44e3 1695.98 1 -7804e3 0 126e3 1689.45 1 -7875e3 0 150e3 1752.63 1 +# x z d T vx vz tag +2490e3 0 5e3 391.412 0 0 0 +2495e3 0 5e3 391.313 0 0 0 +2460e3 0 25e3 775.586 0 0 0 +2475e3 0 35e3 948.682 0 0 0 +7553e3 0 145e3 1670.58 0 0 1 +7714e3 0 44e3 1695.98 0 0 1 +7804e3 0 126e3 1689.45 0 0 1 +7875e3 0 150e3 1752.63 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young.wb b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young.wb index 5234c29dda3..f59999d963e 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young.wb +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log index d190d77fb59..3143369c832 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log @@ -1,11 +1,11 @@ -# x z d T tag -590e3 0 5e3 494.275 0 -595e3 0 5e3 493.436 0 -660e3 0 25e3 1148.15 0 -675e3 0 35e3 1369.21 0 -2071e3 0 88e3 1544.7 1 -2160e3 0 87e3 1210.14 1 -2232e3 0 89e3 654.321 1 -2268e3 0 90e3 1650.18 1 -2339e3 0 192e3 1044.98 1 -2357e3 0 263e3 1553.22 1 +# x z d T vx vz tag +590e3 0 5e3 494.275 0 0 0 +595e3 0 5e3 493.436 0 0 0 +660e3 0 25e3 1148.15 0 0 0 +675e3 0 35e3 1369.21 0 0 0 +2071e3 0 88e3 1544.7 0 0 1 +2160e3 0 87e3 1210.14 0 0 1 +2232e3 0 89e3 654.321 0 0 1 +2268e3 0 90e3 1650.18 0 0 1 +2339e3 0 192e3 1044.98 0 0 1 +2357e3 0 263e3 1553.22 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline.wb b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline.wb index 4550cf90726..865740825d9 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline.wb +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline/screen-output.log b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline/screen-output.log index ea81a5aef3d..539510a2771 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_temperature_spline/screen-output.log @@ -1,13 +1,13 @@ -# x z d T tag -8000e3 0 500e3 1953.49 1 -8050e3 0 500e3 1652.36 1 -8100e3 0 500e3 1342.93 1 -8150e3 0 500e3 983.156 1 -8200e3 0 500e3 1486.98 1 -8300e3 0 500e3 1953.49 -1 -7800e3 0 200e3 1483.09 1 -7850e3 0 200e3 1272.26 1 -7900e3 0 200e3 1017.16 1 -7950e3 0 200e3 684.892 1 -8000e3 0 200e3 1385.27 1 -8200e3 0 200e3 1780.01 -1 +# x z d T vx vz tag +8000e3 0 500e3 1953.49 0 0 1 +8050e3 0 500e3 1652.36 0 0 1 +8100e3 0 500e3 1342.93 0 0 1 +8150e3 0 500e3 983.156 0 0 1 +8200e3 0 500e3 1486.98 0 0 1 +8300e3 0 500e3 1953.49 0 0 -1 +7800e3 0 200e3 1483.09 0 0 1 +7850e3 0 200e3 1272.26 0 0 1 +7900e3 0 200e3 1017.16 0 0 1 +7950e3 0 200e3 684.892 0 0 1 +8000e3 0 200e3 1385.27 0 0 1 +8200e3 0 200e3 1780.01 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading.wb b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading.wb index 0ae1222b076..d1fee92702f 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading.wb +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading/screen-output.log b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading/screen-output.log index 45493d1bb6b..3717471a5aa 100644 --- a/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/mass_conserving_slab_with_variable_spreading/screen-output.log @@ -1,9 +1,9 @@ -# x z d T tag -2490e3 0 5e3 362.805 0 -2495e3 0 5e3 362.737 0 -2460e3 0 25e3 640.65 0 -2475e3 0 35e3 772.684 0 -7553e3 0 145e3 1646.98 1 -7714e3 0 44e3 1695.97 1 -7804e3 0 126e3 1604.77 1 -7875e3 0 150e3 1752.59 1 +# x z d T vx vz tag +2490e3 0 5e3 362.805 0 0 0 +2495e3 0 5e3 362.737 0 0 0 +2460e3 0 25e3 640.65 0 0 0 +2475e3 0 35e3 772.684 0 0 0 +7553e3 0 145e3 1646.98 0 0 1 +7714e3 0 44e3 1695.97 0 0 1 +7804e3 0 126e3 1604.77 0 0 1 +7875e3 0 150e3 1752.59 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface.wb b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface.wb index cf092788ded..a5fb8335d4c 100644 --- a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface.wb +++ b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "features":[ diff --git a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface/screen-output.log b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface/screen-output.log index aa0d359aec6..8685f6b5ac4 100644 --- a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface/screen-output.log @@ -1,163 +1,163 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 --1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 --250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 --1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 --1 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 --1 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 --1 -1 1 150e3 1668.63 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 --1 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 --1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 --1 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 --1 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 --1 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 --1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 --1 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 --1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 --250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 --250e3 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 --250e3 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 --250e3 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 --250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 --250e3 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 --250e3 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 --250e3 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 --250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 --250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 --500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 --500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 --750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 --750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 --1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 --1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 --1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +0 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 500e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 0 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 1000e3 1 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +-1 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 40e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 60e3 2.9 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 150e3 4.25 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 250e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 40e3 2.36 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 60e3 2.84 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 150e3 10 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 250e3 15 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 60e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 500e3 1 150e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 40e3 2.6 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 60e3 2.9 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 250e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 40e3 2.36 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 60e3 2.84 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 150e3 10 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 250e3 15 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 150e3 12.5 0 0 0 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 0 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 1000e3 1 1 2.00001 0 0 0 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 +-1 -1 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 +-1 -1 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 +-1 -1 1 150e3 1668.63 0 0 0 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 +-1 -1 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 +-1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 +-1 -250e3 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 +-1 -250e3 1 150e3 1668.63 0 0 0 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 +-1 -250e3 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 +-1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 +-1 -500e3 1 150e3 10.4289 0 0 0 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 +-1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 +-250e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 +-250e3 -1 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 +-250e3 -1 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 +-250e3 -1 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 +-250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 40e3 1618.02 0 0 0 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 +-250e3 -250e3 1 60e3 1627.11 0 0 0 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 +-250e3 -250e3 1 150e3 1668.63 0 0 0 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 +-250e3 -250e3 1 250e3 10.7251 0 0 0 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 +-250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 150e3 10.4289 0 0 0 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 +-250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 +-500e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 +-500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 +-750e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 +-750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 +-1000e3 -1 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 +-1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -1000e3 1 1 1600 0 0 0 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 diff --git a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical.wb b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical.wb index 25aeae315f3..c1f458a27d7 100644 --- a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical.wb +++ b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, "gravity model":{"model":"uniform", "magnitude":10}, "features":[ diff --git a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log index cc4826d9232..ea1ae80a0de 100644 --- a/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log @@ -1,285 +1,285 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 -1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 -1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 -1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 0 0 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 5 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 0 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 2.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 150e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 0 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 2.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 7.5 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 10 1 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 10e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 40e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 60e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 150e3 150 0 0 0 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 250e3 200 0 0 0 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 0 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 10 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 0 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 0 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 7.5 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 10 1 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 10e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 150e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 250e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 40e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 60e3 150 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 150e3 200 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading.wb b/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading.wb index 830efb70e0d..c38fc6d3146 100644 --- a/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading.wb +++ b/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading/screen-output.log b/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading/screen-output.log index a4e92843332..37b8fb754d2 100644 --- a/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/plate_model_variable_spreading/screen-output.log @@ -1,9 +1,9 @@ -# x y z d g T tag -250e3 -90e3 0 50e3 1053.64 0 -250e3 -60e3 0 50e3 1061.62 0 -250e3 -30e3 0 50e3 1053.64 0 -250e3 -1e3 0 50e3 1036.17 0 -250e3 1e3 0 50e3 992.583 0 -250e3 30e3 0 50e3 1059.59 0 -250e3 60e3 0 50e3 1179.08 0 -250e3 90e3 0 50e3 1289.95 0 +# x y z d g T vx vy vz tag +250e3 -90e3 0 50e3 1053.64 0 0 0 0 +250e3 -60e3 0 50e3 1061.62 0 0 0 0 +250e3 -30e3 0 50e3 1053.64 0 0 0 0 +250e3 -1e3 0 50e3 1036.17 0 0 0 0 +250e3 1e3 0 50e3 992.583 0 0 0 0 +250e3 30e3 0 50e3 1059.59 0 0 0 0 +250e3 60e3 0 50e3 1179.08 0 0 0 0 +250e3 90e3 0 50e3 1289.95 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/plume_gaussian.wb b/contrib/world_builder/tests/gwb-dat/plume_gaussian.wb index 1c42877aa0f..40da2d15b9e 100644 --- a/contrib/world_builder/tests/gwb-dat/plume_gaussian.wb +++ b/contrib/world_builder/tests/gwb-dat/plume_gaussian.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "surface temperature":273.15, "potential mantle temperature":1573.15, "features": @@ -32,7 +32,8 @@ "composition models": [ {"model":"uniform","compositions":[1], "min depth":0, "max depth":100e3} - ] + ], + "velocity models":[{"model":"uniform raw","velocity":[1,2,3]}] } ] } diff --git a/contrib/world_builder/tests/gwb-dat/plume_gaussian/screen-output.log b/contrib/world_builder/tests/gwb-dat/plume_gaussian/screen-output.log index b3cf27390fa..d937f26bfae 100644 --- a/contrib/world_builder/tests/gwb-dat/plume_gaussian/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/plume_gaussian/screen-output.log @@ -1,15 +1,15 @@ -# x y z d g T c0 c1 tag -50e3 10e3 65e3 15e3 1600.15 0 0 0 -50e3 30e3 65e3 15e3 1608.37 0 1 1 -50e3 35e3 65e3 15e3 1612.38 0 1 1 -50e3 40e3 65e3 15e3 1616.4 0 1 1 -50e3 45e3 65e3 15e3 1619.42 0 1 1 -50e3 50e3 65e3 15e3 1620.55 0 1 1 -50e3 60e3 65e3 15e3 1616.4 0 1 1 -50e3 10e3 0 100e3 1602.99 0 1 1 -50e3 30e3 0 100e3 1695.91 0 1 1 -50e3 35e3 0 100e3 1767.82 0 1 1 -50e3 40e3 0 100e3 1850.56 0 1 1 -50e3 45e3 0 100e3 1918.78 0 1 1 -50e3 50e3 0 100e3 1945.44 0 1 1 -50e3 60e3 0 100e3 1850.56 0 1 1 +# x y z d g T vx vy vz c0 c1 tag +50e3 10e3 65e3 15e3 1600.15 0 0 0 0 0 0 +50e3 30e3 65e3 15e3 1608.37 1 2 3 0 1 1 +50e3 35e3 65e3 15e3 1612.38 1 2 3 0 1 1 +50e3 40e3 65e3 15e3 1616.4 1 2 3 0 1 1 +50e3 45e3 65e3 15e3 1619.42 1 2 3 0 1 1 +50e3 50e3 65e3 15e3 1620.55 1 2 3 0 1 1 +50e3 60e3 65e3 15e3 1616.4 1 2 3 0 1 1 +50e3 10e3 0 100e3 1602.99 1 2 3 0 1 1 +50e3 30e3 0 100e3 1695.91 1 2 3 0 1 1 +50e3 35e3 0 100e3 1767.82 1 2 3 0 1 1 +50e3 40e3 0 100e3 1850.56 1 2 3 0 1 1 +50e3 45e3 0 100e3 1918.78 1 2 3 0 1 1 +50e3 50e3 0 100e3 1945.44 1 2 3 0 1 1 +50e3 60e3 0 100e3 1850.56 1 2 3 0 1 1 diff --git a/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical.wb b/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical.wb index 3db7e624aa4..dffbebc004c 100644 --- a/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical.wb +++ b/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"starting point"}, "maximum distance between coordinates":0.01, "thermal expansion coefficient":0.0, diff --git a/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical/screen-output.log b/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical/screen-output.log index 81d8d635582..d021d721f33 100644 --- a/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/plume_gaussian_spherical/screen-output.log @@ -1,4 +1,4 @@ -# x y z d g T c0 c1 tag -5.96291e+06 465152 1.09904e+06 395408.625 1601.15 0 1 1 -5.9729e+06 518768 837228 416730.65625 1623.3 0 1 1 -5.56627e+06 567790 850569 800000 1776.42 0 0 1 +# x y z d g T vx vy vz c0 c1 tag +5.96291e+06 465152 1.09904e+06 395408.625 1601.15 0 0 0 0 1 1 +5.9729e+06 518768 837228 416730.65625 1623.3 0 0 0 0 1 1 +5.56627e+06 567790 850569 800000 1776.42 0 0 0 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1.wb b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1.wb index 0cd87ce47a0..219355b42ed 100644 --- a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1.wb +++ b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "random number seed":1, "features": diff --git a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1/screen-output.log b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1/screen-output.log index 4c039fb16fd..1cfdaf2a596 100644 --- a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1/screen-output.log @@ -1,7 +1,7 @@ -# x y z d g T c0 c1 c2 c3 c4 c5 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] tag -5 5 0 15 293 1 0 0 0 0 0 1 0.499857 -0.0018567 -0.023828 -0.000554464 -0.999508 0.0313571 -0.0119373 -0.0313217 -0.999224 0 0 0 0 0 0 0 0 0 0 0 -1 5 0 5 293 0 1 0 0 0 0 1 0.499473 -0.00264771 -0.0458424 -0.00146095 -0.999978 -0.005915 -0.0229129 0.00604271 -0.998931 0 0 0 0 0 0 0 0 0 0 1 -7 5 0 5 293 0 0 1 0 0 0 1 0.499912 -0.00455493 0.0182169 -0.00222068 -0.99997 -0.00626999 0.00912247 0.00618798 -0.999814 0 0 0 0 0 0 0 0 0 0 2 -5 3 0 0.1 293 0 0 0 1 0 0 1 0.999529 -0.0039371 -0.0290701 -0.00342152 -0.825622 0.0162258 -0.0291353 -0.0161085 -0.825165 0 1 0 0 0 1 0 0 0 1 3 -4.5 0 0 15 1800 1 0 0 0 0 0 1 0.499757 -0.000725128 0.0311578 0.000175418 -0.999404 -0.0345134 0.0155821 0.0345076 -0.998918 0 0 0 0 0 0 0 0 0 0 4 -5 6 0 0.1 150 0 0 0 0 0 1 1 0.999996 -0.00262365 0.000402509 -0.0025966 -0.824507 -0.0517783 0.000550654 0.0517769 -0.824511 0 1 0 0 0 1 0 0 0 1 5 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 c5 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] tag +5 5 0 15 293 0 0 0 1 0 0 0 0 0 1 0.499857 -0.0018567 -0.023828 -0.000554464 -0.999508 0.0313571 -0.0119373 -0.0313217 -0.999224 0 0 0 0 0 0 0 0 0 0 0 +1 5 0 5 293 0 0 0 0 1 0 0 0 0 1 0.499473 -0.00264771 -0.0458424 -0.00146095 -0.999978 -0.005915 -0.0229129 0.00604271 -0.998931 0 0 0 0 0 0 0 0 0 0 1 +7 5 0 5 293 0 0 0 0 0 1 0 0 0 1 0.499912 -0.00455493 0.0182169 -0.00222068 -0.99997 -0.00626999 0.00912247 0.00618798 -0.999814 0 0 0 0 0 0 0 0 0 0 2 +5 3 0 0.1 293 0 0 0 0 0 0 1 0 0 1 0.999529 -0.0039371 -0.0290701 -0.00342152 -0.825622 0.0162258 -0.0291353 -0.0161085 -0.825165 0 1 0 0 0 1 0 0 0 1 3 +4.5 0 0 15 1800 0 0 0 1 0 0 0 0 0 1 0.499757 -0.000725128 0.0311578 0.000175418 -0.999404 -0.0345134 0.0155821 0.0345076 -0.998918 0 0 0 0 0 0 0 0 0 0 4 +5 6 0 0.1 150 0 0 0 0 0 0 0 0 1 1 0.999996 -0.00262365 0.000402509 -0.0025966 -0.824507 -0.0517783 0.000550654 0.0517769 -0.824511 0 1 0 0 0 1 0 0 0 1 5 diff --git a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000.wb b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000.wb index 479bce67583..c87f999cf72 100644 --- a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000.wb +++ b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "random number seed":1000, "features": diff --git a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000/screen-output.log b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000/screen-output.log index 7956bb5c0ad..6d694ffc175 100644 --- a/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/random_uniform_distribution_deflected_asrotation_seed1000/screen-output.log @@ -1,7 +1,7 @@ -# x y z d g T c0 c1 c2 c3 c4 c5 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] tag -5 5 0 15 293 1 0 0 0 0 0 1 0.499991 -0.00528206 -0.00316564 -0.00269775 -0.999302 -0.0369657 -0.00148409 0.0369821 -0.999312 0 0 0 0 0 0 0 0 0 0 0 -1 5 0 5 293 0 1 0 0 0 0 1 0.499984 -0.000140805 -0.00798551 -0.000308283 -0.998222 -0.0596069 -0.00398146 0.0596099 -0.99819 0 0 0 0 0 0 0 0 0 0 1 -7 5 0 5 293 0 0 1 0 0 0 1 0.499796 -0.00317139 0.0283707 -0.00140799 -0.999917 -0.0125586 0.0142041 0.0124735 -0.999519 0 0 0 0 0 0 0 0 0 0 2 -5 3 0 0.1 293 0 0 0 1 0 0 1 0.999858 -0.00458949 -0.0154063 -0.00475835 -0.825733 -0.00998195 -0.015355 0.0100607 -0.825615 0 1 0 0 0 1 0 0 0 1 3 -4.5 0 0 15 1800 1 0 0 0 0 0 1 0.499936 -0.00455961 -0.0152841 -0.00258492 -0.999181 -0.0401272 -0.00754431 0.0402011 -0.999078 0 0 0 0 0 0 0 0 0 0 4 -5 6 0 0.1 150 0 0 0 0 0 1 1 0.999991 -0.00293585 0.00292161 -0.0029854 -0.8257 0.0156096 0.00287097 -0.015619 -0.8257 0 1 0 0 0 1 0 0 0 1 5 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 c5 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] tag +5 5 0 15 293 0 0 0 1 0 0 0 0 0 1 0.499991 -0.00528206 -0.00316564 -0.00269775 -0.999302 -0.0369657 -0.00148409 0.0369821 -0.999312 0 0 0 0 0 0 0 0 0 0 0 +1 5 0 5 293 0 0 0 0 1 0 0 0 0 1 0.499984 -0.000140805 -0.00798551 -0.000308283 -0.998222 -0.0596069 -0.00398146 0.0596099 -0.99819 0 0 0 0 0 0 0 0 0 0 1 +7 5 0 5 293 0 0 0 0 0 1 0 0 0 1 0.499796 -0.00317139 0.0283707 -0.00140799 -0.999917 -0.0125586 0.0142041 0.0124735 -0.999519 0 0 0 0 0 0 0 0 0 0 2 +5 3 0 0.1 293 0 0 0 0 0 0 1 0 0 1 0.999858 -0.00458949 -0.0154063 -0.00475835 -0.825733 -0.00998195 -0.015355 0.0100607 -0.825615 0 1 0 0 0 1 0 0 0 1 3 +4.5 0 0 15 1800 0 0 0 1 0 0 0 0 0 1 0.499936 -0.00455961 -0.0152841 -0.00258492 -0.999181 -0.0401272 -0.00754431 0.0402011 -0.999078 0 0 0 0 0 0 0 0 0 0 4 +5 6 0 0.1 150 0 0 0 0 0 0 0 0 1 1 0.999991 -0.00293585 0.00292161 -0.0029854 -0.8257 0.0156096 0.00287097 -0.015619 -0.8257 0 1 0 0 0 1 0 0 0 1 5 diff --git a/contrib/world_builder/tests/gwb-dat/run_gwb-dat_tests.cmake b/contrib/world_builder/tests/gwb-dat/run_gwb-dat_tests.cmake index 5e96870bcf7..ad92b5f3c85 100644 --- a/contrib/world_builder/tests/gwb-dat/run_gwb-dat_tests.cmake +++ b/contrib/world_builder/tests/gwb-dat/run_gwb-dat_tests.cmake @@ -1,19 +1,22 @@ # arguments checking -if( NOT TEST_NAME ) +if( NOT DEFINED TEST_NAME ) message( FATAL_ERROR "Require TEST_NAME to be defined." ) -endif( NOT TEST_NAME ) -if( NOT TEST_PROGRAM ) +endif( NOT DEFINED TEST_NAME ) +if( NOT DEFINED TEST_PROGRAM ) message( FATAL_ERROR "Require TEST_PROGRAM to be defined." ) -endif( NOT TEST_PROGRAM ) -if( NOT TEST_OUTPUT ) +endif( NOT DEFINED TEST_PROGRAM ) +if( NOT DEFINED TEST_OUTPUT ) message( FATAL_ERROR "Require TEST_OUTPUT to be defined" ) -endif( NOT TEST_OUTPUT ) -if( NOT TEST_REFERENCE ) +endif( NOT DEFINED TEST_OUTPUT ) +if( NOT DEFINED TEST_REFERENCE ) message( FATAL_ERROR "Require TEST_REFERENCE to be defined" ) -endif( NOT TEST_REFERENCE ) -if( NOT TEST_DIFF ) -message( FATAL_ERROR "Require TEST_DIFF to be defined" ) -endif( NOT TEST_DIFF ) +endif( NOT DEFINED TEST_REFERENCE ) +if( NOT DEFINED TEST_DIFF ) + message( FATAL_ERROR "Require TEST_DIFF to be defined" ) +endif( NOT DEFINED TEST_DIFF ) +if( NOT DEFINED REPLACE_FAILING_TEST_RESULTS ) + message( FATAL_ERROR "Require REPLACE_FAILING_TEST_RESULTS to be defined: ${REPLACE_FAILING_TEST_RESULTS}" ) +endif( NOT DEFINED REPLACE_FAILING_TEST_RESULTS ) # create a directory for the test file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/gwb-dat/${TEST_NAME}) @@ -51,11 +54,12 @@ String(REGEX REPLACE "[:/a-zA-Z\\/0-9_\\.-]*gwb-grid[.exe]*" "(..path..)bin/gwb- String(REGEX REPLACE " -j N Specify the number of threads the visualizer is allowed to use. Default: [0-9]*." " -j N Specify the number of threads the visualizer is allowed to use. Default: --." TEST_OUTPUT_PROCESSED "${TEST_OUTPUT_PROCESSED}") String(REGEX REPLACE "GWB Version: [0-9.a-zA-Z]*" "GWB Version: -.-.-.-" TEST_OUTPUT_PROCESSED "${TEST_OUTPUT_PROCESSED}") String(REGEX REPLACE "git hash: [0-9.a-zA-Z-]* branch: [-0-9.a-zA-Z_]*" "git hash: (..git hash..) branch: (..git branch..)" TEST_OUTPUT_PROCESSED "${TEST_OUTPUT_PROCESSED}") -String(REGEX REPLACE "Starting the world builder with ([0-9]*) threads..." "Starting the world builder with -- threads..." TEST_OUTPUT_PROCESSED "${TEST_OUTPUT_PROCESSED}") +String(REGEX REPLACE "Starting the World Builder with ([0-9]*) threads..." "Starting the World Builder with -- threads..." TEST_OUTPUT_PROCESSED "${TEST_OUTPUT_PROCESSED}") file(WRITE ${TEST_OUTPUT} ${TEST_OUTPUT_PROCESSED}) if( TEST_RESULT_VAR ) - String(REGEX REPLACE "(.*)AssertThrow `(.*)` failed in (.*)/source/([^ )(]*) at line ([01234567890]*): (.*)" "AssertThrow `(..error type..)` failed in (..path..)/source/\\4 at line (..line..): \\6" TEST_ERROR_VAR_PROCESSED "${TEST_ERROR_VAR}") + String(REGEX REPLACE "(.*)AssertThrow `(.*)` failed in (.*)source([^ )(]*) at line ([01234567890]*): (.*)" "AssertThrow `(..error type..)` failed in (..path..)/source\\4 at line (..line..): \\6" TEST_ERROR_VAR_PROCESSED "${TEST_ERROR_VAR}") + string(REPLACE "\\" "/" TEST_ERROR_VAR_PROCESSED ${TEST_ERROR_VAR_PROCESSED}) string(FIND "${TEST_ERROR_VAR_PROCESSED}" "AssertThrow" FIRST_BRACKET) string(FIND "${TEST_ERROR_VAR_PROCESSED}" "Error not recoverable, aborting program." LAST_BRACKET REVERSE) MATH(EXPR LAST_BRACKET ${LAST_BRACKET}) @@ -97,6 +101,9 @@ execute_process( # again, if return value is !=0 scream and shout if( TEST_RESULT ) + if( REPLACE_FAILING_TEST_RESULTS ) + file(COPY_FILE ${TEST_NATIVE_OUTPUT} ${TEST_NATIVE_REFERENCE} ) + endif( REPLACE_FAILING_TEST_RESULTS ) execute_process(COMMAND ${TEST_DIFF} ${TEST_NATIVE_OUTPUT} ${TEST_NATIVE_REFERENCE}) message( FATAL_ERROR "Failed: The output of ${TEST_NAME} stored in ${TEST_NATIVE_OUTPUT} did not match the reference output stored in ${TEST_NATIVE_REFERENCE}\n\n Full output was:\n ${TEST_NATIVE_OUTPUT_CONTENT}") endif( TEST_RESULT ) diff --git a/contrib/world_builder/tests/gwb-dat/slab_complex_spherical.wb b/contrib/world_builder/tests/gwb-dat/slab_complex_spherical.wb index d8df77734da..060959b272b 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_complex_spherical.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_complex_spherical.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, "cross section":[[0,0],[10,0]], "features": diff --git a/contrib/world_builder/tests/gwb-dat/slab_complex_spherical/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_complex_spherical/screen-output.log index ee1a91d9fd6..8442b2eb99c 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_complex_spherical/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_complex_spherical/screen-output.log @@ -1,15 +1,15 @@ -# x y z d g T c0 c1 tag --1.60033e+06 -2.91702e+06 4.46833e+06 10e3 1604.4 0 0 -1 --3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 -1 --2572266.25 -3690688 4475930.5 25000 100 0 0 0 --3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 -1 --1467450 -4087188 3988019 475000 1822.99 0 0 -1 --1467450.4900614868383854627609253 -4087188.1479639620520174503326416 3988019.3207106236368417739868164 474999.9999999990686774253845215 1822.99 0 0 -1 --1.90873e+06 -2.93598e+06 4.81994e+06 413224 100 0 0 0 --1.9382e+06 -2.92355e+06 4.8279e+06 403385 100 0 0 0 --1.98699e+06 -2.90814e+06 4.8478e+06 378789 100 0 0 0 --2.34372e+06 -4.08763e+06 3.95173e+06 221370 1700.31 0 0 -1 --2.325475e+06 -4.06984e+06 3.931185e+06 253345.5 1715.31 0 0 -1 --2.30723e+06 -4.05205e+06 3.91064e+06 285321 1730.44 0 0 -1 --2.47956e+06 -4.10348e+06 3.88247e+06 201693 1691.14 0 0 -1 --1.30412e+06 -3.08634e+06 5.33042e+06 10e3 1604.4 0 0 -1 +# x y z d g T vx vy vz c0 c1 tag +-1.60033e+06 -2.91702e+06 4.46833e+06 10e3 1604.4 0 0 0 0 0 -1 +-3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 0 0 0 -1 +-2572266.25 -3690688 4475930.5 25000 100 0 0 0 0 0 0 +-3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 0 0 0 -1 +-1467450 -4087188 3988019 475000 1822.99 0 0 0 0 0 -1 +-1467450.4900614868383854627609253 -4087188.1479639620520174503326416 3988019.3207106236368417739868164 474999.9999999990686774253845215 1822.99 0 0 0 0 0 -1 +-1.90873e+06 -2.93598e+06 4.81994e+06 413224 100 0 0 0 0 0 0 +-1.9382e+06 -2.92355e+06 4.8279e+06 403385 100 0 0 0 0 0 0 +-1.98699e+06 -2.90814e+06 4.8478e+06 378789 100 0 0 0 0 0 0 +-2.34372e+06 -4.08763e+06 3.95173e+06 221370 1700.31 0 0 0 0 0 -1 +-2.325475e+06 -4.06984e+06 3.931185e+06 253345.5 1715.31 0 0 0 0 0 -1 +-2.30723e+06 -4.05205e+06 3.91064e+06 285321 1730.44 0 0 0 0 0 -1 +-2.47956e+06 -4.10348e+06 3.88247e+06 201693 1691.14 0 0 0 0 0 -1 +-1.30412e+06 -3.08634e+06 5.33042e+06 10e3 1604.4 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS.wb b/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS.wb index 3b642267fb9..1df17bf2076 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin segment"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10,0]], diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log index 019a2a309d7..0805cc0979a 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log @@ -1,25 +1,25 @@ -# x y z d g T c0 tag -923431 -87809.9 6.30311e+6 0 1600 0 -1 -1.12689e+6 88336.1 6.26992e+6 0 1 1 0 -1.27069e+6 261536 6.371e+6 0 1600 0 -1 --598459 -2.09012e+6 5.98856e+6 0 1600 0 -1 --598763 -2.25824e+6 5.92718e+6 0 1600 0 -1 --598244 -2.52855e+6 5.81706e+6 0 1600 0 -1 --2.89887e+6 -88837.9 5.67259e+6 0 1600 0 -1 --3.09098e+6 -88394.8 5.57025e+6 0 1 1 0 --3.23321e+6 -87993.2 5.48892e+6 0 1 1 0 --1.68656e+6 3.01708e+6 5.35186e+6 0 1600 0 -1 --1.74658e+6 3.17916e+6 5.23756e+6 0 1 1 0 --1.8701e+6 3.2915e+6 5.12429e+6 0 1 1 0 -3.56022e+6 2.10065e+6 4.84786e+6 0 1600 0 -1 -3.6655e+6 2.21087e+6 4.71867e+6 0 1 1 0 -3.81703e+6 2.25402e+6 4.57595e+6 0 1600 0 -1 --1.13025e+6 -4.35383e+6 4.5118e+6 0 1600 0 -1 --890580 -4.70081e+6 4.20701e+6 0 1 1 0 --798460 -4.92635e+6 3.9602e+6 0 1600 0 -1 -474438 5.76885e+6 2.66175e+6 0 1600 0 -1 -458024 5.87026e+6 2.43308e+6 0 1 1 0 -332869 5.96988e+6 6.371e+6 0 1600 0 -1 -6.10791e+6 369715 1.77382e+6 0 1600 0 -1 -6.19087e+6 359264 1.4607e+6 0 1 1 0 -6.23707e+6 303369 1.26356e+6 0 1600 0 -1 +# x y z d g T vx vy vz c0 tag +923431 -87809.9 6.30311e+6 0 1600 0 0 0 0 -1 +1.12689e+6 88336.1 6.26992e+6 0 1 0 0 0 1 0 +1.27069e+6 261536 6.371e+6 0 1600 0 0 0 0 -1 +-598459 -2.09012e+6 5.98856e+6 0 1600 0 0 0 0 -1 +-598763 -2.25824e+6 5.92718e+6 0 1600 0 0 0 0 -1 +-598244 -2.52855e+6 5.81706e+6 0 1600 0 0 0 0 -1 +-2.89887e+6 -88837.9 5.67259e+6 0 1600 0 0 0 0 -1 +-3.09098e+6 -88394.8 5.57025e+6 0 1 0 0 0 1 0 +-3.23321e+6 -87993.2 5.48892e+6 0 1 0 0 0 1 0 +-1.68656e+6 3.01708e+6 5.35186e+6 0 1600 0 0 0 0 -1 +-1.74658e+6 3.17916e+6 5.23756e+6 0 1 0 0 0 1 0 +-1.8701e+6 3.2915e+6 5.12429e+6 0 1 0 0 0 1 0 +3.56022e+6 2.10065e+6 4.84786e+6 0 1600 0 0 0 0 -1 +3.6655e+6 2.21087e+6 4.71867e+6 0 1 0 0 0 1 0 +3.81703e+6 2.25402e+6 4.57595e+6 0 1600 0 0 0 0 -1 +-1.13025e+6 -4.35383e+6 4.5118e+6 0 1600 0 0 0 0 -1 +-890580 -4.70081e+6 4.20701e+6 0 1 0 0 0 1 0 +-798460 -4.92635e+6 3.9602e+6 0 1600 0 0 0 0 -1 +474438 5.76885e+6 2.66175e+6 0 1600 0 0 0 0 -1 +458024 5.87026e+6 2.43308e+6 0 1 0 0 0 1 0 +332869 5.96988e+6 6.371e+6 0 1600 0 0 0 0 -1 +6.10791e+6 369715 1.77382e+6 0 1600 0 0 0 0 -1 +6.19087e+6 359264 1.4607e+6 0 1 0 0 0 1 0 +6.23707e+6 303369 1.26356e+6 0 1600 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS.wb b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS.wb index 7df3d6580aa..b201c88a701 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "interpolation":"continuous monotone spline", diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log index 381b2c600ae..3a940944de6 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log @@ -1,61 +1,61 @@ -# x y z d g T tag -0 0 200000 0e3 1600 -1 -50e3 50e3 200000 0e3 600 0 -125e3 75e3 200000 0e3 600 0 --42000 8000 120000 80e3 1636.24 -1 -42000 8000 120000 80e3 600 0 -100000 8000 120000 80e3 600 0 -100000 100000 120000 80e3 600 0 -50000 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 -0 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 --10000 100000 120000 80e3 600 0 --100000 100000 120000 80e3 1636.24 -1 --76000 75000 50000 150e3 600 0 --50000 75000 50000 150e3 600 0 -0 75000 50000 150e3 600 0 -4000 75000 50000 150e3 600 0 -76000 75000 50000 150e3 600 0 -100000 75000 50000 150e3 1668.63 -1 -150000 75000 50000 150e3 1668.63 -1 -170000 75000 50000 150e3 1668.63 -1 -100000 75000 75000 125e3 600 0 -150000 75000 75000 125e3 1656.99 -1 -170000 75000 75000 125e3 1656.99 -1 -100000 150000 75000 125e3 600 0 -80000 150000 75000 125e3 600 0 -40000 150000 75000 125e3 600 0 -0 150000 75000 125e3 600 0 --50000 150000 75000 125e3 1656.99 -1 --50000 150000 25000 175e3 600 0 --75000 150000 25000 175e3 600 0 --100000 150000 25000 175e3 1680.35 -1 --100000 150000 25000 199e3 600 0 --52000 38000 120000 80e3 600 0 --58000 43000 120000 80e3 600 0 --58000 33000 120000 80e3 600 0 --58000 23000 120000 80e3 1636.24 -1 -124000 146000 120000 80e3 1636.24 -1 --51000 -51000 190000 10e3 1604.49 -1 -100000 180000 96000 1000e3 2117.01 -1 -100000 210000 96000 1000e3 2117.01 -1 --134000 280000 50000 150e3 1668.63 -1 -8000 48000 180000 20e3 1608.99 -1 --102000 160000 100000 100e3 1645.43 -1 --102000 200000 100000 100e3 1645.43 -1 --82000 200000 100000 100e3 1645.43 -1 --82000 250000 100000 100e3 1645.43 -1 --134000 320000 70000 30e3 1613.5 -1 --114000 320000 70000 30e3 1613.5 -1 --154000 320000 70000 30e3 1613.5 -1 --115000 300000 70000 30e3 1613.5 -1 --112000 298000 70000 30e3 1613.5 -1 --154000 200000 70000 30e3 1613.5 -1 --204000 150000 70000 30e3 1613.5 -1 --104000 120000 150000 50e3 1622.56 -1 --14000 70000 150000 50e3 1622.56 -1 --163600 124000 -10 200010 1692.16 -1 -90000 200000 0 200000 1692.16 -1 -90000 180000 0 200000 600 0 -86000 0 0 200000 1692.16 -1 +# x y z d g T vx vy vz tag +0 0 200000 0e3 1600 0 0 0 -1 +50e3 50e3 200000 0e3 600 0 0 0 0 +125e3 75e3 200000 0e3 600 0 0 0 0 +-42000 8000 120000 80e3 1636.24 0 0 0 -1 +42000 8000 120000 80e3 600 0 0 0 0 +100000 8000 120000 80e3 600 0 0 0 0 +100000 100000 120000 80e3 600 0 0 0 0 +50000 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +0 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +-10000 100000 120000 80e3 600 0 0 0 0 +-100000 100000 120000 80e3 1636.24 0 0 0 -1 +-76000 75000 50000 150e3 600 0 0 0 0 +-50000 75000 50000 150e3 600 0 0 0 0 +0 75000 50000 150e3 600 0 0 0 0 +4000 75000 50000 150e3 600 0 0 0 0 +76000 75000 50000 150e3 600 0 0 0 0 +100000 75000 50000 150e3 1668.63 0 0 0 -1 +150000 75000 50000 150e3 1668.63 0 0 0 -1 +170000 75000 50000 150e3 1668.63 0 0 0 -1 +100000 75000 75000 125e3 600 0 0 0 0 +150000 75000 75000 125e3 1656.99 0 0 0 -1 +170000 75000 75000 125e3 1656.99 0 0 0 -1 +100000 150000 75000 125e3 600 0 0 0 0 +80000 150000 75000 125e3 600 0 0 0 0 +40000 150000 75000 125e3 600 0 0 0 0 +0 150000 75000 125e3 600 0 0 0 0 +-50000 150000 75000 125e3 1656.99 0 0 0 -1 +-50000 150000 25000 175e3 600 0 0 0 0 +-75000 150000 25000 175e3 600 0 0 0 0 +-100000 150000 25000 175e3 1680.35 0 0 0 -1 +-100000 150000 25000 199e3 600 0 0 0 0 +-52000 38000 120000 80e3 600 0 0 0 0 +-58000 43000 120000 80e3 600 0 0 0 0 +-58000 33000 120000 80e3 600 0 0 0 0 +-58000 23000 120000 80e3 1636.24 0 0 0 -1 +124000 146000 120000 80e3 1636.24 0 0 0 -1 +-51000 -51000 190000 10e3 1604.49 0 0 0 -1 +100000 180000 96000 1000e3 2117.01 0 0 0 -1 +100000 210000 96000 1000e3 2117.01 0 0 0 -1 +-134000 280000 50000 150e3 1668.63 0 0 0 -1 +8000 48000 180000 20e3 1608.99 0 0 0 -1 +-102000 160000 100000 100e3 1645.43 0 0 0 -1 +-102000 200000 100000 100e3 1645.43 0 0 0 -1 +-82000 200000 100000 100e3 1645.43 0 0 0 -1 +-82000 250000 100000 100e3 1645.43 0 0 0 -1 +-134000 320000 70000 30e3 1613.5 0 0 0 -1 +-114000 320000 70000 30e3 1613.5 0 0 0 -1 +-154000 320000 70000 30e3 1613.5 0 0 0 -1 +-115000 300000 70000 30e3 1613.5 0 0 0 -1 +-112000 298000 70000 30e3 1613.5 0 0 0 -1 +-154000 200000 70000 30e3 1613.5 0 0 0 -1 +-204000 150000 70000 30e3 1613.5 0 0 0 -1 +-104000 120000 150000 50e3 1622.56 0 0 0 -1 +-14000 70000 150000 50e3 1622.56 0 0 0 -1 +-163600 124000 -10 200010 1692.16 0 0 0 -1 +90000 200000 0 200000 1692.16 0 0 0 -1 +90000 180000 0 200000 600 0 0 0 0 +86000 0 0 200000 1692.16 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS.wb b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS.wb index 590802d1534..5b14647b0bc 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,50e3],[50e3,0]], "interpolation":"continuous monotone spline", "features": diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log index fb369f3b6bd..792e2dbea3b 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log @@ -1,69 +1,69 @@ -# x y z d g T tag -0 0 200000 0e3 1600 -1 -50e3 50e3 200000 0e3 1600 -1 -125e3 75e3 200000 0e3 600 0 --42000 8000 120000 80e3 1635.55 -1 -42000 8000 120000 80e3 1635.55 -1 -100000 8000 120000 80e3 1635.55 -1 -100000 100000 120000 80e3 600 0 -50000 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 -0 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 --10000 100000 120000 80e3 600 0 --100000 100000 120000 80e3 1635.55 -1 --76000 75000 50000 150e3 1667.3 -1 --50000 75000 50000 150e3 1667.3 -1 -0 75000 50000 150e3 1667.3 -1 -4000 75000 50000 150e3 1667.3 -1 -76000 75000 50000 150e3 1667.3 -1 -100000 75000 50000 150e3 1667.3 -1 -150000 75000 50000 150e3 1667.3 -1 -170000 75000 50000 150e3 1667.3 -1 -100000 75000 75000 125e3 1655.89 -1 -150000 75000 75000 125e3 1655.89 -1 -170000 75000 75000 125e3 1655.89 -1 -100000 150000 75000 125e3 1655.89 -1 -80000 150000 75000 125e3 1655.89 -1 -40000 150000 75000 125e3 1655.89 -1 -0 150000 75000 125e3 600 0 --50000 150000 75000 125e3 600 0 --50000 150000 25000 175e3 1678.79 -1 --75000 150000 25000 175e3 1678.79 -1 --100000 150000 25000 175e3 1678.79 -1 --100000 150000 25000 199e3 1689.89 -1 --52000 38000 120000 80e3 1635.55 -1 --58000 43000 120000 80e3 1635.55 -1 --58000 33000 120000 80e3 1635.55 -1 --58000 23000 120000 80e3 1635.55 -1 -124000 146000 120000 80e3 600 0 --51000 -51000 190000 10e3 1604.4 -1 -100000 180000 96000 1000e3 2105.78 -1 -100000 210000 96000 1000e3 2105.78 -1 --134000 280000 50000 150e3 1667.3 -1 -8000 48000 180000 20e3 1608.81 -1 --102000 160000 100000 100e3 1644.56 -1 --102000 200000 100000 100e3 1644.56 -1 --82000 200000 100000 100e3 600 0 --82000 250000 100000 100e3 1644.56 -1 --134000 320000 70000 30e3 1613.24 -1 --114000 320000 70000 30e3 1613.24 -1 --154000 320000 70000 30e3 1613.24 -1 --115000 300000 70000 30e3 1613.24 -1 --112000 298000 70000 30e3 1613.24 -1 --154000 200000 70000 30e3 1613.24 -1 --204000 150000 70000 30e3 1613.24 -1 --104000 120000 150000 50e3 1622.13 -1 --14000 70000 150000 50e3 1622.13 -1 --163600 124000 -10 200010 1690.36 -1 -90000 200000 0 200000 1690.36 -1 -90000 180000 0 200000 1690.36 -1 -86000 0 0 200000 1690.36 -1 -218000 200000 0 200000 1690.36 -1 --234000 186667 0 200000 1690.36 -1 --202000 43333.3 0 200000 1690.36 -1 -90000 -29166.7 200000 0 1600 -1 -90000 -29166.7 0 200000 1690.36 -1 --218000 170833.3333333333333 200000 200000 1690.36 -1 --218000 170833.3333333333333 0 200000 1690.36 -1 --202000 158333.3333333333333 10000 190000 1685.72 -1 +# x y z d g T vx vy vz tag +0 0 200000 0e3 1600 0 0 0 -1 +50e3 50e3 200000 0e3 1600 0 0 0 -1 +125e3 75e3 200000 0e3 600 0 0 0 0 +-42000 8000 120000 80e3 1635.55 0 0 0 -1 +42000 8000 120000 80e3 1635.55 0 0 0 -1 +100000 8000 120000 80e3 1635.55 0 0 0 -1 +100000 100000 120000 80e3 600 0 0 0 0 +50000 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +0 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +-10000 100000 120000 80e3 600 0 0 0 0 +-100000 100000 120000 80e3 1635.55 0 0 0 -1 +-76000 75000 50000 150e3 1667.3 0 0 0 -1 +-50000 75000 50000 150e3 1667.3 0 0 0 -1 +0 75000 50000 150e3 1667.3 0 0 0 -1 +4000 75000 50000 150e3 1667.3 0 0 0 -1 +76000 75000 50000 150e3 1667.3 0 0 0 -1 +100000 75000 50000 150e3 1667.3 0 0 0 -1 +150000 75000 50000 150e3 1667.3 0 0 0 -1 +170000 75000 50000 150e3 1667.3 0 0 0 -1 +100000 75000 75000 125e3 1655.89 0 0 0 -1 +150000 75000 75000 125e3 1655.89 0 0 0 -1 +170000 75000 75000 125e3 1655.89 0 0 0 -1 +100000 150000 75000 125e3 1655.89 0 0 0 -1 +80000 150000 75000 125e3 1655.89 0 0 0 -1 +40000 150000 75000 125e3 1655.89 0 0 0 -1 +0 150000 75000 125e3 600 0 0 0 0 +-50000 150000 75000 125e3 600 0 0 0 0 +-50000 150000 25000 175e3 1678.79 0 0 0 -1 +-75000 150000 25000 175e3 1678.79 0 0 0 -1 +-100000 150000 25000 175e3 1678.79 0 0 0 -1 +-100000 150000 25000 199e3 1689.89 0 0 0 -1 +-52000 38000 120000 80e3 1635.55 0 0 0 -1 +-58000 43000 120000 80e3 1635.55 0 0 0 -1 +-58000 33000 120000 80e3 1635.55 0 0 0 -1 +-58000 23000 120000 80e3 1635.55 0 0 0 -1 +124000 146000 120000 80e3 600 0 0 0 0 +-51000 -51000 190000 10e3 1604.4 0 0 0 -1 +100000 180000 96000 1000e3 2105.78 0 0 0 -1 +100000 210000 96000 1000e3 2105.78 0 0 0 -1 +-134000 280000 50000 150e3 1667.3 0 0 0 -1 +8000 48000 180000 20e3 1608.81 0 0 0 -1 +-102000 160000 100000 100e3 1644.56 0 0 0 -1 +-102000 200000 100000 100e3 1644.56 0 0 0 -1 +-82000 200000 100000 100e3 600 0 0 0 0 +-82000 250000 100000 100e3 1644.56 0 0 0 -1 +-134000 320000 70000 30e3 1613.24 0 0 0 -1 +-114000 320000 70000 30e3 1613.24 0 0 0 -1 +-154000 320000 70000 30e3 1613.24 0 0 0 -1 +-115000 300000 70000 30e3 1613.24 0 0 0 -1 +-112000 298000 70000 30e3 1613.24 0 0 0 -1 +-154000 200000 70000 30e3 1613.24 0 0 0 -1 +-204000 150000 70000 30e3 1613.24 0 0 0 -1 +-104000 120000 150000 50e3 1622.13 0 0 0 -1 +-14000 70000 150000 50e3 1622.13 0 0 0 -1 +-163600 124000 -10 200010 1690.36 0 0 0 -1 +90000 200000 0 200000 1690.36 0 0 0 -1 +90000 180000 0 200000 1690.36 0 0 0 -1 +86000 0 0 200000 1690.36 0 0 0 -1 +218000 200000 0 200000 1690.36 0 0 0 -1 +-234000 186667 0 200000 1690.36 0 0 0 -1 +-202000 43333.3 0 200000 1690.36 0 0 0 -1 +90000 -29166.7 200000 0 1600 0 0 0 -1 +90000 -29166.7 0 200000 1690.36 0 0 0 -1 +-218000 170833.3333333333333 200000 200000 1690.36 0 0 0 -1 +-218000 170833.3333333333333 0 200000 1690.36 0 0 0 -1 +-202000 158333.3333333333333 10000 190000 1685.72 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none.wb b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none.wb index 09dfdd05776..b1ea24c5100 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,50e3],[50e3,0]], "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log index c0af98ae302..e4e05066213 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log @@ -1,66 +1,66 @@ -# x y z d g T tag -0 0 200000 0e3 1600 -1 -50e3 50e3 200000 0e3 600 0 -125e3 75e3 200000 0e3 600 0 --42000 8000 120000 80e3 1635.55 -1 -42000 8000 120000 80e3 1635.55 -1 -100000 8000 120000 80e3 1635.55 -1 -100000 100000 120000 80e3 600 0 -50000 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 -0 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 --10000 100000 120000 80e3 600 0 --100000 100000 120000 80e3 1635.55 -1 --76000 75000 50000 150e3 1667.3 -1 --50000 75000 50000 150e3 1667.3 -1 -0 75000 50000 150e3 1667.3 -1 -4000 75000 50000 150e3 1667.3 -1 -76000 75000 50000 150e3 1667.3 -1 -100000 75000 50000 150e3 1667.3 -1 -150000 75000 50000 150e3 1667.3 -1 -170000 75000 50000 150e3 1667.3 -1 -100000 75000 75000 125e3 1655.89 -1 -150000 75000 75000 125e3 1655.89 -1 -170000 75000 75000 125e3 1655.89 -1 -100000 150000 75000 125e3 1655.89 -1 -80000 150000 75000 125e3 1655.89 -1 -40000 150000 75000 125e3 1655.89 -1 -0 150000 75000 125e3 1655.89 -1 --50000 150000 75000 125e3 600 0 --50000 150000 25000 175e3 1678.79 -1 --75000 150000 25000 175e3 1678.79 -1 --100000 150000 25000 175e3 1678.79 -1 --100000 150000 25000 199e3 1689.89 -1 --52000 38000 120000 80e3 1635.55 -1 --58000 43000 120000 80e3 1635.55 -1 --58000 33000 120000 80e3 1635.55 -1 --58000 23000 120000 80e3 1635.55 -1 -124000 146000 120000 80e3 1635.55 -1 --51000 -51000 190000 10e3 1604.4 -1 -100000 180000 96000 1000e3 2105.78 -1 -100000 210000 96000 1000e3 2105.78 -1 --134000 280000 50000 150e3 600 0 -8000 48000 180000 20e3 600 0 --102000 160000 100000 100e3 600 0 --102000 200000 100000 100e3 600 0 --82000 200000 100000 100e3 600 0 --82000 250000 100000 100e3 600 0 --134000 320000 70000 30e3 1613.24 -1 --114000 320000 70000 30e3 1613.24 -1 --154000 320000 70000 30e3 1613.24 -1 --115000 300000 70000 30e3 1613.24 -1 --112000 298000 70000 30e3 1613.24 -1 --154000 200000 70000 30e3 1613.24 -1 --204000 150000 70000 30e3 1613.24 -1 --104000 120000 150000 50e3 600 0 --14000 70000 150000 50e3 600 0 --163600 124000 -10 200010 1690.36 -1 -90000 200000 0 200000 1690.36 -1 -90000 180000 0 200000 1690.36 -1 -86000 0 0 200000 1690.36 -1 -90000 -29166.7 200000 0 1600 -1 -90000 -29166.7 0 200000 1690.36 -1 --218000 170833.3333333333333 200000 200000 1690.36 -1 --218000 170833.3333333333333 0 200000 1690.36 -1 --202000 158333.3333333333333 10000 190000 1685.72 -1 +# x y z d g T vx vy vz tag +0 0 200000 0e3 1600 0 0 0 -1 +50e3 50e3 200000 0e3 600 0 0 0 0 +125e3 75e3 200000 0e3 600 0 0 0 0 +-42000 8000 120000 80e3 1635.55 0 0 0 -1 +42000 8000 120000 80e3 1635.55 0 0 0 -1 +100000 8000 120000 80e3 1635.55 0 0 0 -1 +100000 100000 120000 80e3 600 0 0 0 0 +50000 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +0 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +-10000 100000 120000 80e3 600 0 0 0 0 +-100000 100000 120000 80e3 1635.55 0 0 0 -1 +-76000 75000 50000 150e3 1667.3 0 0 0 -1 +-50000 75000 50000 150e3 1667.3 0 0 0 -1 +0 75000 50000 150e3 1667.3 0 0 0 -1 +4000 75000 50000 150e3 1667.3 0 0 0 -1 +76000 75000 50000 150e3 1667.3 0 0 0 -1 +100000 75000 50000 150e3 1667.3 0 0 0 -1 +150000 75000 50000 150e3 1667.3 0 0 0 -1 +170000 75000 50000 150e3 1667.3 0 0 0 -1 +100000 75000 75000 125e3 1655.89 0 0 0 -1 +150000 75000 75000 125e3 1655.89 0 0 0 -1 +170000 75000 75000 125e3 1655.89 0 0 0 -1 +100000 150000 75000 125e3 1655.89 0 0 0 -1 +80000 150000 75000 125e3 1655.89 0 0 0 -1 +40000 150000 75000 125e3 1655.89 0 0 0 -1 +0 150000 75000 125e3 1655.89 0 0 0 -1 +-50000 150000 75000 125e3 600 0 0 0 0 +-50000 150000 25000 175e3 1678.79 0 0 0 -1 +-75000 150000 25000 175e3 1678.79 0 0 0 -1 +-100000 150000 25000 175e3 1678.79 0 0 0 -1 +-100000 150000 25000 199e3 1689.89 0 0 0 -1 +-52000 38000 120000 80e3 1635.55 0 0 0 -1 +-58000 43000 120000 80e3 1635.55 0 0 0 -1 +-58000 33000 120000 80e3 1635.55 0 0 0 -1 +-58000 23000 120000 80e3 1635.55 0 0 0 -1 +124000 146000 120000 80e3 1635.55 0 0 0 -1 +-51000 -51000 190000 10e3 1604.4 0 0 0 -1 +100000 180000 96000 1000e3 2105.78 0 0 0 -1 +100000 210000 96000 1000e3 2105.78 0 0 0 -1 +-134000 280000 50000 150e3 600 0 0 0 0 +8000 48000 180000 20e3 600 0 0 0 0 +-102000 160000 100000 100e3 600 0 0 0 0 +-102000 200000 100000 100e3 600 0 0 0 0 +-82000 200000 100000 100e3 600 0 0 0 0 +-82000 250000 100000 100e3 600 0 0 0 0 +-134000 320000 70000 30e3 1613.24 0 0 0 -1 +-114000 320000 70000 30e3 1613.24 0 0 0 -1 +-154000 320000 70000 30e3 1613.24 0 0 0 -1 +-115000 300000 70000 30e3 1613.24 0 0 0 -1 +-112000 298000 70000 30e3 1613.24 0 0 0 -1 +-154000 200000 70000 30e3 1613.24 0 0 0 -1 +-204000 150000 70000 30e3 1613.24 0 0 0 -1 +-104000 120000 150000 50e3 600 0 0 0 0 +-14000 70000 150000 50e3 600 0 0 0 0 +-163600 124000 -10 200010 1690.36 0 0 0 -1 +90000 200000 0 200000 1690.36 0 0 0 -1 +90000 180000 0 200000 1690.36 0 0 0 -1 +86000 0 0 200000 1690.36 0 0 0 -1 +90000 -29166.7 200000 0 1600 0 0 0 -1 +90000 -29166.7 0 200000 1690.36 0 0 0 -1 +-218000 170833.3333333333333 200000 200000 1690.36 0 0 0 -1 +-218000 170833.3333333333333 0 200000 1690.36 0 0 0 -1 +-202000 158333.3333333333333 10000 190000 1685.72 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none.wb b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none.wb index 8002a112177..d2e629f7828 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,50e3],[50e3,0]], "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log index 38e32d1cc20..dae3ead070b 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log @@ -1,61 +1,61 @@ -# x y z d g T tag -0 0 200000 0e3 1600 -1 -50e3 50e3 200000 0e3 600 0 -50e3 50e3 200000 10e3 600 0 -125e3 75e3 200000 0e3 600 0 --42000 8000 120000 80e3 1635.55 -1 -42000 8000 120000 80e3 600 0 -100000 8000 120000 80e3 600 0 -100000 100000 120000 80e3 600 0 -50000 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 -0 100000 120000 80e3 600 0 -20000 100000 120000 80e3 600 0 --10000 100000 120000 80e3 600 0 --100000 100000 120000 80e3 1635.55 -1 --76000 75000 50000 150e3 1667.3 -1 --50000 75000 50000 150e3 600 0 -0 75000 50000 150e3 600 0 -4000 75000 50000 150e3 600 0 -76000 75000 50000 150e3 600 0 -100000 75000 50000 150e3 1667.3 -1 -150000 75000 50000 150e3 1667.3 -1 -170000 75000 50000 150e3 1667.3 -1 -100000 75000 75000 125e3 600 0 -150000 75000 75000 125e3 1655.89 -1 -170000 75000 75000 125e3 1655.89 -1 -100000 150000 75000 125e3 600 0 -80000 150000 75000 125e3 600 0 -40000 150000 75000 125e3 600 0 -0 150000 75000 125e3 600 0 --50000 150000 75000 125e3 1655.89 -1 --50000 150000 25000 175e3 600 0 --75000 150000 25000 175e3 600 0 --100000 150000 25000 175e3 1678.79 -1 --100000 150000 25000 199e3 600 0 --52000 38000 120000 80e3 1635.55 -1 --58000 43000 120000 80e3 1635.55 -1 --58000 33000 120000 80e3 1635.55 -1 --58000 23000 120000 80e3 1635.55 -1 -124000 146000 120000 80e3 1635.55 -1 --51000 -51000 190000 10e3 1604.4 -1 -100000 180000 96000 1000e3 2105.78 -1 -100000 210000 96000 1000e3 2105.78 -1 --134000 280000 50000 150e3 1667.3 -1 -8000 48000 180000 20e3 1608.81 -1 --102000 160000 100000 100e3 1644.56 -1 --102000 200000 100000 100e3 1644.56 -1 --82000 200000 100000 100e3 1644.56 -1 --82000 250000 100000 100e3 1644.56 -1 --134000 320000 70000 30e3 1613.24 -1 --114000 320000 70000 30e3 1613.24 -1 --154000 320000 70000 30e3 1613.24 -1 --115000 300000 70000 30e3 1613.24 -1 --112000 298000 70000 30e3 1613.24 -1 --154000 200000 70000 30e3 1613.24 -1 --204000 150000 70000 30e3 1613.24 -1 --104000 120000 150000 50e3 1622.13 -1 --14000 70000 150000 50e3 1622.13 -1 --163600 124000 -10 200010 1690.36 -1 -90000 -29166.7 200000 0 1600 -1 -90000 -29166.7 0 200000 1690.36 -1 +# x y z d g T vx vy vz tag +0 0 200000 0e3 1600 0 0 0 -1 +50e3 50e3 200000 0e3 600 0 0 0 0 +50e3 50e3 200000 10e3 600 0 0 0 0 +125e3 75e3 200000 0e3 600 0 0 0 0 +-42000 8000 120000 80e3 1635.55 0 0 0 -1 +42000 8000 120000 80e3 600 0 0 0 0 +100000 8000 120000 80e3 600 0 0 0 0 +100000 100000 120000 80e3 600 0 0 0 0 +50000 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +0 100000 120000 80e3 600 0 0 0 0 +20000 100000 120000 80e3 600 0 0 0 0 +-10000 100000 120000 80e3 600 0 0 0 0 +-100000 100000 120000 80e3 1635.55 0 0 0 -1 +-76000 75000 50000 150e3 1667.3 0 0 0 -1 +-50000 75000 50000 150e3 600 0 0 0 0 +0 75000 50000 150e3 600 0 0 0 0 +4000 75000 50000 150e3 600 0 0 0 0 +76000 75000 50000 150e3 600 0 0 0 0 +100000 75000 50000 150e3 1667.3 0 0 0 -1 +150000 75000 50000 150e3 1667.3 0 0 0 -1 +170000 75000 50000 150e3 1667.3 0 0 0 -1 +100000 75000 75000 125e3 600 0 0 0 0 +150000 75000 75000 125e3 1655.89 0 0 0 -1 +170000 75000 75000 125e3 1655.89 0 0 0 -1 +100000 150000 75000 125e3 600 0 0 0 0 +80000 150000 75000 125e3 600 0 0 0 0 +40000 150000 75000 125e3 600 0 0 0 0 +0 150000 75000 125e3 600 0 0 0 0 +-50000 150000 75000 125e3 1655.89 0 0 0 -1 +-50000 150000 25000 175e3 600 0 0 0 0 +-75000 150000 25000 175e3 600 0 0 0 0 +-100000 150000 25000 175e3 1678.79 0 0 0 -1 +-100000 150000 25000 199e3 600 0 0 0 0 +-52000 38000 120000 80e3 1635.55 0 0 0 -1 +-58000 43000 120000 80e3 1635.55 0 0 0 -1 +-58000 33000 120000 80e3 1635.55 0 0 0 -1 +-58000 23000 120000 80e3 1635.55 0 0 0 -1 +124000 146000 120000 80e3 1635.55 0 0 0 -1 +-51000 -51000 190000 10e3 1604.4 0 0 0 -1 +100000 180000 96000 1000e3 2105.78 0 0 0 -1 +100000 210000 96000 1000e3 2105.78 0 0 0 -1 +-134000 280000 50000 150e3 1667.3 0 0 0 -1 +8000 48000 180000 20e3 1608.81 0 0 0 -1 +-102000 160000 100000 100e3 1644.56 0 0 0 -1 +-102000 200000 100000 100e3 1644.56 0 0 0 -1 +-82000 200000 100000 100e3 1644.56 0 0 0 -1 +-82000 250000 100000 100e3 1644.56 0 0 0 -1 +-134000 320000 70000 30e3 1613.24 0 0 0 -1 +-114000 320000 70000 30e3 1613.24 0 0 0 -1 +-154000 320000 70000 30e3 1613.24 0 0 0 -1 +-115000 300000 70000 30e3 1613.24 0 0 0 -1 +-112000 298000 70000 30e3 1613.24 0 0 0 -1 +-154000 200000 70000 30e3 1613.24 0 0 0 -1 +-204000 150000 70000 30e3 1613.24 0 0 0 -1 +-104000 120000 150000 50e3 1622.13 0 0 0 -1 +-14000 70000 150000 50e3 1622.13 0 0 0 -1 +-163600 124000 -10 200010 1690.36 0 0 0 -1 +90000 -29166.7 200000 0 1600 0 0 0 -1 +90000 -29166.7 0 200000 1690.36 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance.wb b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance.wb index 85811dfbbc1..ec5712b3017 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance/screen-output.log index cefd7498196..11eb441b27d 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance/screen-output.log @@ -1,13 +1,13 @@ -# x z d T tag -8000e3 0 500e3 1953.49 1 -8050e3 0 500e3 1658.69 1 -8100e3 0 500e3 1356.3 1 -8150e3 0 500e3 1010.07 1 -8200e3 0 500e3 1537.87 1 -8300e3 0 500e3 1953.49 -1 -7800e3 0 200e3 1485.07 1 -7850e3 0 200e3 1276.68 1 -7900e3 0 200e3 1024.7 1 -7950e3 0 200e3 734.792 1 -8000e3 0 200e3 1430.21 1 -8200e3 0 200e3 1780.01 -1 +# x z d T vx vz tag +8000e3 0 500e3 1953.49 0 0 1 +8050e3 0 500e3 1658.69 0 0 1 +8100e3 0 500e3 1356.3 0 0 1 +8150e3 0 500e3 1010.07 0 0 1 +8200e3 0 500e3 1537.87 0 0 1 +8300e3 0 500e3 1953.49 0 0 -1 +7800e3 0 200e3 1485.07 0 0 1 +7850e3 0 200e3 1276.68 0 0 1 +7900e3 0 200e3 1024.7 0 0 1 +7950e3 0 200e3 734.792 0 0 1 +8000e3 0 200e3 1430.21 0 0 1 +8200e3 0 200e3 1780.01 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1.wb b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1.wb index 8e7565fac81..a717120a26d 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1/screen-output.log index 5a880c28e4e..6023cd3d9e6 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_advance_1/screen-output.log @@ -1,13 +1,13 @@ -# x z d T tag -8000e3 0 500e3 1953.49 -1 -8050e3 0 500e3 1953.49 -1 -8100e3 0 500e3 1953.49 -1 -8150e3 0 500e3 1953.49 -1 -8200e3 0 500e3 1953.49 -1 -8300e3 0 500e3 1953.49 -1 -7800e3 0 200e3 1780.01 -1 -7850e3 0 200e3 1780.01 -1 -7900e3 0 200e3 1780.01 -1 -7950e3 0 200e3 1780.01 -1 -8000e3 0 200e3 1780.01 -1 -8200e3 0 200e3 1780.01 -1 +# x z d T vx vz tag +8000e3 0 500e3 1953.49 0 0 -1 +8050e3 0 500e3 1953.49 0 0 -1 +8100e3 0 500e3 1953.49 0 0 -1 +8150e3 0 500e3 1953.49 0 0 -1 +8200e3 0 500e3 1953.49 0 0 -1 +8300e3 0 500e3 1953.49 0 0 -1 +7800e3 0 200e3 1780.01 0 0 -1 +7850e3 0 200e3 1780.01 0 0 -1 +7900e3 0 200e3 1780.01 0 0 -1 +7950e3 0 200e3 1780.01 0 0 -1 +8000e3 0 200e3 1780.01 0 0 -1 +8200e3 0 200e3 1780.01 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat.wb b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat.wb index 234d18cbd61..13cb6ac746a 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat/screen-output.log index ff5bbbaeaad..43aef3e0157 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat/screen-output.log @@ -1,13 +1,13 @@ -# x z d T tag -8000e3 0 500e3 1953.49 1 -8050e3 0 500e3 1641.46 1 -8100e3 0 500e3 1319.64 1 -8150e3 0 500e3 949.56 1 -8200e3 0 500e3 1524.33 1 -8300e3 0 500e3 1953.49 -1 -7800e3 0 200e3 1480.6 1 -7850e3 0 200e3 1265.16 1 -7900e3 0 200e3 1004.25 1 -7950e3 0 200e3 703.495 1 -8000e3 0 200e3 1405.63 1 -8200e3 0 200e3 1780.01 -1 +# x z d T vx vz tag +8000e3 0 500e3 1953.49 0 0 1 +8050e3 0 500e3 1641.46 0 0 1 +8100e3 0 500e3 1319.64 0 0 1 +8150e3 0 500e3 949.56 0 0 1 +8200e3 0 500e3 1524.33 0 0 1 +8300e3 0 500e3 1953.49 0 0 -1 +7800e3 0 200e3 1480.6 0 0 1 +7850e3 0 200e3 1265.16 0 0 1 +7900e3 0 200e3 1004.25 0 0 1 +7950e3 0 200e3 703.495 0 0 1 +8000e3 0 200e3 1405.63 0 0 1 +8200e3 0 200e3 1780.01 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1.wb b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1.wb index d71a1fe15c0..40cfe85e56a 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1/screen-output.log index 5a880c28e4e..6023cd3d9e6 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_retreat_1/screen-output.log @@ -1,13 +1,13 @@ -# x z d T tag -8000e3 0 500e3 1953.49 -1 -8050e3 0 500e3 1953.49 -1 -8100e3 0 500e3 1953.49 -1 -8150e3 0 500e3 1953.49 -1 -8200e3 0 500e3 1953.49 -1 -8300e3 0 500e3 1953.49 -1 -7800e3 0 200e3 1780.01 -1 -7850e3 0 200e3 1780.01 -1 -7900e3 0 200e3 1780.01 -1 -7950e3 0 200e3 1780.01 -1 -8000e3 0 200e3 1780.01 -1 -8200e3 0 200e3 1780.01 -1 +# x z d T vx vz tag +8000e3 0 500e3 1953.49 0 0 -1 +8050e3 0 500e3 1953.49 0 0 -1 +8100e3 0 500e3 1953.49 0 0 -1 +8150e3 0 500e3 1953.49 0 0 -1 +8200e3 0 500e3 1953.49 0 0 -1 +8300e3 0 500e3 1953.49 0 0 -1 +7800e3 0 200e3 1780.01 0 0 -1 +7850e3 0 200e3 1780.01 0 0 -1 +7900e3 0 200e3 1780.01 0 0 -1 +7950e3 0 200e3 1780.01 0 0 -1 +8000e3 0 200e3 1780.01 0 0 -1 +8200e3 0 200e3 1780.01 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static.wb b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static.wb index 1da08c5f405..01a21030773 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static.wb +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"cartesian"}, "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[10000e3,0]],"surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static/screen-output.log b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static/screen-output.log index a4d27f98ef4..5579b9ac479 100644 --- a/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/slab_temperature_trench_static/screen-output.log @@ -1,13 +1,13 @@ -# x z d T tag -8000e3 0 500e3 1953.49 -1 -8050e3 0 500e3 1953.49 -1 -8100e3 0 500e3 1953.49 -1 -8150e3 0 500e3 1953.49 -1 -8200e3 0 500e3 1953.49 -1 -8300e3 0 500e3 1953.49 -1 -7800e3 0 200e3 1780.01 -1 -7850e3 0 200e3 1780.01 -1 -7900e3 0 200e3 1780.01 -1 -7950e3 0 200e3 1780.01 -1 -8000e3 0 200e3 1780.01 1 -8200e3 0 200e3 1780.01 1 +# x z d T vx vz tag +8000e3 0 500e3 1953.49 0 0 -1 +8050e3 0 500e3 1953.49 0 0 -1 +8100e3 0 500e3 1953.49 0 0 -1 +8150e3 0 500e3 1953.49 0 0 -1 +8200e3 0 500e3 1953.49 0 0 -1 +8300e3 0 500e3 1953.49 0 0 -1 +7800e3 0 200e3 1780.01 0 0 -1 +7850e3 0 200e3 1780.01 0 0 -1 +7900e3 0 200e3 1780.01 0 0 -1 +7950e3 0 200e3 1780.01 0 0 -1 +8000e3 0 200e3 1780.01 0 0 1 +8200e3 0 200e3 1780.01 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/smooth_composition_fault.wb b/contrib/world_builder/tests/gwb-dat/smooth_composition_fault.wb index 1649c1a03c2..709bd98ea88 100644 --- a/contrib/world_builder/tests/gwb-dat/smooth_composition_fault.wb +++ b/contrib/world_builder/tests/gwb-dat/smooth_composition_fault.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/smooth_composition_fault/screen-output.log b/contrib/world_builder/tests/gwb-dat/smooth_composition_fault/screen-output.log index 841313e85e6..e5d45115705 100644 --- a/contrib/world_builder/tests/gwb-dat/smooth_composition_fault/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/smooth_composition_fault/screen-output.log @@ -1,9 +1,9 @@ -# x y z d g T c0 c1 tag -6371000 -24.5 -1. 0 1600 0.145198 0 0 -6365000 -23. -1.3 6e3 1602.64 0.728204 0 0 -6361000 -23.3 -1.3 10e3 1604.4 0.879318 0 0 -6371000 -23. -1. 0 1600 0.999489 0 0 -6370000 -23.4 -1.66 1e3 1600.44 0.000138979 0 0 -6370000 -23.4 -1.45 1e3 1600.44 0.271888 0 0 -6370000 -23.4 -1.25 1e3 1600.44 0.968088 0 0 -6370000 -23.4 -1.0 1e3 1600.44 0.999865 0 0 +# x y z d g T vx vy vz c0 c1 tag +6371000 -24.5 -1. 0 1600 0 0 0 0.145198 0 0 +6365000 -23. -1.3 6e3 1602.64 0 0 0 0.728204 0 0 +6361000 -23.3 -1.3 10e3 1604.4 0 0 0 0.879318 0 0 +6371000 -23. -1. 0 1600 0 0 0 0.999489 0 0 +6370000 -23.4 -1.66 1e3 1600.44 0 0 0 0.000138979 0 0 +6370000 -23.4 -1.45 1e3 1600.44 0 0 0 0.271888 0 0 +6370000 -23.4 -1.25 1e3 1600.44 0 0 0 0.968088 0 0 +6370000 -23.4 -1.0 1e3 1600.44 0 0 0 0.999865 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none.wb b/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none.wb index 4d21799ef48..910ad383753 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log index 4d40127f4e3..bd8826afa51 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log @@ -1,17 +1,17 @@ -# x y z d g T tag -6150000 900000 1e6 75565 1633.56 -1 -6100000 900000 1e6 124400 1655.62 -1 -6050000 900000 1e6 173218 1677.97 -1 -6000000 900000 1e6 173218 1677.97 -1 -6100000 950000 1200000 81922 600 0 -6100000 950000 1200000 178867 1680.57 -1 -5950000 950000 1200000 227304 1703.08 -1 -5900000 950000 1200000 275714 1725.88 -1 -5800000 950000 1200000 372458 1772.36 -1 -5800000 1100000 1200000 346881 1759.95 -1 -5800000 1100000 1300000 326167 1749.96 -1 -5800000 1100000 1400000 303875 1739.28 -1 -6000000 1100000 1400000 112405 600 0 -6000000 1100000 1300000 134013 1659.99 -1 -6000000 1100000 1200000 154087 1669.17 -1 -6000000 1100000 1100000 172613 1677.69 -1 +# x y z d g T vx vy vz tag +6150000 900000 1e6 75565 1633.56 0 0 0 -1 +6100000 900000 1e6 124400 1655.62 0 0 0 -1 +6050000 900000 1e6 173218 1677.97 0 0 0 -1 +6000000 900000 1e6 173218 1677.97 0 0 0 -1 +6100000 950000 1200000 81922 600 0 0 0 0 +6100000 950000 1200000 178867 1680.57 0 0 0 -1 +5950000 950000 1200000 227304 1703.08 0 0 0 -1 +5900000 950000 1200000 275714 1725.88 0 0 0 -1 +5800000 950000 1200000 372458 1772.36 0 0 0 -1 +5800000 1100000 1200000 346881 1759.95 0 0 0 -1 +5800000 1100000 1300000 326167 1749.96 0 0 0 -1 +5800000 1100000 1400000 303875 1739.28 0 0 0 -1 +6000000 1100000 1400000 112405 600 0 0 0 0 +6000000 1100000 1300000 134013 1659.99 0 0 0 -1 +6000000 1100000 1200000 154087 1669.17 0 0 0 -1 +6000000 1100000 1100000 172613 1677.69 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge.wb b/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge.wb index c014da9df28..b011302e8f7 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log index ae3ed06fce5..ba6a40f67f0 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log @@ -1,5 +1,5 @@ -# x y z d g T c0 tag -6360e3 90 -5 11e3 600.614 1 0 -6360e3 90 -1 11e3 936.062 1 0 -6360e3 90 1 11e3 936.062 1 0 -6360e3 90 5 11e3 600.614 1 0 +# x y z d g T vx vy vz c0 tag +6360e3 90 -5 11e3 600.614 0 0 0 1 0 +6360e3 90 -1 11e3 936.062 0 0 0 1 0 +6360e3 90 1 11e3 936.062 0 0 0 1 0 +6360e3 90 5 11e3 600.614 0 0 0 1 0 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model.wb b/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model.wb index 8a73f5362f3..cb2b5864980 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"begin at end segment", "radius":665e3}, "cross section":[[0,0],[45,0]],"surface temperature":273, "force surface temperature":true, "potential mantle temperature":1673, "thermal expansion coefficient":3.1e-5, diff --git a/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log index 2b2b3d41b5a..7ffc51f8e62 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log @@ -1,9 +1,9 @@ -# x z d T tag -5.77611e+06 2.63638e+06 21675 569.831 1 -5.78925e+06 2.64238e+06 7225 339.555 1 -5.7715e+06 2.64646e+06 21675 591.114 1 -5.78463e+06 2.65248e+06 7225 359.987 1 -5.76996e+06 2.64982e+06 21675 597.133 1 -5.78309e+06 2.65585e+06 7225 365.754 1 -5.76532e+06 2.65988e+06 21675 611.927 1 -5.77844e+06 2.66594e+06 7225 379.857 1 +# x z d T vx vz tag +5.77611e+06 2.63638e+06 21675 569.831 0 0 1 +5.78925e+06 2.64238e+06 7225 339.555 0 0 1 +5.7715e+06 2.64646e+06 21675 591.114 0 0 1 +5.78463e+06 2.65248e+06 7225 359.987 0 0 1 +5.76996e+06 2.64982e+06 21675 597.133 0 0 1 +5.78309e+06 2.65585e+06 7225 365.754 0 0 1 +5.76532e+06 2.65988e+06 21675 611.927 0 0 1 +5.77844e+06 2.66594e+06 7225 379.857 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge.wb b/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge.wb index 4965470d2e4..e42193144b9 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log index 0c76a759da4..f8ee52c81ed 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log @@ -1,5 +1,5 @@ -# x y z d g T c0 tag -6360e3 90 -5 11e3 601.1 1 0 -6360e3 90 -1 11e3 940.046 1 0 -6360e3 90 1 11e3 940.046 1 0 -6360e3 90 5 11e3 601.1 1 0 +# x y z d g T vx vy vz c0 tag +6360e3 90 -5 11e3 601.1 0 0 0 1 0 +6360e3 90 -1 11e3 940.046 0 0 0 1 0 +6360e3 90 1 11e3 940.046 0 0 0 1 0 +6360e3 90 5 11e3 601.1 0 0 0 1 0 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check.wb b/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check.wb index a325e7e6ca5..c0817d4e0b9 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"starting point"}, "gravity model":{"model":"uniform", "magnitude":10}, "surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check/screen-output.log index c01acb7ca61..75d3382d0ce 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_ridge_distance_check/screen-output.log @@ -1,3 +1,3 @@ -# x y z d g T tag -6321e3 22.5 20 50e3 1045.9 0 -6321e3 22.5 22 50e3 1044.78 0 +# x y z d g T vx vy vz tag +6321e3 22.5 20 50e3 1045.9 0 0 0 0 +6321e3 22.5 22 50e3 1044.78 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_A1.wb b/contrib/world_builder/tests/gwb-dat/spherical_slab_A1.wb index 345d2cb6a10..64b0c86a058 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_A1.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_A1.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_A1/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_slab_A1/screen-output.log index 2725cc0e652..d6ed2d826ab 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_A1/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_A1/screen-output.log @@ -1,3 +1,3 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -6371000 10 10 0 600 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 -6370000 10 10 1e3 600 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +6371000 10 10 0 600 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 +6370000 10 10 1e3 600 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_A2.wb b/contrib/world_builder/tests/gwb-dat/spherical_slab_A2.wb index 345d2cb6a10..64b0c86a058 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_A2.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_A2.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_A2/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_slab_A2/screen-output.log index e35b81d8683..d8e84dd9e2d 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_A2/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_A2/screen-output.log @@ -1,3 +1,3 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag -4.92997e+06 1.99184e+06 1.792e+06 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5.57584e+06 536892 -324214 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +# x y z d g T vx vy vz c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +4.92997e+06 1.99184e+06 1.792e+06 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.57584e+06 536892 -324214 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS.wb b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS.wb index 5bd1f3f4589..ac0b1f1c81e 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "interpolation":"continuous monotone spline", "features": diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log index d24cb912ecf..16c530a7d76 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log @@ -1,33 +1,33 @@ -# x y z d g T tag -6150000 900000 1e6 75565 400 0 -6100000 900000 1e6 124400 1655.62 -1 -6050000 900000 1e6 173218 1677.97 -1 -6000000 900000 1e6 173218 1677.97 -1 -6100000 950000 1200000 81922 400 0 -6100000 950000 1200000 178867 1680.57 -1 -5950000 950000 1200000 227304 1703.08 -1 -5900000 950000 1200000 275714 1725.88 -1 -5800000 950000 1200000 372458 1772.36 -1 -5800000 1100000 1200000 346881 1759.95 -1 -5800000 1100000 1300000 326167 1749.96 -1 -5800000 1100000 1400000 303875 1739.28 -1 -6000000 1100000 1400000 112405 400 0 -6000000 1100000 1300000 134013 1659.99 -1 -6000000 1100000 1200000 154087 1669.17 -1 -6000000 1100000 1100000 172613 1677.69 -1 -6060000 -128000 515000 100000 400 0 -6060000 -128000 515000 150000 400 0 -6060000 -128000 515000 200000 1690.36 -1 -6060000 -128000 515000 260000 1718.45 -1 -6060000 -128000 515000 275000 1725.54 -1 -6060000 -128000 515000 280000 1727.91 -1 -6060000 -128000 515000 287809 1731.62 -1 -6060000 -128000 515000 299000 1736.95 -1 -5930600 -388800 533000 300000 1737.43 -1 -5930600 -388800 533000 200000 1690.36 -1 -5930600 -388800 533000 300000 1737.43 -1 -5930600 -388800 533000 350000 1761.46 -1 -5930600 -388800 533000 400000 1785.82 -1 -5930600 -388800 533000 403817 1787.69 -1 -5930600 -388800 533000 405000 1788.27 -1 -5930600 -388800 533000 500000 1835.55 -1 +# x y z d g T vx vy vz tag +6150000 900000 1e6 75565 400 0 0 0 0 +6100000 900000 1e6 124400 1655.62 0 0 0 -1 +6050000 900000 1e6 173218 1677.97 0 0 0 -1 +6000000 900000 1e6 173218 1677.97 0 0 0 -1 +6100000 950000 1200000 81922 400 0 0 0 0 +6100000 950000 1200000 178867 1680.57 0 0 0 -1 +5950000 950000 1200000 227304 1703.08 0 0 0 -1 +5900000 950000 1200000 275714 1725.88 0 0 0 -1 +5800000 950000 1200000 372458 1772.36 0 0 0 -1 +5800000 1100000 1200000 346881 1759.95 0 0 0 -1 +5800000 1100000 1300000 326167 1749.96 0 0 0 -1 +5800000 1100000 1400000 303875 1739.28 0 0 0 -1 +6000000 1100000 1400000 112405 400 0 0 0 0 +6000000 1100000 1300000 134013 1659.99 0 0 0 -1 +6000000 1100000 1200000 154087 1669.17 0 0 0 -1 +6000000 1100000 1100000 172613 1677.69 0 0 0 -1 +6060000 -128000 515000 100000 400 0 0 0 0 +6060000 -128000 515000 150000 400 0 0 0 0 +6060000 -128000 515000 200000 1690.36 0 0 0 -1 +6060000 -128000 515000 260000 1718.45 0 0 0 -1 +6060000 -128000 515000 275000 1725.54 0 0 0 -1 +6060000 -128000 515000 280000 1727.91 0 0 0 -1 +6060000 -128000 515000 287809 1731.62 0 0 0 -1 +6060000 -128000 515000 299000 1736.95 0 0 0 -1 +5930600 -388800 533000 300000 1737.43 0 0 0 -1 +5930600 -388800 533000 200000 1690.36 0 0 0 -1 +5930600 -388800 533000 300000 1737.43 0 0 0 -1 +5930600 -388800 533000 350000 1761.46 0 0 0 -1 +5930600 -388800 533000 400000 1785.82 0 0 0 -1 +5930600 -388800 533000 403817 1787.69 0 0 0 -1 +5930600 -388800 533000 405000 1788.27 0 0 0 -1 +5930600 -388800 533000 500000 1835.55 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none.wb b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none.wb index 345d2cb6a10..64b0c86a058 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "features": [ diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log index 4f91611b985..9db560eebef 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log @@ -1,17 +1,17 @@ -# x y z d g T tag -6150000 900000 1e6 75565 600 0 -6100000 900000 1e6 124400 1655.62 -1 -6050000 900000 1e6 173218 1677.97 -1 -6000000 900000 1e6 173218 1677.97 -1 -6100000 950000 1200000 81922 600 0 -6100000 950000 1200000 178867 1680.57 -1 -5950000 950000 1200000 227304 1703.08 -1 -5900000 950000 1200000 275714 1725.88 -1 -5800000 950000 1200000 372458 1772.36 -1 -5800000 1100000 1200000 346881 1759.95 -1 -5800000 1100000 1300000 326167 1749.96 -1 -5800000 1100000 1400000 303875 1739.28 -1 -6000000 1100000 1400000 112405 600 0 -6000000 1100000 1300000 134013 600 0 -6000000 1100000 1200000 154087 1669.17 -1 -6000000 1100000 1100000 172613 1677.69 -1 +# x y z d g T vx vy vz tag +6150000 900000 1e6 75565 600 0 0 0 0 +6100000 900000 1e6 124400 1655.62 0 0 0 -1 +6050000 900000 1e6 173218 1677.97 0 0 0 -1 +6000000 900000 1e6 173218 1677.97 0 0 0 -1 +6100000 950000 1200000 81922 600 0 0 0 0 +6100000 950000 1200000 178867 1680.57 0 0 0 -1 +5950000 950000 1200000 227304 1703.08 0 0 0 -1 +5900000 950000 1200000 275714 1725.88 0 0 0 -1 +5800000 950000 1200000 372458 1772.36 0 0 0 -1 +5800000 1100000 1200000 346881 1759.95 0 0 0 -1 +5800000 1100000 1300000 326167 1749.96 0 0 0 -1 +5800000 1100000 1400000 303875 1739.28 0 0 0 -1 +6000000 1100000 1400000 112405 600 0 0 0 0 +6000000 1100000 1300000 134013 600 0 0 0 0 +6000000 1100000 1200000 154087 1669.17 0 0 0 -1 +6000000 1100000 1100000 172613 1677.69 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv.wb b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv.wb index d2e7f8e34d8..c70343f4d49 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"starting point"}, "gravity model":{"model":"uniform", "magnitude":10}, "interpolation":"continuous monotone spline", diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log index cc33f7130b9..33a7c66efae 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log @@ -1,17 +1,17 @@ -# x y z d g T tag -6150000 900000 1e6 75565 600 0 -6100000 900000 1e6 124400 1656.71 -1 -6050000 900000 1e6 173218 1679.51 -1 -6000000 900000 1e6 173218 1679.51 -1 -6100000 950000 1200000 81922 600 0 -6100000 950000 1200000 178867 1682.17 -1 -5950000 950000 1200000 227304 1705.14 -1 -5900000 950000 1200000 275714 1728.41 -1 -5800000 950000 1200000 372458 1775.87 -1 -5800000 1100000 1200000 346881 1763.2 -1 -5800000 1100000 1300000 326167 1753 -1 -5800000 1100000 1400000 303875 1742.1 -1 -6000000 1100000 1400000 112405 600 0 -6000000 1100000 1300000 134013 600 0 -6000000 1100000 1200000 154087 1670.54 -1 -6000000 1100000 1100000 172613 1679.23 -1 +# x y z d g T vx vy vz tag +6150000 900000 1e6 75565 600 0 0 0 0 +6100000 900000 1e6 124400 1656.71 0 0 0 -1 +6050000 900000 1e6 173218 1679.51 0 0 0 -1 +6000000 900000 1e6 173218 1679.51 0 0 0 -1 +6100000 950000 1200000 81922 600 0 0 0 0 +6100000 950000 1200000 178867 1682.17 0 0 0 -1 +5950000 950000 1200000 227304 1705.14 0 0 0 -1 +5900000 950000 1200000 275714 1728.41 0 0 0 -1 +5800000 950000 1200000 372458 1775.87 0 0 0 -1 +5800000 1100000 1200000 346881 1763.2 0 0 0 -1 +5800000 1100000 1300000 326167 1753 0 0 0 -1 +5800000 1100000 1400000 303875 1742.1 0 0 0 -1 +6000000 1100000 1400000 112405 600 0 0 0 0 +6000000 1100000 1300000 134013 600 0 0 0 0 +6000000 1100000 1200000 154087 1670.54 0 0 0 -1 +6000000 1100000 1100000 172613 1679.23 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model.wb b/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model.wb index 9964ffffa8e..fa317d4c598 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical","depth method":"begin at end segment", "radius":665e3}, "cross section":[[0,0],[45,0]],"surface temperature":273, "force surface temperature":true, "potential mantle temperature":1673, "thermal expansion coefficient":3.1e-5, diff --git a/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model/screen-output.log index 3a2cca76978..b250b298e05 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_slab_plate_model/screen-output.log @@ -1,9 +1,9 @@ -# x z d T tag -5.77611e+06 2.63638e+06 21675 381.683 1 -5.78925e+06 2.64238e+06 7225 1126.7 1 -5.7715e+06 2.64646e+06 21675 371.352 1 -5.78463e+06 2.65248e+06 7225 893.791 1 -5.76996e+06 2.64982e+06 21675 370.741 1 -5.78309e+06 2.65585e+06 7225 819.306 1 -5.76532e+06 2.65988e+06 21675 372.401 1 -5.77844e+06 2.66594e+06 7225 605.656 1 +# x z d T vx vz tag +5.77611e+06 2.63638e+06 21675 381.683 0 0 1 +5.78925e+06 2.64238e+06 7225 1126.7 0 0 1 +5.7715e+06 2.64646e+06 21675 371.352 0 0 1 +5.78463e+06 2.65248e+06 7225 893.791 0 0 1 +5.76996e+06 2.64982e+06 21675 370.741 0 0 1 +5.78309e+06 2.65585e+06 7225 819.306 0 0 1 +5.76532e+06 2.65988e+06 21675 372.401 0 0 1 +5.77844e+06 2.66594e+06 7225 605.656 0 0 1 diff --git a/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading.wb b/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading.wb index 8e093932694..9bfca8ce334 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading.wb +++ b/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"starting point"}, "gravity model":{"model":"uniform", "magnitude":10}, "surface temperature":273, "force surface temperature":true, diff --git a/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading/screen-output.log b/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading/screen-output.log index 80602b85c91..26f96c2ad2d 100644 --- a/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/spherical_variable_spreading/screen-output.log @@ -1,9 +1,9 @@ -# x y z d g T tag -6321e3 22.5 16 50e3 450.462 0 -6321e3 22.5 18 50e3 858.44 0 -6321e3 22.5 20 50e3 1024.93 0 -6321e3 22.5 22 50e3 1119.39 0 -6321e3 22.5 23 50e3 696.071 0 -6321e3 22.5 25 50e3 647.504 0 -6321e3 22.5 27 50e3 588.45 0 -6321e3 22.5 29 50e3 510.556 0 +# x y z d g T vx vy vz tag +6321e3 22.5 16 50e3 450.462 0 0 0 0 +6321e3 22.5 18 50e3 858.44 0 0 0 0 +6321e3 22.5 20 50e3 1024.93 0 0 0 0 +6321e3 22.5 22 50e3 1119.39 0 0 0 0 +6321e3 22.5 23 50e3 696.071 0 0 0 0 +6321e3 22.5 25 50e3 647.504 0 0 0 0 +6321e3 22.5 27 50e3 588.45 0 0 0 0 +6321e3 22.5 29 50e3 510.556 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-dat/testing_continent_no_coordinates.wb b/contrib/world_builder/tests/gwb-dat/testing_continent_no_coordinates.wb index f8084fd9244..65d28210a24 100644 --- a/contrib/world_builder/tests/gwb-dat/testing_continent_no_coordinates.wb +++ b/contrib/world_builder/tests/gwb-dat/testing_continent_no_coordinates.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/testing_fault_no_coordinates.wb b/contrib/world_builder/tests/gwb-dat/testing_fault_no_coordinates.wb index d56323d6a65..a07d117ffe5 100644 --- a/contrib/world_builder/tests/gwb-dat/testing_fault_no_coordinates.wb +++ b/contrib/world_builder/tests/gwb-dat/testing_fault_no_coordinates.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/testing_mantle_layer_no_coordinates.wb b/contrib/world_builder/tests/gwb-dat/testing_mantle_layer_no_coordinates.wb index 40c3b72584a..150737e57b4 100644 --- a/contrib/world_builder/tests/gwb-dat/testing_mantle_layer_no_coordinates.wb +++ b/contrib/world_builder/tests/gwb-dat/testing_mantle_layer_no_coordinates.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/testing_oceanic_no_coordinates.wb b/contrib/world_builder/tests/gwb-dat/testing_oceanic_no_coordinates.wb index 36d8ddedb6b..e7385977958 100644 --- a/contrib/world_builder/tests/gwb-dat/testing_oceanic_no_coordinates.wb +++ b/contrib/world_builder/tests/gwb-dat/testing_oceanic_no_coordinates.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/testing_subducting_no_coordinates.wb b/contrib/world_builder/tests/gwb-dat/testing_subducting_no_coordinates.wb index 0a113059916..91f3c03e82e 100644 --- a/contrib/world_builder/tests/gwb-dat/testing_subducting_no_coordinates.wb +++ b/contrib/world_builder/tests/gwb-dat/testing_subducting_no_coordinates.wb @@ -1,5 +1,5 @@ { -"version": "1.0", +"version":"1.1", "coordinate system":{"model":"cartesian"}, "cross section":[[100e3,100e3],[400e3,500e3]], "maximum distance between coordinates": 5, diff --git a/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.dat b/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.dat index 0a66e195d8d..29d6f645e09 100644 --- a/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.dat +++ b/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.dat @@ -2,7 +2,7 @@ # file. # Now define parameters: # dim = 2 -# compositions = 1 +# compositions = 2 # x y d T C0 50e3 0e3 1e3 50e3 0e3 4e3 @@ -26,4 +26,4 @@ 210e3 0e3 92.5e3 210e3 0e3 95e3 210e3 0e3 97.5e3 -210e3 0e3 100e3 \ No newline at end of file +210e3 0e3 100e3 diff --git a/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.wb b/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.wb index 372a421705a..019f89ac3ff 100644 --- a/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.wb +++ b/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,0],[50e3,0]], "surface temperature":273, "potential mantle temperature":1573, diff --git a/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate/screen-output.log b/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate/screen-output.log index 385f3c40011..62ff5a0e7d8 100644 --- a/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate/screen-output.log +++ b/contrib/world_builder/tests/gwb-dat/water_content_subducting_plate/screen-output.log @@ -1,24 +1,24 @@ -# x z d T c0 tag -50e3 0e3 1e3 312.405 3 0 -50e3 0e3 4e3 430.229 1 0 -50e3 0e3 8e3 584.338 0.5 0 -50e3 0e3 11e3 695.831 2 0 -210e3 0e3 55e3 1322.25 0 1 -210e3 0e3 57.5e3 1203.62 0.372427 1 -210e3 0e3 60e3 1034.33 0.510104 1 -210e3 0e3 62.5e3 849.688 0.689769 1 -210e3 0e3 65e3 697.68 1 1 -210e3 0e3 67.5e3 614.688 1 1 -210e3 0e3 70e3 616.639 0.5 1 -210e3 0e3 72.5e3 652.908 0.5 1 -210e3 0e3 75e3 687.783 0.5 1 -210e3 0e3 77.5e3 721.222 2 1 -210e3 0e3 80e3 753.193 2 1 -210e3 0e3 82.5e3 783.675 2 1 -210e3 0e3 85e3 812.658 2 1 -210e3 0e3 87.5e3 839.142 2 1 -210e3 0e3 90e3 863.691 2 1 -210e3 0e3 92.5e3 886.838 1.91775 1 -210e3 0e3 95e3 908.585 1.30946 1 -210e3 0e3 97.5e3 928.938 0.908444 1 -210e3 0e3 100e3 947.908 0.640881 1 +# x z d T vx vz c0 c1 tag +50e3 0e3 1e3 312.405 0 0 0 0.03 0 +50e3 0e3 4e3 430.229 0 0 0 0.01 0 +50e3 0e3 8e3 584.338 0 0 0 0.005 0 +50e3 0e3 11e3 695.831 0 0 0 0.02 0 +210e3 0e3 55e3 1322.25 0 0 0 0 1 +210e3 0e3 57.5e3 1203.62 0 0 0 0.00372427 1 +210e3 0e3 60e3 1034.33 0 0 0 0.00510104 1 +210e3 0e3 62.5e3 849.688 0 0 0 0.00689769 1 +210e3 0e3 65e3 697.68 0 0 0 0.01 1 +210e3 0e3 67.5e3 614.688 0 0 0 0.01 1 +210e3 0e3 70e3 616.639 0 0 0 0.005 1 +210e3 0e3 72.5e3 652.908 0 0 0 0.005 1 +210e3 0e3 75e3 687.783 0 0 0 0.005 1 +210e3 0e3 77.5e3 721.222 0 0 0 0.02 1 +210e3 0e3 80e3 753.193 0 0 0 0.02 1 +210e3 0e3 82.5e3 783.675 0 0 0 0.02 1 +210e3 0e3 85e3 812.658 0 0 0 0.02 1 +210e3 0e3 87.5e3 839.142 0 0 0 0.02 1 +210e3 0e3 90e3 863.691 0 0 0 0.02 1 +210e3 0e3 92.5e3 886.838 0 0 0 0.0191775 1 +210e3 0e3 95e3 908.585 0 0 0 0.0130946 1 +210e3 0e3 97.5e3 928.938 0 0 0 0.00908444 1 +210e3 0e3 100e3 947.908 0 0 0 0.00640881 1 diff --git a/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.vtu b/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.vtu index efbac04a45d..a2efb6e1a19 100644 --- a/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.vtu +++ b/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.vtu @@ -3,12 +3,21 @@ - + 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 675000 675000 675000 675000 675000 675000 675000 675000 675000 675000 675000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 525000 525000 525000 525000 525000 525000 525000 525000 525000 525000 525000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 375000 375000 375000 375000 375000 375000 375000 375000 375000 375000 375000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 225000 225000 225000 225000 225000 225000 225000 225000 225000 225000 225000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 75000 75000 75000 75000 75000 75000 75000 75000 75000 75000 75000 0 0 0 0 0 0 0 0 0 0 0 + +750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 675000 675000 675000 675000 675000 675000 675000 675000 675000 675000 675000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 525000 525000 525000 525000 525000 525000 525000 525000 525000 525000 525000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 375000 375000 375000 375000 375000 375000 375000 375000 375000 375000 375000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 225000 225000 225000 225000 225000 225000 225000 225000 225000 225000 225000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 75000 75000 75000 75000 75000 75000 75000 75000 75000 75000 75000 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1700 1700 1700 1700 1800 1800 1800 1700 1700 1700 1700 1688.55 1688.55 1688.55 1688.55 1688.55 1800 1800 1688.55 1688.55 1688.55 1688.55 1677.1 1677.1 1677.1 1677.1 1677.1 1800 1800 1677.1 1677.1 1677.1 1677.1 1665.65 1665.65 1665.65 1665.65 1665.65 1800 1800 1800 1665.65 1665.65 1665.65 1654.2 1654.2 1654.2 1654.2 1654.2 1654.2 1800 1800 1654.2 1654.2 1654.2 1642.75 1642.75 1642.75 1642.75 1642.75 1642.75 1800 1800 1642.75 1642.75 1642.75 1631.3 1631.3 1631.3 1631.3 1631.3 1631.3 1631.3 1800 1631.3 1631.3 1631.3 1619.85 1619.85 1619.85 1619.85 1619.85 1619.85 1619.85 1800 1619.85 1619.85 1619.85 1608.4 1608.4 1608.4 1608.4 1608.4 1800 1800 1608.4 1608.4 1608.4 1608.4 1633.3 1633.3 1633.3 1633.3 1800 1800 1633.3 1633.3 1633.3 1633.3 1633.3 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.wb b/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.wb index b9c01622b57..29e13032856 100644 --- a/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.wb +++ b/contrib/world_builder/tests/gwb-grid/2d_cartesian_plume.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.vtu b/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.vtu index 0a27468341b..f59eb8138d5 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.vtu +++ b/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.vtu @@ -3,14 +3,23 @@ - -2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 2.99998e+06 2.99998e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99999e+06 2.99998e+06 2.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 2.62498e+06 2.62498e+06 2.62498e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62499e+06 2.62498e+06 2.62498e+06 2.62498e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 2.24998e+06 2.24998e+06 2.24998e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24999e+06 2.24998e+06 2.24998e+06 2.24998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.87498e+06 1.87498e+06 1.87498e+06 1.87498e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87499e+06 1.87498e+06 1.87498e+06 1.87498e+06 1.87498e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 999979 999981 999983 999985 999986 999987 999988 999989 999989 999990 999990 999990 999990 999990 999989 999989 999988 999987 999986 999985 999983 999981 999979 999978 999978 999978 999980 999983 999988 999993 999998 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 999979 999981 999983 999985 999986 999987 999988 999989 999989 999990 999990 999990 999990 999990 999989 999989 999988 999987 999986 999985 999983 999981 999979 999978 999978 999978 999980 999983 999988 999993 999998 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 999979 999981 999983 999985 999986 999987 999988 999989 999989 999990 999990 999990 999990 999990 999989 999989 999988 999987 999986 999985 999983 999981 999979 999978 999978 999978 999980 999983 999988 999993 999998 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 999978 999978 999978 999980 999983 999988 999993 999998 750000 749998 749993 749987 749983 749979 749977 749977 749977 749978 749980 749982 749984 749985 749987 749988 749988 749989 749989 749989 749989 749989 749989 749989 749988 749988 749987 749985 749984 749982 749980 749978 749977 749977 749977 749979 749983 749987 749993 749998 750000 749998 749993 749987 749983 749979 749977 749977 749977 749978 749980 749982 749984 749985 749987 749988 749988 749989 749989 749989 749989 749989 749989 749989 749988 749988 749987 749985 749984 749982 749980 749978 749977 749977 749977 749979 749983 749987 749993 749998 750000 749998 749993 749987 749983 749979 749977 749977 749977 749978 749980 749982 749984 749985 749987 749988 749988 749989 749989 749989 749989 749989 749989 749989 749988 749988 749987 749985 749984 749982 749980 749978 749977 749977 749977 749979 749983 749987 749993 749998 750000 749998 749993 749987 749983 749979 749977 749977 749977 1.12498e+06 1.12498e+06 1.12498e+06 1.12498e+06 1.12498e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12499e+06 1.12498e+06 1.12498e+06 1.12498e+06 1.12498e+06 1.12498e+06 749977 749977 749977 749979 749983 749987 749993 749998 500000 499998 499993 499987 499982 499978 499976 499976 499976 499977 499979 499981 499983 499985 499986 499987 499988 499988 499989 499989 499989 499989 499989 499988 499988 499987 499986 499985 499983 499981 499979 499977 499976 499976 499976 499978 499982 499987 499993 499998 500000 499998 499993 499987 499982 499978 499976 499976 499976 499977 499979 499981 499983 499985 499986 499987 499988 499988 499989 499989 499989 499989 499989 499988 499988 499987 499986 499985 499983 499981 499979 499977 499976 499976 499976 499978 499982 499987 499993 499998 500000 499998 499993 499987 499982 499978 499976 499976 499976 499977 499979 499981 499983 499985 499986 499987 499988 499988 499989 499989 499989 499989 499989 499988 499988 499987 499986 499985 499983 499981 499979 499977 499976 499976 499976 499978 499982 499987 499993 499998 500000 499998 499993 499987 499982 499978 499976 499976 499976 749975 749977 749979 749981 749983 749984 749986 749986 749987 749987 749987 749987 749987 749987 749987 749986 749986 749984 749983 749981 749979 749977 749975 499976 499976 499976 499978 499982 499987 499993 499998 250000 249998 249992 249986 249981 249977 249975 249975 249975 249977 249978 249980 249982 249984 249986 249987 249987 249988 249988 249988 249988 249988 249988 249988 249987 249987 249986 249984 249982 249980 249978 249977 249975 249975 249975 249977 249981 249986 249992 249998 250000 249998 249992 249986 249981 249977 249975 249975 249975 249977 249978 249980 249982 249984 249986 249987 249987 249988 249988 249988 249988 249988 249988 249988 249987 249987 249986 249984 249982 249980 249978 249977 249975 249975 249975 249977 249981 249986 249992 249998 250000 249998 249992 249986 249981 249977 249975 249975 249975 249977 249978 249980 249982 249984 249986 249987 249987 249988 249988 249988 249988 249988 249988 249988 249987 249987 249986 249984 249982 249980 249978 249977 249975 249975 249975 249977 249981 249986 249992 249998 250000 249998 249992 249986 249981 249977 249975 249975 249975 374973 374975 374978 374980 374982 374984 374985 374986 374986 374986 374987 374987 374987 374986 374986 374986 374985 374984 374982 374980 374978 374975 374973 249975 249975 249975 249977 249981 249986 249992 249998 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -24.4383 -22.4627 -20.3121 -18.2447 -16.4348 -14.9747 -13.8865 -13.14 -12.6723 -12.4091 -12.2826 -12.246 -12.2826 -12.4091 -12.6723 -13.14 -13.8865 -14.9747 -16.4348 -18.2447 -20.3121 -22.4627 -24.4383 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -24.4383 -22.4627 -20.3121 -18.2447 -16.4348 -14.9747 -13.8865 -13.14 -12.6723 -12.4091 -12.2826 -12.246 -12.2826 -12.4091 -12.6723 -13.14 -13.8865 -14.9747 -16.4348 -18.2447 -20.3121 -22.4627 -24.4383 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -24.4383 -22.4627 -20.3121 -18.2447 -16.4348 -14.9747 -13.8865 -13.14 -12.6723 -12.4091 -12.2826 -12.246 -12.2826 -12.4091 -12.6723 -13.14 -13.8865 -14.9747 -16.4348 -18.2447 -20.3121 -22.4627 -24.4383 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -28.2741 -25.9884 -23.5003 -21.1084 -19.0145 -17.3252 -16.0662 -15.2024 -14.6613 -14.3569 -14.2105 -14.1682 -14.2105 -14.3569 -14.6613 -15.2024 -16.0662 -17.3252 -19.0145 -21.1084 -23.5003 -25.9884 -28.2741 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 + + +2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 2e+06 2e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 2e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.75e+06 1.75e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.62498e+06 1.62498e+06 1.62498e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62499e+06 1.62498e+06 1.62498e+06 1.62498e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.75e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.5e+06 1.5e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.5e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1.25e+06 1.25e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 874979 874981 874982 874984 874986 874987 874988 874989 874989 874989 874989 874989 874989 874989 874989 874989 874988 874987 874986 874984 874982 874981 874979 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.25e+06 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 999979 999981 999983 999985 999986 999987 999988 999989 999989 999990 999990 999990 999990 999990 999989 999989 999988 999987 999986 999985 999983 999981 999979 999978 999978 999978 999980 999983 999988 999993 999998 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 999979 999981 999983 999985 999986 999987 999988 999989 999989 999990 999990 999990 999990 999990 999989 999989 999988 999987 999986 999985 999983 999981 999979 999978 999978 999978 999980 999983 999988 999993 999998 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 999979 999981 999983 999985 999986 999987 999988 999989 999989 999990 999990 999990 999990 999990 999989 999989 999988 999987 999986 999985 999983 999981 999979 999978 999978 999978 999980 999983 999988 999993 999998 1e+06 999998 999993 999988 999983 999980 999978 999978 999978 499977 499979 499981 499983 499985 499986 499987 499988 499988 499989 499989 499989 499989 499989 499988 499988 499987 499986 499985 499983 499981 499979 499977 999978 999978 999978 999980 999983 999988 999993 999998 750000 749998 749993 749987 749983 749979 749977 749977 749977 749978 749980 749982 749984 749985 749987 749988 749988 749989 749989 749989 749989 749989 749989 749989 749988 749988 749987 749985 749984 749982 749980 749978 749977 749977 749977 749979 749983 749987 749993 749998 750000 749998 749993 749987 749983 749979 749977 749977 749977 749978 749980 749982 749984 749985 749987 749988 749988 749989 749989 749989 749989 749989 749989 749989 749988 749988 749987 749985 749984 749982 749980 749978 749977 749977 749977 749979 749983 749987 749993 749998 750000 749998 749993 749987 749983 749979 749977 749977 749977 749978 749980 749982 749984 749985 749987 749988 749988 749989 749989 749989 749989 749989 749989 749989 749988 749988 749987 749985 749984 749982 749980 749978 749977 749977 749977 749979 749983 749987 749993 749998 750000 749998 749993 749987 749983 749979 749977 749977 749977 124976 124978 124980 124982 124984 124985 124986 124987 124988 124988 124988 124988 124988 124988 124988 124987 124986 124985 124984 124982 124980 124978 124976 749977 749977 749977 749979 749983 749987 749993 749998 500000 499998 499993 499987 499982 499978 499976 499976 499976 499977 499979 499981 499983 499985 499986 499987 499988 499988 499989 499989 499989 499989 499989 499988 499988 499987 499986 499985 499983 499981 499979 499977 499976 499976 499976 499978 499982 499987 499993 499998 500000 499998 499993 499987 499982 499978 499976 499976 499976 499977 499979 499981 499983 499985 499986 499987 499988 499988 499989 499989 499989 499989 499989 499988 499988 499987 499986 499985 499983 499981 499979 499977 499976 499976 499976 499978 499982 499987 499993 499998 500000 499998 499993 499987 499982 499978 499976 499976 499976 499977 499979 499981 499983 499985 499986 499987 499988 499988 499989 499989 499989 499989 499989 499988 499988 499987 499986 499985 499983 499981 499979 499977 499976 499976 499976 499978 499982 499987 499993 499998 500000 499998 499993 499987 499982 499978 499976 499976 499976 -250025 -250023 -250021 -250019 -250017 -250016 -250014 -250014 -250013 -250013 -250013 -250013 -250013 -250013 -250013 -250014 -250014 -250016 -250017 -250019 -250021 -250023 -250025 499976 499976 499976 499978 499982 499987 499993 499998 250000 249998 249992 249986 249981 249977 249975 249975 249975 249977 249978 249980 249982 249984 249986 249987 249987 249988 249988 249988 249988 249988 249988 249988 249987 249987 249986 249984 249982 249980 249978 249977 249975 249975 249975 249977 249981 249986 249992 249998 250000 249998 249992 249986 249981 249977 249975 249975 249975 249977 249978 249980 249982 249984 249986 249987 249987 249988 249988 249988 249988 249988 249988 249988 249987 249987 249986 249984 249982 249980 249978 249977 249975 249975 249975 249977 249981 249986 249992 249998 250000 249998 249992 249986 249981 249977 249975 249975 249975 249977 249978 249980 249982 249984 249986 249987 249987 249988 249988 249988 249988 249988 249988 249988 249987 249987 249986 249984 249982 249980 249978 249977 249975 249975 249975 249977 249981 249986 249992 249998 250000 249998 249992 249986 249981 249977 249975 249975 249975 -625027 -625025 -625022 -625020 -625018 -625016 -625015 -625014 -625014 -625014 -625013 -625013 -625013 -625014 -625014 -625014 -625015 -625016 -625018 -625020 -625022 -625025 -625027 249975 249975 249975 249977 249981 249986 249992 249998 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -24.4383 -22.4627 -20.3121 -18.2447 -16.4348 -14.9747 -13.8865 -13.14 -12.6723 -12.4091 -12.2826 -12.246 -12.2826 -12.4091 -12.6723 -13.14 -13.8865 -14.9747 -16.4348 -18.2447 -20.3121 -22.4627 -24.4383 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -24.4383 -22.4627 -20.3121 -18.2447 -16.4348 -14.9747 -13.8865 -13.14 -12.6723 -12.4091 -12.2826 -12.246 -12.2826 -12.4091 -12.6723 -13.14 -13.8865 -14.9747 -16.4348 -18.2447 -20.3121 -22.4627 -24.4383 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -24.4383 -22.4627 -20.3121 -18.2447 -16.4348 -14.9747 -13.8865 -13.14 -12.6723 -12.4091 -12.2826 -12.246 -12.2826 -12.4091 -12.6723 -13.14 -13.8865 -14.9747 -16.4348 -18.2447 -20.3121 -22.4627 -24.4383 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 0 -2.57805 -8.13251 -14.299 -19.6804 -23.5862 -25.8174 -26.4917 -25.9071 -1.00003e+06 -1.00003e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00001e+06 -1.00001e+06 -1.00001e+06 -1.00001e+06 -1.00001e+06 -1.00001e+06 -1.00001e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00002e+06 -1.00003e+06 -1.00003e+06 -25.9071 -26.4917 -25.8174 -23.5862 -19.6804 -14.299 -8.13251 -2.57805 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 0 0 0 0 0 0 0 0 -2971.43 2971.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2971.43 2787.5 2787.5 2787.5 2787.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2787.5 2787.5 2787.5 2787.5 2787.5 2787.5 2787.5 2787.5 2787.5 2615.78 2615.78 2615.78 2615.78 2615.78 2615.78 2615.78 2615.78 2615.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2615.78 2615.78 2615.78 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2105.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 1966.02 2166.02 2166.02 2166.02 2166.02 2166.02 2166.02 2166.02 2166.02 2166.02 2166.02 2166.02 2166.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1835.55 2035.55 2035.55 2035.55 2035.55 2035.55 2035.55 2035.55 2035.55 2035.55 2035.55 2035.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1713.73 1713.73 1713.73 1713.73 1913.73 1913.73 1913.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 +2971.43 2971.43 2971.43 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.43 2771.43 2771.43 2771.43 2771.43 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.43 2771.43 2771.43 2771.43 2771.43 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.43 2771.43 2771.43 2771.43 2771.43 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 3647.49 3647.49 3647.49 3647.49 3647.49 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.5 3647.49 3647.49 3647.49 3647.49 3647.49 2971.42 2971.42 2971.42 2971.42 2971.42 2971.42 2971.43 2971.43 2787.5 2787.5 2787.5 2787.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 3290.48 3290.48 3290.48 3290.48 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.49 3290.48 3290.48 3290.48 3290.48 2787.49 2787.49 2787.49 2787.49 2787.49 2787.5 2787.5 2787.5 2615.78 2615.78 2615.78 2615.78 2615.77 2615.77 2615.77 2615.77 2615.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2968.42 2415.77 2415.77 2415.77 2415.77 2415.77 2615.78 2615.78 2615.78 2455.46 2455.46 2455.46 2455.45 2455.45 2455.45 2455.45 2455.45 2455.45 2455.45 2455.45 2455.45 2455.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.46 2255.46 2255.46 2255.46 2255.46 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.46 2255.46 2255.46 2255.46 2255.46 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.46 2255.46 2255.46 2255.46 2255.46 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2677.87 2677.87 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2677.88 2877.88 2877.88 2877.88 2877.87 2877.87 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.46 2255.46 2105.78 2305.77 2305.77 2305.77 2305.77 2305.76 2305.76 2305.76 2305.76 2305.76 2305.76 2305.77 2305.77 2305.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.78 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.78 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.78 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 1966.02 2166.02 2166.02 2166.02 2166.02 2166.01 2166.01 2166.01 2166.01 2166.01 2166.01 2166.02 2166.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 2179.32 2179.32 2179.32 2179.32 2179.32 2179.32 2179.32 2179.32 2179.33 2179.33 2179.33 2179.33 2179.33 2179.33 2179.33 2179.32 2179.32 2179.32 2179.32 2179.32 2179.32 2179.32 2179.32 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1835.55 2035.55 2035.55 2035.54 2035.54 2035.54 2035.54 2035.54 2035.54 2035.54 2035.54 2035.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.55 1835.55 1835.55 1835.55 1835.55 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.55 1835.55 1835.55 1835.55 1835.55 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.55 1835.55 1835.55 1835.55 1835.55 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.55 1835.55 1713.73 1713.73 1713.73 1713.73 1913.72 1913.72 1913.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1773.58 1773.58 1773.58 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.59 1773.58 1773.58 1773.58 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1600 1600 1600 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1600 1600 1600 1600 1600 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1600 1600 1600 1600 1600 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1600 1600 1600 1600 1600 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1600 1600 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -19,14 +28,14 @@ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4.371e+06 0 0 4.36763e+06 171605 0 4.35753e+06 342945 0 4.3407e+06 513756 0 4.31719e+06 683775 0 4.28701e+06 852740 0 4.25023e+06 1.02039e+06 0 4.20689e+06 1.18647e+06 0 4.15707e+06 1.35071e+06 0 4.10083e+06 1.51288e+06 0 4.03828e+06 1.67271e+06 0 3.96949e+06 1.82996e+06 0 3.89459e+06 1.98439e+06 0 3.81368e+06 2.13576e+06 0 3.72689e+06 2.28384e+06 0 3.63435e+06 2.4284e+06 0 3.53621e+06 2.56921e+06 0 3.43262e+06 2.70606e+06 0 3.32373e+06 2.83874e+06 0 3.20972e+06 2.96704e+06 0 3.09076e+06 3.09076e+06 0 2.96704e+06 3.20972e+06 0 2.83874e+06 3.32373e+06 0 2.70606e+06 3.43262e+06 0 2.56921e+06 3.53621e+06 0 2.4284e+06 3.63435e+06 0 2.28384e+06 3.72689e+06 0 2.13576e+06 3.81368e+06 0 1.98439e+06 3.89459e+06 0 1.82996e+06 3.96949e+06 0 1.67271e+06 4.03828e+06 0 1.51288e+06 4.10083e+06 0 1.35071e+06 4.15707e+06 0 1.18647e+06 4.20689e+06 0 1.02039e+06 4.25023e+06 0 852740 4.28701e+06 0 683775 4.31719e+06 0 513756 4.3407e+06 0 342945 4.35753e+06 0 171605 4.36763e+06 0 2.67647e-10 4.371e+06 0 -171605 4.36763e+06 0 -342945 4.35753e+06 0 -513756 4.3407e+06 0 -683775 4.31719e+06 0 -852740 4.28701e+06 0 -1.02039e+06 4.25023e+06 0 -1.18647e+06 4.20689e+06 0 -1.35071e+06 4.15707e+06 0 -1.51288e+06 4.10083e+06 0 -1.67271e+06 4.03828e+06 0 -1.82996e+06 3.96949e+06 0 -1.98439e+06 3.89459e+06 0 -2.13576e+06 3.81368e+06 0 -2.28384e+06 3.72689e+06 0 -2.4284e+06 3.63435e+06 0 -2.56921e+06 3.53621e+06 0 -2.70606e+06 3.43262e+06 0 -2.83874e+06 3.32373e+06 0 -2.96704e+06 3.20972e+06 0 -3.09076e+06 3.09076e+06 0 -3.20972e+06 2.96704e+06 0 -3.32373e+06 2.83874e+06 0 -3.43262e+06 2.70606e+06 0 -3.53621e+06 2.56921e+06 0 -3.63435e+06 2.4284e+06 0 -3.72689e+06 2.28384e+06 0 -3.81368e+06 2.13576e+06 0 -3.89459e+06 1.98439e+06 0 -3.96949e+06 1.82996e+06 0 -4.03828e+06 1.67271e+06 0 -4.10083e+06 1.51288e+06 0 -4.15707e+06 1.35071e+06 0 -4.20689e+06 1.18647e+06 0 -4.25023e+06 1.02039e+06 0 -4.28701e+06 852740 0 -4.31719e+06 683775 0 -4.3407e+06 513756 0 -4.35753e+06 342945 0 -4.36763e+06 171605 0 -4.371e+06 5.35293e-10 0 -4.36763e+06 -171605 0 -4.35753e+06 -342945 0 -4.3407e+06 -513756 0 -4.31719e+06 -683775 0 -4.28701e+06 -852740 0 -4.25023e+06 -1.02039e+06 0 -4.20689e+06 -1.18647e+06 0 -4.15707e+06 -1.35071e+06 0 -4.10083e+06 -1.51288e+06 0 -4.03828e+06 -1.67271e+06 0 -3.96949e+06 -1.82996e+06 0 -3.89459e+06 -1.98439e+06 0 -3.81368e+06 -2.13576e+06 0 -3.72689e+06 -2.28384e+06 0 -3.63435e+06 -2.4284e+06 0 -3.53621e+06 -2.56921e+06 0 -3.43262e+06 -2.70606e+06 0 -3.32373e+06 -2.83874e+06 0 -3.20972e+06 -2.96704e+06 0 -3.09076e+06 -3.09076e+06 0 -2.96704e+06 -3.20972e+06 0 -2.83874e+06 -3.32373e+06 0 -2.70606e+06 -3.43262e+06 0 -2.56921e+06 -3.53621e+06 0 -2.4284e+06 -3.63435e+06 0 -2.28384e+06 -3.72689e+06 0 -2.13576e+06 -3.81368e+06 0 -1.98439e+06 -3.89459e+06 0 -1.82996e+06 -3.96949e+06 0 -1.67271e+06 -4.03828e+06 0 -1.51288e+06 -4.10083e+06 0 -1.35071e+06 -4.15707e+06 0 -1.18647e+06 -4.20689e+06 0 -1.02039e+06 -4.25023e+06 0 -852740 -4.28701e+06 0 -683775 -4.31719e+06 0 -513756 -4.3407e+06 0 -342945 -4.35753e+06 0 -171605 -4.36763e+06 0 -8.0294e-10 -4.371e+06 0 171605 -4.36763e+06 0 342945 -4.35753e+06 0 513756 -4.3407e+06 0 683775 -4.31719e+06 0 852740 -4.28701e+06 0 1.02039e+06 -4.25023e+06 0 1.18647e+06 -4.20689e+06 0 1.35071e+06 -4.15707e+06 0 1.51288e+06 -4.10083e+06 0 1.67271e+06 -4.03828e+06 0 1.82996e+06 -3.96949e+06 0 1.98439e+06 -3.89459e+06 0 2.13576e+06 -3.81368e+06 0 2.28384e+06 -3.72689e+06 0 2.4284e+06 -3.63435e+06 0 2.56921e+06 -3.53621e+06 0 2.70606e+06 -3.43262e+06 0 2.83874e+06 -3.32373e+06 0 2.96704e+06 -3.20972e+06 0 3.09076e+06 -3.09076e+06 0 3.20972e+06 -2.96704e+06 0 3.32373e+06 -2.83874e+06 0 3.43262e+06 -2.70606e+06 0 3.53621e+06 -2.56921e+06 0 3.63435e+06 -2.4284e+06 0 3.72689e+06 -2.28384e+06 0 3.81368e+06 -2.13576e+06 0 3.89459e+06 -1.98439e+06 0 3.96949e+06 -1.82996e+06 0 4.03828e+06 -1.67271e+06 0 4.10083e+06 -1.51288e+06 0 4.15707e+06 -1.35071e+06 0 4.20689e+06 -1.18647e+06 0 4.25023e+06 -1.02039e+06 0 4.28701e+06 -852740 0 4.31719e+06 -683775 0 4.3407e+06 -513756 0 4.35753e+06 -342945 0 4.36763e+06 -171605 0 4.621e+06 0 0 4.61744e+06 181420 0 4.60675e+06 362559 0 4.58897e+06 543140 0 4.56411e+06 722884 0 4.53221e+06 901512 0 4.49332e+06 1.07875e+06 0 4.44751e+06 1.25433e+06 0 4.39483e+06 1.42797e+06 0 4.33538e+06 1.59941e+06 0 4.26925e+06 1.76838e+06 0 4.19653e+06 1.93463e+06 0 4.11734e+06 2.09789e+06 0 4.0318e+06 2.25792e+06 0 3.94005e+06 2.41447e+06 0 3.84222e+06 2.56729e+06 0 3.73847e+06 2.71616e+06 0 3.62895e+06 2.86083e+06 0 3.51384e+06 3.0011e+06 0 3.3933e+06 3.13674e+06 0 3.26754e+06 3.26754e+06 0 3.13674e+06 3.3933e+06 0 3.0011e+06 3.51384e+06 0 2.86083e+06 3.62895e+06 0 2.71616e+06 3.73847e+06 0 2.56729e+06 3.84222e+06 0 2.41447e+06 3.94005e+06 0 2.25792e+06 4.0318e+06 0 2.09789e+06 4.11734e+06 0 1.93463e+06 4.19653e+06 0 1.76838e+06 4.26925e+06 0 1.59941e+06 4.33538e+06 0 1.42797e+06 4.39483e+06 0 1.25433e+06 4.44751e+06 0 1.07875e+06 4.49332e+06 0 901512 4.53221e+06 0 722884 4.56411e+06 0 543140 4.58897e+06 0 362559 4.60675e+06 0 181420 4.61744e+06 0 2.82955e-10 4.621e+06 0 -181420 4.61744e+06 0 -362559 4.60675e+06 0 -543140 4.58897e+06 0 -722884 4.56411e+06 0 -901512 4.53221e+06 0 -1.07875e+06 4.49332e+06 0 -1.25433e+06 4.44751e+06 0 -1.42797e+06 4.39483e+06 0 -1.59941e+06 4.33538e+06 0 -1.76838e+06 4.26925e+06 0 -1.93463e+06 4.19653e+06 0 -2.09789e+06 4.11734e+06 0 -2.25792e+06 4.0318e+06 0 -2.41447e+06 3.94005e+06 0 -2.56729e+06 3.84222e+06 0 -2.71616e+06 3.73847e+06 0 -2.86083e+06 3.62895e+06 0 -3.0011e+06 3.51384e+06 0 -3.13674e+06 3.3933e+06 0 -3.26754e+06 3.26754e+06 0 -3.3933e+06 3.13674e+06 0 -3.51384e+06 3.0011e+06 0 -3.62895e+06 2.86083e+06 0 -3.73847e+06 2.71616e+06 0 -3.84222e+06 2.56729e+06 0 -3.94005e+06 2.41447e+06 0 -4.0318e+06 2.25792e+06 0 -4.11734e+06 2.09789e+06 0 -4.19653e+06 1.93463e+06 0 -4.26925e+06 1.76838e+06 0 -4.33538e+06 1.59941e+06 0 -4.39483e+06 1.42797e+06 0 -4.44751e+06 1.25433e+06 0 -4.49332e+06 1.07875e+06 0 -4.53221e+06 901512 0 -4.56411e+06 722884 0 -4.58897e+06 543140 0 -4.60675e+06 362559 0 -4.61744e+06 181420 0 -4.621e+06 5.65909e-10 0 -4.61744e+06 -181420 0 -4.60675e+06 -362559 0 -4.58897e+06 -543140 0 -4.56411e+06 -722884 0 -4.53221e+06 -901512 0 -4.49332e+06 -1.07875e+06 0 -4.44751e+06 -1.25433e+06 0 -4.39483e+06 -1.42797e+06 0 -4.33538e+06 -1.59941e+06 0 -4.26925e+06 -1.76838e+06 0 -4.19653e+06 -1.93463e+06 0 -4.11734e+06 -2.09789e+06 0 -4.0318e+06 -2.25792e+06 0 -3.94005e+06 -2.41447e+06 0 -3.84222e+06 -2.56729e+06 0 -3.73847e+06 -2.71616e+06 0 -3.62895e+06 -2.86083e+06 0 -3.51384e+06 -3.0011e+06 0 -3.3933e+06 -3.13674e+06 0 -3.26754e+06 -3.26754e+06 0 -3.13674e+06 -3.3933e+06 0 -3.0011e+06 -3.51384e+06 0 -2.86083e+06 -3.62895e+06 0 -2.71616e+06 -3.73847e+06 0 -2.56729e+06 -3.84222e+06 0 -2.41447e+06 -3.94005e+06 0 -2.25792e+06 -4.0318e+06 0 -2.09789e+06 -4.11734e+06 0 -1.93463e+06 -4.19653e+06 0 -1.76838e+06 -4.26925e+06 0 -1.59941e+06 -4.33538e+06 0 -1.42797e+06 -4.39483e+06 0 -1.25433e+06 -4.44751e+06 0 -1.07875e+06 -4.49332e+06 0 -901512 -4.53221e+06 0 -722884 -4.56411e+06 0 -543140 -4.58897e+06 0 -362559 -4.60675e+06 0 -181420 -4.61744e+06 0 -8.48864e-10 -4.621e+06 0 181420 -4.61744e+06 0 362559 -4.60675e+06 0 543140 -4.58897e+06 0 722884 -4.56411e+06 0 901512 -4.53221e+06 0 1.07875e+06 -4.49332e+06 0 1.25433e+06 -4.44751e+06 0 1.42797e+06 -4.39483e+06 0 1.59941e+06 -4.33538e+06 0 1.76838e+06 -4.26925e+06 0 1.93463e+06 -4.19653e+06 0 2.09789e+06 -4.11734e+06 0 2.25792e+06 -4.0318e+06 0 2.41447e+06 -3.94005e+06 0 2.56729e+06 -3.84222e+06 0 2.71616e+06 -3.73847e+06 0 2.86083e+06 -3.62895e+06 0 3.0011e+06 -3.51384e+06 0 3.13674e+06 -3.3933e+06 0 3.26754e+06 -3.26754e+06 0 3.3933e+06 -3.13674e+06 0 3.51384e+06 -3.0011e+06 0 3.62895e+06 -2.86083e+06 0 3.73847e+06 -2.71616e+06 0 3.84222e+06 -2.56729e+06 0 3.94005e+06 -2.41447e+06 0 4.0318e+06 -2.25792e+06 0 4.11734e+06 -2.09789e+06 0 4.19653e+06 -1.93463e+06 0 4.26925e+06 -1.76838e+06 0 4.33538e+06 -1.59941e+06 0 4.39483e+06 -1.42797e+06 0 4.44751e+06 -1.25433e+06 0 4.49332e+06 -1.07875e+06 0 4.53221e+06 -901512 0 4.56411e+06 -722884 0 4.58897e+06 -543140 0 4.60675e+06 -362559 0 4.61744e+06 -181420 0 4.871e+06 0 0 4.86724e+06 191235 0 4.85598e+06 382174 0 4.83724e+06 572525 0 4.81103e+06 761992 0 4.77741e+06 950285 0 4.73641e+06 1.13711e+06 0 4.68812e+06 1.32219e+06 0 4.6326e+06 1.50522e+06 0 4.56993e+06 1.68594e+06 0 4.50022e+06 1.86405e+06 0 4.42357e+06 2.03929e+06 0 4.34009e+06 2.21139e+06 0 4.24993e+06 2.38007e+06 0 4.15321e+06 2.54509e+06 0 4.05009e+06 2.70618e+06 0 3.94072e+06 2.8631e+06 0 3.82528e+06 3.01561e+06 0 3.70394e+06 3.16346e+06 0 3.57688e+06 3.30644e+06 0 3.44432e+06 3.44432e+06 0 3.30644e+06 3.57688e+06 0 3.16346e+06 3.70394e+06 0 3.01561e+06 3.82528e+06 0 2.8631e+06 3.94072e+06 0 2.70618e+06 4.05009e+06 0 2.54509e+06 4.15321e+06 0 2.38007e+06 4.24993e+06 0 2.21139e+06 4.34009e+06 0 2.03929e+06 4.42357e+06 0 1.86405e+06 4.50022e+06 0 1.68594e+06 4.56993e+06 0 1.50522e+06 4.6326e+06 0 1.32219e+06 4.68812e+06 0 1.13711e+06 4.73641e+06 0 950285 4.77741e+06 0 761992 4.81103e+06 0 572525 4.83724e+06 0 382174 4.85598e+06 0 191235 4.86724e+06 0 2.98263e-10 4.871e+06 0 -191235 4.86724e+06 0 -382174 4.85598e+06 0 -572525 4.83724e+06 0 -761992 4.81103e+06 0 -950285 4.77741e+06 0 -1.13711e+06 4.73641e+06 0 -1.32219e+06 4.68812e+06 0 -1.50522e+06 4.6326e+06 0 -1.68594e+06 4.56993e+06 0 -1.86405e+06 4.50022e+06 0 -2.03929e+06 4.42357e+06 0 -2.21139e+06 4.34009e+06 0 -2.38007e+06 4.24993e+06 0 -2.54509e+06 4.15321e+06 0 -2.70618e+06 4.05009e+06 0 -2.8631e+06 3.94072e+06 0 -3.01561e+06 3.82528e+06 0 -3.16346e+06 3.70394e+06 0 -3.30644e+06 3.57688e+06 0 -3.44432e+06 3.44432e+06 0 -3.57688e+06 3.30644e+06 0 -3.70394e+06 3.16346e+06 0 -3.82528e+06 3.01561e+06 0 -3.94072e+06 2.8631e+06 0 -4.05009e+06 2.70618e+06 0 -4.15321e+06 2.54509e+06 0 -4.24993e+06 2.38007e+06 0 -4.34009e+06 2.21139e+06 0 -4.42357e+06 2.03929e+06 0 -4.50022e+06 1.86405e+06 0 -4.56993e+06 1.68594e+06 0 -4.6326e+06 1.50522e+06 0 -4.68812e+06 1.32219e+06 0 -4.73641e+06 1.13711e+06 0 -4.77741e+06 950285 0 -4.81103e+06 761992 0 -4.83724e+06 572525 0 -4.85598e+06 382174 0 -4.86724e+06 191235 0 -4.871e+06 5.96525e-10 0 -4.86724e+06 -191235 0 -4.85598e+06 -382174 0 -4.83724e+06 -572525 0 -4.81103e+06 -761992 0 -4.77741e+06 -950285 0 -4.73641e+06 -1.13711e+06 0 -4.68812e+06 -1.32219e+06 0 -4.6326e+06 -1.50522e+06 0 -4.56993e+06 -1.68594e+06 0 -4.50022e+06 -1.86405e+06 0 -4.42357e+06 -2.03929e+06 0 -4.34009e+06 -2.21139e+06 0 -4.24993e+06 -2.38007e+06 0 -4.15321e+06 -2.54509e+06 0 -4.05009e+06 -2.70618e+06 0 -3.94072e+06 -2.8631e+06 0 -3.82528e+06 -3.01561e+06 0 -3.70394e+06 -3.16346e+06 0 -3.57688e+06 -3.30644e+06 0 -3.44432e+06 -3.44432e+06 0 -3.30644e+06 -3.57688e+06 0 -3.16346e+06 -3.70394e+06 0 -3.01561e+06 -3.82528e+06 0 -2.8631e+06 -3.94072e+06 0 -2.70618e+06 -4.05009e+06 0 -2.54509e+06 -4.15321e+06 0 -2.38007e+06 -4.24993e+06 0 -2.21139e+06 -4.34009e+06 0 -2.03929e+06 -4.42357e+06 0 -1.86405e+06 -4.50022e+06 0 -1.68594e+06 -4.56993e+06 0 -1.50522e+06 -4.6326e+06 0 -1.32219e+06 -4.68812e+06 0 -1.13711e+06 -4.73641e+06 0 -950285 -4.77741e+06 0 -761992 -4.81103e+06 0 -572525 -4.83724e+06 0 -382174 -4.85598e+06 0 -191235 -4.86724e+06 0 -8.94788e-10 -4.871e+06 0 191235 -4.86724e+06 0 382174 -4.85598e+06 0 572525 -4.83724e+06 0 761992 -4.81103e+06 0 950285 -4.77741e+06 0 1.13711e+06 -4.73641e+06 0 1.32219e+06 -4.68812e+06 0 1.50522e+06 -4.6326e+06 0 1.68594e+06 -4.56993e+06 0 1.86405e+06 -4.50022e+06 0 2.03929e+06 -4.42357e+06 0 2.21139e+06 -4.34009e+06 0 2.38007e+06 -4.24993e+06 0 2.54509e+06 -4.15321e+06 0 2.70618e+06 -4.05009e+06 0 2.8631e+06 -3.94072e+06 0 3.01561e+06 -3.82528e+06 0 3.16346e+06 -3.70394e+06 0 3.30644e+06 -3.57688e+06 0 3.44432e+06 -3.44432e+06 0 3.57688e+06 -3.30644e+06 0 3.70394e+06 -3.16346e+06 0 3.82528e+06 -3.01561e+06 0 3.94072e+06 -2.8631e+06 0 4.05009e+06 -2.70618e+06 0 4.15321e+06 -2.54509e+06 0 4.24993e+06 -2.38007e+06 0 4.34009e+06 -2.21139e+06 0 4.42357e+06 -2.03929e+06 0 4.50022e+06 -1.86405e+06 0 4.56993e+06 -1.68594e+06 0 4.6326e+06 -1.50522e+06 0 4.68812e+06 -1.32219e+06 0 4.73641e+06 -1.13711e+06 0 4.77741e+06 -950285 0 4.81103e+06 -761992 0 4.83724e+06 -572525 0 4.85598e+06 -382174 0 4.86724e+06 -191235 0 5.121e+06 0 0 5.11705e+06 201050 0 5.10521e+06 401789 0 5.0855e+06 601909 0 5.05795e+06 801101 0 5.0226e+06 999058 0 4.97951e+06 1.19547e+06 0 4.92873e+06 1.39005e+06 0 4.87036e+06 1.58248e+06 0 4.80448e+06 1.77247e+06 0 4.73119e+06 1.95972e+06 0 4.6506e+06 2.14396e+06 0 4.56284e+06 2.32489e+06 0 4.46805e+06 2.50223e+06 0 4.36637e+06 2.67572e+06 0 4.25796e+06 2.84508e+06 0 4.14298e+06 3.01005e+06 0 4.02161e+06 3.17038e+06 0 3.89404e+06 3.32582e+06 0 3.76047e+06 3.47614e+06 0 3.62109e+06 3.62109e+06 0 3.47614e+06 3.76047e+06 0 3.32582e+06 3.89404e+06 0 3.17038e+06 4.02161e+06 0 3.01005e+06 4.14298e+06 0 2.84508e+06 4.25796e+06 0 2.67572e+06 4.36637e+06 0 2.50223e+06 4.46805e+06 0 2.32489e+06 4.56284e+06 0 2.14396e+06 4.6506e+06 0 1.95972e+06 4.73119e+06 0 1.77247e+06 4.80448e+06 0 1.58248e+06 4.87036e+06 0 1.39005e+06 4.92873e+06 0 1.19547e+06 4.97951e+06 0 999058 5.0226e+06 0 801101 5.05795e+06 0 601909 5.0855e+06 0 401789 5.10521e+06 0 201050 5.11705e+06 0 3.13571e-10 5.121e+06 0 -201050 5.11705e+06 0 -401789 5.10521e+06 0 -601909 5.0855e+06 0 -801101 5.05795e+06 0 -999058 5.0226e+06 0 -1.19547e+06 4.97951e+06 0 -1.39005e+06 4.92873e+06 0 -1.58248e+06 4.87036e+06 0 -1.77247e+06 4.80448e+06 0 -1.95972e+06 4.73119e+06 0 -2.14396e+06 4.6506e+06 0 -2.32489e+06 4.56284e+06 0 -2.50223e+06 4.46805e+06 0 -2.67572e+06 4.36637e+06 0 -2.84508e+06 4.25796e+06 0 -3.01005e+06 4.14298e+06 0 -3.17038e+06 4.02161e+06 0 -3.32582e+06 3.89404e+06 0 -3.47614e+06 3.76047e+06 0 -3.62109e+06 3.62109e+06 0 -3.76047e+06 3.47614e+06 0 -3.89404e+06 3.32582e+06 0 -4.02161e+06 3.17038e+06 0 -4.14298e+06 3.01005e+06 0 -4.25796e+06 2.84508e+06 0 -4.36637e+06 2.67572e+06 0 -4.46805e+06 2.50223e+06 0 -4.56284e+06 2.32489e+06 0 -4.6506e+06 2.14396e+06 0 -4.73119e+06 1.95972e+06 0 -4.80448e+06 1.77247e+06 0 -4.87036e+06 1.58248e+06 0 -4.92873e+06 1.39005e+06 0 -4.97951e+06 1.19547e+06 0 -5.0226e+06 999058 0 -5.05795e+06 801101 0 -5.0855e+06 601909 0 -5.10521e+06 401789 0 -5.11705e+06 201050 0 -5.121e+06 6.27142e-10 0 -5.11705e+06 -201050 0 -5.10521e+06 -401789 0 -5.0855e+06 -601909 0 -5.05795e+06 -801101 0 -5.0226e+06 -999058 0 -4.97951e+06 -1.19547e+06 0 -4.92873e+06 -1.39005e+06 0 -4.87036e+06 -1.58248e+06 0 -4.80448e+06 -1.77247e+06 0 -4.73119e+06 -1.95972e+06 0 -4.6506e+06 -2.14396e+06 0 -4.56284e+06 -2.32489e+06 0 -4.46805e+06 -2.50223e+06 0 -4.36637e+06 -2.67572e+06 0 -4.25796e+06 -2.84508e+06 0 -4.14298e+06 -3.01005e+06 0 -4.02161e+06 -3.17038e+06 0 -3.89404e+06 -3.32582e+06 0 -3.76047e+06 -3.47614e+06 0 -3.62109e+06 -3.62109e+06 0 -3.47614e+06 -3.76047e+06 0 -3.32582e+06 -3.89404e+06 0 -3.17038e+06 -4.02161e+06 0 -3.01005e+06 -4.14298e+06 0 -2.84508e+06 -4.25796e+06 0 -2.67572e+06 -4.36637e+06 0 -2.50223e+06 -4.46805e+06 0 -2.32489e+06 -4.56284e+06 0 -2.14396e+06 -4.6506e+06 0 -1.95972e+06 -4.73119e+06 0 -1.77247e+06 -4.80448e+06 0 -1.58248e+06 -4.87036e+06 0 -1.39005e+06 -4.92873e+06 0 -1.19547e+06 -4.97951e+06 0 -999058 -5.0226e+06 0 -801101 -5.05795e+06 0 -601909 -5.0855e+06 0 -401789 -5.10521e+06 0 -201050 -5.11705e+06 0 -9.40712e-10 -5.121e+06 0 201050 -5.11705e+06 0 401789 -5.10521e+06 0 601909 -5.0855e+06 0 801101 -5.05795e+06 0 999058 -5.0226e+06 0 1.19547e+06 -4.97951e+06 0 1.39005e+06 -4.92873e+06 0 1.58248e+06 -4.87036e+06 0 1.77247e+06 -4.80448e+06 0 1.95972e+06 -4.73119e+06 0 2.14396e+06 -4.6506e+06 0 2.32489e+06 -4.56284e+06 0 2.50223e+06 -4.46805e+06 0 2.67572e+06 -4.36637e+06 0 2.84508e+06 -4.25796e+06 0 3.01005e+06 -4.14298e+06 0 3.17038e+06 -4.02161e+06 0 3.32582e+06 -3.89404e+06 0 3.47614e+06 -3.76047e+06 0 3.62109e+06 -3.62109e+06 0 3.76047e+06 -3.47614e+06 0 3.89404e+06 -3.32582e+06 0 4.02161e+06 -3.17038e+06 0 4.14298e+06 -3.01005e+06 0 4.25796e+06 -2.84508e+06 0 4.36637e+06 -2.67572e+06 0 4.46805e+06 -2.50223e+06 0 4.56284e+06 -2.32489e+06 0 4.6506e+06 -2.14396e+06 0 4.73119e+06 -1.95972e+06 0 4.80448e+06 -1.77247e+06 0 4.87036e+06 -1.58248e+06 0 4.92873e+06 -1.39005e+06 0 4.97951e+06 -1.19547e+06 0 5.0226e+06 -999058 0 5.05795e+06 -801101 0 5.0855e+06 -601909 0 5.10521e+06 -401789 0 5.11705e+06 -201050 0 5.371e+06 0 0 5.36686e+06 210864 0 5.35444e+06 421404 0 5.33377e+06 631293 0 5.30487e+06 840210 0 5.2678e+06 1.04783e+06 0 5.2226e+06 1.25384e+06 0 5.16935e+06 1.45791e+06 0 5.10812e+06 1.65973e+06 0 5.03903e+06 1.85899e+06 0 4.96216e+06 2.05539e+06 0 4.87764e+06 2.24862e+06 0 4.7856e+06 2.43838e+06 0 4.68618e+06 2.62438e+06 0 4.57953e+06 2.80634e+06 0 4.46582e+06 2.98397e+06 0 4.34523e+06 3.15699e+06 0 4.21794e+06 3.32515e+06 0 4.08414e+06 3.48819e+06 0 3.94405e+06 3.64584e+06 0 3.79787e+06 3.79787e+06 0 3.64584e+06 3.94405e+06 0 3.48819e+06 4.08414e+06 0 3.32515e+06 4.21794e+06 0 3.15699e+06 4.34523e+06 0 2.98397e+06 4.46582e+06 0 2.80634e+06 4.57953e+06 0 2.62438e+06 4.68618e+06 0 2.43838e+06 4.7856e+06 0 2.24862e+06 4.87764e+06 0 2.05539e+06 4.96216e+06 0 1.85899e+06 5.03903e+06 0 1.65973e+06 5.10812e+06 0 1.45791e+06 5.16935e+06 0 1.25384e+06 5.2226e+06 0 1.04783e+06 5.2678e+06 0 840210 5.30487e+06 0 631293 5.33377e+06 0 421404 5.35444e+06 0 210864 5.36686e+06 0 3.28879e-10 5.371e+06 0 -210864 5.36686e+06 0 -421404 5.35444e+06 0 -631293 5.33377e+06 0 -840210 5.30487e+06 0 -1.04783e+06 5.2678e+06 0 -1.25384e+06 5.2226e+06 0 -1.45791e+06 5.16935e+06 0 -1.65973e+06 5.10812e+06 0 -1.85899e+06 5.03903e+06 0 -2.05539e+06 4.96216e+06 0 -2.24862e+06 4.87764e+06 0 -2.43838e+06 4.7856e+06 0 -2.62438e+06 4.68618e+06 0 -2.80634e+06 4.57953e+06 0 -2.98397e+06 4.46582e+06 0 -3.15699e+06 4.34523e+06 0 -3.32515e+06 4.21794e+06 0 -3.48819e+06 4.08414e+06 0 -3.64584e+06 3.94405e+06 0 -3.79787e+06 3.79787e+06 0 -3.94405e+06 3.64584e+06 0 -4.08414e+06 3.48819e+06 0 -4.21794e+06 3.32515e+06 0 -4.34523e+06 3.15699e+06 0 -4.46582e+06 2.98397e+06 0 -4.57953e+06 2.80634e+06 0 -4.68618e+06 2.62438e+06 0 -4.7856e+06 2.43838e+06 0 -4.87764e+06 2.24862e+06 0 -4.96216e+06 2.05539e+06 0 -5.03903e+06 1.85899e+06 0 -5.10812e+06 1.65973e+06 0 -5.16935e+06 1.45791e+06 0 -5.2226e+06 1.25384e+06 0 -5.2678e+06 1.04783e+06 0 -5.30487e+06 840210 0 -5.33377e+06 631293 0 -5.35444e+06 421404 0 -5.36686e+06 210864 0 -5.371e+06 6.57758e-10 0 -5.36686e+06 -210864 0 -5.35444e+06 -421404 0 -5.33377e+06 -631293 0 -5.30487e+06 -840210 0 -5.2678e+06 -1.04783e+06 0 -5.2226e+06 -1.25384e+06 0 -5.16935e+06 -1.45791e+06 0 -5.10812e+06 -1.65973e+06 0 -5.03903e+06 -1.85899e+06 0 -4.96216e+06 -2.05539e+06 0 -4.87764e+06 -2.24862e+06 0 -4.7856e+06 -2.43838e+06 0 -4.68618e+06 -2.62438e+06 0 -4.57953e+06 -2.80634e+06 0 -4.46582e+06 -2.98397e+06 0 -4.34523e+06 -3.15699e+06 0 -4.21794e+06 -3.32515e+06 0 -4.08414e+06 -3.48819e+06 0 -3.94405e+06 -3.64584e+06 0 -3.79787e+06 -3.79787e+06 0 -3.64584e+06 -3.94405e+06 0 -3.48819e+06 -4.08414e+06 0 -3.32515e+06 -4.21794e+06 0 -3.15699e+06 -4.34523e+06 0 -2.98397e+06 -4.46582e+06 0 -2.80634e+06 -4.57953e+06 0 -2.62438e+06 -4.68618e+06 0 -2.43838e+06 -4.7856e+06 0 -2.24862e+06 -4.87764e+06 0 -2.05539e+06 -4.96216e+06 0 -1.85899e+06 -5.03903e+06 0 -1.65973e+06 -5.10812e+06 0 -1.45791e+06 -5.16935e+06 0 -1.25384e+06 -5.2226e+06 0 -1.04783e+06 -5.2678e+06 0 -840210 -5.30487e+06 0 -631293 -5.33377e+06 0 -421404 -5.35444e+06 0 -210864 -5.36686e+06 0 -9.86637e-10 -5.371e+06 0 210864 -5.36686e+06 0 421404 -5.35444e+06 0 631293 -5.33377e+06 0 840210 -5.30487e+06 0 1.04783e+06 -5.2678e+06 0 1.25384e+06 -5.2226e+06 0 1.45791e+06 -5.16935e+06 0 1.65973e+06 -5.10812e+06 0 1.85899e+06 -5.03903e+06 0 2.05539e+06 -4.96216e+06 0 2.24862e+06 -4.87764e+06 0 2.43838e+06 -4.7856e+06 0 2.62438e+06 -4.68618e+06 0 2.80634e+06 -4.57953e+06 0 2.98397e+06 -4.46582e+06 0 3.15699e+06 -4.34523e+06 0 3.32515e+06 -4.21794e+06 0 3.48819e+06 -4.08414e+06 0 3.64584e+06 -3.94405e+06 0 3.79787e+06 -3.79787e+06 0 3.94405e+06 -3.64584e+06 0 4.08414e+06 -3.48819e+06 0 4.21794e+06 -3.32515e+06 0 4.34523e+06 -3.15699e+06 0 4.46582e+06 -2.98397e+06 0 4.57953e+06 -2.80634e+06 0 4.68618e+06 -2.62438e+06 0 4.7856e+06 -2.43838e+06 0 4.87764e+06 -2.24862e+06 0 4.96216e+06 -2.05539e+06 0 5.03903e+06 -1.85899e+06 0 5.10812e+06 -1.65973e+06 0 5.16935e+06 -1.45791e+06 0 5.2226e+06 -1.25384e+06 0 5.2678e+06 -1.04783e+06 0 5.30487e+06 -840210 0 5.33377e+06 -631293 0 5.35444e+06 -421404 0 5.36686e+06 -210864 0 5.621e+06 0 0 5.61667e+06 220679 0 5.60367e+06 441019 0 5.58204e+06 660678 0 5.5518e+06 879318 0 5.51299e+06 1.0966e+06 0 5.46569e+06 1.3122e+06 0 5.40996e+06 1.52577e+06 0 5.34589e+06 1.73698e+06 0 5.27357e+06 1.94552e+06 0 5.19313e+06 2.15106e+06 0 5.10467e+06 2.35329e+06 0 5.00835e+06 2.55188e+06 0 4.9043e+06 2.74654e+06 0 4.79269e+06 2.93696e+06 0 4.67369e+06 3.12286e+06 0 4.54748e+06 3.30394e+06 0 4.41427e+06 3.47993e+06 0 4.27424e+06 3.65055e+06 0 4.12763e+06 3.81554e+06 0 3.97465e+06 3.97465e+06 0 3.81554e+06 4.12763e+06 0 3.65055e+06 4.27424e+06 0 3.47993e+06 4.41427e+06 0 3.30394e+06 4.54748e+06 0 3.12286e+06 4.67369e+06 0 2.93696e+06 4.79269e+06 0 2.74654e+06 4.9043e+06 0 2.55188e+06 5.00835e+06 0 2.35329e+06 5.10467e+06 0 2.15106e+06 5.19313e+06 0 1.94552e+06 5.27357e+06 0 1.73698e+06 5.34589e+06 0 1.52577e+06 5.40996e+06 0 1.3122e+06 5.46569e+06 0 1.0966e+06 5.51299e+06 0 879318 5.5518e+06 0 660678 5.58204e+06 0 441019 5.60367e+06 0 220679 5.61667e+06 0 3.44187e-10 5.621e+06 0 -220679 5.61667e+06 0 -441019 5.60367e+06 0 -660678 5.58204e+06 0 -879318 5.5518e+06 0 -1.0966e+06 5.51299e+06 0 -1.3122e+06 5.46569e+06 0 -1.52577e+06 5.40996e+06 0 -1.73698e+06 5.34589e+06 0 -1.94552e+06 5.27357e+06 0 -2.15106e+06 5.19313e+06 0 -2.35329e+06 5.10467e+06 0 -2.55188e+06 5.00835e+06 0 -2.74654e+06 4.9043e+06 0 -2.93696e+06 4.79269e+06 0 -3.12286e+06 4.67369e+06 0 -3.30394e+06 4.54748e+06 0 -3.47993e+06 4.41427e+06 0 -3.65055e+06 4.27424e+06 0 -3.81554e+06 4.12763e+06 0 -3.97465e+06 3.97465e+06 0 -4.12763e+06 3.81554e+06 0 -4.27424e+06 3.65055e+06 0 -4.41427e+06 3.47993e+06 0 -4.54748e+06 3.30394e+06 0 -4.67369e+06 3.12286e+06 0 -4.79269e+06 2.93696e+06 0 -4.9043e+06 2.74654e+06 0 -5.00835e+06 2.55188e+06 0 -5.10467e+06 2.35329e+06 0 -5.19313e+06 2.15106e+06 0 -5.27357e+06 1.94552e+06 0 -5.34589e+06 1.73698e+06 0 -5.40996e+06 1.52577e+06 0 -5.46569e+06 1.3122e+06 0 -5.51299e+06 1.0966e+06 0 -5.5518e+06 879318 0 -5.58204e+06 660678 0 -5.60367e+06 441019 0 -5.61667e+06 220679 0 -5.621e+06 6.88374e-10 0 -5.61667e+06 -220679 0 -5.60367e+06 -441019 0 -5.58204e+06 -660678 0 -5.5518e+06 -879318 0 -5.51299e+06 -1.0966e+06 0 -5.46569e+06 -1.3122e+06 0 -5.40996e+06 -1.52577e+06 0 -5.34589e+06 -1.73698e+06 0 -5.27357e+06 -1.94552e+06 0 -5.19313e+06 -2.15106e+06 0 -5.10467e+06 -2.35329e+06 0 -5.00835e+06 -2.55188e+06 0 -4.9043e+06 -2.74654e+06 0 -4.79269e+06 -2.93696e+06 0 -4.67369e+06 -3.12286e+06 0 -4.54748e+06 -3.30394e+06 0 -4.41427e+06 -3.47993e+06 0 -4.27424e+06 -3.65055e+06 0 -4.12763e+06 -3.81554e+06 0 -3.97465e+06 -3.97465e+06 0 -3.81554e+06 -4.12763e+06 0 -3.65055e+06 -4.27424e+06 0 -3.47993e+06 -4.41427e+06 0 -3.30394e+06 -4.54748e+06 0 -3.12286e+06 -4.67369e+06 0 -2.93696e+06 -4.79269e+06 0 -2.74654e+06 -4.9043e+06 0 -2.55188e+06 -5.00835e+06 0 -2.35329e+06 -5.10467e+06 0 -2.15106e+06 -5.19313e+06 0 -1.94552e+06 -5.27357e+06 0 -1.73698e+06 -5.34589e+06 0 -1.52577e+06 -5.40996e+06 0 -1.3122e+06 -5.46569e+06 0 -1.0966e+06 -5.51299e+06 0 -879318 -5.5518e+06 0 -660678 -5.58204e+06 0 -441019 -5.60367e+06 0 -220679 -5.61667e+06 0 -1.03256e-09 -5.621e+06 0 220679 -5.61667e+06 0 441019 -5.60367e+06 0 660678 -5.58204e+06 0 879318 -5.5518e+06 0 1.0966e+06 -5.51299e+06 0 1.3122e+06 -5.46569e+06 0 1.52577e+06 -5.40996e+06 0 1.73698e+06 -5.34589e+06 0 1.94552e+06 -5.27357e+06 0 2.15106e+06 -5.19313e+06 0 2.35329e+06 -5.10467e+06 0 2.55188e+06 -5.00835e+06 0 2.74654e+06 -4.9043e+06 0 2.93696e+06 -4.79269e+06 0 3.12286e+06 -4.67369e+06 0 3.30394e+06 -4.54748e+06 0 3.47993e+06 -4.41427e+06 0 3.65055e+06 -4.27424e+06 0 3.81554e+06 -4.12763e+06 0 3.97465e+06 -3.97465e+06 0 4.12763e+06 -3.81554e+06 0 4.27424e+06 -3.65055e+06 0 4.41427e+06 -3.47993e+06 0 4.54748e+06 -3.30394e+06 0 4.67369e+06 -3.12286e+06 0 4.79269e+06 -2.93696e+06 0 4.9043e+06 -2.74654e+06 0 5.00835e+06 -2.55188e+06 0 5.10467e+06 -2.35329e+06 0 5.19313e+06 -2.15106e+06 0 5.27357e+06 -1.94552e+06 0 5.34589e+06 -1.73698e+06 0 5.40996e+06 -1.52577e+06 0 5.46569e+06 -1.3122e+06 0 5.51299e+06 -1.0966e+06 0 5.5518e+06 -879318 0 5.58204e+06 -660678 0 5.60367e+06 -441019 0 5.61667e+06 -220679 0 5.871e+06 0 0 5.86647e+06 230494 0 5.8529e+06 460633 0 5.8303e+06 690062 0 5.79872e+06 918427 0 5.75819e+06 1.14538e+06 0 5.70878e+06 1.37056e+06 0 5.65057e+06 1.59363e+06 0 5.58365e+06 1.81424e+06 0 5.50812e+06 2.03205e+06 0 5.4241e+06 2.24673e+06 0 5.33171e+06 2.45795e+06 0 5.2311e+06 2.66538e+06 0 5.12242e+06 2.8687e+06 0 5.00585e+06 3.06759e+06 0 4.88156e+06 3.26175e+06 0 4.74974e+06 3.45089e+06 0 4.6106e+06 3.6347e+06 0 4.46434e+06 3.81291e+06 0 4.31121e+06 3.98524e+06 0 4.15142e+06 4.15142e+06 0 3.98524e+06 4.31121e+06 0 3.81291e+06 4.46434e+06 0 3.6347e+06 4.6106e+06 0 3.45089e+06 4.74974e+06 0 3.26175e+06 4.88156e+06 0 3.06759e+06 5.00585e+06 0 2.8687e+06 5.12242e+06 0 2.66538e+06 5.2311e+06 0 2.45795e+06 5.33171e+06 0 2.24673e+06 5.4241e+06 0 2.03205e+06 5.50812e+06 0 1.81424e+06 5.58365e+06 0 1.59363e+06 5.65057e+06 0 1.37056e+06 5.70878e+06 0 1.14538e+06 5.75819e+06 0 918427 5.79872e+06 0 690062 5.8303e+06 0 460633 5.8529e+06 0 230494 5.86647e+06 0 3.59495e-10 5.871e+06 0 -230494 5.86647e+06 0 -460633 5.8529e+06 0 -690062 5.8303e+06 0 -918427 5.79872e+06 0 -1.14538e+06 5.75819e+06 0 -1.37056e+06 5.70878e+06 0 -1.59363e+06 5.65057e+06 0 -1.81424e+06 5.58365e+06 0 -2.03205e+06 5.50812e+06 0 -2.24673e+06 5.4241e+06 0 -2.45795e+06 5.33171e+06 0 -2.66538e+06 5.2311e+06 0 -2.8687e+06 5.12242e+06 0 -3.06759e+06 5.00585e+06 0 -3.26175e+06 4.88156e+06 0 -3.45089e+06 4.74974e+06 0 -3.6347e+06 4.6106e+06 0 -3.81291e+06 4.46434e+06 0 -3.98524e+06 4.31121e+06 0 -4.15142e+06 4.15142e+06 0 -4.31121e+06 3.98524e+06 0 -4.46434e+06 3.81291e+06 0 -4.6106e+06 3.6347e+06 0 -4.74974e+06 3.45089e+06 0 -4.88156e+06 3.26175e+06 0 -5.00585e+06 3.06759e+06 0 -5.12242e+06 2.8687e+06 0 -5.2311e+06 2.66538e+06 0 -5.33171e+06 2.45795e+06 0 -5.4241e+06 2.24673e+06 0 -5.50812e+06 2.03205e+06 0 -5.58365e+06 1.81424e+06 0 -5.65057e+06 1.59363e+06 0 -5.70878e+06 1.37056e+06 0 -5.75819e+06 1.14538e+06 0 -5.79872e+06 918427 0 -5.8303e+06 690062 0 -5.8529e+06 460633 0 -5.86647e+06 230494 0 -5.871e+06 7.1899e-10 0 -5.86647e+06 -230494 0 -5.8529e+06 -460633 0 -5.8303e+06 -690062 0 -5.79872e+06 -918427 0 -5.75819e+06 -1.14538e+06 0 -5.70878e+06 -1.37056e+06 0 -5.65057e+06 -1.59363e+06 0 -5.58365e+06 -1.81424e+06 0 -5.50812e+06 -2.03205e+06 0 -5.4241e+06 -2.24673e+06 0 -5.33171e+06 -2.45795e+06 0 -5.2311e+06 -2.66538e+06 0 -5.12242e+06 -2.8687e+06 0 -5.00585e+06 -3.06759e+06 0 -4.88156e+06 -3.26175e+06 0 -4.74974e+06 -3.45089e+06 0 -4.6106e+06 -3.6347e+06 0 -4.46434e+06 -3.81291e+06 0 -4.31121e+06 -3.98524e+06 0 -4.15142e+06 -4.15142e+06 0 -3.98524e+06 -4.31121e+06 0 -3.81291e+06 -4.46434e+06 0 -3.6347e+06 -4.6106e+06 0 -3.45089e+06 -4.74974e+06 0 -3.26175e+06 -4.88156e+06 0 -3.06759e+06 -5.00585e+06 0 -2.8687e+06 -5.12242e+06 0 -2.66538e+06 -5.2311e+06 0 -2.45795e+06 -5.33171e+06 0 -2.24673e+06 -5.4241e+06 0 -2.03205e+06 -5.50812e+06 0 -1.81424e+06 -5.58365e+06 0 -1.59363e+06 -5.65057e+06 0 -1.37056e+06 -5.70878e+06 0 -1.14538e+06 -5.75819e+06 0 -918427 -5.79872e+06 0 -690062 -5.8303e+06 0 -460633 -5.8529e+06 0 -230494 -5.86647e+06 0 -1.07849e-09 -5.871e+06 0 230494 -5.86647e+06 0 460633 -5.8529e+06 0 690062 -5.8303e+06 0 918427 -5.79872e+06 0 1.14538e+06 -5.75819e+06 0 1.37056e+06 -5.70878e+06 0 1.59363e+06 -5.65057e+06 0 1.81424e+06 -5.58365e+06 0 2.03205e+06 -5.50812e+06 0 2.24673e+06 -5.4241e+06 0 2.45795e+06 -5.33171e+06 0 2.66538e+06 -5.2311e+06 0 2.8687e+06 -5.12242e+06 0 3.06759e+06 -5.00585e+06 0 3.26175e+06 -4.88156e+06 0 3.45089e+06 -4.74974e+06 0 3.6347e+06 -4.6106e+06 0 3.81291e+06 -4.46434e+06 0 3.98524e+06 -4.31121e+06 0 4.15142e+06 -4.15142e+06 0 4.31121e+06 -3.98524e+06 0 4.46434e+06 -3.81291e+06 0 4.6106e+06 -3.6347e+06 0 4.74974e+06 -3.45089e+06 0 4.88156e+06 -3.26175e+06 0 5.00585e+06 -3.06759e+06 0 5.12242e+06 -2.8687e+06 0 5.2311e+06 -2.66538e+06 0 5.33171e+06 -2.45795e+06 0 5.4241e+06 -2.24673e+06 0 5.50812e+06 -2.03205e+06 0 5.58365e+06 -1.81424e+06 0 5.65057e+06 -1.59363e+06 0 5.70878e+06 -1.37056e+06 0 5.75819e+06 -1.14538e+06 0 5.79872e+06 -918427 0 5.8303e+06 -690062 0 5.8529e+06 -460633 0 5.86647e+06 -230494 0 6.121e+06 0 0 6.11628e+06 240309 0 6.10213e+06 480248 0 6.07857e+06 719446 0 6.04564e+06 957535 0 6.00339e+06 1.19415e+06 0 5.95188e+06 1.42892e+06 0 5.89119e+06 1.66149e+06 0 5.82142e+06 1.89149e+06 0 5.74267e+06 2.11858e+06 0 5.65507e+06 2.34241e+06 0 5.55874e+06 2.56262e+06 0 5.45385e+06 2.77888e+06 0 5.34055e+06 2.99085e+06 0 5.21901e+06 3.19821e+06 0 5.08943e+06 3.40065e+06 0 4.95199e+06 3.59783e+06 0 4.80692e+06 3.78947e+06 0 4.65444e+06 3.97527e+06 0 4.49479e+06 4.15494e+06 0 4.3282e+06 4.3282e+06 0 4.15494e+06 4.49479e+06 0 3.97527e+06 4.65444e+06 0 3.78947e+06 4.80692e+06 0 3.59783e+06 4.95199e+06 0 3.40065e+06 5.08943e+06 0 3.19821e+06 5.21901e+06 0 2.99085e+06 5.34055e+06 0 2.77888e+06 5.45385e+06 0 2.56262e+06 5.55874e+06 0 2.34241e+06 5.65507e+06 0 2.11858e+06 5.74267e+06 0 1.89149e+06 5.82142e+06 0 1.66149e+06 5.89119e+06 0 1.42892e+06 5.95188e+06 0 1.19415e+06 6.00339e+06 0 957535 6.04564e+06 0 719446 6.07857e+06 0 480248 6.10213e+06 0 240309 6.11628e+06 0 3.74803e-10 6.121e+06 0 -240309 6.11628e+06 0 -480248 6.10213e+06 0 -719446 6.07857e+06 0 -957535 6.04564e+06 0 -1.19415e+06 6.00339e+06 0 -1.42892e+06 5.95188e+06 0 -1.66149e+06 5.89119e+06 0 -1.89149e+06 5.82142e+06 0 -2.11858e+06 5.74267e+06 0 -2.34241e+06 5.65507e+06 0 -2.56262e+06 5.55874e+06 0 -2.77888e+06 5.45385e+06 0 -2.99085e+06 5.34055e+06 0 -3.19821e+06 5.21901e+06 0 -3.40065e+06 5.08943e+06 0 -3.59783e+06 4.95199e+06 0 -3.78947e+06 4.80692e+06 0 -3.97527e+06 4.65444e+06 0 -4.15494e+06 4.49479e+06 0 -4.3282e+06 4.3282e+06 0 -4.49479e+06 4.15494e+06 0 -4.65444e+06 3.97527e+06 0 -4.80692e+06 3.78947e+06 0 -4.95199e+06 3.59783e+06 0 -5.08943e+06 3.40065e+06 0 -5.21901e+06 3.19821e+06 0 -5.34055e+06 2.99085e+06 0 -5.45385e+06 2.77888e+06 0 -5.55874e+06 2.56262e+06 0 -5.65507e+06 2.34241e+06 0 -5.74267e+06 2.11858e+06 0 -5.82142e+06 1.89149e+06 0 -5.89119e+06 1.66149e+06 0 -5.95188e+06 1.42892e+06 0 -6.00339e+06 1.19415e+06 0 -6.04564e+06 957535 0 -6.07857e+06 719446 0 -6.10213e+06 480248 0 -6.11628e+06 240309 0 -6.121e+06 7.49606e-10 0 -6.11628e+06 -240309 0 -6.10213e+06 -480248 0 -6.07857e+06 -719446 0 -6.04564e+06 -957535 0 -6.00339e+06 -1.19415e+06 0 -5.95188e+06 -1.42892e+06 0 -5.89119e+06 -1.66149e+06 0 -5.82142e+06 -1.89149e+06 0 -5.74267e+06 -2.11858e+06 0 -5.65507e+06 -2.34241e+06 0 -5.55874e+06 -2.56262e+06 0 -5.45385e+06 -2.77888e+06 0 -5.34055e+06 -2.99085e+06 0 -5.21901e+06 -3.19821e+06 0 -5.08943e+06 -3.40065e+06 0 -4.95199e+06 -3.59783e+06 0 -4.80692e+06 -3.78947e+06 0 -4.65444e+06 -3.97527e+06 0 -4.49479e+06 -4.15494e+06 0 -4.3282e+06 -4.3282e+06 0 -4.15494e+06 -4.49479e+06 0 -3.97527e+06 -4.65444e+06 0 -3.78947e+06 -4.80692e+06 0 -3.59783e+06 -4.95199e+06 0 -3.40065e+06 -5.08943e+06 0 -3.19821e+06 -5.21901e+06 0 -2.99085e+06 -5.34055e+06 0 -2.77888e+06 -5.45385e+06 0 -2.56262e+06 -5.55874e+06 0 -2.34241e+06 -5.65507e+06 0 -2.11858e+06 -5.74267e+06 0 -1.89149e+06 -5.82142e+06 0 -1.66149e+06 -5.89119e+06 0 -1.42892e+06 -5.95188e+06 0 -1.19415e+06 -6.00339e+06 0 -957535 -6.04564e+06 0 -719446 -6.07857e+06 0 -480248 -6.10213e+06 0 -240309 -6.11628e+06 0 -1.12441e-09 -6.121e+06 0 240309 -6.11628e+06 0 480248 -6.10213e+06 0 719446 -6.07857e+06 0 957535 -6.04564e+06 0 1.19415e+06 -6.00339e+06 0 1.42892e+06 -5.95188e+06 0 1.66149e+06 -5.89119e+06 0 1.89149e+06 -5.82142e+06 0 2.11858e+06 -5.74267e+06 0 2.34241e+06 -5.65507e+06 0 2.56262e+06 -5.55874e+06 0 2.77888e+06 -5.45385e+06 0 2.99085e+06 -5.34055e+06 0 3.19821e+06 -5.21901e+06 0 3.40065e+06 -5.08943e+06 0 3.59783e+06 -4.95199e+06 0 3.78947e+06 -4.80692e+06 0 3.97527e+06 -4.65444e+06 0 4.15494e+06 -4.49479e+06 0 4.3282e+06 -4.3282e+06 0 4.49479e+06 -4.15494e+06 0 4.65444e+06 -3.97527e+06 0 4.80692e+06 -3.78947e+06 0 4.95199e+06 -3.59783e+06 0 5.08943e+06 -3.40065e+06 0 5.21901e+06 -3.19821e+06 0 5.34055e+06 -2.99085e+06 0 5.45385e+06 -2.77888e+06 0 5.55874e+06 -2.56262e+06 0 5.65507e+06 -2.34241e+06 0 5.74267e+06 -2.11858e+06 0 5.82142e+06 -1.89149e+06 0 5.89119e+06 -1.66149e+06 0 5.95188e+06 -1.42892e+06 0 6.00339e+06 -1.19415e+06 0 6.04564e+06 -957535 0 6.07857e+06 -719446 0 6.10213e+06 -480248 0 6.11628e+06 -240309 0 6.371e+06 0 0 6.36609e+06 250124 0 6.35136e+06 499863 0 6.32684e+06 748831 0 6.29256e+06 996644 0 6.24858e+06 1.24292e+06 0 6.19497e+06 1.48728e+06 0 6.1318e+06 1.72935e+06 0 6.05918e+06 1.96875e+06 0 5.97722e+06 2.20511e+06 0 5.88604e+06 2.43808e+06 0 5.78578e+06 2.66728e+06 0 5.6766e+06 2.89237e+06 0 5.55867e+06 3.11301e+06 0 5.43217e+06 3.32884e+06 0 5.29729e+06 3.53954e+06 0 5.15425e+06 3.74478e+06 0 5.00325e+06 3.94425e+06 0 4.84455e+06 4.13763e+06 0 4.67837e+06 4.32464e+06 0 4.50498e+06 4.50498e+06 0 4.32464e+06 4.67837e+06 0 4.13763e+06 4.84455e+06 0 3.94425e+06 5.00325e+06 0 3.74478e+06 5.15425e+06 0 3.53954e+06 5.29729e+06 0 3.32884e+06 5.43217e+06 0 3.11301e+06 5.55867e+06 0 2.89237e+06 5.6766e+06 0 2.66728e+06 5.78578e+06 0 2.43808e+06 5.88604e+06 0 2.20511e+06 5.97722e+06 0 1.96875e+06 6.05918e+06 0 1.72935e+06 6.1318e+06 0 1.48728e+06 6.19497e+06 0 1.24292e+06 6.24858e+06 0 996644 6.29256e+06 0 748831 6.32684e+06 0 499863 6.35136e+06 0 250124 6.36609e+06 0 3.90111e-10 6.371e+06 0 -250124 6.36609e+06 0 -499863 6.35136e+06 0 -748831 6.32684e+06 0 -996644 6.29256e+06 0 -1.24292e+06 6.24858e+06 0 -1.48728e+06 6.19497e+06 0 -1.72935e+06 6.1318e+06 0 -1.96875e+06 6.05918e+06 0 -2.20511e+06 5.97722e+06 0 -2.43808e+06 5.88604e+06 0 -2.66728e+06 5.78578e+06 0 -2.89237e+06 5.6766e+06 0 -3.11301e+06 5.55867e+06 0 -3.32884e+06 5.43217e+06 0 -3.53954e+06 5.29729e+06 0 -3.74478e+06 5.15425e+06 0 -3.94425e+06 5.00325e+06 0 -4.13763e+06 4.84455e+06 0 -4.32464e+06 4.67837e+06 0 -4.50498e+06 4.50498e+06 0 -4.67837e+06 4.32464e+06 0 -4.84455e+06 4.13763e+06 0 -5.00325e+06 3.94425e+06 0 -5.15425e+06 3.74478e+06 0 -5.29729e+06 3.53954e+06 0 -5.43217e+06 3.32884e+06 0 -5.55867e+06 3.11301e+06 0 -5.6766e+06 2.89237e+06 0 -5.78578e+06 2.66728e+06 0 -5.88604e+06 2.43808e+06 0 -5.97722e+06 2.20511e+06 0 -6.05918e+06 1.96875e+06 0 -6.1318e+06 1.72935e+06 0 -6.19497e+06 1.48728e+06 0 -6.24858e+06 1.24292e+06 0 -6.29256e+06 996644 0 -6.32684e+06 748831 0 -6.35136e+06 499863 0 -6.36609e+06 250124 0 -6.371e+06 7.80222e-10 0 -6.36609e+06 -250124 0 -6.35136e+06 -499863 0 -6.32684e+06 -748831 0 -6.29256e+06 -996644 0 -6.24858e+06 -1.24292e+06 0 -6.19497e+06 -1.48728e+06 0 -6.1318e+06 -1.72935e+06 0 -6.05918e+06 -1.96875e+06 0 -5.97722e+06 -2.20511e+06 0 -5.88604e+06 -2.43808e+06 0 -5.78578e+06 -2.66728e+06 0 -5.6766e+06 -2.89237e+06 0 -5.55867e+06 -3.11301e+06 0 -5.43217e+06 -3.32884e+06 0 -5.29729e+06 -3.53954e+06 0 -5.15425e+06 -3.74478e+06 0 -5.00325e+06 -3.94425e+06 0 -4.84455e+06 -4.13763e+06 0 -4.67837e+06 -4.32464e+06 0 -4.50498e+06 -4.50498e+06 0 -4.32464e+06 -4.67837e+06 0 -4.13763e+06 -4.84455e+06 0 -3.94425e+06 -5.00325e+06 0 -3.74478e+06 -5.15425e+06 0 -3.53954e+06 -5.29729e+06 0 -3.32884e+06 -5.43217e+06 0 -3.11301e+06 -5.55867e+06 0 -2.89237e+06 -5.6766e+06 0 -2.66728e+06 -5.78578e+06 0 -2.43808e+06 -5.88604e+06 0 -2.20511e+06 -5.97722e+06 0 -1.96875e+06 -6.05918e+06 0 -1.72935e+06 -6.1318e+06 0 -1.48728e+06 -6.19497e+06 0 -1.24292e+06 -6.24858e+06 0 -996644 -6.29256e+06 0 -748831 -6.32684e+06 0 -499863 -6.35136e+06 0 -250124 -6.36609e+06 0 -1.17033e-09 -6.371e+06 0 250124 -6.36609e+06 0 499863 -6.35136e+06 0 748831 -6.32684e+06 0 996644 -6.29256e+06 0 1.24292e+06 -6.24858e+06 0 1.48728e+06 -6.19497e+06 0 1.72935e+06 -6.1318e+06 0 1.96875e+06 -6.05918e+06 0 2.20511e+06 -5.97722e+06 0 2.43808e+06 -5.88604e+06 0 2.66728e+06 -5.78578e+06 0 2.89237e+06 -5.6766e+06 0 3.11301e+06 -5.55867e+06 0 3.32884e+06 -5.43217e+06 0 3.53954e+06 -5.29729e+06 0 3.74478e+06 -5.15425e+06 0 3.94425e+06 -5.00325e+06 0 4.13763e+06 -4.84455e+06 0 4.32464e+06 -4.67837e+06 0 4.50498e+06 -4.50498e+06 0 4.67837e+06 -4.32464e+06 0 4.84455e+06 -4.13763e+06 0 5.00325e+06 -3.94425e+06 0 5.15425e+06 -3.74478e+06 0 5.29729e+06 -3.53954e+06 0 5.43217e+06 -3.32884e+06 0 5.55867e+06 -3.11301e+06 0 5.6766e+06 -2.89237e+06 0 5.78578e+06 -2.66728e+06 0 5.88604e+06 -2.43808e+06 0 5.97722e+06 -2.20511e+06 0 6.05918e+06 -1.96875e+06 0 6.1318e+06 -1.72935e+06 0 6.19497e+06 -1.48728e+06 0 6.24858e+06 -1.24292e+06 0 6.29256e+06 -996644 0 6.32684e+06 -748831 0 6.35136e+06 -499863 0 6.36609e+06 -250124 0 +4.371e+06 0 0 4.36763e+06 171639 0 4.35753e+06 342995 0 4.34071e+06 513808 0 4.31719e+06 683821 0 4.28702e+06 852774 0 4.25024e+06 1.02041e+06 0 4.20691e+06 1.18647e+06 0 4.15709e+06 1.35071e+06 0 4.10086e+06 1.51286e+06 0 4.03831e+06 1.67268e+06 0 3.96952e+06 1.82993e+06 0 3.89462e+06 1.98436e+06 0 3.81371e+06 2.13573e+06 0 3.72692e+06 2.28381e+06 0 3.63438e+06 2.42837e+06 0 3.53624e+06 2.56919e+06 0 3.43264e+06 2.70604e+06 0 3.32375e+06 2.83873e+06 0 3.20974e+06 2.96704e+06 0 3.09077e+06 3.09077e+06 0 2.96704e+06 3.20974e+06 0 2.83873e+06 3.32375e+06 0 2.70604e+06 3.43264e+06 0 2.56919e+06 3.53624e+06 0 2.42837e+06 3.63438e+06 0 2.28381e+06 3.72692e+06 0 2.13573e+06 3.81371e+06 0 1.98436e+06 3.89462e+06 0 1.82993e+06 3.96952e+06 0 1.67268e+06 4.03831e+06 0 1.51286e+06 4.10086e+06 0 1.35071e+06 4.15709e+06 0 1.18647e+06 4.20691e+06 0 1.02041e+06 4.25024e+06 0 852774 4.28702e+06 0 683821 4.31719e+06 0 513808 4.34071e+06 0 342995 4.35753e+06 0 171639 4.36763e+06 0 0 4.371e+06 0 -171639 4.36763e+06 0 -342995 4.35753e+06 0 -513808 4.34071e+06 0 -683821 4.31719e+06 0 -852774 4.28702e+06 0 -1.02041e+06 4.25024e+06 0 -1.18647e+06 4.20691e+06 0 -1.35071e+06 4.15709e+06 0 -1.51286e+06 4.10086e+06 0 -1.67268e+06 4.03831e+06 0 -1.82993e+06 3.96952e+06 0 -1.98436e+06 3.89462e+06 0 -2.13573e+06 3.81371e+06 0 -2.28381e+06 3.72692e+06 0 -2.42837e+06 3.63438e+06 0 -2.56919e+06 3.53624e+06 0 -2.70604e+06 3.43264e+06 0 -2.83873e+06 3.32375e+06 0 -2.96704e+06 3.20974e+06 0 -3.09077e+06 3.09077e+06 0 -3.20974e+06 2.96704e+06 0 -3.32375e+06 2.83873e+06 0 -3.43264e+06 2.70604e+06 0 -3.53624e+06 2.56919e+06 0 -3.63438e+06 2.42837e+06 0 -3.72692e+06 2.28381e+06 0 -3.81371e+06 2.13573e+06 0 -3.89462e+06 1.98436e+06 0 -3.96952e+06 1.82993e+06 0 -4.03831e+06 1.67268e+06 0 -4.10086e+06 1.51286e+06 0 -4.15709e+06 1.35071e+06 0 -4.20691e+06 1.18647e+06 0 -4.25024e+06 1.02041e+06 0 -4.28702e+06 852774 0 -4.31719e+06 683821 0 -4.34071e+06 513808 0 -4.35753e+06 342995 0 -4.36763e+06 171639 0 -4.371e+06 -0 0 -4.36763e+06 -171639 0 -4.35753e+06 -342995 0 -4.34071e+06 -513808 0 -4.31719e+06 -683821 0 -4.28702e+06 -852774 0 -4.25024e+06 -1.02041e+06 0 -4.20691e+06 -1.18647e+06 0 -4.15709e+06 -1.35071e+06 0 -4.10086e+06 -1.51286e+06 0 -4.03831e+06 -1.67268e+06 0 -3.96952e+06 -1.82993e+06 0 -3.89462e+06 -1.98436e+06 0 -3.81371e+06 -2.13573e+06 0 -3.72692e+06 -2.28381e+06 0 -3.63438e+06 -2.42837e+06 0 -3.53624e+06 -2.56919e+06 0 -3.43264e+06 -2.70604e+06 0 -3.32375e+06 -2.83873e+06 0 -3.20974e+06 -2.96704e+06 0 -3.09077e+06 -3.09077e+06 0 -2.96704e+06 -3.20974e+06 0 -2.83873e+06 -3.32375e+06 0 -2.70604e+06 -3.43264e+06 0 -2.56919e+06 -3.53624e+06 0 -2.42837e+06 -3.63438e+06 0 -2.28381e+06 -3.72692e+06 0 -2.13573e+06 -3.81371e+06 0 -1.98436e+06 -3.89462e+06 0 -1.82993e+06 -3.96952e+06 0 -1.67268e+06 -4.03831e+06 0 -1.51286e+06 -4.10086e+06 0 -1.35071e+06 -4.15709e+06 0 -1.18647e+06 -4.20691e+06 0 -1.02041e+06 -4.25024e+06 0 -852774 -4.28702e+06 0 -683821 -4.31719e+06 0 -513808 -4.34071e+06 0 -342995 -4.35753e+06 0 -171639 -4.36763e+06 0 0 -4.371e+06 0 171639 -4.36763e+06 0 342995 -4.35753e+06 0 513808 -4.34071e+06 0 683821 -4.31719e+06 0 852774 -4.28702e+06 0 1.02041e+06 -4.25024e+06 0 1.18647e+06 -4.20691e+06 0 1.35071e+06 -4.15709e+06 0 1.51286e+06 -4.10086e+06 0 1.67268e+06 -4.03831e+06 0 1.82993e+06 -3.96952e+06 0 1.98436e+06 -3.89462e+06 0 2.13573e+06 -3.81371e+06 0 2.28381e+06 -3.72692e+06 0 2.42837e+06 -3.63438e+06 0 2.56919e+06 -3.53624e+06 0 2.70604e+06 -3.43264e+06 0 2.83873e+06 -3.32375e+06 0 2.96704e+06 -3.20974e+06 0 3.09077e+06 -3.09077e+06 0 3.20974e+06 -2.96704e+06 0 3.32375e+06 -2.83873e+06 0 3.43264e+06 -2.70604e+06 0 3.53624e+06 -2.56919e+06 0 3.63438e+06 -2.42837e+06 0 3.72692e+06 -2.28381e+06 0 3.81371e+06 -2.13573e+06 0 3.89462e+06 -1.98436e+06 0 3.96952e+06 -1.82993e+06 0 4.03831e+06 -1.67268e+06 0 4.10086e+06 -1.51286e+06 0 4.15709e+06 -1.35071e+06 0 4.20691e+06 -1.18647e+06 0 4.25024e+06 -1.02041e+06 0 4.28702e+06 -852774 0 4.31719e+06 -683821 0 4.34071e+06 -513808 0 4.35753e+06 -342995 0 4.36763e+06 -171639 0 4.621e+06 0 0 4.61744e+06 181456 0 4.60676e+06 362612 0 4.58897e+06 543195 0 4.56411e+06 722932 0 4.53222e+06 901549 0 4.49334e+06 1.07877e+06 0 4.44752e+06 1.25433e+06 0 4.39485e+06 1.42796e+06 0 4.33541e+06 1.59939e+06 0 4.26928e+06 1.76835e+06 0 4.19656e+06 1.93459e+06 0 4.11738e+06 2.09785e+06 0 4.03184e+06 2.25788e+06 0 3.94008e+06 2.41443e+06 0 3.84225e+06 2.56726e+06 0 3.7385e+06 2.71613e+06 0 3.62898e+06 2.86082e+06 0 3.51386e+06 3.00109e+06 0 3.39332e+06 3.13674e+06 0 3.26755e+06 3.26755e+06 0 3.13674e+06 3.39332e+06 0 3.00109e+06 3.51386e+06 0 2.86082e+06 3.62898e+06 0 2.71613e+06 3.7385e+06 0 2.56726e+06 3.84225e+06 0 2.41443e+06 3.94008e+06 0 2.25788e+06 4.03184e+06 0 2.09785e+06 4.11738e+06 0 1.93459e+06 4.19656e+06 0 1.76835e+06 4.26928e+06 0 1.59939e+06 4.33541e+06 0 1.42796e+06 4.39485e+06 0 1.25433e+06 4.44752e+06 0 1.07877e+06 4.49334e+06 0 901549 4.53222e+06 0 722932 4.56411e+06 0 543195 4.58897e+06 0 362612 4.60676e+06 0 181456 4.61744e+06 0 0 4.621e+06 0 -181456 4.61744e+06 0 -362612 4.60676e+06 0 -543195 4.58897e+06 0 -722932 4.56411e+06 0 -901549 4.53222e+06 0 -1.07877e+06 4.49334e+06 0 -1.25433e+06 4.44752e+06 0 -1.42796e+06 4.39485e+06 0 -1.59939e+06 4.33541e+06 0 -1.76835e+06 4.26928e+06 0 -1.93459e+06 4.19656e+06 0 -2.09785e+06 4.11738e+06 0 -2.25788e+06 4.03184e+06 0 -2.41443e+06 3.94008e+06 0 -2.56726e+06 3.84225e+06 0 -2.71613e+06 3.7385e+06 0 -2.86082e+06 3.62898e+06 0 -3.00109e+06 3.51386e+06 0 -3.13674e+06 3.39332e+06 0 -3.26755e+06 3.26755e+06 0 -3.39332e+06 3.13674e+06 0 -3.51386e+06 3.00109e+06 0 -3.62898e+06 2.86082e+06 0 -3.7385e+06 2.71613e+06 0 -3.84225e+06 2.56726e+06 0 -3.94008e+06 2.41443e+06 0 -4.03184e+06 2.25788e+06 0 -4.11738e+06 2.09785e+06 0 -4.19656e+06 1.93459e+06 0 -4.26928e+06 1.76835e+06 0 -4.33541e+06 1.59939e+06 0 -4.39485e+06 1.42796e+06 0 -4.44752e+06 1.25433e+06 0 -4.49334e+06 1.07877e+06 0 -4.53222e+06 901549 0 -4.56411e+06 722932 0 -4.58897e+06 543195 0 -4.60676e+06 362612 0 -4.61744e+06 181456 0 -4.621e+06 -0 0 -4.61744e+06 -181456 0 -4.60676e+06 -362612 0 -4.58897e+06 -543195 0 -4.56411e+06 -722932 0 -4.53222e+06 -901549 0 -4.49334e+06 -1.07877e+06 0 -4.44752e+06 -1.25433e+06 0 -4.39485e+06 -1.42796e+06 0 -4.33541e+06 -1.59939e+06 0 -4.26928e+06 -1.76835e+06 0 -4.19656e+06 -1.93459e+06 0 -4.11738e+06 -2.09785e+06 0 -4.03184e+06 -2.25788e+06 0 -3.94008e+06 -2.41443e+06 0 -3.84225e+06 -2.56726e+06 0 -3.7385e+06 -2.71613e+06 0 -3.62898e+06 -2.86082e+06 0 -3.51386e+06 -3.00109e+06 0 -3.39332e+06 -3.13674e+06 0 -3.26755e+06 -3.26755e+06 0 -3.13674e+06 -3.39332e+06 0 -3.00109e+06 -3.51386e+06 0 -2.86082e+06 -3.62898e+06 0 -2.71613e+06 -3.7385e+06 0 -2.56726e+06 -3.84225e+06 0 -2.41443e+06 -3.94008e+06 0 -2.25788e+06 -4.03184e+06 0 -2.09785e+06 -4.11738e+06 0 -1.93459e+06 -4.19656e+06 0 -1.76835e+06 -4.26928e+06 0 -1.59939e+06 -4.33541e+06 0 -1.42796e+06 -4.39485e+06 0 -1.25433e+06 -4.44752e+06 0 -1.07877e+06 -4.49334e+06 0 -901549 -4.53222e+06 0 -722932 -4.56411e+06 0 -543195 -4.58897e+06 0 -362612 -4.60676e+06 0 -181456 -4.61744e+06 0 0 -4.621e+06 0 181456 -4.61744e+06 0 362612 -4.60676e+06 0 543195 -4.58897e+06 0 722932 -4.56411e+06 0 901549 -4.53222e+06 0 1.07877e+06 -4.49334e+06 0 1.25433e+06 -4.44752e+06 0 1.42796e+06 -4.39485e+06 0 1.64265e+06 -4.45268e+06 0 1.81619e+06 -4.38476e+06 0 1.98692e+06 -4.31008e+06 0 2.1546e+06 -4.22875e+06 0 2.31896e+06 -4.1409e+06 0 2.47974e+06 -4.04667e+06 0 2.6367e+06 -3.94619e+06 0 2.7896e+06 -3.83963e+06 0 2.9382e+06 -3.72714e+06 0 3.08227e+06 -3.60891e+06 0 3.22159e+06 -3.48511e+06 0 3.35594e+06 -3.35594e+06 0 3.48511e+06 -3.22159e+06 0 3.60891e+06 -3.08227e+06 0 3.72714e+06 -2.9382e+06 0 3.83963e+06 -2.7896e+06 0 3.94619e+06 -2.6367e+06 0 4.04667e+06 -2.47974e+06 0 4.1409e+06 -2.31896e+06 0 4.22875e+06 -2.1546e+06 0 4.31008e+06 -1.98692e+06 0 4.38476e+06 -1.81619e+06 0 4.45268e+06 -1.64265e+06 0 4.39485e+06 -1.42796e+06 0 4.44752e+06 -1.25433e+06 0 4.49334e+06 -1.07877e+06 0 4.53222e+06 -901549 0 4.56411e+06 -722932 0 4.58897e+06 -543195 0 4.60676e+06 -362612 0 4.61744e+06 -181456 0 4.871e+06 0 0 4.86725e+06 191273 0 4.85599e+06 382230 0 4.83724e+06 572583 0 4.81104e+06 762043 0 4.77742e+06 950323 0 4.73643e+06 1.13714e+06 0 4.68814e+06 1.32219e+06 0 4.63262e+06 1.50521e+06 0 4.56996e+06 1.68592e+06 0 4.50025e+06 1.86402e+06 0 4.4236e+06 2.03926e+06 0 4.34013e+06 2.21135e+06 0 4.24996e+06 2.38003e+06 0 4.15325e+06 2.54505e+06 0 4.05012e+06 2.70615e+06 0 3.94075e+06 2.86308e+06 0 3.82531e+06 3.01559e+06 0 3.70396e+06 3.16345e+06 0 3.5769e+06 3.30644e+06 0 3.44432e+06 3.44432e+06 0 3.30644e+06 3.5769e+06 0 3.16345e+06 3.70396e+06 0 3.01559e+06 3.82531e+06 0 2.86308e+06 3.94075e+06 0 2.70615e+06 4.05012e+06 0 2.54505e+06 4.15325e+06 0 2.38003e+06 4.24996e+06 0 2.21135e+06 4.34013e+06 0 2.03926e+06 4.4236e+06 0 1.86402e+06 4.50025e+06 0 1.68592e+06 4.56996e+06 0 1.50521e+06 4.63262e+06 0 1.32219e+06 4.68814e+06 0 1.13714e+06 4.73643e+06 0 950323 4.77742e+06 0 762043 4.81104e+06 0 572583 4.83724e+06 0 382230 4.85599e+06 0 191273 4.86725e+06 0 0 4.871e+06 0 -191273 4.86725e+06 0 -382230 4.85599e+06 0 -572583 4.83724e+06 0 -762043 4.81104e+06 0 -950323 4.77742e+06 0 -1.13714e+06 4.73643e+06 0 -1.32219e+06 4.68814e+06 0 -1.50521e+06 4.63262e+06 0 -1.68592e+06 4.56996e+06 0 -1.86402e+06 4.50025e+06 0 -2.03926e+06 4.4236e+06 0 -2.21135e+06 4.34013e+06 0 -2.38003e+06 4.24996e+06 0 -2.54505e+06 4.15325e+06 0 -2.70615e+06 4.05012e+06 0 -2.86308e+06 3.94075e+06 0 -3.01559e+06 3.82531e+06 0 -3.16345e+06 3.70396e+06 0 -3.30644e+06 3.5769e+06 0 -3.44432e+06 3.44432e+06 0 -3.5769e+06 3.30644e+06 0 -3.70396e+06 3.16345e+06 0 -3.82531e+06 3.01559e+06 0 -3.94075e+06 2.86308e+06 0 -4.05012e+06 2.70615e+06 0 -4.15325e+06 2.54505e+06 0 -4.24996e+06 2.38003e+06 0 -4.34013e+06 2.21135e+06 0 -4.4236e+06 2.03926e+06 0 -4.50025e+06 1.86402e+06 0 -4.56996e+06 1.68592e+06 0 -4.63262e+06 1.50521e+06 0 -4.68814e+06 1.32219e+06 0 -4.73643e+06 1.13714e+06 0 -4.77742e+06 950323 0 -4.81104e+06 762043 0 -4.83724e+06 572583 0 -4.85599e+06 382230 0 -4.86725e+06 191273 0 -4.871e+06 -0 0 -4.86725e+06 -191273 0 -4.85599e+06 -382230 0 -4.83724e+06 -572583 0 -4.81104e+06 -762043 0 -4.77742e+06 -950323 0 -4.73643e+06 -1.13714e+06 0 -4.68814e+06 -1.32219e+06 0 -4.63262e+06 -1.50521e+06 0 -4.56996e+06 -1.68592e+06 0 -4.50025e+06 -1.86402e+06 0 -4.4236e+06 -2.03926e+06 0 -4.34013e+06 -2.21135e+06 0 -4.24996e+06 -2.38003e+06 0 -4.15325e+06 -2.54505e+06 0 -4.05012e+06 -2.70615e+06 0 -3.94075e+06 -2.86308e+06 0 -3.82531e+06 -3.01559e+06 0 -3.70396e+06 -3.16345e+06 0 -3.5769e+06 -3.30644e+06 0 -3.44432e+06 -3.44432e+06 0 -3.30644e+06 -3.5769e+06 0 -3.16345e+06 -3.70396e+06 0 -3.01559e+06 -3.82531e+06 0 -2.86308e+06 -3.94075e+06 0 -2.70615e+06 -4.05012e+06 0 -2.54505e+06 -4.15325e+06 0 -2.38003e+06 -4.24996e+06 0 -2.21135e+06 -4.34013e+06 0 -2.03926e+06 -4.4236e+06 0 -1.86402e+06 -4.50025e+06 0 -1.68592e+06 -4.56996e+06 0 -1.50521e+06 -4.63262e+06 0 -1.32219e+06 -4.68814e+06 0 -1.13714e+06 -4.73643e+06 0 -950323 -4.77742e+06 0 -762043 -4.81104e+06 0 -572583 -4.83724e+06 0 -382230 -4.85599e+06 0 -191273 -4.86725e+06 0 0 -4.871e+06 0 191273 -4.86725e+06 0 382230 -4.85599e+06 0 572583 -4.83724e+06 0 762043 -4.81104e+06 0 950323 -4.77742e+06 0 1.13714e+06 -4.73643e+06 0 1.32219e+06 -4.68814e+06 0 1.50521e+06 -4.63262e+06 0 1.77244e+06 -4.80451e+06 0 1.95969e+06 -4.73122e+06 0 2.14392e+06 -4.65064e+06 0 2.32484e+06 -4.56288e+06 0 2.50219e+06 -4.46809e+06 0 2.67568e+06 -4.36641e+06 0 2.84504e+06 -4.25799e+06 0 3.01002e+06 -4.14301e+06 0 3.17036e+06 -4.02164e+06 0 3.32581e+06 -3.89406e+06 0 3.47614e+06 -3.76048e+06 0 3.6211e+06 -3.6211e+06 0 3.76048e+06 -3.47614e+06 0 3.89406e+06 -3.32581e+06 0 4.02164e+06 -3.17036e+06 0 4.14301e+06 -3.01002e+06 0 4.25799e+06 -2.84504e+06 0 4.36641e+06 -2.67568e+06 0 4.46809e+06 -2.50219e+06 0 4.56288e+06 -2.32484e+06 0 4.65064e+06 -2.14392e+06 0 4.73122e+06 -1.95969e+06 0 4.80451e+06 -1.77244e+06 0 4.63262e+06 -1.50521e+06 0 4.68814e+06 -1.32219e+06 0 4.73643e+06 -1.13714e+06 0 4.77742e+06 -950323 0 4.81104e+06 -762043 0 4.83724e+06 -572583 0 4.85599e+06 -382230 0 4.86725e+06 -191273 0 5.121e+06 0 0 5.11705e+06 201090 0 5.10522e+06 401847 0 5.08551e+06 601970 0 5.05796e+06 801155 0 5.02261e+06 999098 0 4.97952e+06 1.1955e+06 0 4.92875e+06 1.39005e+06 0 4.87038e+06 1.58247e+06 0 4.80451e+06 1.77244e+06 0 4.73122e+06 1.95969e+06 0 4.65064e+06 2.14392e+06 0 4.56288e+06 2.32484e+06 0 4.46809e+06 2.50219e+06 0 4.36641e+06 2.67568e+06 0 4.25799e+06 2.84504e+06 0 4.14301e+06 3.01002e+06 0 4.02164e+06 3.17036e+06 0 3.89406e+06 3.32581e+06 0 3.76048e+06 3.47614e+06 0 3.6211e+06 3.6211e+06 0 3.47614e+06 3.76048e+06 0 3.32581e+06 3.89406e+06 0 3.17036e+06 4.02164e+06 0 3.01002e+06 4.14301e+06 0 2.84504e+06 4.25799e+06 0 2.67568e+06 4.36641e+06 0 2.50219e+06 4.46809e+06 0 2.32484e+06 4.56288e+06 0 2.14392e+06 4.65064e+06 0 1.95969e+06 4.73122e+06 0 1.77244e+06 4.80451e+06 0 1.58247e+06 4.87038e+06 0 1.39005e+06 4.92875e+06 0 1.1955e+06 4.97952e+06 0 999098 5.02261e+06 0 801155 5.05796e+06 0 601970 5.08551e+06 0 401847 5.10522e+06 0 201090 5.11705e+06 0 0 5.121e+06 0 -201090 5.11705e+06 0 -401847 5.10522e+06 0 -601970 5.08551e+06 0 -801155 5.05796e+06 0 -999098 5.02261e+06 0 -1.1955e+06 4.97952e+06 0 -1.39005e+06 4.92875e+06 0 -1.58247e+06 4.87038e+06 0 -1.77244e+06 4.80451e+06 0 -1.95969e+06 4.73122e+06 0 -2.14392e+06 4.65064e+06 0 -2.32484e+06 4.56288e+06 0 -2.50219e+06 4.46809e+06 0 -2.67568e+06 4.36641e+06 0 -2.84504e+06 4.25799e+06 0 -3.01002e+06 4.14301e+06 0 -3.17036e+06 4.02164e+06 0 -3.32581e+06 3.89406e+06 0 -3.47614e+06 3.76048e+06 0 -3.6211e+06 3.6211e+06 0 -3.76048e+06 3.47614e+06 0 -3.89406e+06 3.32581e+06 0 -4.02164e+06 3.17036e+06 0 -4.14301e+06 3.01002e+06 0 -4.25799e+06 2.84504e+06 0 -4.36641e+06 2.67568e+06 0 -4.46809e+06 2.50219e+06 0 -4.56288e+06 2.32484e+06 0 -4.65064e+06 2.14392e+06 0 -4.73122e+06 1.95969e+06 0 -4.80451e+06 1.77244e+06 0 -4.87038e+06 1.58247e+06 0 -4.92875e+06 1.39005e+06 0 -4.97952e+06 1.1955e+06 0 -5.02261e+06 999098 0 -5.05796e+06 801155 0 -5.08551e+06 601970 0 -5.10522e+06 401847 0 -5.11705e+06 201090 0 -5.121e+06 -0 0 -5.11705e+06 -201090 0 -5.10522e+06 -401847 0 -5.08551e+06 -601970 0 -5.05796e+06 -801155 0 -5.02261e+06 -999098 0 -4.97952e+06 -1.1955e+06 0 -4.92875e+06 -1.39005e+06 0 -4.87038e+06 -1.58247e+06 0 -4.80451e+06 -1.77244e+06 0 -4.73122e+06 -1.95969e+06 0 -4.65064e+06 -2.14392e+06 0 -4.56288e+06 -2.32484e+06 0 -4.46809e+06 -2.50219e+06 0 -4.36641e+06 -2.67568e+06 0 -4.25799e+06 -2.84504e+06 0 -4.14301e+06 -3.01002e+06 0 -4.02164e+06 -3.17036e+06 0 -3.89406e+06 -3.32581e+06 0 -3.76048e+06 -3.47614e+06 0 -3.6211e+06 -3.6211e+06 0 -3.47614e+06 -3.76048e+06 0 -3.32581e+06 -3.89406e+06 0 -3.17036e+06 -4.02164e+06 0 -3.01002e+06 -4.14301e+06 0 -2.84504e+06 -4.25799e+06 0 -2.67568e+06 -4.36641e+06 0 -2.50219e+06 -4.46809e+06 0 -2.32484e+06 -4.56288e+06 0 -2.14392e+06 -4.65064e+06 0 -1.95969e+06 -4.73122e+06 0 -1.77244e+06 -4.80451e+06 0 -1.58247e+06 -4.87038e+06 0 -1.39005e+06 -4.92875e+06 0 -1.1955e+06 -4.97952e+06 0 -999098 -5.02261e+06 0 -801155 -5.05796e+06 0 -601970 -5.08551e+06 0 -401847 -5.10522e+06 0 -201090 -5.11705e+06 0 0 -5.121e+06 0 201090 -5.11705e+06 0 401847 -5.10522e+06 0 601970 -5.08551e+06 0 801155 -5.05796e+06 0 999098 -5.02261e+06 0 1.1955e+06 -4.97952e+06 0 1.39005e+06 -4.92875e+06 0 1.58247e+06 -4.87038e+06 0 1.90224e+06 -5.15633e+06 0 2.10319e+06 -5.07768e+06 0 2.30091e+06 -4.99119e+06 0 2.49509e+06 -4.89701e+06 0 2.68542e+06 -4.79528e+06 0 2.87161e+06 -4.68615e+06 0 3.05338e+06 -4.5698e+06 0 3.23044e+06 -4.44639e+06 0 3.40252e+06 -4.31613e+06 0 3.56935e+06 -4.17922e+06 0 3.73069e+06 -4.03585e+06 0 3.88627e+06 -3.88627e+06 0 4.03585e+06 -3.73069e+06 0 4.17922e+06 -3.56935e+06 0 4.31613e+06 -3.40252e+06 0 4.44639e+06 -3.23044e+06 0 4.5698e+06 -3.05338e+06 0 4.68615e+06 -2.87161e+06 0 4.79528e+06 -2.68542e+06 0 4.89701e+06 -2.49509e+06 0 4.99119e+06 -2.30091e+06 0 5.07768e+06 -2.10319e+06 0 5.15633e+06 -1.90224e+06 0 4.87038e+06 -1.58247e+06 0 4.92875e+06 -1.39005e+06 0 4.97952e+06 -1.1955e+06 0 5.02261e+06 -999098 0 5.05796e+06 -801155 0 5.08551e+06 -601970 0 5.10522e+06 -401847 0 5.11705e+06 -201090 0 5.371e+06 0 0 5.36686e+06 210907 0 5.35445e+06 421465 0 5.33378e+06 631357 0 5.30488e+06 840266 0 5.26781e+06 1.04787e+06 0 5.22262e+06 1.25386e+06 0 5.16937e+06 1.45791e+06 0 5.10815e+06 1.65972e+06 0 5.03906e+06 1.85897e+06 0 4.96219e+06 2.05536e+06 0 4.87767e+06 2.24858e+06 0 4.78564e+06 2.43834e+06 0 4.68622e+06 2.62434e+06 0 4.57957e+06 2.8063e+06 0 4.46586e+06 2.98393e+06 0 4.34526e+06 3.15697e+06 0 4.21797e+06 3.32513e+06 0 4.08416e+06 3.48817e+06 0 3.94406e+06 3.64584e+06 0 3.79788e+06 3.79788e+06 0 3.64584e+06 3.94406e+06 0 3.48817e+06 4.08416e+06 0 3.32513e+06 4.21797e+06 0 3.15697e+06 4.34526e+06 0 2.98393e+06 4.46586e+06 0 2.8063e+06 4.57957e+06 0 2.62434e+06 4.68622e+06 0 2.43834e+06 4.78564e+06 0 2.24858e+06 4.87767e+06 0 2.05536e+06 4.96219e+06 0 1.85897e+06 5.03906e+06 0 1.65972e+06 5.10815e+06 0 1.45791e+06 5.16937e+06 0 1.25386e+06 5.22262e+06 0 1.04787e+06 5.26781e+06 0 840266 5.30488e+06 0 631357 5.33378e+06 0 421465 5.35445e+06 0 210907 5.36686e+06 0 0 5.371e+06 0 -210907 5.36686e+06 0 -421465 5.35445e+06 0 -631357 5.33378e+06 0 -840266 5.30488e+06 0 -1.04787e+06 5.26781e+06 0 -1.25386e+06 5.22262e+06 0 -1.45791e+06 5.16937e+06 0 -1.65972e+06 5.10815e+06 0 -1.85897e+06 5.03906e+06 0 -2.05536e+06 4.96219e+06 0 -2.24858e+06 4.87767e+06 0 -2.43834e+06 4.78564e+06 0 -2.62434e+06 4.68622e+06 0 -2.8063e+06 4.57957e+06 0 -2.98393e+06 4.46586e+06 0 -3.15697e+06 4.34526e+06 0 -3.32513e+06 4.21797e+06 0 -3.48817e+06 4.08416e+06 0 -3.64584e+06 3.94406e+06 0 -3.79788e+06 3.79788e+06 0 -3.94406e+06 3.64584e+06 0 -4.08416e+06 3.48817e+06 0 -4.21797e+06 3.32513e+06 0 -4.34526e+06 3.15697e+06 0 -4.46586e+06 2.98393e+06 0 -4.57957e+06 2.8063e+06 0 -4.68622e+06 2.62434e+06 0 -4.78564e+06 2.43834e+06 0 -4.87767e+06 2.24858e+06 0 -4.96219e+06 2.05536e+06 0 -5.03906e+06 1.85897e+06 0 -5.10815e+06 1.65972e+06 0 -5.16937e+06 1.45791e+06 0 -5.22262e+06 1.25386e+06 0 -5.26781e+06 1.04787e+06 0 -5.30488e+06 840266 0 -5.33378e+06 631357 0 -5.35445e+06 421465 0 -5.36686e+06 210907 0 -5.371e+06 -0 0 -5.36686e+06 -210907 0 -5.35445e+06 -421465 0 -5.33378e+06 -631357 0 -5.30488e+06 -840266 0 -5.26781e+06 -1.04787e+06 0 -5.22262e+06 -1.25386e+06 0 -5.16937e+06 -1.45791e+06 0 -5.10815e+06 -1.65972e+06 0 -5.03906e+06 -1.85897e+06 0 -4.96219e+06 -2.05536e+06 0 -4.87767e+06 -2.24858e+06 0 -4.78564e+06 -2.43834e+06 0 -4.68622e+06 -2.62434e+06 0 -4.57957e+06 -2.8063e+06 0 -4.46586e+06 -2.98393e+06 0 -4.34526e+06 -3.15697e+06 0 -4.21797e+06 -3.32513e+06 0 -4.08416e+06 -3.48817e+06 0 -3.94406e+06 -3.64584e+06 0 -3.79788e+06 -3.79788e+06 0 -3.64584e+06 -3.94406e+06 0 -3.48817e+06 -4.08416e+06 0 -3.32513e+06 -4.21797e+06 0 -3.15697e+06 -4.34526e+06 0 -2.98393e+06 -4.46586e+06 0 -2.8063e+06 -4.57957e+06 0 -2.62434e+06 -4.68622e+06 0 -2.43834e+06 -4.78564e+06 0 -2.24858e+06 -4.87767e+06 0 -2.05536e+06 -4.96219e+06 0 -1.85897e+06 -5.03906e+06 0 -1.65972e+06 -5.10815e+06 0 -1.45791e+06 -5.16937e+06 0 -1.25386e+06 -5.22262e+06 0 -1.04787e+06 -5.26781e+06 0 -840266 -5.30488e+06 0 -631357 -5.33378e+06 0 -421465 -5.35445e+06 0 -210907 -5.36686e+06 0 0 -5.371e+06 0 210907 -5.36686e+06 0 421465 -5.35445e+06 0 631357 -5.33378e+06 0 840266 -5.30488e+06 0 1.04787e+06 -5.26781e+06 0 1.25386e+06 -5.22262e+06 0 1.45791e+06 -5.16937e+06 0 1.65972e+06 -5.10815e+06 0 2.03203e+06 -5.50815e+06 0 2.2467e+06 -5.42413e+06 0 2.45791e+06 -5.33175e+06 0 2.66533e+06 -5.23114e+06 0 2.86865e+06 -5.12247e+06 0 3.06754e+06 -5.00589e+06 0 3.26171e+06 -4.8816e+06 0 3.45086e+06 -4.74978e+06 0 3.63468e+06 -4.61063e+06 0 3.8129e+06 -4.46437e+06 0 3.98524e+06 -4.31122e+06 0 4.15143e+06 -4.15143e+06 0 4.31122e+06 -3.98524e+06 0 4.46437e+06 -3.8129e+06 0 4.61063e+06 -3.63468e+06 0 4.74978e+06 -3.45086e+06 0 4.8816e+06 -3.26171e+06 0 5.00589e+06 -3.06754e+06 0 5.12247e+06 -2.86865e+06 0 5.23114e+06 -2.66533e+06 0 5.33175e+06 -2.45791e+06 0 5.42413e+06 -2.2467e+06 0 5.50815e+06 -2.03203e+06 0 5.10815e+06 -1.65972e+06 0 5.16937e+06 -1.45791e+06 0 5.22262e+06 -1.25386e+06 0 5.26781e+06 -1.04787e+06 0 5.30488e+06 -840266 0 5.33378e+06 -631357 0 5.35445e+06 -421465 0 5.36686e+06 -210907 0 5.621e+06 0 0 5.61667e+06 220723 0 5.60367e+06 441083 0 5.58204e+06 660745 0 5.5518e+06 879377 0 5.51301e+06 1.09665e+06 0 5.46571e+06 1.31222e+06 0 5.40998e+06 1.52577e+06 0 5.34592e+06 1.73698e+06 0 5.27361e+06 1.9455e+06 0 5.19316e+06 2.15103e+06 0 5.10471e+06 2.35324e+06 0 5.00839e+06 2.55184e+06 0 4.90434e+06 2.74649e+06 0 4.79273e+06 2.93692e+06 0 4.67373e+06 3.12282e+06 0 4.54752e+06 3.30391e+06 0 4.4143e+06 3.47991e+06 0 4.27427e+06 3.65054e+06 0 4.12764e+06 3.81554e+06 0 3.97465e+06 3.97465e+06 0 3.81554e+06 4.12764e+06 0 3.65054e+06 4.27427e+06 0 3.47991e+06 4.4143e+06 0 3.30391e+06 4.54752e+06 0 3.12282e+06 4.67373e+06 0 2.93692e+06 4.79273e+06 0 2.74649e+06 4.90434e+06 0 2.55184e+06 5.00839e+06 0 2.35324e+06 5.10471e+06 0 2.15103e+06 5.19316e+06 0 1.9455e+06 5.27361e+06 0 1.73698e+06 5.34592e+06 0 1.52577e+06 5.40998e+06 0 1.31222e+06 5.46571e+06 0 1.09665e+06 5.51301e+06 0 879377 5.5518e+06 0 660745 5.58204e+06 0 441083 5.60367e+06 0 220723 5.61667e+06 0 0 5.621e+06 0 -220723 5.61667e+06 0 -441083 5.60367e+06 0 -660745 5.58204e+06 0 -879377 5.5518e+06 0 -1.09665e+06 5.51301e+06 0 -1.31222e+06 5.46571e+06 0 -1.52577e+06 5.40998e+06 0 -1.73698e+06 5.34592e+06 0 -1.9455e+06 5.27361e+06 0 -2.15103e+06 5.19316e+06 0 -2.35324e+06 5.10471e+06 0 -2.55184e+06 5.00839e+06 0 -2.74649e+06 4.90434e+06 0 -2.93692e+06 4.79273e+06 0 -3.12282e+06 4.67373e+06 0 -3.30391e+06 4.54752e+06 0 -3.47991e+06 4.4143e+06 0 -3.65054e+06 4.27427e+06 0 -3.81554e+06 4.12764e+06 0 -3.97465e+06 3.97465e+06 0 -4.12764e+06 3.81554e+06 0 -4.27427e+06 3.65054e+06 0 -4.4143e+06 3.47991e+06 0 -4.54752e+06 3.30391e+06 0 -4.67373e+06 3.12282e+06 0 -4.79273e+06 2.93692e+06 0 -4.90434e+06 2.74649e+06 0 -5.00839e+06 2.55184e+06 0 -5.10471e+06 2.35324e+06 0 -5.19316e+06 2.15103e+06 0 -5.27361e+06 1.9455e+06 0 -5.34592e+06 1.73698e+06 0 -5.40998e+06 1.52577e+06 0 -5.46571e+06 1.31222e+06 0 -5.51301e+06 1.09665e+06 0 -5.5518e+06 879377 0 -5.58204e+06 660745 0 -5.60367e+06 441083 0 -5.61667e+06 220723 0 -5.621e+06 -0 0 -5.61667e+06 -220723 0 -5.60367e+06 -441083 0 -5.58204e+06 -660745 0 -5.5518e+06 -879377 0 -5.51301e+06 -1.09665e+06 0 -5.46571e+06 -1.31222e+06 0 -5.40998e+06 -1.52577e+06 0 -5.34592e+06 -1.73698e+06 0 -5.27361e+06 -1.9455e+06 0 -5.19316e+06 -2.15103e+06 0 -5.10471e+06 -2.35324e+06 0 -5.00839e+06 -2.55184e+06 0 -4.90434e+06 -2.74649e+06 0 -4.79273e+06 -2.93692e+06 0 -4.67373e+06 -3.12282e+06 0 -4.54752e+06 -3.30391e+06 0 -4.4143e+06 -3.47991e+06 0 -4.27427e+06 -3.65054e+06 0 -4.12764e+06 -3.81554e+06 0 -3.97465e+06 -3.97465e+06 0 -3.81554e+06 -4.12764e+06 0 -3.65054e+06 -4.27427e+06 0 -3.47991e+06 -4.4143e+06 0 -3.30391e+06 -4.54752e+06 0 -3.12282e+06 -4.67373e+06 0 -2.93692e+06 -4.79273e+06 0 -2.74649e+06 -4.90434e+06 0 -2.55184e+06 -5.00839e+06 0 -2.35324e+06 -5.10471e+06 0 -2.15103e+06 -5.19316e+06 0 -1.9455e+06 -5.27361e+06 0 -1.73698e+06 -5.34592e+06 0 -1.52577e+06 -5.40998e+06 0 -1.31222e+06 -5.46571e+06 0 -1.09665e+06 -5.51301e+06 0 -879377 -5.5518e+06 0 -660745 -5.58204e+06 0 -441083 -5.60367e+06 0 -220723 -5.61667e+06 0 0 -5.621e+06 0 220723 -5.61667e+06 0 441083 -5.60367e+06 0 660745 -5.58204e+06 0 879377 -5.5518e+06 0 1.09665e+06 -5.51301e+06 0 1.31222e+06 -5.46571e+06 0 1.52577e+06 -5.40998e+06 0 1.73698e+06 -5.34592e+06 0 2.16182e+06 -5.85998e+06 0 2.3902e+06 -5.77059e+06 0 2.6149e+06 -5.67231e+06 0 2.83557e+06 -5.56527e+06 0 3.05188e+06 -5.44966e+06 0 3.26348e+06 -5.32564e+06 0 3.47005e+06 -5.1934e+06 0 3.67127e+06 -5.05316e+06 0 3.86684e+06 -4.90512e+06 0 4.05644e+06 -4.74952e+06 0 4.23979e+06 -4.5866e+06 0 4.4166e+06 -4.4166e+06 0 4.5866e+06 -4.23979e+06 0 4.74952e+06 -4.05644e+06 0 4.90512e+06 -3.86684e+06 0 5.05316e+06 -3.67127e+06 0 5.1934e+06 -3.47005e+06 0 5.32564e+06 -3.26348e+06 0 5.44966e+06 -3.05188e+06 0 5.56527e+06 -2.83557e+06 0 5.67231e+06 -2.6149e+06 0 5.77059e+06 -2.3902e+06 0 5.85998e+06 -2.16182e+06 0 5.34592e+06 -1.73698e+06 0 5.40998e+06 -1.52577e+06 0 5.46571e+06 -1.31222e+06 0 5.51301e+06 -1.09665e+06 0 5.5518e+06 -879377 0 5.58204e+06 -660745 0 5.60367e+06 -441083 0 5.61667e+06 -220723 0 5.871e+06 0 0 5.86647e+06 230540 0 5.8529e+06 460700 0 5.83031e+06 690132 0 5.79873e+06 918488 0 5.7582e+06 1.14542e+06 0 5.7088e+06 1.37059e+06 0 5.6506e+06 1.59364e+06 0 5.58368e+06 1.81423e+06 0 5.50815e+06 2.03203e+06 0 5.42413e+06 2.2467e+06 0 5.33175e+06 2.45791e+06 0 5.23114e+06 2.66533e+06 0 5.12247e+06 2.86865e+06 0 5.00589e+06 3.06754e+06 0 4.8816e+06 3.26171e+06 0 4.74978e+06 3.45086e+06 0 4.61063e+06 3.63468e+06 0 4.46437e+06 3.8129e+06 0 4.31122e+06 3.98524e+06 0 4.15143e+06 4.15143e+06 0 3.98524e+06 4.31122e+06 0 3.8129e+06 4.46437e+06 0 3.63468e+06 4.61063e+06 0 3.45086e+06 4.74978e+06 0 3.26171e+06 4.8816e+06 0 3.06754e+06 5.00589e+06 0 2.86865e+06 5.12247e+06 0 2.66533e+06 5.23114e+06 0 2.45791e+06 5.33175e+06 0 2.2467e+06 5.42413e+06 0 2.03203e+06 5.50815e+06 0 1.81423e+06 5.58368e+06 0 1.59364e+06 5.6506e+06 0 1.37059e+06 5.7088e+06 0 1.14542e+06 5.7582e+06 0 918488 5.79873e+06 0 690132 5.83031e+06 0 460700 5.8529e+06 0 230540 5.86647e+06 0 0 5.871e+06 0 -230540 5.86647e+06 0 -460700 5.8529e+06 0 -690132 5.83031e+06 0 -918488 5.79873e+06 0 -1.14542e+06 5.7582e+06 0 -1.37059e+06 5.7088e+06 0 -1.59364e+06 5.6506e+06 0 -1.81423e+06 5.58368e+06 0 -2.03203e+06 5.50815e+06 0 -2.2467e+06 5.42413e+06 0 -2.45791e+06 5.33175e+06 0 -2.66533e+06 5.23114e+06 0 -2.86865e+06 5.12247e+06 0 -3.06754e+06 5.00589e+06 0 -3.26171e+06 4.8816e+06 0 -3.45086e+06 4.74978e+06 0 -3.63468e+06 4.61063e+06 0 -3.8129e+06 4.46437e+06 0 -3.98524e+06 4.31122e+06 0 -4.15143e+06 4.15143e+06 0 -4.31122e+06 3.98524e+06 0 -4.46437e+06 3.8129e+06 0 -4.61063e+06 3.63468e+06 0 -4.74978e+06 3.45086e+06 0 -4.8816e+06 3.26171e+06 0 -5.00589e+06 3.06754e+06 0 -5.12247e+06 2.86865e+06 0 -5.23114e+06 2.66533e+06 0 -5.33175e+06 2.45791e+06 0 -5.42413e+06 2.2467e+06 0 -5.50815e+06 2.03203e+06 0 -5.58368e+06 1.81423e+06 0 -5.6506e+06 1.59364e+06 0 -5.7088e+06 1.37059e+06 0 -5.7582e+06 1.14542e+06 0 -5.79873e+06 918488 0 -5.83031e+06 690132 0 -5.8529e+06 460700 0 -5.86647e+06 230540 0 -5.871e+06 -0 0 -5.86647e+06 -230540 0 -5.8529e+06 -460700 0 -5.83031e+06 -690132 0 -5.79873e+06 -918488 0 -5.7582e+06 -1.14542e+06 0 -5.7088e+06 -1.37059e+06 0 -5.6506e+06 -1.59364e+06 0 -5.58368e+06 -1.81423e+06 0 -5.50815e+06 -2.03203e+06 0 -5.42413e+06 -2.2467e+06 0 -5.33175e+06 -2.45791e+06 0 -5.23114e+06 -2.66533e+06 0 -5.12247e+06 -2.86865e+06 0 -5.00589e+06 -3.06754e+06 0 -4.8816e+06 -3.26171e+06 0 -4.74978e+06 -3.45086e+06 0 -4.61063e+06 -3.63468e+06 0 -4.46437e+06 -3.8129e+06 0 -4.31122e+06 -3.98524e+06 0 -4.15143e+06 -4.15143e+06 0 -3.98524e+06 -4.31122e+06 0 -3.8129e+06 -4.46437e+06 0 -3.63468e+06 -4.61063e+06 0 -3.45086e+06 -4.74978e+06 0 -3.26171e+06 -4.8816e+06 0 -3.06754e+06 -5.00589e+06 0 -2.86865e+06 -5.12247e+06 0 -2.66533e+06 -5.23114e+06 0 -2.45791e+06 -5.33175e+06 0 -2.2467e+06 -5.42413e+06 0 -2.03203e+06 -5.50815e+06 0 -1.81423e+06 -5.58368e+06 0 -1.59364e+06 -5.6506e+06 0 -1.37059e+06 -5.7088e+06 0 -1.14542e+06 -5.7582e+06 0 -918488 -5.79873e+06 0 -690132 -5.83031e+06 0 -460700 -5.8529e+06 0 -230540 -5.86647e+06 0 0 -5.871e+06 0 230540 -5.86647e+06 0 460700 -5.8529e+06 0 690132 -5.83031e+06 0 918488 -5.79873e+06 0 1.14542e+06 -5.7582e+06 0 1.37059e+06 -5.7088e+06 0 1.59364e+06 -5.6506e+06 0 1.81423e+06 -5.58368e+06 0 2.29161e+06 -6.2118e+06 0 2.53371e+06 -6.11705e+06 0 2.7719e+06 -6.01286e+06 0 3.00582e+06 -5.8994e+06 0 3.23511e+06 -5.77685e+06 0 3.45941e+06 -5.64538e+06 0 3.67839e+06 -5.50521e+06 0 3.89169e+06 -5.35654e+06 0 4.099e+06 -5.19962e+06 0 4.29998e+06 -5.03468e+06 0 4.49434e+06 -4.86197e+06 0 4.68176e+06 -4.68176e+06 0 4.86197e+06 -4.49434e+06 0 5.03468e+06 -4.29998e+06 0 5.19962e+06 -4.099e+06 0 5.35654e+06 -3.89169e+06 0 5.50521e+06 -3.67839e+06 0 5.64538e+06 -3.45941e+06 0 5.77685e+06 -3.23511e+06 0 5.8994e+06 -3.00582e+06 0 6.01286e+06 -2.7719e+06 0 6.11705e+06 -2.53371e+06 0 6.2118e+06 -2.29161e+06 0 5.58368e+06 -1.81423e+06 0 5.6506e+06 -1.59364e+06 0 5.7088e+06 -1.37059e+06 0 5.7582e+06 -1.14542e+06 0 5.79873e+06 -918488 0 5.83031e+06 -690132 0 5.8529e+06 -460700 0 5.86647e+06 -230540 0 6.121e+06 0 0 6.11628e+06 240357 0 6.10213e+06 480318 0 6.07858e+06 719520 0 6.04565e+06 957600 0 6.0034e+06 1.1942e+06 0 5.95189e+06 1.42895e+06 0 5.89121e+06 1.6615e+06 0 5.82145e+06 1.89148e+06 0 5.7427e+06 2.11856e+06 0 5.65511e+06 2.34237e+06 0 5.55879e+06 2.56257e+06 0 5.4539e+06 2.77883e+06 0 5.34059e+06 2.9908e+06 0 5.21906e+06 3.19817e+06 0 5.08947e+06 3.4006e+06 0 4.95203e+06 3.5978e+06 0 4.80696e+06 3.78945e+06 0 4.65447e+06 3.97526e+06 0 4.49481e+06 4.15494e+06 0 4.32821e+06 4.32821e+06 0 4.15494e+06 4.49481e+06 0 3.97526e+06 4.65447e+06 0 3.78945e+06 4.80696e+06 0 3.5978e+06 4.95203e+06 0 3.4006e+06 5.08947e+06 0 3.19817e+06 5.21906e+06 0 2.9908e+06 5.34059e+06 0 2.77883e+06 5.4539e+06 0 2.56257e+06 5.55879e+06 0 2.34237e+06 5.65511e+06 0 2.11856e+06 5.7427e+06 0 1.89148e+06 5.82145e+06 0 1.6615e+06 5.89121e+06 0 1.42895e+06 5.95189e+06 0 1.1942e+06 6.0034e+06 0 957600 6.04565e+06 0 719520 6.07858e+06 0 480318 6.10213e+06 0 240357 6.11628e+06 0 0 6.121e+06 0 -240357 6.11628e+06 0 -480318 6.10213e+06 0 -719520 6.07858e+06 0 -957600 6.04565e+06 0 -1.1942e+06 6.0034e+06 0 -1.42895e+06 5.95189e+06 0 -1.6615e+06 5.89121e+06 0 -1.89148e+06 5.82145e+06 0 -2.11856e+06 5.7427e+06 0 -2.34237e+06 5.65511e+06 0 -2.56257e+06 5.55879e+06 0 -2.77883e+06 5.4539e+06 0 -2.9908e+06 5.34059e+06 0 -3.19817e+06 5.21906e+06 0 -3.4006e+06 5.08947e+06 0 -3.5978e+06 4.95203e+06 0 -3.78945e+06 4.80696e+06 0 -3.97526e+06 4.65447e+06 0 -4.15494e+06 4.49481e+06 0 -4.32821e+06 4.32821e+06 0 -4.49481e+06 4.15494e+06 0 -4.65447e+06 3.97526e+06 0 -4.80696e+06 3.78945e+06 0 -4.95203e+06 3.5978e+06 0 -5.08947e+06 3.4006e+06 0 -5.21906e+06 3.19817e+06 0 -5.34059e+06 2.9908e+06 0 -5.4539e+06 2.77883e+06 0 -5.55879e+06 2.56257e+06 0 -5.65511e+06 2.34237e+06 0 -5.7427e+06 2.11856e+06 0 -5.82145e+06 1.89148e+06 0 -5.89121e+06 1.6615e+06 0 -5.95189e+06 1.42895e+06 0 -6.0034e+06 1.1942e+06 0 -6.04565e+06 957600 0 -6.07858e+06 719520 0 -6.10213e+06 480318 0 -6.11628e+06 240357 0 -6.121e+06 -0 0 -6.11628e+06 -240357 0 -6.10213e+06 -480318 0 -6.07858e+06 -719520 0 -6.04565e+06 -957600 0 -6.0034e+06 -1.1942e+06 0 -5.95189e+06 -1.42895e+06 0 -5.89121e+06 -1.6615e+06 0 -5.82145e+06 -1.89148e+06 0 -5.7427e+06 -2.11856e+06 0 -5.65511e+06 -2.34237e+06 0 -5.55879e+06 -2.56257e+06 0 -5.4539e+06 -2.77883e+06 0 -5.34059e+06 -2.9908e+06 0 -5.21906e+06 -3.19817e+06 0 -5.08947e+06 -3.4006e+06 0 -4.95203e+06 -3.5978e+06 0 -4.80696e+06 -3.78945e+06 0 -4.65447e+06 -3.97526e+06 0 -4.49481e+06 -4.15494e+06 0 -4.32821e+06 -4.32821e+06 0 -4.15494e+06 -4.49481e+06 0 -3.97526e+06 -4.65447e+06 0 -3.78945e+06 -4.80696e+06 0 -3.5978e+06 -4.95203e+06 0 -3.4006e+06 -5.08947e+06 0 -3.19817e+06 -5.21906e+06 0 -2.9908e+06 -5.34059e+06 0 -2.77883e+06 -5.4539e+06 0 -2.56257e+06 -5.55879e+06 0 -2.34237e+06 -5.65511e+06 0 -2.11856e+06 -5.7427e+06 0 -1.89148e+06 -5.82145e+06 0 -1.6615e+06 -5.89121e+06 0 -1.42895e+06 -5.95189e+06 0 -1.1942e+06 -6.0034e+06 0 -957600 -6.04565e+06 0 -719520 -6.07858e+06 0 -480318 -6.10213e+06 0 -240357 -6.11628e+06 0 0 -6.121e+06 0 240357 -6.11628e+06 0 480318 -6.10213e+06 0 719520 -6.07858e+06 0 957600 -6.04565e+06 0 1.1942e+06 -6.0034e+06 0 1.42895e+06 -5.95189e+06 0 1.6615e+06 -5.89121e+06 0 1.89148e+06 -5.82145e+06 0 2.42141e+06 -6.56363e+06 0 2.67721e+06 -6.46351e+06 0 2.92889e+06 -6.35342e+06 0 3.17606e+06 -6.23353e+06 0 3.41834e+06 -6.10403e+06 0 3.65535e+06 -5.96512e+06 0 3.88672e+06 -5.81701e+06 0 4.11211e+06 -5.65993e+06 0 4.33115e+06 -5.49412e+06 0 4.54352e+06 -5.31983e+06 0 4.74889e+06 -5.13734e+06 0 4.94693e+06 -4.94693e+06 0 5.13734e+06 -4.74889e+06 0 5.31983e+06 -4.54352e+06 0 5.49412e+06 -4.33115e+06 0 5.65993e+06 -4.11211e+06 0 5.81701e+06 -3.88672e+06 0 5.96512e+06 -3.65535e+06 0 6.10403e+06 -3.41834e+06 0 6.23353e+06 -3.17606e+06 0 6.35342e+06 -2.92889e+06 0 6.46351e+06 -2.67721e+06 0 6.56363e+06 -2.42141e+06 0 5.82145e+06 -1.89148e+06 0 5.89121e+06 -1.6615e+06 0 5.95189e+06 -1.42895e+06 0 6.0034e+06 -1.1942e+06 0 6.04565e+06 -957600 0 6.07858e+06 -719520 0 6.10213e+06 -480318 0 6.11628e+06 -240357 0 6.371e+06 0 0 6.36609e+06 250174 0 6.35136e+06 499935 0 6.32684e+06 748907 0 6.29257e+06 996711 0 6.2486e+06 1.24297e+06 0 6.19499e+06 1.48731e+06 0 6.13183e+06 1.72936e+06 0 6.05921e+06 1.96874e+06 0 5.97725e+06 2.20509e+06 0 5.88608e+06 2.43804e+06 0 5.78582e+06 2.66723e+06 0 5.67665e+06 2.89232e+06 0 5.55872e+06 3.11295e+06 0 5.43222e+06 3.32879e+06 0 5.29734e+06 3.5395e+06 0 5.15429e+06 3.74475e+06 0 5.00329e+06 3.94422e+06 0 4.84457e+06 4.13762e+06 0 4.67839e+06 4.32464e+06 0 4.50499e+06 4.50499e+06 0 4.32464e+06 4.67839e+06 0 4.13762e+06 4.84457e+06 0 3.94422e+06 5.00329e+06 0 3.74475e+06 5.15429e+06 0 3.5395e+06 5.29734e+06 0 3.32879e+06 5.43222e+06 0 3.11295e+06 5.55872e+06 0 2.89232e+06 5.67665e+06 0 2.66723e+06 5.78582e+06 0 2.43804e+06 5.88608e+06 0 2.20509e+06 5.97725e+06 0 1.96874e+06 6.05921e+06 0 1.72936e+06 6.13183e+06 0 1.48731e+06 6.19499e+06 0 1.24297e+06 6.2486e+06 0 996711 6.29257e+06 0 748907 6.32684e+06 0 499935 6.35136e+06 0 250174 6.36609e+06 0 0 6.371e+06 0 -250174 6.36609e+06 0 -499935 6.35136e+06 0 -748907 6.32684e+06 0 -996711 6.29257e+06 0 -1.24297e+06 6.2486e+06 0 -1.48731e+06 6.19499e+06 0 -1.72936e+06 6.13183e+06 0 -1.96874e+06 6.05921e+06 0 -2.20509e+06 5.97725e+06 0 -2.43804e+06 5.88608e+06 0 -2.66723e+06 5.78582e+06 0 -2.89232e+06 5.67665e+06 0 -3.11295e+06 5.55872e+06 0 -3.32879e+06 5.43222e+06 0 -3.5395e+06 5.29734e+06 0 -3.74475e+06 5.15429e+06 0 -3.94422e+06 5.00329e+06 0 -4.13762e+06 4.84457e+06 0 -4.32464e+06 4.67839e+06 0 -4.50499e+06 4.50499e+06 0 -4.67839e+06 4.32464e+06 0 -4.84457e+06 4.13762e+06 0 -5.00329e+06 3.94422e+06 0 -5.15429e+06 3.74475e+06 0 -5.29734e+06 3.5395e+06 0 -5.43222e+06 3.32879e+06 0 -5.55872e+06 3.11295e+06 0 -5.67665e+06 2.89232e+06 0 -5.78582e+06 2.66723e+06 0 -5.88608e+06 2.43804e+06 0 -5.97725e+06 2.20509e+06 0 -6.05921e+06 1.96874e+06 0 -6.13183e+06 1.72936e+06 0 -6.19499e+06 1.48731e+06 0 -6.2486e+06 1.24297e+06 0 -6.29257e+06 996711 0 -6.32684e+06 748907 0 -6.35136e+06 499935 0 -6.36609e+06 250174 0 -6.371e+06 -0 0 -6.36609e+06 -250174 0 -6.35136e+06 -499935 0 -6.32684e+06 -748907 0 -6.29257e+06 -996711 0 -6.2486e+06 -1.24297e+06 0 -6.19499e+06 -1.48731e+06 0 -6.13183e+06 -1.72936e+06 0 -6.05921e+06 -1.96874e+06 0 -5.97725e+06 -2.20509e+06 0 -5.88608e+06 -2.43804e+06 0 -5.78582e+06 -2.66723e+06 0 -5.67665e+06 -2.89232e+06 0 -5.55872e+06 -3.11295e+06 0 -5.43222e+06 -3.32879e+06 0 -5.29734e+06 -3.5395e+06 0 -5.15429e+06 -3.74475e+06 0 -5.00329e+06 -3.94422e+06 0 -4.84457e+06 -4.13762e+06 0 -4.67839e+06 -4.32464e+06 0 -4.50499e+06 -4.50499e+06 0 -4.32464e+06 -4.67839e+06 0 -4.13762e+06 -4.84457e+06 0 -3.94422e+06 -5.00329e+06 0 -3.74475e+06 -5.15429e+06 0 -3.5395e+06 -5.29734e+06 0 -3.32879e+06 -5.43222e+06 0 -3.11295e+06 -5.55872e+06 0 -2.89232e+06 -5.67665e+06 0 -2.66723e+06 -5.78582e+06 0 -2.43804e+06 -5.88608e+06 0 -2.20509e+06 -5.97725e+06 0 -1.96874e+06 -6.05921e+06 0 -1.72936e+06 -6.13183e+06 0 -1.48731e+06 -6.19499e+06 0 -1.24297e+06 -6.2486e+06 0 -996711 -6.29257e+06 0 -748907 -6.32684e+06 0 -499935 -6.35136e+06 0 -250174 -6.36609e+06 0 0 -6.371e+06 0 250174 -6.36609e+06 0 499935 -6.35136e+06 0 748907 -6.32684e+06 0 996711 -6.29257e+06 0 1.24297e+06 -6.2486e+06 0 1.48731e+06 -6.19499e+06 0 1.72936e+06 -6.13183e+06 0 1.96874e+06 -6.05921e+06 0 2.5512e+06 -6.91545e+06 0 2.82071e+06 -6.80996e+06 0 3.08589e+06 -6.69397e+06 0 3.3463e+06 -6.56766e+06 0 3.60157e+06 -6.43122e+06 0 3.85128e+06 -6.28487e+06 0 4.09506e+06 -6.12881e+06 0 4.33253e+06 -5.96331e+06 0 4.56331e+06 -5.78861e+06 0 4.78707e+06 -5.60498e+06 0 5.00344e+06 -5.41271e+06 0 5.21209e+06 -5.21209e+06 0 5.41271e+06 -5.00344e+06 0 5.60498e+06 -4.78707e+06 0 5.78861e+06 -4.56331e+06 0 5.96331e+06 -4.33253e+06 0 6.12881e+06 -4.09506e+06 0 6.28487e+06 -3.85128e+06 0 6.43122e+06 -3.60157e+06 0 6.56766e+06 -3.3463e+06 0 6.69397e+06 -3.08589e+06 0 6.80996e+06 -2.82071e+06 0 6.91545e+06 -2.5512e+06 0 6.05921e+06 -1.96874e+06 0 6.13183e+06 -1.72936e+06 0 6.19499e+06 -1.48731e+06 0 6.2486e+06 -1.24297e+06 0 6.29257e+06 -996711 0 6.32684e+06 -748907 0 6.35136e+06 -499935 0 6.36609e+06 -250174 0 diff --git a/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.wb b/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.wb index badb4f9d700..3155f731fc8 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.wb +++ b/contrib/world_builder/tests/gwb-grid/3d_annulus_plume.wb @@ -1,10 +1,12 @@ { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"starting point"}, "cross section":[[0,0],[10,0]], "maximum distance between coordinates":0.01, "features": [ + {"model": "continental plate", "coordinates": [[-20,-10],[-70,-10],[-70,40],[-20,40]], + "topography models": [{"model": "uniform", "topography": 1000000}]}, {"model":"plume", "name":"plume A", "coordinates":[[0, 15],[5.7403, 13.8582],[10.6, 10.6],[13.8582, 5.7403],[15, 0],[13.8582, -5.7403],[10.6, -10.6],[5.7403, -13.8582],[0, -15],[-5.7403, -13.8582],[-10.6, -10.6]], diff --git a/contrib/world_builder/tests/gwb-grid/3d_plume.vtu b/contrib/world_builder/tests/gwb-grid/3d_plume.vtu index 787818c4044..5eb19996218 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_plume.vtu +++ b/contrib/world_builder/tests/gwb-grid/3d_plume.vtu @@ -3,12 +3,21 @@ - + 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 + +100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1800.2 1800.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1800.2 1800.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1800.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1800.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1800.8 1800.7 1600.6 1600.5 1600.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1800.8 1800.7 1600.6 1600.5 1800.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1800.7 1600.6 1600.5 1800.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1800.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1800.9 1800.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1800.9 1800.8 1800.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1800.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1601 1800.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1800 1601 1600.9 1600.8 1800.7 1600.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1800.9 1800.8 1800.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1801 1800.9 1800.8 1800.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1801 1800.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1801 1800.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1601 1800.9 1800.8 1800.7 1800.6 1800.5 1800.4 1800.3 1800.2 1800.1 1800 1601 1800.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1601 1600.9 1800.8 1800.7 1600.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1800.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1800.9 1800.8 1800.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1800.9 1800.8 1800.7 1800.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1800.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1601 1800.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1800.1 1600 1601 1600.9 1800.8 1800.7 1800.6 1600.5 1800.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1800.8 1800.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1800.8 1800.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1800.8 1800.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1800.3 1800.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 1601 1600.9 1600.8 1600.7 1600.6 1600.5 1600.4 1600.3 1600.2 1600.1 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-grid/3d_plume.wb b/contrib/world_builder/tests/gwb-grid/3d_plume.wb index abe0cfb630b..90748752526 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_plume.wb +++ b/contrib/world_builder/tests/gwb-grid/3d_plume.wb @@ -6,7 +6,7 @@ // in clockwise direction from top to bottom. This rotation crosses from 360 // to zero degrees, making sure this crossover works correctly. { - "version": "1.0", + "version":"1.1", "surface temperature":273.15, "potential mantle temperature":1573.15, "features": diff --git a/contrib/world_builder/tests/gwb-grid/3d_plume_tip.vtu b/contrib/world_builder/tests/gwb-grid/3d_plume_tip.vtu index 5c83745fd5d..b1ff7620188 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_plume_tip.vtu +++ b/contrib/world_builder/tests/gwb-grid/3d_plume_tip.vtu @@ -3,12 +3,21 @@ - + 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 + +100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 90000 80000 70000 60000 50000 40000 30000 20000 10000 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1800.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1800.67 1800.56 1800.44 1800.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1800.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1800.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1800.56 1800.44 1800.33 1800.22 1800.11 1800 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1800.33 1600.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1800.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1600.33 1600.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1800.33 1800.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1800.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1800.56 1800.44 1800.33 1800.22 1800.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1600.33 1600.22 1600.11 1600 1573.15 1801 1800.89 1800.78 1800.67 1800.56 1800.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1800.67 1800.56 1800.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 1601 1600.89 1600.78 1600.67 1600.56 1600.44 1600.33 1600.22 1600.11 1600 1573.15 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 1 1 0 -1 0 0 0 0 0 0 1 1 1 0 -1 0 0 0 0 0 0 0 1 1 0 -1 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 1 1 1 1 0 -1 0 0 0 0 1 1 1 1 1 0 -1 0 0 0 0 0 1 1 1 1 0 -1 0 0 0 0 0 1 1 1 1 0 -1 0 0 0 0 0 0 1 1 1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 1 1 1 0 0 0 -1 0 0 0 1 1 1 1 1 1 0 -1 0 0 0 1 1 1 1 1 1 0 -1 0 0 0 0 1 1 1 1 1 1 -1 0 0 0 0 0 1 1 1 1 0 -1 0 0 0 0 0 0 1 1 1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 1 1 1 1 1 1 1 0 0 0 -1 1 1 1 1 1 1 1 1 1 0 -1 1 1 1 1 1 1 1 1 1 0 -1 0 0 0 1 1 1 1 1 1 0 -1 0 0 0 0 1 1 1 1 1 0 -1 0 0 0 0 0 0 1 1 1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 1 1 1 1 1 1 0 0 0 0 -1 1 1 1 1 1 1 1 1 0 0 -1 1 1 1 1 1 1 1 1 1 0 -1 0 0 0 1 1 1 1 1 1 0 -1 0 0 0 0 1 1 1 1 1 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 1 1 1 1 0 0 0 0 0 0 -1 1 1 1 1 1 1 0 0 0 0 -1 1 1 1 1 1 1 0 0 0 0 -1 0 0 0 1 1 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/contrib/world_builder/tests/gwb-grid/3d_plume_tip.wb b/contrib/world_builder/tests/gwb-grid/3d_plume_tip.wb index d5671873a1a..098d5849dea 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_plume_tip.wb +++ b/contrib/world_builder/tests/gwb-grid/3d_plume_tip.wb @@ -6,7 +6,7 @@ // in clockwise direction from top to bottom. This rotation crosses from 360 // to zero degrees, making sure this crossover works correctly. { - "version": "1.0", + "version":"1.1", "surface temperature":273.15, "potential mantle temperature":1573.15, "features": diff --git a/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.vtu b/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.vtu index cf9069b6293..abecc78f059 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.vtu +++ b/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.vtu @@ -3,20 +3,29 @@ - -2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 2e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.75e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.5e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1.25e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 1e+06 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 2e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 2e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.75e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.75e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.5e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.5e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.25e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.25e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 999989 999976 999967 999964 999963 999965 999970 999980 999990 999990 999978 999974 999974 999974 999971 999969 999969 999980 999989 999980 999979 999980 999980 999978 999973 999969 999970 999988 999981 999982 999984 999983 999982 999978 999971 999965 999985 999981 999984 999985 999985 999983 999980 999974 999963 999980 999979 999984 999985 999985 999984 999980 999974 999964 999978 999977 999980 999984 999984 999982 999979 999974 999967 999985 999979 999977 999979 999981 999981 999980 999978 999976 1e+06 999985 999978 999980 999985 999988 999989 999990 999989 999990 999980 999970 999965 999963 999964 999967 999976 999980 999969 999969 999971 999974 999974 999974 999978 999970 999969 999973 999978 999980 999980 999979 999980 999965 999971 999978 999982 999983 999984 999982 999981 999963 999974 999980 999983 999985 999985 999984 999981 999964 999974 999980 999984 999985 999985 999984 999979 999967 999974 999979 999982 999984 999984 999980 999977 999976 999978 999980 999981 999981 999979 999977 999979 999989 999990 999989 999988 999985 999980 999978 999985 999989 999976 999967 999964 999963 999965 999970 999980 999976 999984 999970 999959 999957 999964 999977 999988 999967 999970 999978 999969 999965 999971 999980 999977 999964 999959 999969 999984 999985 999981 999971 999964 999963 999957 999965 999985 1e+06 999985 999965 999957 999965 999964 999971 999981 999985 999984 999969 999959 999970 999977 999980 999971 999965 999969 999978 999970 999980 999988 999977 999964 999957 999959 999970 999984 999980 999970 999965 999963 999964 999967 999976 999989 999988 999977 999964 999957 999959 999970 999984 999976 999977 999980 999971 999965 999969 999978 999970 999967 999964 999971 999981 999985 999984 999969 999959 999964 999957 999965 999985 1e+06 999985 999965 999957 999963 999959 999969 999984 999985 999981 999971 999964 999965 999970 999978 999969 999965 999971 999980 999977 999970 999984 999970 999959 999957 999964 999977 999988 999980 999976 999967 999964 999963 999965 999970 999980 999990 999990 999989 999988 999985 999980 999978 999985 1e+06 999978 999980 999981 999981 999979 999977 999979 999985 999974 999979 999982 999984 999984 999980 999977 999978 999974 999980 999984 999985 999985 999984 999979 999980 999974 999980 999983 999985 999985 999984 999981 999985 999971 999978 999982 999983 999984 999982 999981 999988 999969 999973 999978 999980 999980 999979 999980 999989 999969 999969 999971 999974 999974 999974 999978 999990 999985 999978 999980 999985 999988 999989 999990 999989 999979 999977 999979 999981 999981 999980 999978 999976 999977 999980 999984 999984 999982 999979 999974 999967 999979 999984 999985 999985 999984 999980 999974 999964 999981 999984 999985 999985 999983 999980 999974 999963 999981 999982 999984 999983 999982 999978 999971 999965 999980 999979 999980 999980 999978 999973 999969 999970 999978 999974 999974 999974 999971 999969 999969 999980 999978 999974 999974 999974 999971 999969 999969 999980 999980 999979 999980 999980 999978 999973 999969 999970 999981 999982 999984 999983 999982 999978 999971 999965 999981 999984 999985 999985 999983 999980 999974 999963 999979 999984 999985 999985 999984 999980 999974 999964 999977 999980 999984 999984 999982 999979 999974 999967 999979 999977 999979 999981 999981 999980 999978 999976 999985 999978 999980 999985 999988 999989 999990 999989 999988 999977 999964 999957 999959 999970 999984 999976 999977 999980 999971 999965 999969 999978 999970 999967 999964 999971 999981 999985 999984 999969 999959 999964 999957 999965 999985 1e+06 999985 999965 999957 999963 999959 999969 999984 999985 999981 999971 999964 999965 999970 999978 999969 999965 999971 999980 999977 999970 999984 999970 999959 999957 999964 999977 999988 999980 999976 999967 999964 999963 999965 999970 999980 999990 999978 999974 999974 999974 999971 999969 999969 999980 999980 999979 999980 999980 999978 999973 999969 999970 999981 999982 999984 999983 999982 999978 999971 999965 999981 999984 999985 999985 999983 999980 999974 999963 999979 999984 999985 999985 999984 999980 999974 999964 999977 999980 999984 999984 999982 999979 999974 999967 999979 999977 999979 999981 999981 999980 999978 999976 999989 999976 999967 999964 999963 999965 999970 999980 999990 999978 999974 999974 999974 999971 999969 999969 999989 999980 999979 999980 999980 999978 999973 999969 999988 999981 999982 999984 999983 999982 999978 999971 999985 999981 999984 999985 999985 999983 999980 999974 999980 999979 999984 999985 999985 999984 999980 999974 999978 999977 999980 999984 999984 999982 999979 999974 999985 999979 999977 999979 999981 999981 999980 999978 999976 999978 999980 999981 999981 999979 999977 999979 999967 999974 999979 999982 999984 999984 999980 999977 999964 999974 999980 999984 999985 999985 999984 999979 999963 999974 999980 999983 999985 999985 999984 999981 999965 999971 999978 999982 999983 999984 999982 999981 999970 999969 999973 999978 999980 999980 999979 999980 999980 999969 999969 999971 999974 999974 999974 999978 999984 999970 999959 999957 999964 999977 999988 999970 999978 999969 999965 999971 999980 999977 999959 999969 999984 999985 999981 999971 999964 999957 999965 999985 1e+06 999985 999965 999957 999964 999971 999981 999985 999984 999969 999959 999977 999980 999971 999965 999969 999978 999970 999988 999977 999964 999957 999959 999970 999984 749988 749975 749965 749962 749962 749963 749968 749979 749989 749989 749977 749973 749973 749973 749970 749967 749968 749979 749989 749979 749978 749980 749979 749977 749972 749967 749968 749988 749980 749981 749983 749982 749981 749977 749970 749963 749984 749980 749983 749984 749984 749982 749979 749973 749962 749979 749978 749983 749985 749984 749983 749980 749973 749962 749977 749976 749979 749983 749983 749981 749978 749973 749965 749984 749978 749976 749978 749980 749980 749979 749977 749975 750000 749984 749977 749979 749984 749988 749989 749989 749988 749989 749979 749968 749963 749962 749962 749965 749975 749979 749968 749967 749970 749973 749973 749973 749977 749968 749967 749972 749977 749979 749980 749978 749979 749963 749970 749977 749981 749982 749983 749981 749980 749962 749973 749979 749982 749984 749984 749983 749980 749962 749973 749980 749983 749984 749985 749983 749978 749965 749973 749978 749981 749983 749983 749979 749976 749975 749977 749979 749980 749980 749978 749976 749978 749988 749989 749989 749988 749984 749979 749977 749984 749988 749975 749965 749962 749962 749963 749968 749979 749975 749983 749969 749957 749955 749962 749976 749987 749965 749969 749977 749968 749963 749970 749979 749976 749962 749957 749968 749983 749984 749980 749970 749962 749962 749955 749963 749984 750000 749984 749963 749955 749963 749962 749970 749980 749984 749983 749968 749957 749968 749976 749979 749970 749963 749968 749977 749969 749979 749987 749976 749962 749955 749957 749969 749983 749979 749968 749963 749962 749962 749965 749975 749988 749987 749976 749962 749955 749957 749969 749983 749975 749976 749979 749970 749963 749968 749977 749969 749965 749962 749970 749980 749984 749983 749968 749957 749962 749955 749963 749984 750000 749984 749963 749955 749962 749957 749968 749983 749984 749980 749970 749962 749963 749969 749977 749968 749963 749970 749979 749976 749968 749983 749969 749957 749955 749962 749976 749987 749979 749975 749965 749962 749962 749963 749968 749979 749989 749989 749989 749988 749984 749979 749977 749984 750000 749977 749979 749980 749980 749978 749976 749978 749984 749973 749978 749981 749983 749983 749979 749976 749977 749973 749980 749983 749984 749985 749983 749978 749979 749973 749979 749982 749984 749984 749983 749980 749984 749970 749977 749981 749982 749983 749981 749980 749988 749967 749972 749977 749979 749980 749978 749979 749989 749968 749967 749970 749973 749973 749973 749977 749989 749984 749977 749979 749984 749988 749989 749989 749988 749978 749976 749978 749980 749980 749979 749977 749975 749976 749979 749983 749983 749981 749978 749973 749965 749978 749983 749985 749984 749983 749980 749973 749962 749980 749983 749984 749984 749982 749979 749973 749962 749980 749981 749983 749982 749981 749977 749970 749963 749979 749978 749980 749979 749977 749972 749967 749968 749977 749973 749973 749973 749970 749967 749968 749979 749977 749973 749973 749973 749970 749967 749968 749979 749979 749978 749980 749979 749977 749972 749967 749968 749980 749981 749983 749982 749981 749977 749970 749963 749980 749983 749984 749984 749982 749979 749973 749962 749978 749983 749985 749984 749983 749980 749973 749962 749976 749979 749983 749983 749981 749978 749973 749965 749978 749976 749978 749980 749980 749979 749977 749975 749984 749977 749979 749984 749988 749989 749989 749988 749987 749976 749962 749955 749957 749969 749983 749975 749976 749979 749970 749963 749968 749977 749969 749965 749962 749970 749980 749984 749983 749968 749957 749962 749955 749963 749984 750000 749984 749963 749955 749962 749957 749968 749983 749984 749980 749970 749962 749963 749969 749977 749968 749963 749970 749979 749976 749968 749983 749969 749957 749955 749962 749976 749987 749979 749975 749965 749962 749962 749963 749968 749979 749989 749977 749973 749973 749973 749970 749967 749968 749979 749979 749978 749980 749979 749977 749972 749967 749968 749980 749981 749983 749982 749981 749977 749970 749963 749980 749983 749984 749984 749982 749979 749973 749962 749978 749983 749985 749984 749983 749980 749973 749962 749976 749979 749983 749983 749981 749978 749973 749965 749978 749976 749978 749980 749980 749979 749977 749975 749988 749975 749965 749962 749962 749963 749968 749979 749989 749977 749973 749973 749973 749970 749967 749968 749989 749979 749978 749980 749979 749977 749972 749967 749988 749980 749981 749983 749982 749981 749977 749970 749984 749980 749983 749984 749984 749982 749979 749973 749979 749978 749983 749985 749984 749983 749980 749973 749977 749976 749979 749983 749983 749981 749978 749973 749984 749978 749976 749978 749980 749980 749979 749977 749975 749977 749979 749980 749980 749978 749976 749978 749965 749973 749978 749981 749983 749983 749979 749976 749962 749973 749980 749983 749984 749985 749983 749978 749962 749973 749979 749982 749984 749984 749983 749980 749963 749970 749977 749981 749982 749983 749981 749980 749968 749967 749972 749977 749979 749980 749978 749979 749979 749968 749967 749970 749973 749973 749973 749977 749983 749969 749957 749955 749962 749976 749987 749969 749977 749968 749963 749970 749979 749976 749957 749968 749983 749984 749980 749970 749962 749955 749963 749984 750000 749984 749963 749955 749962 749970 749980 749984 749983 749968 749957 749976 749979 749970 749963 749968 749977 749969 749987 749976 749962 749955 749957 749969 749983 499988 499973 499964 499960 499960 499962 499967 499978 499989 499989 499976 499972 499972 499971 499969 499966 499966 499978 499988 499978 499977 499979 499978 499976 499971 499966 499967 499987 499979 499981 499982 499982 499980 499976 499969 499962 499983 499979 499983 499984 499983 499982 499978 499971 499960 499978 499978 499982 499984 499984 499982 499979 499972 499960 499976 499975 499979 499982 499983 499981 499977 499972 499964 499983 499977 499975 499978 499979 499979 499978 499976 499973 500000 499983 499976 499978 499983 499987 499988 499989 499988 499989 499978 499967 499962 499960 499960 499964 499973 499978 499966 499966 499969 499971 499972 499972 499976 499967 499966 499971 499976 499978 499979 499977 499978 499962 499969 499976 499980 499982 499982 499981 499979 499960 499971 499978 499982 499983 499984 499983 499979 499960 499972 499979 499982 499984 499984 499982 499978 499964 499972 499977 499981 499983 499982 499979 499975 499973 499976 499978 499979 499979 499978 499975 499977 499988 499989 499988 499987 499983 499978 499976 499983 499988 499973 499964 499960 499960 499962 499967 499978 499973 499982 499968 499955 499953 499961 499975 499987 499964 499968 499976 499967 499962 499968 499978 499975 499960 499955 499967 499983 499984 499979 499968 499961 499960 499953 499962 499984 500000 499984 499962 499953 499962 499961 499968 499979 499984 499983 499967 499955 499967 499975 499978 499968 499962 499967 499976 499968 499978 499987 499975 499961 499953 499955 499968 499982 499978 499967 499962 499960 499960 499964 499973 499988 499987 499975 499961 499953 499955 499968 499982 499973 499975 499978 499968 499962 499967 499976 499968 499964 499961 499968 499979 499984 499983 499967 499955 499960 499953 499962 499984 500000 499984 499962 499953 499960 499955 499967 499983 499984 499979 499968 499961 499962 499968 499976 499967 499962 499968 499978 499975 499967 499982 499968 499955 499953 499961 499975 499987 499978 499973 499964 499960 499960 499962 499967 499978 499989 499989 499988 499987 499983 499978 499976 499983 500000 499976 499978 499979 499979 499978 499975 499977 499983 499972 499977 499981 499983 499982 499979 499975 499976 499972 499979 499982 499984 499984 499982 499978 499978 499971 499978 499982 499983 499984 499983 499979 499983 499969 499976 499980 499982 499982 499981 499979 499987 499966 499971 499976 499978 499979 499977 499978 499988 499966 499966 499969 499971 499972 499972 499976 499989 499983 499976 499978 499983 499987 499988 499989 499988 499977 499975 499978 499979 499979 499978 499976 499973 499975 499979 499982 499983 499981 499977 499972 499964 499978 499982 499984 499984 499982 499979 499972 499960 499979 499983 499984 499983 499982 499978 499971 499960 499979 499981 499982 499982 499980 499976 499969 499962 499978 499977 499979 499978 499976 499971 499966 499967 499976 499972 499972 499971 499969 499966 499966 499978 499976 499972 499972 499971 499969 499966 499966 499978 499978 499977 499979 499978 499976 499971 499966 499967 499979 499981 499982 499982 499980 499976 499969 499962 499979 499983 499984 499983 499982 499978 499971 499960 499978 499982 499984 499984 499982 499979 499972 499960 499975 499979 499982 499983 499981 499977 499972 499964 499977 499975 499978 499979 499979 499978 499976 499973 499983 499976 499978 499983 499987 499988 499989 499988 499987 499975 499961 499953 499955 499968 499982 499973 499975 499978 499968 499962 499967 499976 499968 499964 499961 499968 499979 499984 499983 499967 499955 499960 499953 499962 499984 500000 499984 499962 499953 499960 499955 499967 499983 499984 499979 499968 499961 499962 499968 499976 499967 499962 499968 499978 499975 499967 499982 499968 499955 499953 499961 499975 499987 499978 499973 499964 499960 499960 499962 499967 499978 499989 499976 499972 499972 499971 499969 499966 499966 499978 499978 499977 499979 499978 499976 499971 499966 499967 499979 499981 499982 499982 499980 499976 499969 499962 499979 499983 499984 499983 499982 499978 499971 499960 499978 499982 499984 499984 499982 499979 499972 499960 499975 499979 499982 499983 499981 499977 499972 499964 499977 499975 499978 499979 499979 499978 499976 499973 499988 499973 499964 499960 499960 499962 499967 499978 499989 499976 499972 499972 499971 499969 499966 499966 499988 499978 499977 499979 499978 499976 499971 499966 499987 499979 499981 499982 499982 499980 499976 499969 499983 499979 499983 499984 499983 499982 499978 499971 499978 499978 499982 499984 499984 499982 499979 499972 499976 499975 499979 499982 499983 499981 499977 499972 499983 499977 499975 499978 499979 499979 499978 499976 499973 499976 499978 499979 499979 499978 499975 499977 499964 499972 499977 499981 499983 499982 499979 499975 499960 499972 499979 499982 499984 499984 499982 499978 499960 499971 499978 499982 499983 499984 499983 499979 499962 499969 499976 499980 499982 499982 499981 499979 499967 499966 499971 499976 499978 499979 499977 499978 499978 499966 499966 499969 499971 499972 499972 499976 499982 499968 499955 499953 499961 499975 499987 499968 499976 499967 499962 499968 499978 499975 499955 499967 499983 499984 499979 499968 499961 499953 499962 499984 500000 499984 499962 499953 499961 499968 499979 499984 499983 499967 499955 499975 499978 499968 499962 499967 499976 499968 499987 499975 499961 499953 499955 499968 499982 249987 249972 249962 249959 249958 249960 249965 249977 249988 249988 249975 249971 249971 249970 249967 249964 249965 249977 249988 249977 249976 249978 249978 249975 249970 249964 249965 249986 249978 249980 249981 249981 249979 249975 249967 249960 249983 249979 249982 249983 249982 249981 249978 249970 249958 249978 249977 249981 249983 249983 249981 249978 249971 249959 249975 249974 249978 249981 249982 249980 249976 249971 249962 249983 249976 249974 249977 249979 249978 249977 249975 249972 250000 249983 249975 249978 249983 249986 249988 249988 249987 249988 249977 249965 249960 249958 249959 249962 249972 249977 249965 249964 249967 249970 249971 249971 249975 249965 249964 249970 249975 249978 249978 249976 249977 249960 249967 249975 249979 249981 249981 249980 249978 249958 249970 249978 249981 249982 249983 249982 249979 249959 249971 249978 249981 249983 249983 249981 249977 249962 249971 249976 249980 249982 249981 249978 249974 249972 249975 249977 249978 249979 249977 249974 249976 249987 249988 249988 249986 249983 249978 249975 249983 249987 249972 249962 249959 249958 249960 249965 249977 249972 249982 249966 249953 249951 249959 249974 249986 249962 249966 249975 249965 249960 249967 249977 249974 249959 249953 249965 249982 249983 249978 249967 249959 249958 249951 249960 249983 250000 249983 249960 249951 249960 249959 249967 249978 249983 249982 249965 249953 249965 249974 249977 249967 249960 249965 249975 249966 249977 249986 249974 249959 249951 249953 249966 249982 249977 249965 249960 249958 249959 249962 249972 249987 249986 249974 249959 249951 249953 249966 249982 249972 249974 249977 249967 249960 249965 249975 249966 249962 249959 249967 249978 249983 249982 249965 249953 249959 249951 249960 249983 250000 249983 249960 249951 249958 249953 249965 249982 249983 249978 249967 249959 249960 249966 249975 249965 249960 249967 249977 249974 249965 249982 249966 249953 249951 249959 249974 249986 249977 249972 249962 249959 249958 249960 249965 249977 249988 249988 249988 249986 249983 249978 249975 249983 250000 249975 249977 249978 249979 249977 249974 249976 249983 249971 249976 249980 249982 249981 249978 249974 249975 249971 249978 249981 249983 249983 249981 249977 249978 249970 249978 249981 249982 249983 249982 249979 249983 249967 249975 249979 249981 249981 249980 249978 249986 249964 249970 249975 249978 249978 249976 249977 249988 249965 249964 249967 249970 249971 249971 249975 249988 249983 249975 249978 249983 249986 249988 249988 249987 249976 249974 249977 249979 249978 249977 249975 249972 249974 249978 249981 249982 249980 249976 249971 249962 249977 249981 249983 249983 249981 249978 249971 249959 249979 249982 249983 249982 249981 249978 249970 249958 249978 249980 249981 249981 249979 249975 249967 249960 249977 249976 249978 249978 249975 249970 249964 249965 249975 249971 249971 249970 249967 249964 249965 249977 249975 249971 249971 249970 249967 249964 249965 249977 249977 249976 249978 249978 249975 249970 249964 249965 249978 249980 249981 249981 249979 249975 249967 249960 249979 249982 249983 249982 249981 249978 249970 249958 249977 249981 249983 249983 249981 249978 249971 249959 249974 249978 249981 249982 249980 249976 249971 249962 249976 249974 249977 249979 249978 249977 249975 249972 249983 249975 249978 249983 249986 249988 249988 249987 249986 249974 249959 249951 249953 249966 249982 249972 249974 249977 249967 249960 249965 249975 249966 249962 249959 249967 249978 249983 249982 249965 249953 249959 249951 249960 249983 250000 249983 249960 249951 249958 249953 249965 249982 249983 249978 249967 249959 249960 249966 249975 249965 249960 249967 249977 249974 249965 249982 249966 249953 249951 249959 249974 249986 249977 249972 249962 249959 249958 249960 249965 249977 249988 249975 249971 249971 249970 249967 249964 249965 249977 249977 249976 249978 249978 249975 249970 249964 249965 249978 249980 249981 249981 249979 249975 249967 249960 249979 249982 249983 249982 249981 249978 249970 249958 249977 249981 249983 249983 249981 249978 249971 249959 249974 249978 249981 249982 249980 249976 249971 249962 249976 249974 249977 249979 249978 249977 249975 249972 249987 249972 249962 249959 249958 249960 249965 249977 249988 249975 249971 249971 249970 249967 249964 249965 249988 249977 249976 249978 249978 249975 249970 249964 249986 249978 249980 249981 249981 249979 249975 249967 249983 249979 249982 249983 249982 249981 249978 249970 249978 249977 249981 249983 249983 249981 249978 249971 249975 249974 249978 249981 249982 249980 249976 249971 249983 249976 249974 249977 249979 249978 249977 249975 249972 249975 249977 249978 249979 249977 249974 249976 249962 249971 249976 249980 249982 249981 249978 249974 249959 249971 249978 249981 249983 249983 249981 249977 249958 249970 249978 249981 249982 249983 249982 249979 249960 249967 249975 249979 249981 249981 249980 249978 249965 249964 249970 249975 249978 249978 249976 249977 249977 249965 249964 249967 249970 249971 249971 249975 249982 249966 249953 249951 249959 249974 249986 249966 249975 249965 249960 249967 249977 249974 249953 249965 249982 249983 249978 249967 249959 249951 249960 249983 250000 249983 249960 249951 249959 249967 249978 249983 249982 249965 249953 249974 249977 249967 249960 249965 249975 249966 249986 249974 249959 249951 249953 249966 249982 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 0 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -12.246 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -13.3502 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -28.8529 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -39.5493 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -43.0177 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -43.4029 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -41.6281 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -36.1134 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -24.2904 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 0 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -18.1189 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -26.4649 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -23.3905 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -17.9281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -14.0987 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -12.5089 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -12.2608 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 + + +1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 2e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 2e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99999e+06 2e+06 1.99999e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99997e+06 1.99998e+06 1.99998e+06 1.99998e+06 1.99999e+06 1.99998e+06 1.99997e+06 1.99997e+06 1.99997e+06 1.99998e+06 1.99999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.75e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.75e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74998e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.75e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74999e+06 1.74999e+06 1.74997e+06 1.74996e+06 1.74998e+06 1.74998e+06 1.74997e+06 1.74997e+06 1.74997e+06 1.74998e+06 1.74997e+06 1.74999e+06 1.74998e+06 1.74997e+06 1.74996e+06 1.74996e+06 1.74997e+06 1.74999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.5e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.5e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49998e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.5e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49999e+06 1.49999e+06 1.49997e+06 1.49996e+06 1.49998e+06 1.49998e+06 1.49997e+06 1.49997e+06 1.49997e+06 1.49998e+06 1.49997e+06 1.49999e+06 1.49998e+06 1.49997e+06 1.49996e+06 1.49996e+06 1.49997e+06 1.49999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.25e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.25e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24999e+06 1.24999e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24998e+06 1.24996e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24999e+06 1.25e+06 1.24999e+06 1.24997e+06 1.24996e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24998e+06 1.24998e+06 1.24997e+06 1.24997e+06 1.24997e+06 1.24998e+06 1.24997e+06 1.24999e+06 1.24998e+06 1.24997e+06 1.24996e+06 1.24996e+06 1.24997e+06 1.24998e+06 999989 999976 999967 999964 999963 999965 999970 999980 999990 999990 999978 999974 999974 999974 999971 999969 999969 999980 999989 999980 999979 999980 999980 999978 999973 999969 999970 999988 999981 999982 999984 999983 999982 999978 999971 999965 999985 999981 999984 999985 999985 999983 999980 999974 999963 999980 999979 999984 999985 999985 999984 999980 999974 999964 999978 999977 999980 999984 999984 999982 999979 999974 999967 999985 999979 999977 999979 999981 999981 999980 999978 999976 1e+06 999985 999978 999980 999985 999988 999989 999990 999989 999990 999980 999970 999965 999963 999964 999967 999976 999980 999969 999969 999971 999974 999974 999974 999978 999970 999969 999973 999978 999980 999980 999979 999980 999965 999971 999978 999982 999983 999984 999982 999981 999963 999974 999980 999983 999985 999985 999984 999981 999964 999974 999980 999984 999985 999985 999984 999979 999967 999974 999979 999982 999984 999984 999980 999977 999976 999978 999980 999981 999981 999979 999977 999979 999989 999990 999989 999988 999985 999980 999978 999985 999989 999976 999967 999964 999963 999965 999970 999980 999976 999984 999970 999959 999957 999964 999977 999988 999967 999970 999978 999969 999965 999971 999980 999977 999964 999959 999969 999984 999985 999981 999971 999964 999963 999957 999965 999985 1e+06 999985 999965 999957 999965 999964 999971 999981 999985 999984 999969 999959 999970 999977 999980 999971 999965 999969 999978 999970 999980 999988 999977 999964 999957 999959 999970 999984 999980 999970 999965 999963 999964 999967 999976 999989 999988 999977 999964 999957 999959 999970 999984 999976 999977 999980 999971 999965 999969 999978 999970 999967 999964 999971 999981 999985 999984 999969 999959 999964 999957 999965 999985 1e+06 999985 999965 999957 999963 999959 999969 999984 999985 999981 999971 999964 999965 999970 999978 999969 999965 999971 999980 999977 999970 999984 999970 999959 999957 999964 999977 999988 999980 999976 999967 999964 999963 999965 999970 999980 999990 999990 999989 999988 999985 999980 999978 999985 1e+06 999978 999980 999981 999981 999979 999977 999979 999985 999974 999979 999982 999984 999984 999980 999977 999978 999974 999980 999984 999985 999985 999984 999979 999980 999974 999980 999983 999985 999985 999984 999981 999985 999971 999978 999982 999983 999984 999982 999981 999988 999969 999973 999978 999980 999980 999979 999980 999989 999969 999969 999971 999974 999974 999974 999978 999990 999985 999978 999980 999985 999988 999989 999990 999989 999979 999977 999979 999981 999981 999980 999978 999976 999977 999980 999984 999984 999982 999979 999974 999967 999979 999984 999985 999985 999984 999980 999974 999964 999981 999984 999985 999985 999983 999980 999974 999963 999981 999982 999984 999983 999982 999978 999971 999965 999980 999979 999980 999980 999978 999973 999969 999970 999978 999974 999974 999974 999971 999969 999969 999980 999978 999974 999974 999974 999971 999969 999969 999980 999980 999979 999980 999980 999978 999973 999969 999970 999981 999982 999984 999983 999982 999978 999971 999965 999981 999984 999985 999985 999983 999980 999974 999963 999979 999984 999985 999985 999984 999980 999974 999964 999977 999980 999984 999984 999982 999979 999974 999967 999979 999977 999979 999981 999981 999980 999978 999976 999985 999978 999980 999985 999988 999989 999990 999989 999988 999977 999964 999957 999959 999970 999984 999976 999977 999980 999971 999965 999969 999978 999970 999967 999964 999971 999981 999985 999984 999969 999959 999964 999957 999965 999985 1e+06 999985 999965 999957 999963 999959 999969 999984 999985 999981 999971 999964 999965 999970 999978 999969 999965 999971 999980 999977 999970 999984 999970 999959 999957 999964 999977 999988 999980 999976 999967 999964 999963 999965 999970 999980 999990 999978 999974 999974 999974 999971 999969 999969 999980 999980 999979 999980 999980 999978 999973 999969 999970 999981 999982 999984 999983 999982 999978 999971 999965 999981 999984 999985 999985 999983 999980 999974 999963 999979 999984 999985 999985 999984 999980 999974 999964 999977 999980 999984 999984 999982 999979 999974 999967 999979 999977 999979 999981 999981 999980 999978 999976 999989 999976 999967 999964 999963 999965 999970 999980 999990 999978 999974 999974 999974 999971 999969 999969 999989 999980 999979 999980 999980 999978 999973 999969 999988 999981 999982 999984 999983 999982 999978 999971 999985 999981 999984 999985 999985 999983 999980 999974 999980 999979 999984 999985 999985 999984 999980 999974 999978 999977 999980 999984 999984 999982 999979 999974 999985 999979 999977 999979 999981 999981 999980 999978 999976 999978 999980 999981 999981 999979 999977 999979 999967 999974 999979 999982 999984 999984 999980 999977 999964 999974 999980 999984 999985 999985 999984 999979 999963 999974 999980 999983 999985 999985 999984 999981 999965 999971 999978 999982 999983 999984 999982 999981 999970 999969 999973 999978 999980 999980 999979 999980 999980 999969 999969 999971 999974 999974 999974 999978 999984 999970 999959 999957 999964 999977 999988 999970 999978 999969 999965 999971 999980 999977 999959 999969 999984 999985 999981 999971 999964 999957 999965 999985 1e+06 999985 999965 999957 999964 999971 999981 999985 999984 999969 999959 999977 999980 999971 999965 999969 999978 999970 999988 999977 999964 999957 999959 999970 999984 749988 749975 749965 749962 749962 749963 749968 749979 749989 749989 749977 749973 749973 749973 749970 749967 749968 749979 749989 749979 749978 749980 749979 749977 749972 749967 749968 749988 749980 749981 749983 749982 749981 749977 749970 749963 749984 749980 749983 749984 749984 749982 749979 749973 749962 749979 749978 749983 749985 749984 749983 749980 749973 749962 749977 749976 749979 749983 749983 749981 749978 749973 749965 749984 749978 749976 749978 749980 749980 749979 749977 749975 750000 749984 749977 749979 749984 749988 749989 749989 749988 749989 749979 749968 749963 749962 749962 749965 749975 749979 749968 749967 749970 749973 749973 749973 749977 749968 749967 749972 749977 749979 749980 749978 749979 749963 749970 749977 749981 749982 749983 749981 749980 749962 749973 749979 749982 749984 749984 749983 749980 749962 749973 749980 749983 749984 749985 749983 749978 749965 749973 749978 749981 749983 749983 749979 749976 749975 749977 749979 749980 749980 749978 749976 749978 749988 749989 749989 749988 749984 749979 749977 749984 749988 749975 749965 749962 749962 749963 749968 749979 749975 749983 749969 749957 749955 749962 749976 749987 749965 749969 749977 749968 749963 749970 749979 749976 749962 749957 749968 749983 749984 749980 749970 749962 749962 749955 749963 749984 750000 749984 749963 749955 749963 749962 749970 749980 749984 749983 749968 749957 749968 749976 749979 749970 749963 749968 749977 749969 749979 749987 749976 749962 749955 749957 749969 749983 749979 749968 749963 749962 749962 749965 749975 749988 749987 749976 749962 749955 749957 749969 749983 749975 749976 749979 749970 749963 749968 749977 749969 749965 749962 749970 749980 749984 749983 749968 749957 749962 749955 749963 749984 750000 749984 749963 749955 749962 749957 749968 749983 749984 749980 749970 749962 749963 749969 749977 749968 749963 749970 749979 749976 749968 749983 749969 749957 749955 749962 749976 749987 749979 749975 749965 749962 749962 749963 749968 749979 749989 749989 749989 749988 749984 749979 749977 749984 750000 749977 749979 749980 749980 749978 749976 749978 749984 749973 749978 749981 749983 749983 749979 749976 749977 749973 749980 749983 749984 749985 749983 749978 749979 749973 749979 749982 749984 749984 749983 749980 749984 749970 749977 749981 749982 749983 749981 749980 749988 749967 749972 749977 749979 749980 749978 749979 749989 749968 749967 749970 749973 749973 749973 749977 749989 749984 749977 749979 749984 749988 749989 749989 749988 749978 749976 749978 749980 749980 749979 749977 749975 749976 749979 749983 749983 749981 749978 749973 749965 749978 749983 749985 749984 749983 749980 749973 749962 749980 749983 749984 749984 749982 749979 749973 749962 749980 749981 749983 749982 749981 749977 749970 749963 749979 749978 749980 749979 749977 749972 749967 749968 749977 749973 749973 749973 749970 749967 749968 749979 749977 749973 749973 749973 749970 749967 749968 749979 749979 749978 749980 749979 749977 749972 749967 749968 749980 749981 749983 749982 749981 749977 749970 749963 749980 749983 749984 749984 749982 749979 749973 749962 749978 749983 749985 749984 749983 749980 749973 749962 749976 749979 749983 749983 749981 749978 749973 749965 749978 749976 749978 749980 749980 749979 749977 749975 749984 749977 749979 749984 749988 749989 749989 749988 749987 749976 749962 749955 749957 749969 749983 749975 749976 749979 749970 749963 749968 749977 749969 749965 749962 749970 749980 749984 749983 749968 749957 749962 749955 749963 749984 750000 749984 749963 749955 749962 749957 749968 749983 749984 749980 749970 749962 749963 749969 749977 749968 749963 749970 749979 749976 749968 749983 749969 749957 749955 749962 749976 749987 749979 749975 749965 749962 749962 749963 749968 749979 749989 749977 749973 749973 749973 749970 749967 749968 749979 749979 749978 749980 749979 749977 749972 749967 749968 749980 749981 749983 749982 749981 749977 749970 749963 749980 749983 749984 749984 749982 749979 749973 749962 749978 749983 749985 749984 749983 749980 749973 749962 749976 749979 749983 749983 749981 749978 749973 749965 749978 749976 749978 749980 749980 749979 749977 749975 749988 749975 749965 749962 749962 749963 749968 749979 749989 749977 749973 749973 749973 749970 749967 749968 749989 749979 749978 749980 749979 749977 749972 749967 749988 749980 749981 749983 749982 749981 749977 749970 749984 749980 749983 749984 749984 749982 749979 749973 749979 749978 749983 749985 749984 749983 749980 749973 749977 749976 749979 749983 749983 749981 749978 749973 749984 749978 749976 749978 749980 749980 749979 749977 749975 749977 749979 749980 749980 749978 749976 749978 749965 749973 749978 749981 749983 749983 749979 749976 749962 749973 749980 749983 749984 749985 749983 749978 749962 749973 749979 749982 749984 749984 749983 749980 749963 749970 749977 749981 749982 749983 749981 749980 749968 749967 749972 749977 749979 749980 749978 749979 749979 749968 749967 749970 749973 749973 749973 749977 749983 749969 749957 749955 749962 749976 749987 749969 749977 749968 749963 749970 749979 749976 749957 749968 749983 749984 749980 749970 749962 749955 749963 749984 750000 749984 749963 749955 749962 749970 749980 749984 749983 749968 749957 749976 749979 749970 749963 749968 749977 749969 749987 749976 749962 749955 749957 749969 749983 499988 499973 499964 499960 499960 499962 499967 499978 499989 499989 499976 499972 499972 499971 499969 499966 499966 499978 499988 499978 499977 499979 499978 499976 499971 499966 499967 499987 499979 499981 499982 499982 499980 499976 499969 499962 499983 499979 499983 499984 499983 499982 499978 499971 499960 499978 499978 499982 499984 499984 499982 499979 499972 499960 499976 499975 499979 499982 499983 499981 499977 499972 499964 499983 499977 499975 499978 499979 499979 499978 499976 499973 500000 499983 499976 499978 499983 499987 499988 499989 499988 499989 499978 499967 499962 499960 499960 499964 499973 499978 499966 499966 499969 499971 499972 499972 499976 499967 499966 499971 499976 499978 499979 499977 499978 499962 499969 499976 499980 499982 499982 499981 499979 499960 499971 499978 499982 499983 499984 499983 499979 499960 499972 499979 499982 499984 499984 499982 499978 499964 499972 499977 499981 499983 499982 499979 499975 499973 499976 499978 499979 499979 499978 499975 499977 499988 499989 499988 499987 499983 499978 499976 499983 499988 499973 499964 499960 499960 499962 499967 499978 499973 499982 499968 499955 499953 499961 499975 499987 499964 499968 499976 499967 499962 499968 499978 499975 499960 499955 499967 499983 499984 499979 499968 499961 499960 499953 499962 499984 500000 499984 499962 499953 499962 499961 499968 499979 499984 499983 499967 499955 499967 499975 499978 499968 499962 499967 499976 499968 499978 499987 499975 499961 499953 499955 499968 499982 499978 499967 499962 499960 499960 499964 499973 499988 499987 499975 499961 499953 499955 499968 499982 499973 499975 499978 499968 499962 499967 499976 499968 499964 499961 499968 499979 499984 499983 499967 499955 499960 499953 499962 499984 500000 499984 499962 499953 499960 499955 499967 499983 499984 499979 499968 499961 499962 499968 499976 499967 499962 499968 499978 499975 499967 499982 499968 499955 499953 499961 499975 499987 499978 499973 499964 499960 499960 499962 499967 499978 499989 499989 499988 499987 499983 499978 499976 499983 500000 499976 499978 499979 499979 499978 499975 499977 499983 499972 499977 499981 499983 499982 499979 499975 499976 499972 499979 499982 499984 499984 499982 499978 499978 499971 499978 499982 499983 499984 499983 499979 499983 499969 499976 499980 499982 499982 499981 499979 499987 499966 499971 499976 499978 499979 499977 499978 499988 499966 499966 499969 499971 499972 499972 499976 499989 499983 499976 499978 499983 499987 499988 499989 499988 499977 499975 499978 499979 499979 499978 499976 499973 499975 499979 499982 499983 499981 499977 499972 499964 499978 499982 499984 499984 499982 499979 499972 499960 499979 499983 499984 499983 499982 499978 499971 499960 499979 499981 499982 499982 499980 499976 499969 499962 499978 499977 499979 499978 499976 499971 499966 499967 499976 499972 499972 499971 499969 499966 499966 499978 499976 499972 499972 499971 499969 499966 499966 499978 499978 499977 499979 499978 499976 499971 499966 499967 499979 499981 499982 499982 499980 499976 499969 499962 499979 499983 499984 499983 499982 499978 499971 499960 499978 499982 499984 499984 499982 499979 499972 499960 499975 499979 499982 499983 499981 499977 499972 499964 499977 499975 499978 499979 499979 499978 499976 499973 499983 499976 499978 499983 499987 499988 499989 499988 499987 499975 499961 499953 499955 499968 499982 499973 499975 499978 499968 499962 499967 499976 499968 499964 499961 499968 499979 499984 499983 499967 499955 499960 499953 499962 499984 500000 499984 499962 499953 499960 499955 499967 499983 499984 499979 499968 499961 499962 499968 499976 499967 499962 499968 499978 499975 499967 499982 499968 499955 499953 499961 499975 499987 499978 499973 499964 499960 499960 499962 499967 499978 499989 499976 499972 499972 499971 499969 499966 499966 499978 499978 499977 499979 499978 499976 499971 499966 499967 499979 499981 499982 499982 499980 499976 499969 499962 499979 499983 499984 499983 499982 499978 499971 499960 499978 499982 499984 499984 499982 499979 499972 499960 499975 499979 499982 499983 499981 499977 499972 499964 499977 499975 499978 499979 499979 499978 499976 499973 499988 499973 499964 499960 499960 499962 499967 499978 499989 499976 499972 499972 499971 499969 499966 499966 499988 499978 499977 499979 499978 499976 499971 499966 499987 499979 499981 499982 499982 499980 499976 499969 499983 499979 499983 499984 499983 499982 499978 499971 499978 499978 499982 499984 499984 499982 499979 499972 499976 499975 499979 499982 499983 499981 499977 499972 499983 499977 499975 499978 499979 499979 499978 499976 499973 499976 499978 499979 499979 499978 499975 499977 499964 499972 499977 499981 499983 499982 499979 499975 499960 499972 499979 499982 499984 499984 499982 499978 499960 499971 499978 499982 499983 499984 499983 499979 499962 499969 499976 499980 499982 499982 499981 499979 499967 499966 499971 499976 499978 499979 499977 499978 499978 499966 499966 499969 499971 499972 499972 499976 499982 499968 499955 499953 499961 499975 499987 499968 499976 499967 499962 499968 499978 499975 499955 499967 499983 499984 499979 499968 499961 499953 499962 499984 500000 499984 499962 499953 499961 499968 499979 499984 499983 499967 499955 499975 499978 499968 499962 499967 499976 499968 499987 499975 499961 499953 499955 499968 499982 249987 249972 249962 249959 249958 249960 249965 249977 249988 249988 249975 249971 249971 249970 249967 249964 249965 249977 249988 249977 249976 249978 249978 249975 249970 249964 249965 249986 249978 249980 249981 249981 249979 249975 249967 249960 249983 249979 249982 249983 249982 249981 249978 249970 249958 249978 249977 249981 249983 249983 249981 249978 249971 249959 249975 249974 249978 249981 249982 249980 249976 249971 249962 249983 249976 249974 249977 249979 249978 249977 249975 249972 250000 249983 249975 249978 249983 249986 249988 249988 249987 249988 249977 249965 249960 249958 249959 249962 249972 249977 249965 249964 249967 249970 249971 249971 249975 249965 249964 249970 249975 249978 249978 249976 249977 249960 249967 249975 249979 249981 249981 249980 249978 249958 249970 249978 249981 249982 249983 249982 249979 249959 249971 249978 249981 249983 249983 249981 249977 249962 249971 249976 249980 249982 249981 249978 249974 249972 249975 249977 249978 249979 249977 249974 249976 249987 249988 249988 249986 249983 249978 249975 249983 249987 249972 249962 249959 249958 249960 249965 249977 249972 249982 249966 249953 249951 249959 249974 249986 249962 249966 249975 249965 249960 249967 249977 249974 249959 249953 249965 249982 249983 249978 249967 249959 249958 249951 249960 249983 250000 249983 249960 249951 249960 249959 249967 249978 249983 249982 249965 249953 249965 249974 249977 249967 249960 249965 249975 249966 249977 249986 249974 249959 249951 249953 249966 249982 249977 249965 249960 249958 249959 249962 249972 249987 249986 249974 249959 249951 249953 249966 249982 249972 249974 249977 249967 249960 249965 249975 249966 249962 249959 249967 249978 249983 249982 249965 249953 249959 249951 249960 249983 250000 249983 249960 249951 249958 249953 249965 249982 249983 249978 249967 249959 249960 249966 249975 249965 249960 249967 249977 249974 249965 249982 249966 249953 249951 249959 249974 249986 249977 249972 249962 249959 249958 249960 249965 249977 249988 249988 249988 249986 249983 249978 249975 249983 250000 249975 249977 249978 249979 249977 249974 249976 249983 249971 249976 249980 249982 249981 249978 249974 249975 249971 249978 249981 249983 249983 249981 249977 249978 249970 249978 249981 249982 249983 249982 249979 249983 249967 249975 249979 249981 249981 249980 249978 249986 249964 249970 249975 249978 249978 249976 249977 249988 249965 249964 249967 249970 249971 249971 249975 249988 249983 249975 249978 249983 249986 249988 249988 249987 249976 249974 249977 249979 249978 249977 249975 249972 249974 249978 249981 249982 249980 249976 249971 249962 249977 249981 249983 249983 249981 249978 249971 249959 249979 249982 249983 249982 249981 249978 249970 249958 249978 249980 249981 249981 249979 249975 249967 249960 249977 249976 249978 249978 249975 249970 249964 249965 249975 249971 249971 249970 249967 249964 249965 249977 249975 249971 249971 249970 249967 249964 249965 249977 249977 249976 249978 249978 249975 249970 249964 249965 249978 249980 249981 249981 249979 249975 249967 249960 249979 249982 249983 249982 249981 249978 249970 249958 249977 249981 249983 249983 249981 249978 249971 249959 249974 249978 249981 249982 249980 249976 249971 249962 249976 249974 249977 249979 249978 249977 249975 249972 249983 249975 249978 249983 249986 249988 249988 249987 249986 249974 249959 249951 249953 249966 249982 249972 249974 249977 249967 249960 249965 249975 249966 249962 249959 249967 249978 249983 249982 249965 249953 249959 249951 249960 249983 250000 249983 249960 249951 249958 249953 249965 249982 249983 249978 249967 249959 249960 249966 249975 249965 249960 249967 249977 249974 249965 249982 249966 249953 249951 249959 249974 249986 249977 249972 249962 249959 249958 249960 249965 249977 249988 249975 249971 249971 249970 249967 249964 249965 249977 249977 249976 249978 249978 249975 249970 249964 249965 249978 249980 249981 249981 249979 249975 249967 249960 249979 249982 249983 249982 249981 249978 249970 249958 249977 249981 249983 249983 249981 249978 249971 249959 249974 249978 249981 249982 249980 249976 249971 249962 249976 249974 249977 249979 249978 249977 249975 249972 249987 249972 249962 249959 249958 249960 249965 249977 249988 249975 249971 249971 249970 249967 249964 249965 249988 249977 249976 249978 249978 249975 249970 249964 249986 249978 249980 249981 249981 249979 249975 249967 249983 249979 249982 249983 249982 249981 249978 249970 249978 249977 249981 249983 249983 249981 249978 249971 249975 249974 249978 249981 249982 249980 249976 249971 249983 249976 249974 249977 249979 249978 249977 249975 249972 249975 249977 249978 249979 249977 249974 249976 249962 249971 249976 249980 249982 249981 249978 249974 249959 249971 249978 249981 249983 249983 249981 249977 249958 249970 249978 249981 249982 249983 249982 249979 249960 249967 249975 249979 249981 249981 249980 249978 249965 249964 249970 249975 249978 249978 249976 249977 249977 249965 249964 249967 249970 249971 249971 249975 249982 249966 249953 249951 249959 249974 249986 249966 249975 249965 249960 249967 249977 249974 249953 249965 249982 249983 249978 249967 249959 249951 249960 249983 250000 249983 249960 249951 249959 249967 249978 249983 249982 249965 249953 249974 249977 249967 249960 249965 249975 249966 249986 249974 249959 249951 249953 249966 249982 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 0 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -12.246 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -13.3502 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -28.8529 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -39.5493 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -43.0177 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -43.4029 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -41.6281 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -36.1134 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -24.2904 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 0 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -18.1189 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -26.4649 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -23.3905 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -17.9281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -14.0987 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -12.5089 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -12.2608 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2971.43 2971.43 2771.43 2771.43 2771.43 2971.43 2971.43 2971.43 2971.43 2771.43 2771.43 2771.43 2971.43 2971.43 2971.43 2971.43 2771.43 2771.43 2771.43 2971.43 2971.43 2971.43 2971.43 2771.43 2771.43 2771.43 2971.43 2971.43 2771.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2971.43 2771.43 2771.43 2771.43 2771.43 2771.43 2971.43 2971.43 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2587.5 2787.5 2787.5 2587.5 2587.5 2587.5 2587.5 2787.5 2787.5 2787.5 2587.5 2587.5 2587.5 2787.5 2787.5 2787.5 2787.5 2587.5 2587.5 2587.5 2787.5 2787.5 2787.5 2787.5 2587.5 2587.5 2587.5 2787.5 2787.5 2787.5 2787.5 2587.5 2587.5 2587.5 2787.5 2787.5 2787.5 2787.5 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2615.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2615.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2615.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2415.78 2615.78 2615.78 2615.78 2615.78 2415.78 2415.78 2615.78 2615.78 2615.78 2615.78 2615.78 2415.78 2415.78 2615.78 2615.78 2615.78 2615.78 2615.78 2415.78 2415.78 2615.78 2615.78 2615.78 2615.78 2615.78 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2455.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2455.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2255.46 2455.46 2455.46 2455.46 2255.46 2255.46 2255.46 2455.46 2455.46 2455.46 2455.46 2455.46 2255.46 2255.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2255.46 2455.46 2455.46 2455.46 2455.46 2455.46 2455.46 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2105.78 2305.78 2305.78 2305.78 2105.78 2105.78 2105.78 2105.78 2305.78 2305.78 2305.78 2305.78 2305.78 2105.78 2105.78 2305.78 2305.78 2305.78 2305.78 2305.78 2305.78 2105.78 2105.78 2305.78 2305.78 2305.78 2305.78 2305.78 2105.78 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 2166.02 2166.02 1966.02 1966.02 1966.02 1966.02 1966.02 2166.02 2166.02 2166.02 1966.02 1966.02 1966.02 1966.02 2166.02 2166.02 2166.02 2166.02 1966.02 1966.02 1966.02 2166.02 2166.02 2166.02 2166.02 1966.02 1966.02 1966.02 1966.02 2166.02 2166.02 2166.02 2166.02 1966.02 1966.02 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 2035.55 2035.55 1835.55 1835.55 1835.55 1835.55 1835.55 2035.55 2035.55 2035.55 1835.55 1835.55 1835.55 1835.55 2035.55 2035.55 2035.55 1835.55 1835.55 1835.55 1835.55 2035.55 2035.55 2035.55 1835.55 1835.55 1835.55 1835.55 2035.55 2035.55 2035.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1835.55 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1913.73 1913.73 1713.73 1713.73 1713.73 1713.73 1713.73 1913.73 1913.73 1913.73 1713.73 1713.73 1713.73 1713.73 1913.73 1913.73 1913.73 1713.73 1713.73 1713.73 1713.73 1913.73 1913.73 1913.73 1713.73 1713.73 1713.73 1713.73 1913.73 1913.73 1913.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1713.73 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1800 1800 1800 1800 1600 1600 1600 1800 1800 1800 1800 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 +2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.43 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2971.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2971.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2971.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2971.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2971.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.4 2771.41 2771.42 2771.42 2771.41 2771.41 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.4 2771.41 2771.42 2771.43 2771.42 2771.41 2771.4 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.41 2771.42 2771.42 2771.42 2771.41 2771.4 2771.41 2771.41 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.41 2771.4 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.4 2771.41 2771.42 2771.43 2771.42 2771.41 2771.4 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.41 2771.42 2771.41 2771.41 2771.4 2771.41 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.43 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.4 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.4 2771.41 2771.42 2771.43 2771.42 2771.41 2771.4 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.41 2771.42 2771.41 2771.41 2771.4 2771.41 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.42 2771.42 2771.42 2771.42 2771.42 2771.42 2771.41 2771.41 2771.41 2771.41 2771.41 2771.41 2771.42 2771.42 2771.41 2771.41 2771.4 2971.41 2971.42 2971.42 2771.41 2771.42 2771.41 2971.41 2971.41 2971.42 2971.42 2771.41 2771.41 2771.42 2971.42 2971.42 2971.41 2971.41 2771.4 2771.41 2771.42 2971.43 2971.42 2971.41 2971.4 2771.41 2771.41 2771.42 2971.42 2971.42 2971.41 2971.41 2771.42 2771.42 2771.41 2771.41 2971.41 2971.42 2971.41 2771.42 2771.42 2771.41 2771.4 2771.41 2971.41 2971.42 2587.5 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2787.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2787.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2787.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2787.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.5 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.49 2587.5 2587.48 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.5 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.5 2587.49 2587.48 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.5 2587.5 2587.49 2587.48 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.5 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.49 2587.5 2587.49 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.5 2587.5 2587.5 2587.5 2587.5 2587.49 2587.48 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.5 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.49 2587.5 2587.49 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2787.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2787.49 2587.5 2587.49 2587.48 2587.48 2587.48 2587.48 2587.49 2587.49 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.5 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.49 2587.48 2587.48 2587.48 2587.49 2587.5 2587.49 2587.49 2587.49 2587.48 2587.49 2787.49 2787.49 2587.48 2587.49 2587.49 2587.49 2787.49 2787.49 2787.48 2587.48 2587.48 2587.49 2787.5 2787.49 2787.48 2787.48 2587.48 2587.49 2587.49 2787.49 2787.49 2787.49 2787.48 2587.49 2587.49 2587.49 2787.48 2787.49 2787.49 2787.49 2587.5 2587.49 2587.48 2787.48 2787.48 2787.49 2787.49 2415.78 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2615.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.78 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.77 2415.78 2415.76 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.78 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.78 2415.77 2415.76 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.78 2415.78 2415.77 2415.76 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.78 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.77 2415.78 2415.77 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.78 2415.78 2415.78 2415.78 2415.77 2415.76 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.78 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.77 2415.78 2415.77 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2615.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2615.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.78 2415.77 2415.76 2415.76 2415.76 2415.76 2415.77 2415.77 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.78 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.77 2415.78 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.76 2415.77 2415.77 2415.77 2415.77 2415.77 2415.76 2415.76 2415.76 2415.77 2615.78 2615.77 2615.76 2615.76 2415.76 2415.77 2615.77 2615.77 2615.77 2615.77 2615.76 2415.77 2415.77 2615.77 2615.76 2615.77 2615.77 2615.77 2415.78 2415.77 2615.76 2615.76 2615.76 2615.77 2615.77 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.46 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.44 2255.45 2255.44 2255.44 2255.43 2255.44 2255.45 2255.45 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.43 2255.44 2255.45 2255.46 2255.45 2255.44 2255.43 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.44 2255.45 2255.45 2255.45 2255.44 2255.43 2255.44 2255.44 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.43 2255.44 2255.44 2255.45 2255.44 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.43 2255.44 2255.45 2255.46 2255.45 2255.44 2255.43 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.44 2255.45 2255.44 2255.44 2255.43 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.46 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.43 2255.44 2255.44 2255.45 2255.44 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.43 2255.44 2255.45 2255.46 2255.45 2255.44 2255.43 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.44 2255.45 2255.44 2255.44 2255.43 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2455.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2455.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.45 2255.45 2255.45 2255.45 2255.44 2255.44 2255.44 2255.44 2255.44 2255.44 2255.45 2255.45 2255.44 2255.44 2255.43 2255.44 2255.45 2255.45 2255.44 2255.45 2255.44 2255.44 2255.44 2255.45 2255.45 2255.44 2255.44 2255.45 2255.45 2255.45 2255.44 2255.44 2255.43 2255.44 2455.45 2455.46 2455.45 2255.44 2255.43 2255.44 2455.44 2455.45 2455.45 2455.45 2455.44 2255.44 2255.45 2455.45 2455.44 2455.44 2455.44 2455.45 2455.44 2255.45 2455.45 2455.44 2455.43 2455.44 2455.44 2455.45 2105.77 2105.76 2105.76 2105.75 2105.75 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.75 2105.77 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.78 2105.77 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.75 2105.75 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.75 2105.75 2105.75 2105.76 2105.76 2105.76 2105.77 2105.76 2105.75 2105.75 2105.75 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.75 2105.75 2105.76 2105.77 2105.77 2105.76 2105.76 2105.75 2105.75 2105.75 2105.75 2105.77 2105.78 2105.77 2105.75 2105.75 2105.75 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.75 2105.76 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.75 2105.75 2105.75 2105.76 2105.77 2105.76 2105.76 2105.75 2105.75 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.75 2105.75 2105.75 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.75 2105.75 2105.75 2105.75 2105.77 2105.78 2105.77 2105.75 2105.75 2105.75 2105.75 2105.76 2105.77 2105.77 2105.76 2105.76 2105.75 2105.75 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.75 2105.75 2105.75 2105.76 2105.77 2105.76 2105.76 2105.76 2105.75 2105.75 2105.75 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.77 2105.78 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.77 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.75 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.77 2105.77 2105.76 2105.75 2105.75 2105.75 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.75 2105.75 2105.75 2105.75 2105.77 2105.78 2105.77 2105.75 2105.75 2105.75 2105.75 2105.76 2105.77 2105.77 2105.76 2105.76 2105.75 2105.75 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.75 2105.75 2105.75 2105.76 2105.77 2105.76 2105.76 2105.76 2105.75 2105.75 2105.75 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.75 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.75 2105.75 2105.75 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.77 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.75 2105.76 2105.76 2105.77 2105.77 2105.77 2105.77 2105.76 2105.75 2105.76 2105.76 2105.76 2105.77 2105.77 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.76 2105.77 2105.76 2105.75 2105.75 2105.75 2105.76 2105.77 2105.76 2105.76 2105.76 2105.75 2105.76 2105.76 2105.76 2105.75 2105.76 2105.77 2105.77 2105.76 2105.76 2105.75 2305.75 2305.75 2305.77 2105.78 2105.77 2105.75 2105.75 2305.75 2305.76 2305.76 2305.77 2305.77 2105.76 2105.75 2305.76 2305.76 2305.76 2305.75 2305.76 2305.76 2105.76 2105.77 2305.76 2305.75 2305.75 2305.75 2305.76 2105.77 1966.02 1966.01 1966.01 1966 1966 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966 1966.02 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966 1966 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966 1966 1966 1966.01 1966.01 1966.01 1966.02 1966.01 1966 1966 1966 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966 1966 1966.01 1966.02 1966.02 1966.01 1966.01 1966 1966 1966 1966 1966.02 1966.02 1966.02 1966 1966 1966 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966 1966.01 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966 1966 1966 1966.01 1966.02 1966.01 1966.01 1966 1966 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966 1966 1966 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966 1966 1966 1966 1966.02 1966.02 1966.02 1966 1966 1966 1966 1966.01 1966.02 1966.02 1966.01 1966.01 1966 1966 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966 1966 1966 1966.01 1966.02 1966.01 1966.01 1966.01 1966 1966 1966 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.02 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.02 1966.02 1966.01 1966 1966 1966 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966 1966 1966 1966 1966.02 1966.02 1966.02 1966 1966 1966 1966 1966.01 1966.02 1966.02 1966.01 1966.01 1966 1966 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966 1966 1966 1966.01 1966.02 1966.01 1966.01 1966.01 1966 1966 1966 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966 1966 1966 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.02 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966 1966.01 1966.01 1966.02 1966.02 1966.02 1966.02 1966.01 1966 1966.01 1966.01 1966.01 1966.02 1966.02 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.01 1966.02 1966.01 1966 1966 1966 1966.01 1966.02 1966.01 1966.01 1966.01 1966 1966.01 1966.01 1966.01 2166 2166.01 1966.02 1966.02 1966.01 1966.01 1966 2166 2166 2166.02 1966.02 1966.02 1966 1966 2166 2166.01 2166.01 2166.02 1966.02 1966.01 1966 2166.01 2166.01 2166.01 2166 1966.01 1966.01 1966.01 1966.02 2166.01 2166 2166 2166 1966.01 1966.02 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.55 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.53 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.55 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.55 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.55 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.55 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.54 1835.54 1835.54 1835.54 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1835.54 2035.53 2035.54 1835.53 1835.53 1835.53 1835.54 1835.54 2035.53 2035.53 2035.54 1835.54 1835.54 1835.53 1835.53 2035.53 2035.53 2035.54 1835.55 1835.54 1835.53 1835.53 2035.53 2035.53 2035.54 1835.54 1835.54 1835.53 1835.53 2035.54 2035.54 2035.53 1835.53 1835.53 1835.54 1835.53 1835.54 1835.54 1835.53 1835.53 1835.53 1835.53 1835.54 1713.73 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.71 1713.72 1713.73 1713.71 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.73 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.73 1713.73 1713.72 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.73 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.71 1713.72 1713.73 1713.72 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.73 1713.73 1713.73 1713.73 1713.72 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.73 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.71 1713.71 1713.72 1713.73 1713.72 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.71 1713.71 1713.71 1713.71 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.73 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1713.72 1913.72 1913.72 1713.71 1713.71 1713.71 1713.72 1713.73 1913.72 1913.72 1913.72 1713.71 1713.72 1713.72 1713.72 1913.71 1913.72 1913.72 1713.72 1713.72 1713.72 1713.71 1913.71 1913.71 1913.72 1713.73 1713.72 1713.71 1713.71 1913.71 1913.72 1913.72 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.71 1713.72 1713.72 1713.72 1713.73 1713.72 1713.71 1713.71 1713.71 1713.72 1713.72 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1600 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1600 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1600 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1600 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1600 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1600 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -26,7 +35,7 @@ -2.18532e-10 -3.56891e+06 -2.5236e+06 -545700 -3.71353e+06 -2.23999e+06 -996703 -3.77521e+06 -1.9647e+06 -1.38668e+06 -3.78305e+06 -1.69449e+06 -1.74015e+06 -3.7495e+06 -1.42083e+06 -2.07532e+06 -3.67652e+06 -1.13222e+06 -2.40625e+06 -3.55715e+06 -813805 -2.74342e+06 -3.37354e+06 -445562 -3.09076e+06 -3.09076e+06 2.67647e-10 1.93973e-10 -3.16783e+06 -3.01173e+06 -600563 -3.32352e+06 -2.77474e+06 -1.10245e+06 -3.39577e+06 -2.5217e+06 -1.53795e+06 -3.41203e+06 -2.25797e+06 -1.93161e+06 -3.38465e+06 -1.97957e+06 -2.3017e+06 -3.31595e+06 -1.677e+06 -2.66154e+06 -3.19963e+06 -1.33573e+06 -3.01924e+06 -3.01924e+06 -934920 -3.37354e+06 -2.74342e+06 -445562 1.70134e-10 -2.7785e+06 -3.37425e+06 -636447 -2.92977e+06 -3.18072e+06 -1.17199e+06 -3.00288e+06 -2.95208e+06 -1.63775e+06 -3.0224e+06 -2.69972e+06 -2.05807e+06 -2.99976e+06 -2.4231e+06 -2.45106e+06 -2.93729e+06 -2.1143e+06 -2.82943e+06 -2.82943e+06 -1.75905e+06 -3.19963e+06 -2.66154e+06 -1.33573e+06 -3.55715e+06 -2.40625e+06 -813805 1.46735e-10 -2.39637e+06 -3.65555e+06 -659583 -2.53367e+06 -3.50016e+06 -1.21667e+06 -2.60132e+06 -3.29522e+06 -1.70177e+06 -2.62067e+06 -3.05642e+06 -2.13915e+06 -2.60181e+06 -2.78572e+06 -2.54687e+06 -2.54687e+06 -2.4764e+06 -2.93729e+06 -2.45106e+06 -2.1143e+06 -3.31595e+06 -2.3017e+06 -1.677e+06 -3.67652e+06 -2.07532e+06 -1.13222e+06 1.23037e-10 -2.00935e+06 -3.88177e+06 -673248 -2.12628e+06 -3.75916e+06 -1.24254e+06 -2.18423e+06 -3.57643e+06 -1.73847e+06 -2.20113e+06 -3.35237e+06 -2.1855e+06 -2.1855e+06 -3.09076e+06 -2.60181e+06 -2.13915e+06 -2.78572e+06 -2.99976e+06 -2.05807e+06 -2.4231e+06 -3.38465e+06 -1.93161e+06 -1.97957e+06 -3.7495e+06 -1.74015e+06 -1.42083e+06 9.80453e-11 -1.6012e+06 -4.06716e+06 -678695 -1.69294e+06 -3.97227e+06 -1.25192e+06 -1.73815e+06 -3.81014e+06 -1.75108e+06 -1.75108e+06 -3.60182e+06 -2.20113e+06 -1.73847e+06 -3.35237e+06 -2.62067e+06 -1.70177e+06 -3.05642e+06 -3.0224e+06 -1.63775e+06 -2.69972e+06 -3.41203e+06 -1.53795e+06 -2.25797e+06 -3.78305e+06 -1.38668e+06 -1.69449e+06 7.04719e-11 -1.15089e+06 -4.21676e+06 -675462 -1.21355e+06 -4.14448e+06 -1.24383e+06 -1.24383e+06 -4.00142e+06 -1.73815e+06 -1.25192e+06 -3.81014e+06 -2.18423e+06 -1.24254e+06 -3.57643e+06 -2.60132e+06 -1.21667e+06 -3.29522e+06 -3.00288e+06 -1.17199e+06 -2.95208e+06 -3.39577e+06 -1.10245e+06 -2.5217e+06 -3.77521e+06 -996703 -1.9647e+06 3.85837e-11 -630120 -4.32534e+06 -661089 -661089 -4.26984e+06 -1.21355e+06 -675462 -4.14448e+06 -1.69294e+06 -678695 -3.97227e+06 -2.12628e+06 -673248 -3.75916e+06 -2.53367e+06 -659583 -3.50016e+06 -2.92977e+06 -636447 -3.18072e+06 -3.32352e+06 -600563 -2.77474e+06 -3.71353e+06 -545700 -2.23999e+06 5.35293e-10 0 -4.371e+06 -630120 7.71675e-11 -4.32534e+06 -1.15089e+06 1.40944e-10 -4.21676e+06 -1.6012e+06 1.96091e-10 -4.06716e+06 -2.00935e+06 2.46075e-10 -3.88177e+06 -2.39637e+06 2.9347e-10 -3.65555e+06 -2.7785e+06 3.40269e-10 -3.37425e+06 -3.16783e+06 3.87947e-10 -3.01173e+06 -3.56891e+06 4.37065e-10 -2.5236e+06 3.09076e+06 -3.09076e+06 2.67647e-10 2.74342e+06 -3.37354e+06 -445562 2.40625e+06 -3.55715e+06 -813805 2.07532e+06 -3.67652e+06 -1.13222e+06 1.74015e+06 -3.7495e+06 -1.42083e+06 1.38668e+06 -3.78305e+06 -1.69449e+06 996703 -3.77521e+06 -1.9647e+06 545700 -3.71353e+06 -2.23999e+06 3.37354e+06 -2.74342e+06 -445562 3.01924e+06 -3.01924e+06 -934920 2.66154e+06 -3.19963e+06 -1.33573e+06 2.3017e+06 -3.31595e+06 -1.677e+06 1.93161e+06 -3.38465e+06 -1.97957e+06 1.53795e+06 -3.41203e+06 -2.25797e+06 1.10245e+06 -3.39577e+06 -2.5217e+06 600563 -3.32352e+06 -2.77474e+06 3.55715e+06 -2.40625e+06 -813805 3.19963e+06 -2.66154e+06 -1.33573e+06 2.82943e+06 -2.82943e+06 -1.75905e+06 2.45106e+06 -2.93729e+06 -2.1143e+06 2.05807e+06 -2.99976e+06 -2.4231e+06 1.63775e+06 -3.0224e+06 -2.69972e+06 1.17199e+06 -3.00288e+06 -2.95208e+06 636447 -2.92977e+06 -3.18072e+06 3.67652e+06 -2.07532e+06 -1.13222e+06 3.31595e+06 -2.3017e+06 -1.677e+06 2.93729e+06 -2.45106e+06 -2.1143e+06 2.54687e+06 -2.54687e+06 -2.4764e+06 2.13915e+06 -2.60181e+06 -2.78572e+06 1.70177e+06 -2.62067e+06 -3.05642e+06 1.21667e+06 -2.60132e+06 -3.29522e+06 659583 -2.53367e+06 -3.50016e+06 3.7495e+06 -1.74015e+06 -1.42083e+06 3.38465e+06 -1.93161e+06 -1.97957e+06 2.99976e+06 -2.05807e+06 -2.4231e+06 2.60181e+06 -2.13915e+06 -2.78572e+06 2.1855e+06 -2.1855e+06 -3.09076e+06 1.73847e+06 -2.20113e+06 -3.35237e+06 1.24254e+06 -2.18423e+06 -3.57643e+06 673248 -2.12628e+06 -3.75916e+06 3.78305e+06 -1.38668e+06 -1.69449e+06 3.41203e+06 -1.53795e+06 -2.25797e+06 3.0224e+06 -1.63775e+06 -2.69972e+06 2.62067e+06 -1.70177e+06 -3.05642e+06 2.20113e+06 -1.73847e+06 -3.35237e+06 1.75108e+06 -1.75108e+06 -3.60182e+06 1.25192e+06 -1.73815e+06 -3.81014e+06 678695 -1.69294e+06 -3.97227e+06 3.77521e+06 -996703 -1.9647e+06 3.39577e+06 -1.10245e+06 -2.5217e+06 3.00288e+06 -1.17199e+06 -2.95208e+06 2.60132e+06 -1.21667e+06 -3.29522e+06 2.18423e+06 -1.24254e+06 -3.57643e+06 1.73815e+06 -1.25192e+06 -3.81014e+06 1.24383e+06 -1.24383e+06 -4.00142e+06 675462 -1.21355e+06 -4.14448e+06 3.71353e+06 -545700 -2.23999e+06 3.32352e+06 -600563 -2.77474e+06 2.92977e+06 -636447 -3.18072e+06 2.53367e+06 -659583 -3.50016e+06 2.12628e+06 -673248 -3.75916e+06 1.69294e+06 -678695 -3.97227e+06 1.21355e+06 -675462 -4.14448e+06 661089 -661089 -4.26984e+06 3.56891e+06 0 -2.5236e+06 3.16783e+06 0 -3.01173e+06 2.7785e+06 0 -3.37425e+06 2.39637e+06 0 -3.65555e+06 2.00935e+06 0 -3.88177e+06 1.6012e+06 0 -4.06716e+06 1.15089e+06 0 -4.21676e+06 630120 0 -4.32534e+06 2.18532e-10 -3.56891e+06 2.5236e+06 -545700 -3.71353e+06 2.23999e+06 -996703 -3.77521e+06 1.9647e+06 -1.38668e+06 -3.78305e+06 1.69449e+06 -1.74015e+06 -3.7495e+06 1.42083e+06 -2.07532e+06 -3.67652e+06 1.13222e+06 -2.40625e+06 -3.55715e+06 813805 -2.74342e+06 -3.37354e+06 445562 545700 -3.71353e+06 2.23999e+06 2.40281e-10 -3.92408e+06 1.92542e+06 -466000 -4.03222e+06 1.62163e+06 -878363 -4.07161e+06 1.32518e+06 -1.25836e+06 -4.05789e+06 1.02745e+06 -1.623e+06 -3.99464e+06 717181 -1.98608e+06 -3.87509e+06 380488 -2.35815e+06 -3.68032e+06 2.67647e-10 996703 -3.77521e+06 1.9647e+06 466000 -4.03222e+06 1.62163e+06 2.55637e-10 -4.17487e+06 1.29464e+06 -421084 -4.23907e+06 979098 -815529 -4.24231e+06 665877 -1.19914e+06 -4.18921e+06 343813 -1.5856e+06 -4.07327e+06 2.67647e-10 -1.98608e+06 -3.87509e+06 -380488 1.38668e+06 -3.78305e+06 1.69449e+06 878363 -4.07161e+06 1.32518e+06 421084 -4.23907e+06 979098 2.64673e-10 -4.32244e+06 649764 -400676 -4.34028e+06 327150 -795795 -4.29795e+06 2.67647e-10 -1.19914e+06 -4.18921e+06 -343813 -1.623e+06 -3.99464e+06 -717181 1.74015e+06 -3.7495e+06 1.42083e+06 1.25836e+06 -4.05789e+06 1.02745e+06 815529 -4.24231e+06 665877 400676 -4.34028e+06 327150 2.67647e-10 -4.371e+06 2.67647e-10 -400676 -4.34028e+06 -327150 -815529 -4.24231e+06 -665877 -1.25836e+06 -4.05789e+06 -1.02745e+06 2.07532e+06 -3.67652e+06 1.13222e+06 1.623e+06 -3.99464e+06 717181 1.19914e+06 -4.18921e+06 343813 795795 -4.29795e+06 2.67647e-10 400676 -4.34028e+06 -327150 2.64673e-10 -4.32244e+06 -649764 -421084 -4.23907e+06 -979098 -878363 -4.07161e+06 -1.32518e+06 2.40625e+06 -3.55715e+06 813805 1.98608e+06 -3.87509e+06 380488 1.5856e+06 -4.07327e+06 2.67647e-10 1.19914e+06 -4.18921e+06 -343813 815529 -4.24231e+06 -665877 421084 -4.23907e+06 -979098 2.55637e-10 -4.17487e+06 -1.29464e+06 -466000 -4.03222e+06 -1.62163e+06 2.74342e+06 -3.37354e+06 445562 2.35815e+06 -3.68032e+06 2.67647e-10 1.98608e+06 -3.87509e+06 -380488 1.623e+06 -3.99464e+06 -717181 1.25836e+06 -4.05789e+06 -1.02745e+06 878363 -4.07161e+06 -1.32518e+06 466000 -4.03222e+06 -1.62163e+06 2.40281e-10 -3.92408e+06 -1.92542e+06 -3.37354e+06 -2.74342e+06 445562 -3.55715e+06 -2.40625e+06 813805 -3.67652e+06 -2.07532e+06 1.13222e+06 -3.7495e+06 -1.74015e+06 1.42083e+06 -3.78305e+06 -1.38668e+06 1.69449e+06 -3.77521e+06 -996703 1.9647e+06 -3.71353e+06 -545700 2.23999e+06 -3.56891e+06 4.37065e-10 2.5236e+06 -3.68032e+06 -2.35815e+06 2.67647e-10 -3.87509e+06 -1.98608e+06 380488 -3.99464e+06 -1.623e+06 717181 -4.05789e+06 -1.25836e+06 1.02745e+06 -4.07161e+06 -878363 1.32518e+06 -4.03222e+06 -466000 1.62163e+06 -3.92408e+06 4.80561e-10 1.92542e+06 -3.71353e+06 545700 2.23999e+06 -3.87509e+06 -1.98608e+06 -380488 -4.07327e+06 -1.5856e+06 2.67647e-10 -4.18921e+06 -1.19914e+06 343813 -4.24231e+06 -815529 665877 -4.23907e+06 -421084 979098 -4.17487e+06 5.11274e-10 1.29464e+06 -4.03222e+06 466000 1.62163e+06 -3.77521e+06 996703 1.9647e+06 -3.99464e+06 -1.623e+06 -717181 -4.18921e+06 -1.19914e+06 -343813 -4.29795e+06 -795795 2.67647e-10 -4.34028e+06 -400676 327150 -4.32244e+06 5.29346e-10 649764 -4.23907e+06 421084 979098 -4.07161e+06 878363 1.32518e+06 -3.78305e+06 1.38668e+06 1.69449e+06 -4.05789e+06 -1.25836e+06 -1.02745e+06 -4.24231e+06 -815529 -665877 -4.34028e+06 -400676 -327150 -4.371e+06 5.35293e-10 2.67647e-10 -4.34028e+06 400676 327150 -4.24231e+06 815529 665877 -4.05789e+06 1.25836e+06 1.02745e+06 -3.7495e+06 1.74015e+06 1.42083e+06 -4.07161e+06 -878363 -1.32518e+06 -4.23907e+06 -421084 -979098 -4.32244e+06 5.29346e-10 -649764 -4.34028e+06 400676 -327150 -4.29795e+06 795795 2.67647e-10 -4.18921e+06 1.19914e+06 343813 -3.99464e+06 1.623e+06 717181 -3.67652e+06 2.07532e+06 1.13222e+06 -4.03222e+06 -466000 -1.62163e+06 -4.17487e+06 5.11274e-10 -1.29464e+06 -4.23907e+06 421084 -979098 -4.24231e+06 815529 -665877 -4.18921e+06 1.19914e+06 -343813 -4.07327e+06 1.5856e+06 2.67647e-10 -3.87509e+06 1.98608e+06 380488 -3.55715e+06 2.40625e+06 813805 -3.92408e+06 4.80561e-10 -1.92542e+06 -4.03222e+06 466000 -1.62163e+06 -4.07161e+06 878363 -1.32518e+06 -4.05789e+06 1.25836e+06 -1.02745e+06 -3.99464e+06 1.623e+06 -717181 -3.87509e+06 1.98608e+06 -380488 -3.68032e+06 2.35815e+06 2.67647e-10 -3.37354e+06 2.74342e+06 445562 -3.71353e+06 545700 -2.23999e+06 -3.77521e+06 996703 -1.9647e+06 -3.78305e+06 1.38668e+06 -1.69449e+06 -3.7495e+06 1.74015e+06 -1.42083e+06 -3.67652e+06 2.07532e+06 -1.13222e+06 -3.55715e+06 2.40625e+06 -813805 -3.37354e+06 2.74342e+06 -445562 -3.09076e+06 3.09076e+06 2.67647e-10 1.93973e-10 -3.16783e+06 3.01173e+06 1.70134e-10 -2.7785e+06 3.37425e+06 1.46735e-10 -2.39637e+06 3.65555e+06 1.23037e-10 -2.00935e+06 3.88177e+06 9.80453e-11 -1.6012e+06 4.06716e+06 7.04719e-11 -1.15089e+06 4.21676e+06 3.85837e-11 -630120 4.32534e+06 0 0 4.371e+06 -600563 -3.32352e+06 2.77474e+06 -636447 -2.92977e+06 3.18072e+06 -659583 -2.53367e+06 3.50016e+06 -673248 -2.12628e+06 3.75916e+06 -678695 -1.69294e+06 3.97227e+06 -675462 -1.21355e+06 4.14448e+06 -661089 -661089 4.26984e+06 -630120 7.71675e-11 4.32534e+06 -1.10245e+06 -3.39577e+06 2.5217e+06 -1.17199e+06 -3.00288e+06 2.95208e+06 -1.21667e+06 -2.60132e+06 3.29522e+06 -1.24254e+06 -2.18423e+06 3.57643e+06 -1.25192e+06 -1.73815e+06 3.81014e+06 -1.24383e+06 -1.24383e+06 4.00142e+06 -1.21355e+06 -675462 4.14448e+06 -1.15089e+06 1.40944e-10 4.21676e+06 -1.53795e+06 -3.41203e+06 2.25797e+06 -1.63775e+06 -3.0224e+06 2.69972e+06 -1.70177e+06 -2.62067e+06 3.05642e+06 -1.73847e+06 -2.20113e+06 3.35237e+06 -1.75108e+06 -1.75108e+06 3.60182e+06 -1.73815e+06 -1.25192e+06 3.81014e+06 -1.69294e+06 -678695 3.97227e+06 -1.6012e+06 1.96091e-10 4.06716e+06 -1.93161e+06 -3.38465e+06 1.97957e+06 -2.05807e+06 -2.99976e+06 2.4231e+06 -2.13915e+06 -2.60181e+06 2.78572e+06 -2.1855e+06 -2.1855e+06 3.09076e+06 -2.20113e+06 -1.73847e+06 3.35237e+06 -2.18423e+06 -1.24254e+06 3.57643e+06 -2.12628e+06 -673248 3.75916e+06 -2.00935e+06 2.46075e-10 3.88177e+06 -2.3017e+06 -3.31595e+06 1.677e+06 -2.45106e+06 -2.93729e+06 2.1143e+06 -2.54687e+06 -2.54687e+06 2.4764e+06 -2.60181e+06 -2.13915e+06 2.78572e+06 -2.62067e+06 -1.70177e+06 3.05642e+06 -2.60132e+06 -1.21667e+06 3.29522e+06 -2.53367e+06 -659583 3.50016e+06 -2.39637e+06 2.9347e-10 3.65555e+06 -2.66154e+06 -3.19963e+06 1.33573e+06 -2.82943e+06 -2.82943e+06 1.75905e+06 -2.93729e+06 -2.45106e+06 2.1143e+06 -2.99976e+06 -2.05807e+06 2.4231e+06 -3.0224e+06 -1.63775e+06 2.69972e+06 -3.00288e+06 -1.17199e+06 2.95208e+06 -2.92977e+06 -636447 3.18072e+06 -2.7785e+06 3.40269e-10 3.37425e+06 -3.01924e+06 -3.01924e+06 934920 -3.19963e+06 -2.66154e+06 1.33573e+06 -3.31595e+06 -2.3017e+06 1.677e+06 -3.38465e+06 -1.93161e+06 1.97957e+06 -3.41203e+06 -1.53795e+06 2.25797e+06 -3.39577e+06 -1.10245e+06 2.5217e+06 -3.32352e+06 -600563 2.77474e+06 -3.16783e+06 3.87947e-10 3.01173e+06 3.85837e-11 630120 4.32534e+06 7.04719e-11 1.15089e+06 4.21676e+06 9.80453e-11 1.6012e+06 4.06716e+06 1.23037e-10 2.00935e+06 3.88177e+06 1.46735e-10 2.39637e+06 3.65555e+06 1.70134e-10 2.7785e+06 3.37425e+06 1.93973e-10 3.16783e+06 3.01173e+06 2.18532e-10 3.56891e+06 2.5236e+06 -661089 661089 4.26984e+06 -675462 1.21355e+06 4.14448e+06 -678695 1.69294e+06 3.97227e+06 -673248 2.12628e+06 3.75916e+06 -659583 2.53367e+06 3.50016e+06 -636447 2.92977e+06 3.18072e+06 -600563 3.32352e+06 2.77474e+06 -545700 3.71353e+06 2.23999e+06 -1.21355e+06 675462 4.14448e+06 -1.24383e+06 1.24383e+06 4.00142e+06 -1.25192e+06 1.73815e+06 3.81014e+06 -1.24254e+06 2.18423e+06 3.57643e+06 -1.21667e+06 2.60132e+06 3.29522e+06 -1.17199e+06 3.00288e+06 2.95208e+06 -1.10245e+06 3.39577e+06 2.5217e+06 -996703 3.77521e+06 1.9647e+06 -1.69294e+06 678695 3.97227e+06 -1.73815e+06 1.25192e+06 3.81014e+06 -1.75108e+06 1.75108e+06 3.60182e+06 -1.73847e+06 2.20113e+06 3.35237e+06 -1.70177e+06 2.62067e+06 3.05642e+06 -1.63775e+06 3.0224e+06 2.69972e+06 -1.53795e+06 3.41203e+06 2.25797e+06 -1.38668e+06 3.78305e+06 1.69449e+06 -2.12628e+06 673248 3.75916e+06 -2.18423e+06 1.24254e+06 3.57643e+06 -2.20113e+06 1.73847e+06 3.35237e+06 -2.1855e+06 2.1855e+06 3.09076e+06 -2.13915e+06 2.60181e+06 2.78572e+06 -2.05807e+06 2.99976e+06 2.4231e+06 -1.93161e+06 3.38465e+06 1.97957e+06 -1.74015e+06 3.7495e+06 1.42083e+06 -2.53367e+06 659583 3.50016e+06 -2.60132e+06 1.21667e+06 3.29522e+06 -2.62067e+06 1.70177e+06 3.05642e+06 -2.60181e+06 2.13915e+06 2.78572e+06 -2.54687e+06 2.54687e+06 2.4764e+06 -2.45106e+06 2.93729e+06 2.1143e+06 -2.3017e+06 3.31595e+06 1.677e+06 -2.07532e+06 3.67652e+06 1.13222e+06 -2.92977e+06 636447 3.18072e+06 -3.00288e+06 1.17199e+06 2.95208e+06 -3.0224e+06 1.63775e+06 2.69972e+06 -2.99976e+06 2.05807e+06 2.4231e+06 -2.93729e+06 2.45106e+06 2.1143e+06 -2.82943e+06 2.82943e+06 1.75905e+06 -2.66154e+06 3.19963e+06 1.33573e+06 -2.40625e+06 3.55715e+06 813805 -3.32352e+06 600563 2.77474e+06 -3.39577e+06 1.10245e+06 2.5217e+06 -3.41203e+06 1.53795e+06 2.25797e+06 -3.38465e+06 1.93161e+06 1.97957e+06 -3.31595e+06 2.3017e+06 1.677e+06 -3.19963e+06 2.66154e+06 1.33573e+06 -3.01924e+06 3.01924e+06 934920 -2.74342e+06 3.37354e+06 445562 -3.32352e+06 600563 -2.77474e+06 -3.39577e+06 1.10245e+06 -2.5217e+06 -3.41203e+06 1.53795e+06 -2.25797e+06 -3.38465e+06 1.93161e+06 -1.97957e+06 -3.31595e+06 2.3017e+06 -1.677e+06 -3.19963e+06 2.66154e+06 -1.33573e+06 -3.01924e+06 3.01924e+06 -934920 -2.74342e+06 3.37354e+06 -445562 -2.92977e+06 636447 -3.18072e+06 -3.00288e+06 1.17199e+06 -2.95208e+06 -3.0224e+06 1.63775e+06 -2.69972e+06 -2.99976e+06 2.05807e+06 -2.4231e+06 -2.93729e+06 2.45106e+06 -2.1143e+06 -2.82943e+06 2.82943e+06 -1.75905e+06 -2.66154e+06 3.19963e+06 -1.33573e+06 -2.40625e+06 3.55715e+06 -813805 -2.53367e+06 659583 -3.50016e+06 -2.60132e+06 1.21667e+06 -3.29522e+06 -2.62067e+06 1.70177e+06 -3.05642e+06 -2.60181e+06 2.13915e+06 -2.78572e+06 -2.54687e+06 2.54687e+06 -2.4764e+06 -2.45106e+06 2.93729e+06 -2.1143e+06 -2.3017e+06 3.31595e+06 -1.677e+06 -2.07532e+06 3.67652e+06 -1.13222e+06 -2.12628e+06 673248 -3.75916e+06 -2.18423e+06 1.24254e+06 -3.57643e+06 -2.20113e+06 1.73847e+06 -3.35237e+06 -2.1855e+06 2.1855e+06 -3.09076e+06 -2.13915e+06 2.60181e+06 -2.78572e+06 -2.05807e+06 2.99976e+06 -2.4231e+06 -1.93161e+06 3.38465e+06 -1.97957e+06 -1.74015e+06 3.7495e+06 -1.42083e+06 -1.69294e+06 678695 -3.97227e+06 -1.73815e+06 1.25192e+06 -3.81014e+06 -1.75108e+06 1.75108e+06 -3.60182e+06 -1.73847e+06 2.20113e+06 -3.35237e+06 -1.70177e+06 2.62067e+06 -3.05642e+06 -1.63775e+06 3.0224e+06 -2.69972e+06 -1.53795e+06 3.41203e+06 -2.25797e+06 -1.38668e+06 3.78305e+06 -1.69449e+06 -1.21355e+06 675462 -4.14448e+06 -1.24383e+06 1.24383e+06 -4.00142e+06 -1.25192e+06 1.73815e+06 -3.81014e+06 -1.24254e+06 2.18423e+06 -3.57643e+06 -1.21667e+06 2.60132e+06 -3.29522e+06 -1.17199e+06 3.00288e+06 -2.95208e+06 -1.10245e+06 3.39577e+06 -2.5217e+06 -996703 3.77521e+06 -1.9647e+06 -661089 661089 -4.26984e+06 -675462 1.21355e+06 -4.14448e+06 -678695 1.69294e+06 -3.97227e+06 -673248 2.12628e+06 -3.75916e+06 -659583 2.53367e+06 -3.50016e+06 -636447 2.92977e+06 -3.18072e+06 -600563 3.32352e+06 -2.77474e+06 -545700 3.71353e+06 -2.23999e+06 3.85837e-11 630120 -4.32534e+06 7.04719e-11 1.15089e+06 -4.21676e+06 9.80453e-11 1.6012e+06 -4.06716e+06 1.23037e-10 2.00935e+06 -3.88177e+06 1.46735e-10 2.39637e+06 -3.65555e+06 1.70134e-10 2.7785e+06 -3.37425e+06 1.93973e-10 3.16783e+06 -3.01173e+06 2.18532e-10 3.56891e+06 -2.5236e+06 -2.35815e+06 3.68032e+06 2.67647e-10 -1.98608e+06 3.87509e+06 380488 -1.623e+06 3.99464e+06 717181 -1.25836e+06 4.05789e+06 1.02745e+06 -878363 4.07161e+06 1.32518e+06 -466000 4.03222e+06 1.62163e+06 2.40281e-10 3.92408e+06 1.92542e+06 545700 3.71353e+06 2.23999e+06 -1.98608e+06 3.87509e+06 -380488 -1.5856e+06 4.07327e+06 2.67647e-10 -1.19914e+06 4.18921e+06 343813 -815529 4.24231e+06 665877 -421084 4.23907e+06 979098 2.55637e-10 4.17487e+06 1.29464e+06 466000 4.03222e+06 1.62163e+06 996703 3.77521e+06 1.9647e+06 -1.623e+06 3.99464e+06 -717181 -1.19914e+06 4.18921e+06 -343813 -795795 4.29795e+06 2.67647e-10 -400676 4.34028e+06 327150 2.64673e-10 4.32244e+06 649764 421084 4.23907e+06 979098 878363 4.07161e+06 1.32518e+06 1.38668e+06 3.78305e+06 1.69449e+06 -1.25836e+06 4.05789e+06 -1.02745e+06 -815529 4.24231e+06 -665877 -400676 4.34028e+06 -327150 2.67647e-10 4.371e+06 2.67647e-10 400676 4.34028e+06 327150 815529 4.24231e+06 665877 1.25836e+06 4.05789e+06 1.02745e+06 1.74015e+06 3.7495e+06 1.42083e+06 -878363 4.07161e+06 -1.32518e+06 -421084 4.23907e+06 -979098 2.64673e-10 4.32244e+06 -649764 400676 4.34028e+06 -327150 795795 4.29795e+06 2.67647e-10 1.19914e+06 4.18921e+06 343813 1.623e+06 3.99464e+06 717181 2.07532e+06 3.67652e+06 1.13222e+06 -466000 4.03222e+06 -1.62163e+06 2.55637e-10 4.17487e+06 -1.29464e+06 421084 4.23907e+06 -979098 815529 4.24231e+06 -665877 1.19914e+06 4.18921e+06 -343813 1.5856e+06 4.07327e+06 2.67647e-10 1.98608e+06 3.87509e+06 380488 2.40625e+06 3.55715e+06 813805 2.40281e-10 3.92408e+06 -1.92542e+06 466000 4.03222e+06 -1.62163e+06 878363 4.07161e+06 -1.32518e+06 1.25836e+06 4.05789e+06 -1.02745e+06 1.623e+06 3.99464e+06 -717181 1.98608e+06 3.87509e+06 -380488 2.35815e+06 3.68032e+06 2.67647e-10 2.74342e+06 3.37354e+06 445562 545700 3.71353e+06 -2.23999e+06 996703 3.77521e+06 -1.9647e+06 1.38668e+06 3.78305e+06 -1.69449e+06 1.74015e+06 3.7495e+06 -1.42083e+06 2.07532e+06 3.67652e+06 -1.13222e+06 2.40625e+06 3.55715e+06 -813805 2.74342e+06 3.37354e+06 -445562 3.09076e+06 3.09076e+06 2.67647e-10 600563 3.32352e+06 -2.77474e+06 1.10245e+06 3.39577e+06 -2.5217e+06 1.53795e+06 3.41203e+06 -2.25797e+06 1.93161e+06 3.38465e+06 -1.97957e+06 2.3017e+06 3.31595e+06 -1.677e+06 2.66154e+06 3.19963e+06 -1.33573e+06 3.01924e+06 3.01924e+06 -934920 3.37354e+06 2.74342e+06 -445562 636447 2.92977e+06 -3.18072e+06 1.17199e+06 3.00288e+06 -2.95208e+06 1.63775e+06 3.0224e+06 -2.69972e+06 2.05807e+06 2.99976e+06 -2.4231e+06 2.45106e+06 2.93729e+06 -2.1143e+06 2.82943e+06 2.82943e+06 -1.75905e+06 3.19963e+06 2.66154e+06 -1.33573e+06 3.55715e+06 2.40625e+06 -813805 659583 2.53367e+06 -3.50016e+06 1.21667e+06 2.60132e+06 -3.29522e+06 1.70177e+06 2.62067e+06 -3.05642e+06 2.13915e+06 2.60181e+06 -2.78572e+06 2.54687e+06 2.54687e+06 -2.4764e+06 2.93729e+06 2.45106e+06 -2.1143e+06 3.31595e+06 2.3017e+06 -1.677e+06 3.67652e+06 2.07532e+06 -1.13222e+06 673248 2.12628e+06 -3.75916e+06 1.24254e+06 2.18423e+06 -3.57643e+06 1.73847e+06 2.20113e+06 -3.35237e+06 2.1855e+06 2.1855e+06 -3.09076e+06 2.60181e+06 2.13915e+06 -2.78572e+06 2.99976e+06 2.05807e+06 -2.4231e+06 3.38465e+06 1.93161e+06 -1.97957e+06 3.7495e+06 1.74015e+06 -1.42083e+06 678695 1.69294e+06 -3.97227e+06 1.25192e+06 1.73815e+06 -3.81014e+06 1.75108e+06 1.75108e+06 -3.60182e+06 2.20113e+06 1.73847e+06 -3.35237e+06 2.62067e+06 1.70177e+06 -3.05642e+06 3.0224e+06 1.63775e+06 -2.69972e+06 3.41203e+06 1.53795e+06 -2.25797e+06 3.78305e+06 1.38668e+06 -1.69449e+06 675462 1.21355e+06 -4.14448e+06 1.24383e+06 1.24383e+06 -4.00142e+06 1.73815e+06 1.25192e+06 -3.81014e+06 2.18423e+06 1.24254e+06 -3.57643e+06 2.60132e+06 1.21667e+06 -3.29522e+06 3.00288e+06 1.17199e+06 -2.95208e+06 3.39577e+06 1.10245e+06 -2.5217e+06 3.77521e+06 996703 -1.9647e+06 661089 661089 -4.26984e+06 1.21355e+06 675462 -4.14448e+06 1.69294e+06 678695 -3.97227e+06 2.12628e+06 673248 -3.75916e+06 2.53367e+06 659583 -3.50016e+06 2.92977e+06 636447 -3.18072e+06 3.32352e+06 600563 -2.77474e+06 3.71353e+06 545700 -2.23999e+06 3.56891e+06 0 2.5236e+06 3.71353e+06 545700 2.23999e+06 3.77521e+06 996703 1.9647e+06 3.78305e+06 1.38668e+06 1.69449e+06 3.7495e+06 1.74015e+06 1.42083e+06 3.67652e+06 2.07532e+06 1.13222e+06 3.55715e+06 2.40625e+06 813805 3.37354e+06 2.74342e+06 445562 3.16783e+06 0 3.01173e+06 3.32352e+06 600563 2.77474e+06 3.39577e+06 1.10245e+06 2.5217e+06 3.41203e+06 1.53795e+06 2.25797e+06 3.38465e+06 1.93161e+06 1.97957e+06 3.31595e+06 2.3017e+06 1.677e+06 3.19963e+06 2.66154e+06 1.33573e+06 3.01924e+06 3.01924e+06 934920 2.7785e+06 0 3.37425e+06 2.92977e+06 636447 3.18072e+06 3.00288e+06 1.17199e+06 2.95208e+06 3.0224e+06 1.63775e+06 2.69972e+06 2.99976e+06 2.05807e+06 2.4231e+06 2.93729e+06 2.45106e+06 2.1143e+06 2.82943e+06 2.82943e+06 1.75905e+06 2.66154e+06 3.19963e+06 1.33573e+06 2.39637e+06 0 3.65555e+06 2.53367e+06 659583 3.50016e+06 2.60132e+06 1.21667e+06 3.29522e+06 2.62067e+06 1.70177e+06 3.05642e+06 2.60181e+06 2.13915e+06 2.78572e+06 2.54687e+06 2.54687e+06 2.4764e+06 2.45106e+06 2.93729e+06 2.1143e+06 2.3017e+06 3.31595e+06 1.677e+06 2.00935e+06 0 3.88177e+06 2.12628e+06 673248 3.75916e+06 2.18423e+06 1.24254e+06 3.57643e+06 2.20113e+06 1.73847e+06 3.35237e+06 2.1855e+06 2.1855e+06 3.09076e+06 2.13915e+06 2.60181e+06 2.78572e+06 2.05807e+06 2.99976e+06 2.4231e+06 1.93161e+06 3.38465e+06 1.97957e+06 1.6012e+06 0 4.06716e+06 1.69294e+06 678695 3.97227e+06 1.73815e+06 1.25192e+06 3.81014e+06 1.75108e+06 1.75108e+06 3.60182e+06 1.73847e+06 2.20113e+06 3.35237e+06 1.70177e+06 2.62067e+06 3.05642e+06 1.63775e+06 3.0224e+06 2.69972e+06 1.53795e+06 3.41203e+06 2.25797e+06 1.15089e+06 0 4.21676e+06 1.21355e+06 675462 4.14448e+06 1.24383e+06 1.24383e+06 4.00142e+06 1.25192e+06 1.73815e+06 3.81014e+06 1.24254e+06 2.18423e+06 3.57643e+06 1.21667e+06 2.60132e+06 3.29522e+06 1.17199e+06 3.00288e+06 2.95208e+06 1.10245e+06 3.39577e+06 2.5217e+06 630120 0 4.32534e+06 661089 661089 4.26984e+06 675462 1.21355e+06 4.14448e+06 678695 1.69294e+06 3.97227e+06 673248 2.12628e+06 3.75916e+06 659583 2.53367e+06 3.50016e+06 636447 2.92977e+06 3.18072e+06 600563 3.32352e+06 2.77474e+06 3.71353e+06 -545700 2.23999e+06 3.32352e+06 -600563 2.77474e+06 2.92977e+06 -636447 3.18072e+06 2.53367e+06 -659583 3.50016e+06 2.12628e+06 -673248 3.75916e+06 1.69294e+06 -678695 3.97227e+06 1.21355e+06 -675462 4.14448e+06 661089 -661089 4.26984e+06 3.77521e+06 -996703 1.9647e+06 3.39577e+06 -1.10245e+06 2.5217e+06 3.00288e+06 -1.17199e+06 2.95208e+06 2.60132e+06 -1.21667e+06 3.29522e+06 2.18423e+06 -1.24254e+06 3.57643e+06 1.73815e+06 -1.25192e+06 3.81014e+06 1.24383e+06 -1.24383e+06 4.00142e+06 675462 -1.21355e+06 4.14448e+06 3.78305e+06 -1.38668e+06 1.69449e+06 3.41203e+06 -1.53795e+06 2.25797e+06 3.0224e+06 -1.63775e+06 2.69972e+06 2.62067e+06 -1.70177e+06 3.05642e+06 2.20113e+06 -1.73847e+06 3.35237e+06 1.75108e+06 -1.75108e+06 3.60182e+06 1.25192e+06 -1.73815e+06 3.81014e+06 678695 -1.69294e+06 3.97227e+06 3.7495e+06 -1.74015e+06 1.42083e+06 3.38465e+06 -1.93161e+06 1.97957e+06 2.99976e+06 -2.05807e+06 2.4231e+06 2.60181e+06 -2.13915e+06 2.78572e+06 2.1855e+06 -2.1855e+06 3.09076e+06 1.73847e+06 -2.20113e+06 3.35237e+06 1.24254e+06 -2.18423e+06 3.57643e+06 673248 -2.12628e+06 3.75916e+06 3.67652e+06 -2.07532e+06 1.13222e+06 3.31595e+06 -2.3017e+06 1.677e+06 2.93729e+06 -2.45106e+06 2.1143e+06 2.54687e+06 -2.54687e+06 2.4764e+06 2.13915e+06 -2.60181e+06 2.78572e+06 1.70177e+06 -2.62067e+06 3.05642e+06 1.21667e+06 -2.60132e+06 3.29522e+06 659583 -2.53367e+06 3.50016e+06 3.55715e+06 -2.40625e+06 813805 3.19963e+06 -2.66154e+06 1.33573e+06 2.82943e+06 -2.82943e+06 1.75905e+06 2.45106e+06 -2.93729e+06 2.1143e+06 2.05807e+06 -2.99976e+06 2.4231e+06 1.63775e+06 -3.0224e+06 2.69972e+06 1.17199e+06 -3.00288e+06 2.95208e+06 636447 -2.92977e+06 3.18072e+06 3.37354e+06 -2.74342e+06 445562 3.01924e+06 -3.01924e+06 934920 2.66154e+06 -3.19963e+06 1.33573e+06 2.3017e+06 -3.31595e+06 1.677e+06 1.93161e+06 -3.38465e+06 1.97957e+06 1.53795e+06 -3.41203e+06 2.25797e+06 1.10245e+06 -3.39577e+06 2.5217e+06 600563 -3.32352e+06 2.77474e+06 3.92408e+06 0 1.92542e+06 4.03222e+06 -466000 1.62163e+06 4.07161e+06 -878363 1.32518e+06 4.05789e+06 -1.25836e+06 1.02745e+06 3.99464e+06 -1.623e+06 717181 3.87509e+06 -1.98608e+06 380488 3.68032e+06 -2.35815e+06 2.67647e-10 4.03222e+06 466000 1.62163e+06 4.17487e+06 0 1.29464e+06 4.23907e+06 -421084 979098 4.24231e+06 -815529 665877 4.18921e+06 -1.19914e+06 343813 4.07327e+06 -1.5856e+06 2.67647e-10 3.87509e+06 -1.98608e+06 -380488 4.07161e+06 878363 1.32518e+06 4.23907e+06 421084 979098 4.32244e+06 0 649764 4.34028e+06 -400676 327150 4.29795e+06 -795795 2.67647e-10 4.18921e+06 -1.19914e+06 -343813 3.99464e+06 -1.623e+06 -717181 4.05789e+06 1.25836e+06 1.02745e+06 4.24231e+06 815529 665877 4.34028e+06 400676 327150 4.371e+06 0 2.67647e-10 4.34028e+06 -400676 -327150 4.24231e+06 -815529 -665877 4.05789e+06 -1.25836e+06 -1.02745e+06 3.99464e+06 1.623e+06 717181 4.18921e+06 1.19914e+06 343813 4.29795e+06 795795 2.67647e-10 4.34028e+06 400676 -327150 4.32244e+06 0 -649764 4.23907e+06 -421084 -979098 4.07161e+06 -878363 -1.32518e+06 3.87509e+06 1.98608e+06 380488 4.07327e+06 1.5856e+06 2.67647e-10 4.18921e+06 1.19914e+06 -343813 4.24231e+06 815529 -665877 4.23907e+06 421084 -979098 4.17487e+06 0 -1.29464e+06 4.03222e+06 -466000 -1.62163e+06 3.68032e+06 2.35815e+06 2.67647e-10 3.87509e+06 1.98608e+06 -380488 3.99464e+06 1.623e+06 -717181 4.05789e+06 1.25836e+06 -1.02745e+06 4.07161e+06 878363 -1.32518e+06 4.03222e+06 466000 -1.62163e+06 3.92408e+06 0 -1.92542e+06 2.31031e-10 -3.77303e+06 -2.66794e+06 -576911 -3.92592e+06 -2.36811e+06 -1.05371e+06 -3.99113e+06 -2.07707e+06 -1.46599e+06 -3.99942e+06 -1.7914e+06 -1.83968e+06 -3.96396e+06 -1.50209e+06 -2.19401e+06 -3.8868e+06 -1.19698e+06 -2.54388e+06 -3.7606e+06 -860350 -2.90033e+06 -3.56649e+06 -471046 -3.26754e+06 -3.26754e+06 2.82955e-10 2.05068e-10 -3.34901e+06 -3.18398e+06 -634913 -3.51361e+06 -2.93345e+06 -1.1655e+06 -3.59e+06 -2.66593e+06 -1.62591e+06 -3.60718e+06 -2.38711e+06 -2.04209e+06 -3.57823e+06 -2.09279e+06 -2.43334e+06 -3.5056e+06 -1.77292e+06 -2.81377e+06 -3.38264e+06 -1.41213e+06 -3.19192e+06 -3.19192e+06 -988393 -3.56649e+06 -2.90033e+06 -471046 1.79865e-10 -2.93742e+06 -3.56724e+06 -672848 -3.09734e+06 -3.36264e+06 -1.23902e+06 -3.17463e+06 -3.12093e+06 -1.73142e+06 -3.19527e+06 -2.85413e+06 -2.17578e+06 -3.17134e+06 -2.56169e+06 -2.59125e+06 -3.10529e+06 -2.23522e+06 -2.99126e+06 -2.99126e+06 -1.85966e+06 -3.38264e+06 -2.81377e+06 -1.41213e+06 -3.7606e+06 -2.54388e+06 -860350 1.55128e-10 -2.53343e+06 -3.86463e+06 -697307 -2.67858e+06 -3.70035e+06 -1.28625e+06 -2.7501e+06 -3.4837e+06 -1.7991e+06 -2.77056e+06 -3.23124e+06 -2.2615e+06 -2.75062e+06 -2.94505e+06 -2.69254e+06 -2.69254e+06 -2.61803e+06 -3.10529e+06 -2.59125e+06 -2.23522e+06 -3.5056e+06 -2.43334e+06 -1.77292e+06 -3.8868e+06 -2.19401e+06 -1.19698e+06 1.30074e-10 -2.12428e+06 -4.10379e+06 -711755 -2.24789e+06 -3.97417e+06 -1.31361e+06 -2.30916e+06 -3.78098e+06 -1.83791e+06 -2.32703e+06 -3.5441e+06 -2.3105e+06 -2.3105e+06 -3.26754e+06 -2.75062e+06 -2.2615e+06 -2.94505e+06 -3.17134e+06 -2.17578e+06 -2.56169e+06 -3.57823e+06 -2.04209e+06 -2.09279e+06 -3.96396e+06 -1.83968e+06 -1.50209e+06 1.03653e-10 -1.69278e+06 -4.29978e+06 -717513 -1.78977e+06 -4.19947e+06 -1.32352e+06 -1.83756e+06 -4.02806e+06 -1.85123e+06 -1.85123e+06 -3.80783e+06 -2.32703e+06 -1.83791e+06 -3.5441e+06 -2.77056e+06 -1.7991e+06 -3.23124e+06 -3.19527e+06 -1.73142e+06 -2.85413e+06 -3.60718e+06 -1.62591e+06 -2.38711e+06 -3.99942e+06 -1.46599e+06 -1.7914e+06 7.45026e-11 -1.21672e+06 -4.45794e+06 -714095 -1.28296e+06 -4.38152e+06 -1.31498e+06 -1.31498e+06 -4.23029e+06 -1.83756e+06 -1.32352e+06 -4.02806e+06 -2.30916e+06 -1.31361e+06 -3.78098e+06 -2.7501e+06 -1.28625e+06 -3.4837e+06 -3.17463e+06 -1.23902e+06 -3.12093e+06 -3.59e+06 -1.1655e+06 -2.66593e+06 -3.99113e+06 -1.05371e+06 -2.07707e+06 4.07905e-11 -666160 -4.57273e+06 -698900 -698900 -4.51406e+06 -1.28296e+06 -714095 -4.38152e+06 -1.78977e+06 -717513 -4.19947e+06 -2.24789e+06 -711755 -3.97417e+06 -2.67858e+06 -697307 -3.70035e+06 -3.09734e+06 -672848 -3.36264e+06 -3.51361e+06 -634913 -2.93345e+06 -3.92592e+06 -576911 -2.36811e+06 5.65909e-10 0 -4.621e+06 -666160 8.15811e-11 -4.57273e+06 -1.21672e+06 1.49005e-10 -4.45794e+06 -1.69278e+06 2.07306e-10 -4.29978e+06 -2.12428e+06 2.60149e-10 -4.10379e+06 -2.53343e+06 3.10256e-10 -3.86463e+06 -2.93742e+06 3.5973e-10 -3.56724e+06 -3.34901e+06 4.10136e-10 -3.18398e+06 -3.77303e+06 4.62063e-10 -2.66794e+06 3.26754e+06 -3.26754e+06 2.82955e-10 2.90033e+06 -3.56649e+06 -471046 2.54388e+06 -3.7606e+06 -860350 2.19401e+06 -3.8868e+06 -1.19698e+06 1.83968e+06 -3.96396e+06 -1.50209e+06 1.46599e+06 -3.99942e+06 -1.7914e+06 1.05371e+06 -3.99113e+06 -2.07707e+06 576911 -3.92592e+06 -2.36811e+06 3.56649e+06 -2.90033e+06 -471046 3.19192e+06 -3.19192e+06 -988393 2.81377e+06 -3.38264e+06 -1.41213e+06 2.43334e+06 -3.5056e+06 -1.77292e+06 2.04209e+06 -3.57823e+06 -2.09279e+06 1.62591e+06 -3.60718e+06 -2.38711e+06 1.1655e+06 -3.59e+06 -2.66593e+06 634913 -3.51361e+06 -2.93345e+06 3.7606e+06 -2.54388e+06 -860350 3.38264e+06 -2.81377e+06 -1.41213e+06 2.99126e+06 -2.99126e+06 -1.85966e+06 2.59125e+06 -3.10529e+06 -2.23522e+06 2.17578e+06 -3.17134e+06 -2.56169e+06 1.73142e+06 -3.19527e+06 -2.85413e+06 1.23902e+06 -3.17463e+06 -3.12093e+06 672848 -3.09734e+06 -3.36264e+06 3.8868e+06 -2.19401e+06 -1.19698e+06 3.5056e+06 -2.43334e+06 -1.77292e+06 3.10529e+06 -2.59125e+06 -2.23522e+06 2.69254e+06 -2.69254e+06 -2.61803e+06 2.2615e+06 -2.75062e+06 -2.94505e+06 1.7991e+06 -2.77056e+06 -3.23124e+06 1.28625e+06 -2.7501e+06 -3.4837e+06 697307 -2.67858e+06 -3.70035e+06 3.96396e+06 -1.83968e+06 -1.50209e+06 3.57823e+06 -2.04209e+06 -2.09279e+06 3.17134e+06 -2.17578e+06 -2.56169e+06 2.75062e+06 -2.2615e+06 -2.94505e+06 2.3105e+06 -2.3105e+06 -3.26754e+06 1.83791e+06 -2.32703e+06 -3.5441e+06 1.31361e+06 -2.30916e+06 -3.78098e+06 711755 -2.24789e+06 -3.97417e+06 3.99942e+06 -1.46599e+06 -1.7914e+06 3.60718e+06 -1.62591e+06 -2.38711e+06 3.19527e+06 -1.73142e+06 -2.85413e+06 2.77056e+06 -1.7991e+06 -3.23124e+06 2.32703e+06 -1.83791e+06 -3.5441e+06 1.85123e+06 -1.85123e+06 -3.80783e+06 1.32352e+06 -1.83756e+06 -4.02806e+06 717513 -1.78977e+06 -4.19947e+06 3.99113e+06 -1.05371e+06 -2.07707e+06 3.59e+06 -1.1655e+06 -2.66593e+06 3.17463e+06 -1.23902e+06 -3.12093e+06 2.7501e+06 -1.28625e+06 -3.4837e+06 2.30916e+06 -1.31361e+06 -3.78098e+06 1.83756e+06 -1.32352e+06 -4.02806e+06 1.31498e+06 -1.31498e+06 -4.23029e+06 714095 -1.28296e+06 -4.38152e+06 3.92592e+06 -576911 -2.36811e+06 3.51361e+06 -634913 -2.93345e+06 3.09734e+06 -672848 -3.36264e+06 2.67858e+06 -697307 -3.70035e+06 2.24789e+06 -711755 -3.97417e+06 1.78977e+06 -717513 -4.19947e+06 1.28296e+06 -714095 -4.38152e+06 698900 -698900 -4.51406e+06 3.77303e+06 0 -2.66794e+06 3.34901e+06 0 -3.18398e+06 2.93742e+06 0 -3.56724e+06 2.53343e+06 0 -3.86463e+06 2.12428e+06 0 -4.10379e+06 1.69278e+06 0 -4.29978e+06 1.21672e+06 0 -4.45794e+06 666160 0 -4.57273e+06 2.31031e-10 -3.77303e+06 2.66794e+06 -576911 -3.92592e+06 2.36811e+06 -1.05371e+06 -3.99113e+06 2.07707e+06 -1.46599e+06 -3.99942e+06 1.7914e+06 -1.83968e+06 -3.96396e+06 1.50209e+06 -2.19401e+06 -3.8868e+06 1.19698e+06 -2.54388e+06 -3.7606e+06 860350 -2.90033e+06 -3.56649e+06 471046 576911 -3.92592e+06 2.36811e+06 2.54023e-10 -4.14852e+06 2.03554e+06 -492653 -4.26284e+06 1.71438e+06 -928602 -4.30449e+06 1.40097e+06 -1.33034e+06 -4.28999e+06 1.08622e+06 -1.71583e+06 -4.22311e+06 758200 -2.09967e+06 -4.09673e+06 402250 -2.49302e+06 -3.89082e+06 2.82955e-10 1.05371e+06 -3.99113e+06 2.07707e+06 492653 -4.26284e+06 1.71438e+06 2.70258e-10 -4.41365e+06 1.36868e+06 -445168 -4.48152e+06 1.0351e+06 -862173 -4.48495e+06 703962 -1.26773e+06 -4.42881e+06 363478 -1.67629e+06 -4.30624e+06 2.82955e-10 -2.09967e+06 -4.09673e+06 -402250 1.46599e+06 -3.99942e+06 1.7914e+06 928602 -4.30449e+06 1.40097e+06 445168 -4.48152e+06 1.0351e+06 2.79811e-10 -4.56966e+06 686928 -423592 -4.58853e+06 345862 -841311 -4.54377e+06 2.82955e-10 -1.26773e+06 -4.42881e+06 -363478 -1.71583e+06 -4.22311e+06 -758200 1.83968e+06 -3.96396e+06 1.50209e+06 1.33034e+06 -4.28999e+06 1.08622e+06 862173 -4.48495e+06 703962 423592 -4.58853e+06 345862 2.82955e-10 -4.621e+06 2.82955e-10 -423592 -4.58853e+06 -345862 -862173 -4.48495e+06 -703962 -1.33034e+06 -4.28999e+06 -1.08622e+06 2.19401e+06 -3.8868e+06 1.19698e+06 1.71583e+06 -4.22311e+06 758200 1.26773e+06 -4.42881e+06 363478 841311 -4.54377e+06 2.82955e-10 423592 -4.58853e+06 -345862 2.79811e-10 -4.56966e+06 -686928 -445168 -4.48152e+06 -1.0351e+06 -928602 -4.30449e+06 -1.40097e+06 2.54388e+06 -3.7606e+06 860350 2.09967e+06 -4.09673e+06 402250 1.67629e+06 -4.30624e+06 2.82955e-10 1.26773e+06 -4.42881e+06 -363478 862173 -4.48495e+06 -703962 445168 -4.48152e+06 -1.0351e+06 2.70258e-10 -4.41365e+06 -1.36868e+06 -492653 -4.26284e+06 -1.71438e+06 2.90033e+06 -3.56649e+06 471046 2.49302e+06 -3.89082e+06 2.82955e-10 2.09967e+06 -4.09673e+06 -402250 1.71583e+06 -4.22311e+06 -758200 1.33034e+06 -4.28999e+06 -1.08622e+06 928602 -4.30449e+06 -1.40097e+06 492653 -4.26284e+06 -1.71438e+06 2.54023e-10 -4.14852e+06 -2.03554e+06 -3.56649e+06 -2.90033e+06 471046 -3.7606e+06 -2.54388e+06 860350 -3.8868e+06 -2.19401e+06 1.19698e+06 -3.96396e+06 -1.83968e+06 1.50209e+06 -3.99942e+06 -1.46599e+06 1.7914e+06 -3.99113e+06 -1.05371e+06 2.07707e+06 -3.92592e+06 -576911 2.36811e+06 -3.77303e+06 4.62063e-10 2.66794e+06 -3.89082e+06 -2.49302e+06 2.82955e-10 -4.09673e+06 -2.09967e+06 402250 -4.22311e+06 -1.71583e+06 758200 -4.28999e+06 -1.33034e+06 1.08622e+06 -4.30449e+06 -928602 1.40097e+06 -4.26284e+06 -492653 1.71438e+06 -4.14852e+06 5.08047e-10 2.03554e+06 -3.92592e+06 576911 2.36811e+06 -4.09673e+06 -2.09967e+06 -402250 -4.30624e+06 -1.67629e+06 2.82955e-10 -4.42881e+06 -1.26773e+06 363478 -4.48495e+06 -862173 703962 -4.48152e+06 -445168 1.0351e+06 -4.41365e+06 5.40517e-10 1.36868e+06 -4.26284e+06 492653 1.71438e+06 -3.99113e+06 1.05371e+06 2.07707e+06 -4.22311e+06 -1.71583e+06 -758200 -4.42881e+06 -1.26773e+06 -363478 -4.54377e+06 -841311 2.82955e-10 -4.58853e+06 -423592 345862 -4.56966e+06 5.59622e-10 686928 -4.48152e+06 445168 1.0351e+06 -4.30449e+06 928602 1.40097e+06 -3.99942e+06 1.46599e+06 1.7914e+06 -4.28999e+06 -1.33034e+06 -1.08622e+06 -4.48495e+06 -862173 -703962 -4.58853e+06 -423592 -345862 -4.621e+06 5.65909e-10 2.82955e-10 -4.58853e+06 423592 345862 -4.48495e+06 862173 703962 -4.28999e+06 1.33034e+06 1.08622e+06 -3.96396e+06 1.83968e+06 1.50209e+06 -4.30449e+06 -928602 -1.40097e+06 -4.48152e+06 -445168 -1.0351e+06 -4.56966e+06 5.59622e-10 -686928 -4.58853e+06 423592 -345862 -4.54377e+06 841311 2.82955e-10 -4.42881e+06 1.26773e+06 363478 -4.22311e+06 1.71583e+06 758200 -3.8868e+06 2.19401e+06 1.19698e+06 -4.26284e+06 -492653 -1.71438e+06 -4.41365e+06 5.40517e-10 -1.36868e+06 -4.48152e+06 445168 -1.0351e+06 -4.48495e+06 862173 -703962 -4.42881e+06 1.26773e+06 -363478 -4.30624e+06 1.67629e+06 2.82955e-10 -4.09673e+06 2.09967e+06 402250 -3.7606e+06 2.54388e+06 860350 -4.14852e+06 5.08047e-10 -2.03554e+06 -4.26284e+06 492653 -1.71438e+06 -4.30449e+06 928602 -1.40097e+06 -4.28999e+06 1.33034e+06 -1.08622e+06 -4.22311e+06 1.71583e+06 -758200 -4.09673e+06 2.09967e+06 -402250 -3.89082e+06 2.49302e+06 2.82955e-10 -3.56649e+06 2.90033e+06 471046 -3.92592e+06 576911 -2.36811e+06 -3.99113e+06 1.05371e+06 -2.07707e+06 -3.99942e+06 1.46599e+06 -1.7914e+06 -3.96396e+06 1.83968e+06 -1.50209e+06 -3.8868e+06 2.19401e+06 -1.19698e+06 -3.7606e+06 2.54388e+06 -860350 -3.56649e+06 2.90033e+06 -471046 -3.26754e+06 3.26754e+06 2.82955e-10 2.05068e-10 -3.34901e+06 3.18398e+06 1.79865e-10 -2.93742e+06 3.56724e+06 1.55128e-10 -2.53343e+06 3.86463e+06 1.30074e-10 -2.12428e+06 4.10379e+06 1.03653e-10 -1.69278e+06 4.29978e+06 7.45026e-11 -1.21672e+06 4.45794e+06 4.07905e-11 -666160 4.57273e+06 0 0 4.621e+06 -634913 -3.51361e+06 2.93345e+06 -672848 -3.09734e+06 3.36264e+06 -697307 -2.67858e+06 3.70035e+06 -711755 -2.24789e+06 3.97417e+06 -717513 -1.78977e+06 4.19947e+06 -714095 -1.28296e+06 4.38152e+06 -698900 -698900 4.51406e+06 -666160 8.15811e-11 4.57273e+06 -1.1655e+06 -3.59e+06 2.66593e+06 -1.23902e+06 -3.17463e+06 3.12093e+06 -1.28625e+06 -2.7501e+06 3.4837e+06 -1.31361e+06 -2.30916e+06 3.78098e+06 -1.32352e+06 -1.83756e+06 4.02806e+06 -1.31498e+06 -1.31498e+06 4.23029e+06 -1.28296e+06 -714095 4.38152e+06 -1.21672e+06 1.49005e-10 4.45794e+06 -1.62591e+06 -3.60718e+06 2.38711e+06 -1.73142e+06 -3.19527e+06 2.85413e+06 -1.7991e+06 -2.77056e+06 3.23124e+06 -1.83791e+06 -2.32703e+06 3.5441e+06 -1.85123e+06 -1.85123e+06 3.80783e+06 -1.83756e+06 -1.32352e+06 4.02806e+06 -1.78977e+06 -717513 4.19947e+06 -1.69278e+06 2.07306e-10 4.29978e+06 -2.04209e+06 -3.57823e+06 2.09279e+06 -2.17578e+06 -3.17134e+06 2.56169e+06 -2.2615e+06 -2.75062e+06 2.94505e+06 -2.3105e+06 -2.3105e+06 3.26754e+06 -2.32703e+06 -1.83791e+06 3.5441e+06 -2.30916e+06 -1.31361e+06 3.78098e+06 -2.24789e+06 -711755 3.97417e+06 -2.12428e+06 2.60149e-10 4.10379e+06 -2.43334e+06 -3.5056e+06 1.77292e+06 -2.59125e+06 -3.10529e+06 2.23522e+06 -2.69254e+06 -2.69254e+06 2.61803e+06 -2.75062e+06 -2.2615e+06 2.94505e+06 -2.77056e+06 -1.7991e+06 3.23124e+06 -2.7501e+06 -1.28625e+06 3.4837e+06 -2.67858e+06 -697307 3.70035e+06 -2.53343e+06 3.10256e-10 3.86463e+06 -2.81377e+06 -3.38264e+06 1.41213e+06 -2.99126e+06 -2.99126e+06 1.85966e+06 -3.10529e+06 -2.59125e+06 2.23522e+06 -3.17134e+06 -2.17578e+06 2.56169e+06 -3.19527e+06 -1.73142e+06 2.85413e+06 -3.17463e+06 -1.23902e+06 3.12093e+06 -3.09734e+06 -672848 3.36264e+06 -2.93742e+06 3.5973e-10 3.56724e+06 -3.19192e+06 -3.19192e+06 988393 -3.38264e+06 -2.81377e+06 1.41213e+06 -3.5056e+06 -2.43334e+06 1.77292e+06 -3.57823e+06 -2.04209e+06 2.09279e+06 -3.60718e+06 -1.62591e+06 2.38711e+06 -3.59e+06 -1.1655e+06 2.66593e+06 -3.51361e+06 -634913 2.93345e+06 -3.34901e+06 4.10136e-10 3.18398e+06 4.07905e-11 666160 4.57273e+06 7.45026e-11 1.21672e+06 4.45794e+06 1.03653e-10 1.69278e+06 4.29978e+06 1.30074e-10 2.12428e+06 4.10379e+06 1.55128e-10 2.53343e+06 3.86463e+06 1.79865e-10 2.93742e+06 3.56724e+06 2.05068e-10 3.34901e+06 3.18398e+06 2.31031e-10 3.77303e+06 2.66794e+06 -698900 698900 4.51406e+06 -714095 1.28296e+06 4.38152e+06 -717513 1.78977e+06 4.19947e+06 -711755 2.24789e+06 3.97417e+06 -697307 2.67858e+06 3.70035e+06 -672848 3.09734e+06 3.36264e+06 -634913 3.51361e+06 2.93345e+06 -576911 3.92592e+06 2.36811e+06 -1.28296e+06 714095 4.38152e+06 -1.31498e+06 1.31498e+06 4.23029e+06 -1.32352e+06 1.83756e+06 4.02806e+06 -1.31361e+06 2.30916e+06 3.78098e+06 -1.28625e+06 2.7501e+06 3.4837e+06 -1.23902e+06 3.17463e+06 3.12093e+06 -1.1655e+06 3.59e+06 2.66593e+06 -1.05371e+06 3.99113e+06 2.07707e+06 -1.78977e+06 717513 4.19947e+06 -1.83756e+06 1.32352e+06 4.02806e+06 -1.85123e+06 1.85123e+06 3.80783e+06 -1.83791e+06 2.32703e+06 3.5441e+06 -1.7991e+06 2.77056e+06 3.23124e+06 -1.73142e+06 3.19527e+06 2.85413e+06 -1.62591e+06 3.60718e+06 2.38711e+06 -1.46599e+06 3.99942e+06 1.7914e+06 -2.24789e+06 711755 3.97417e+06 -2.30916e+06 1.31361e+06 3.78098e+06 -2.32703e+06 1.83791e+06 3.5441e+06 -2.3105e+06 2.3105e+06 3.26754e+06 -2.2615e+06 2.75062e+06 2.94505e+06 -2.17578e+06 3.17134e+06 2.56169e+06 -2.04209e+06 3.57823e+06 2.09279e+06 -1.83968e+06 3.96396e+06 1.50209e+06 -2.67858e+06 697307 3.70035e+06 -2.7501e+06 1.28625e+06 3.4837e+06 -2.77056e+06 1.7991e+06 3.23124e+06 -2.75062e+06 2.2615e+06 2.94505e+06 -2.69254e+06 2.69254e+06 2.61803e+06 -2.59125e+06 3.10529e+06 2.23522e+06 -2.43334e+06 3.5056e+06 1.77292e+06 -2.19401e+06 3.8868e+06 1.19698e+06 -3.09734e+06 672848 3.36264e+06 -3.17463e+06 1.23902e+06 3.12093e+06 -3.19527e+06 1.73142e+06 2.85413e+06 -3.17134e+06 2.17578e+06 2.56169e+06 -3.10529e+06 2.59125e+06 2.23522e+06 -2.99126e+06 2.99126e+06 1.85966e+06 -2.81377e+06 3.38264e+06 1.41213e+06 -2.54388e+06 3.7606e+06 860350 -3.51361e+06 634913 2.93345e+06 -3.59e+06 1.1655e+06 2.66593e+06 -3.60718e+06 1.62591e+06 2.38711e+06 -3.57823e+06 2.04209e+06 2.09279e+06 -3.5056e+06 2.43334e+06 1.77292e+06 -3.38264e+06 2.81377e+06 1.41213e+06 -3.19192e+06 3.19192e+06 988393 -2.90033e+06 3.56649e+06 471046 -3.51361e+06 634913 -2.93345e+06 -3.59e+06 1.1655e+06 -2.66593e+06 -3.60718e+06 1.62591e+06 -2.38711e+06 -3.57823e+06 2.04209e+06 -2.09279e+06 -3.5056e+06 2.43334e+06 -1.77292e+06 -3.38264e+06 2.81377e+06 -1.41213e+06 -3.19192e+06 3.19192e+06 -988393 -2.90033e+06 3.56649e+06 -471046 -3.09734e+06 672848 -3.36264e+06 -3.17463e+06 1.23902e+06 -3.12093e+06 -3.19527e+06 1.73142e+06 -2.85413e+06 -3.17134e+06 2.17578e+06 -2.56169e+06 -3.10529e+06 2.59125e+06 -2.23522e+06 -2.99126e+06 2.99126e+06 -1.85966e+06 -2.81377e+06 3.38264e+06 -1.41213e+06 -2.54388e+06 3.7606e+06 -860350 -2.67858e+06 697307 -3.70035e+06 -2.7501e+06 1.28625e+06 -3.4837e+06 -2.77056e+06 1.7991e+06 -3.23124e+06 -2.75062e+06 2.2615e+06 -2.94505e+06 -2.69254e+06 2.69254e+06 -2.61803e+06 -2.59125e+06 3.10529e+06 -2.23522e+06 -2.43334e+06 3.5056e+06 -1.77292e+06 -2.19401e+06 3.8868e+06 -1.19698e+06 -2.24789e+06 711755 -3.97417e+06 -2.30916e+06 1.31361e+06 -3.78098e+06 -2.32703e+06 1.83791e+06 -3.5441e+06 -2.3105e+06 2.3105e+06 -3.26754e+06 -2.2615e+06 2.75062e+06 -2.94505e+06 -2.17578e+06 3.17134e+06 -2.56169e+06 -2.04209e+06 3.57823e+06 -2.09279e+06 -1.83968e+06 3.96396e+06 -1.50209e+06 -1.78977e+06 717513 -4.19947e+06 -1.83756e+06 1.32352e+06 -4.02806e+06 -1.85123e+06 1.85123e+06 -3.80783e+06 -1.83791e+06 2.32703e+06 -3.5441e+06 -1.7991e+06 2.77056e+06 -3.23124e+06 -1.73142e+06 3.19527e+06 -2.85413e+06 -1.62591e+06 3.60718e+06 -2.38711e+06 -1.46599e+06 3.99942e+06 -1.7914e+06 -1.28296e+06 714095 -4.38152e+06 -1.31498e+06 1.31498e+06 -4.23029e+06 -1.32352e+06 1.83756e+06 -4.02806e+06 -1.31361e+06 2.30916e+06 -3.78098e+06 -1.28625e+06 2.7501e+06 -3.4837e+06 -1.23902e+06 3.17463e+06 -3.12093e+06 -1.1655e+06 3.59e+06 -2.66593e+06 -1.05371e+06 3.99113e+06 -2.07707e+06 -698900 698900 -4.51406e+06 -714095 1.28296e+06 -4.38152e+06 -717513 1.78977e+06 -4.19947e+06 -711755 2.24789e+06 -3.97417e+06 -697307 2.67858e+06 -3.70035e+06 -672848 3.09734e+06 -3.36264e+06 -634913 3.51361e+06 -2.93345e+06 -576911 3.92592e+06 -2.36811e+06 4.07905e-11 666160 -4.57273e+06 7.45026e-11 1.21672e+06 -4.45794e+06 1.03653e-10 1.69278e+06 -4.29978e+06 1.30074e-10 2.12428e+06 -4.10379e+06 1.55128e-10 2.53343e+06 -3.86463e+06 1.79865e-10 2.93742e+06 -3.56724e+06 2.05068e-10 3.34901e+06 -3.18398e+06 2.31031e-10 3.77303e+06 -2.66794e+06 -2.49302e+06 3.89082e+06 2.82955e-10 -2.09967e+06 4.09673e+06 402250 -1.71583e+06 4.22311e+06 758200 -1.33034e+06 4.28999e+06 1.08622e+06 -928602 4.30449e+06 1.40097e+06 -492653 4.26284e+06 1.71438e+06 2.54023e-10 4.14852e+06 2.03554e+06 576911 3.92592e+06 2.36811e+06 -2.09967e+06 4.09673e+06 -402250 -1.67629e+06 4.30624e+06 2.82955e-10 -1.26773e+06 4.42881e+06 363478 -862173 4.48495e+06 703962 -445168 4.48152e+06 1.0351e+06 2.70258e-10 4.41365e+06 1.36868e+06 492653 4.26284e+06 1.71438e+06 1.05371e+06 3.99113e+06 2.07707e+06 -1.71583e+06 4.22311e+06 -758200 -1.26773e+06 4.42881e+06 -363478 -841311 4.54377e+06 2.82955e-10 -423592 4.58853e+06 345862 2.79811e-10 4.56966e+06 686928 445168 4.48152e+06 1.0351e+06 928602 4.30449e+06 1.40097e+06 1.46599e+06 3.99942e+06 1.7914e+06 -1.33034e+06 4.28999e+06 -1.08622e+06 -862173 4.48495e+06 -703962 -423592 4.58853e+06 -345862 2.82955e-10 4.621e+06 2.82955e-10 423592 4.58853e+06 345862 862173 4.48495e+06 703962 1.33034e+06 4.28999e+06 1.08622e+06 1.83968e+06 3.96396e+06 1.50209e+06 -928602 4.30449e+06 -1.40097e+06 -445168 4.48152e+06 -1.0351e+06 2.79811e-10 4.56966e+06 -686928 423592 4.58853e+06 -345862 841311 4.54377e+06 2.82955e-10 1.26773e+06 4.42881e+06 363478 1.71583e+06 4.22311e+06 758200 2.19401e+06 3.8868e+06 1.19698e+06 -492653 4.26284e+06 -1.71438e+06 2.70258e-10 4.41365e+06 -1.36868e+06 445168 4.48152e+06 -1.0351e+06 862173 4.48495e+06 -703962 1.26773e+06 4.42881e+06 -363478 1.67629e+06 4.30624e+06 2.82955e-10 2.09967e+06 4.09673e+06 402250 2.54388e+06 3.7606e+06 860350 2.54023e-10 4.14852e+06 -2.03554e+06 492653 4.26284e+06 -1.71438e+06 928602 4.30449e+06 -1.40097e+06 1.33034e+06 4.28999e+06 -1.08622e+06 1.71583e+06 4.22311e+06 -758200 2.09967e+06 4.09673e+06 -402250 2.49302e+06 3.89082e+06 2.82955e-10 2.90033e+06 3.56649e+06 471046 576911 3.92592e+06 -2.36811e+06 1.05371e+06 3.99113e+06 -2.07707e+06 1.46599e+06 3.99942e+06 -1.7914e+06 1.83968e+06 3.96396e+06 -1.50209e+06 2.19401e+06 3.8868e+06 -1.19698e+06 2.54388e+06 3.7606e+06 -860350 2.90033e+06 3.56649e+06 -471046 3.26754e+06 3.26754e+06 2.82955e-10 634913 3.51361e+06 -2.93345e+06 1.1655e+06 3.59e+06 -2.66593e+06 1.62591e+06 3.60718e+06 -2.38711e+06 2.04209e+06 3.57823e+06 -2.09279e+06 2.43334e+06 3.5056e+06 -1.77292e+06 2.81377e+06 3.38264e+06 -1.41213e+06 3.19192e+06 3.19192e+06 -988393 3.56649e+06 2.90033e+06 -471046 672848 3.09734e+06 -3.36264e+06 1.23902e+06 3.17463e+06 -3.12093e+06 1.73142e+06 3.19527e+06 -2.85413e+06 2.17578e+06 3.17134e+06 -2.56169e+06 2.59125e+06 3.10529e+06 -2.23522e+06 2.99126e+06 2.99126e+06 -1.85966e+06 3.38264e+06 2.81377e+06 -1.41213e+06 3.7606e+06 2.54388e+06 -860350 697307 2.67858e+06 -3.70035e+06 1.28625e+06 2.7501e+06 -3.4837e+06 1.7991e+06 2.77056e+06 -3.23124e+06 2.2615e+06 2.75062e+06 -2.94505e+06 2.69254e+06 2.69254e+06 -2.61803e+06 3.10529e+06 2.59125e+06 -2.23522e+06 3.5056e+06 2.43334e+06 -1.77292e+06 3.8868e+06 2.19401e+06 -1.19698e+06 711755 2.24789e+06 -3.97417e+06 1.31361e+06 2.30916e+06 -3.78098e+06 1.83791e+06 2.32703e+06 -3.5441e+06 2.3105e+06 2.3105e+06 -3.26754e+06 2.75062e+06 2.2615e+06 -2.94505e+06 3.17134e+06 2.17578e+06 -2.56169e+06 3.57823e+06 2.04209e+06 -2.09279e+06 3.96396e+06 1.83968e+06 -1.50209e+06 717513 1.78977e+06 -4.19947e+06 1.32352e+06 1.83756e+06 -4.02806e+06 1.85123e+06 1.85123e+06 -3.80783e+06 2.32703e+06 1.83791e+06 -3.5441e+06 2.77056e+06 1.7991e+06 -3.23124e+06 3.19527e+06 1.73142e+06 -2.85413e+06 3.60718e+06 1.62591e+06 -2.38711e+06 3.99942e+06 1.46599e+06 -1.7914e+06 714095 1.28296e+06 -4.38152e+06 1.31498e+06 1.31498e+06 -4.23029e+06 1.83756e+06 1.32352e+06 -4.02806e+06 2.30916e+06 1.31361e+06 -3.78098e+06 2.7501e+06 1.28625e+06 -3.4837e+06 3.17463e+06 1.23902e+06 -3.12093e+06 3.59e+06 1.1655e+06 -2.66593e+06 3.99113e+06 1.05371e+06 -2.07707e+06 698900 698900 -4.51406e+06 1.28296e+06 714095 -4.38152e+06 1.78977e+06 717513 -4.19947e+06 2.24789e+06 711755 -3.97417e+06 2.67858e+06 697307 -3.70035e+06 3.09734e+06 672848 -3.36264e+06 3.51361e+06 634913 -2.93345e+06 3.92592e+06 576911 -2.36811e+06 3.77303e+06 0 2.66794e+06 3.92592e+06 576911 2.36811e+06 3.99113e+06 1.05371e+06 2.07707e+06 3.99942e+06 1.46599e+06 1.7914e+06 3.96396e+06 1.83968e+06 1.50209e+06 3.8868e+06 2.19401e+06 1.19698e+06 3.7606e+06 2.54388e+06 860350 3.56649e+06 2.90033e+06 471046 3.34901e+06 0 3.18398e+06 3.51361e+06 634913 2.93345e+06 3.59e+06 1.1655e+06 2.66593e+06 3.60718e+06 1.62591e+06 2.38711e+06 3.57823e+06 2.04209e+06 2.09279e+06 3.5056e+06 2.43334e+06 1.77292e+06 3.38264e+06 2.81377e+06 1.41213e+06 3.19192e+06 3.19192e+06 988393 2.93742e+06 0 3.56724e+06 3.09734e+06 672848 3.36264e+06 3.17463e+06 1.23902e+06 3.12093e+06 3.19527e+06 1.73142e+06 2.85413e+06 3.17134e+06 2.17578e+06 2.56169e+06 3.10529e+06 2.59125e+06 2.23522e+06 2.99126e+06 2.99126e+06 1.85966e+06 2.81377e+06 3.38264e+06 1.41213e+06 2.53343e+06 0 3.86463e+06 2.67858e+06 697307 3.70035e+06 2.7501e+06 1.28625e+06 3.4837e+06 2.77056e+06 1.7991e+06 3.23124e+06 2.75062e+06 2.2615e+06 2.94505e+06 2.69254e+06 2.69254e+06 2.61803e+06 2.59125e+06 3.10529e+06 2.23522e+06 2.43334e+06 3.5056e+06 1.77292e+06 2.12428e+06 0 4.10379e+06 2.24789e+06 711755 3.97417e+06 2.30916e+06 1.31361e+06 3.78098e+06 2.32703e+06 1.83791e+06 3.5441e+06 2.3105e+06 2.3105e+06 3.26754e+06 2.2615e+06 2.75062e+06 2.94505e+06 2.17578e+06 3.17134e+06 2.56169e+06 2.04209e+06 3.57823e+06 2.09279e+06 1.69278e+06 0 4.29978e+06 1.78977e+06 717513 4.19947e+06 1.83756e+06 1.32352e+06 4.02806e+06 1.85123e+06 1.85123e+06 3.80783e+06 1.83791e+06 2.32703e+06 3.5441e+06 1.7991e+06 2.77056e+06 3.23124e+06 1.73142e+06 3.19527e+06 2.85413e+06 1.62591e+06 3.60718e+06 2.38711e+06 1.21672e+06 0 4.45794e+06 1.28296e+06 714095 4.38152e+06 1.31498e+06 1.31498e+06 4.23029e+06 1.32352e+06 1.83756e+06 4.02806e+06 1.31361e+06 2.30916e+06 3.78098e+06 1.28625e+06 2.7501e+06 3.4837e+06 1.23902e+06 3.17463e+06 3.12093e+06 1.1655e+06 3.59e+06 2.66593e+06 666160 0 4.57273e+06 698900 698900 4.51406e+06 714095 1.28296e+06 4.38152e+06 717513 1.78977e+06 4.19947e+06 711755 2.24789e+06 3.97417e+06 697307 2.67858e+06 3.70035e+06 672848 3.09734e+06 3.36264e+06 634913 3.51361e+06 2.93345e+06 3.92592e+06 -576911 2.36811e+06 3.51361e+06 -634913 2.93345e+06 3.09734e+06 -672848 3.36264e+06 2.67858e+06 -697307 3.70035e+06 2.24789e+06 -711755 3.97417e+06 1.78977e+06 -717513 4.19947e+06 1.28296e+06 -714095 4.38152e+06 698900 -698900 4.51406e+06 3.99113e+06 -1.05371e+06 2.07707e+06 3.59e+06 -1.1655e+06 2.66593e+06 3.17463e+06 -1.23902e+06 3.12093e+06 2.7501e+06 -1.28625e+06 3.4837e+06 2.30916e+06 -1.31361e+06 3.78098e+06 1.83756e+06 -1.32352e+06 4.02806e+06 1.31498e+06 -1.31498e+06 4.23029e+06 714095 -1.28296e+06 4.38152e+06 3.99942e+06 -1.46599e+06 1.7914e+06 3.60718e+06 -1.62591e+06 2.38711e+06 3.19527e+06 -1.73142e+06 2.85413e+06 2.77056e+06 -1.7991e+06 3.23124e+06 2.32703e+06 -1.83791e+06 3.5441e+06 1.85123e+06 -1.85123e+06 3.80783e+06 1.32352e+06 -1.83756e+06 4.02806e+06 717513 -1.78977e+06 4.19947e+06 3.96396e+06 -1.83968e+06 1.50209e+06 3.57823e+06 -2.04209e+06 2.09279e+06 3.17134e+06 -2.17578e+06 2.56169e+06 2.75062e+06 -2.2615e+06 2.94505e+06 2.3105e+06 -2.3105e+06 3.26754e+06 1.83791e+06 -2.32703e+06 3.5441e+06 1.31361e+06 -2.30916e+06 3.78098e+06 711755 -2.24789e+06 3.97417e+06 3.8868e+06 -2.19401e+06 1.19698e+06 3.5056e+06 -2.43334e+06 1.77292e+06 3.10529e+06 -2.59125e+06 2.23522e+06 2.69254e+06 -2.69254e+06 2.61803e+06 2.2615e+06 -2.75062e+06 2.94505e+06 1.7991e+06 -2.77056e+06 3.23124e+06 1.28625e+06 -2.7501e+06 3.4837e+06 697307 -2.67858e+06 3.70035e+06 3.7606e+06 -2.54388e+06 860350 3.38264e+06 -2.81377e+06 1.41213e+06 2.99126e+06 -2.99126e+06 1.85966e+06 2.59125e+06 -3.10529e+06 2.23522e+06 2.17578e+06 -3.17134e+06 2.56169e+06 1.73142e+06 -3.19527e+06 2.85413e+06 1.23902e+06 -3.17463e+06 3.12093e+06 672848 -3.09734e+06 3.36264e+06 3.56649e+06 -2.90033e+06 471046 3.19192e+06 -3.19192e+06 988393 2.81377e+06 -3.38264e+06 1.41213e+06 2.43334e+06 -3.5056e+06 1.77292e+06 2.04209e+06 -3.57823e+06 2.09279e+06 1.62591e+06 -3.60718e+06 2.38711e+06 1.1655e+06 -3.59e+06 2.66593e+06 634913 -3.51361e+06 2.93345e+06 4.14852e+06 0 2.03554e+06 4.26284e+06 -492653 1.71438e+06 4.30449e+06 -928602 1.40097e+06 4.28999e+06 -1.33034e+06 1.08622e+06 4.22311e+06 -1.71583e+06 758200 4.09673e+06 -2.09967e+06 402250 3.89082e+06 -2.49302e+06 2.82955e-10 4.26284e+06 492653 1.71438e+06 4.41365e+06 0 1.36868e+06 4.48152e+06 -445168 1.0351e+06 4.48495e+06 -862173 703962 4.42881e+06 -1.26773e+06 363478 4.30624e+06 -1.67629e+06 2.82955e-10 4.09673e+06 -2.09967e+06 -402250 4.30449e+06 928602 1.40097e+06 4.48152e+06 445168 1.0351e+06 4.56966e+06 0 686928 4.58853e+06 -423592 345862 4.54377e+06 -841311 2.82955e-10 4.42881e+06 -1.26773e+06 -363478 4.22311e+06 -1.71583e+06 -758200 4.28999e+06 1.33034e+06 1.08622e+06 4.48495e+06 862173 703962 4.58853e+06 423592 345862 4.621e+06 0 2.82955e-10 4.58853e+06 -423592 -345862 4.48495e+06 -862173 -703962 4.28999e+06 -1.33034e+06 -1.08622e+06 4.22311e+06 1.71583e+06 758200 4.42881e+06 1.26773e+06 363478 4.54377e+06 841311 2.82955e-10 4.58853e+06 423592 -345862 4.56966e+06 0 -686928 4.48152e+06 -445168 -1.0351e+06 4.30449e+06 -928602 -1.40097e+06 4.09673e+06 2.09967e+06 402250 4.30624e+06 1.67629e+06 2.82955e-10 4.42881e+06 1.26773e+06 -363478 4.48495e+06 862173 -703962 4.48152e+06 445168 -1.0351e+06 4.41365e+06 0 -1.36868e+06 4.26284e+06 -492653 -1.71438e+06 3.89082e+06 2.49302e+06 2.82955e-10 4.09673e+06 2.09967e+06 -402250 4.22311e+06 1.71583e+06 -758200 4.28999e+06 1.33034e+06 -1.08622e+06 4.30449e+06 928602 -1.40097e+06 4.26284e+06 492653 -1.71438e+06 4.14852e+06 0 -2.03554e+06 2.4353e-10 -3.97715e+06 -2.81227e+06 -608123 -4.13832e+06 -2.49623e+06 -1.11072e+06 -4.20705e+06 -2.18944e+06 -1.5453e+06 -4.21579e+06 -1.88832e+06 -1.93921e+06 -4.17841e+06 -1.58336e+06 -2.31271e+06 -4.09708e+06 -1.26174e+06 -2.68151e+06 -3.96405e+06 -906896 -3.05724e+06 -3.75944e+06 -496530 -3.44432e+06 -3.44432e+06 2.98263e-10 2.16162e-10 -3.5302e+06 -3.35624e+06 -669262 -3.70369e+06 -3.09215e+06 -1.22856e+06 -3.78422e+06 -2.81016e+06 -1.71387e+06 -3.80233e+06 -2.51626e+06 -2.15257e+06 -3.77182e+06 -2.20601e+06 -2.56499e+06 -3.69526e+06 -1.86883e+06 -2.966e+06 -3.56564e+06 -1.48853e+06 -3.36461e+06 -3.36461e+06 -1.04187e+06 -3.75944e+06 -3.05724e+06 -496530 1.89596e-10 -3.09634e+06 -3.76023e+06 -709250 -3.26491e+06 -3.54457e+06 -1.30605e+06 -3.34638e+06 -3.28977e+06 -1.82509e+06 -3.36814e+06 -3.00854e+06 -2.2935e+06 -3.34291e+06 -2.70028e+06 -2.73144e+06 -3.27329e+06 -2.35615e+06 -3.15309e+06 -3.15309e+06 -1.96027e+06 -3.56564e+06 -2.966e+06 -1.48853e+06 -3.96405e+06 -2.68151e+06 -906896 1.6352e-10 -2.67049e+06 -4.07371e+06 -735032 -2.82349e+06 -3.90055e+06 -1.35584e+06 -2.89888e+06 -3.67217e+06 -1.89643e+06 -2.92045e+06 -3.40605e+06 -2.38385e+06 -2.89943e+06 -3.10438e+06 -2.83821e+06 -2.83821e+06 -2.75967e+06 -3.27329e+06 -2.73144e+06 -2.35615e+06 -3.69526e+06 -2.56499e+06 -1.86883e+06 -4.09708e+06 -2.31271e+06 -1.26174e+06 1.37112e-10 -2.2392e+06 -4.32581e+06 -750261 -2.36951e+06 -4.18917e+06 -1.38468e+06 -2.43409e+06 -3.98554e+06 -1.93734e+06 -2.45292e+06 -3.73584e+06 -2.4355e+06 -2.4355e+06 -3.44432e+06 -2.89943e+06 -2.38385e+06 -3.10438e+06 -3.34291e+06 -2.2935e+06 -2.70028e+06 -3.77182e+06 -2.15257e+06 -2.20601e+06 -4.17841e+06 -1.93921e+06 -1.58336e+06 1.09261e-10 -1.78436e+06 -4.5324e+06 -756331 -1.8866e+06 -4.42666e+06 -1.39513e+06 -1.93697e+06 -4.24599e+06 -1.95138e+06 -1.95138e+06 -4.01383e+06 -2.45292e+06 -1.93734e+06 -3.73584e+06 -2.92045e+06 -1.89643e+06 -3.40605e+06 -3.36814e+06 -1.82509e+06 -3.00854e+06 -3.80233e+06 -1.71387e+06 -2.51626e+06 -4.21579e+06 -1.5453e+06 -1.88832e+06 7.85332e-11 -1.28254e+06 -4.69912e+06 -752728 -1.35237e+06 -4.61856e+06 -1.38612e+06 -1.38612e+06 -4.45915e+06 -1.93697e+06 -1.39513e+06 -4.24599e+06 -2.43409e+06 -1.38468e+06 -3.98554e+06 -2.89888e+06 -1.35584e+06 -3.67217e+06 -3.34638e+06 -1.30605e+06 -3.28977e+06 -3.78422e+06 -1.22856e+06 -2.81016e+06 -4.20705e+06 -1.11072e+06 -2.18944e+06 4.29973e-11 -702200 -4.82012e+06 -736711 -736711 -4.75827e+06 -1.35237e+06 -752728 -4.61856e+06 -1.8866e+06 -756331 -4.42666e+06 -2.36951e+06 -750261 -4.18917e+06 -2.82349e+06 -735032 -3.90055e+06 -3.26491e+06 -709250 -3.54457e+06 -3.70369e+06 -669262 -3.09215e+06 -4.13832e+06 -608123 -2.49623e+06 5.96525e-10 0 -4.871e+06 -702200 8.59947e-11 -4.82012e+06 -1.28254e+06 1.57066e-10 -4.69912e+06 -1.78436e+06 2.18522e-10 -4.5324e+06 -2.2392e+06 2.74223e-10 -4.32581e+06 -2.67049e+06 3.27041e-10 -4.07371e+06 -3.09634e+06 3.79192e-10 -3.76023e+06 -3.5302e+06 4.32324e-10 -3.35624e+06 -3.97715e+06 4.87061e-10 -2.81227e+06 3.44432e+06 -3.44432e+06 2.98263e-10 3.05724e+06 -3.75944e+06 -496530 2.68151e+06 -3.96405e+06 -906896 2.31271e+06 -4.09708e+06 -1.26174e+06 1.93921e+06 -4.17841e+06 -1.58336e+06 1.5453e+06 -4.21579e+06 -1.88832e+06 1.11072e+06 -4.20705e+06 -2.18944e+06 608123 -4.13832e+06 -2.49623e+06 3.75944e+06 -3.05724e+06 -496530 3.36461e+06 -3.36461e+06 -1.04187e+06 2.966e+06 -3.56564e+06 -1.48853e+06 2.56499e+06 -3.69526e+06 -1.86883e+06 2.15257e+06 -3.77182e+06 -2.20601e+06 1.71387e+06 -3.80233e+06 -2.51626e+06 1.22856e+06 -3.78422e+06 -2.81016e+06 669262 -3.70369e+06 -3.09215e+06 3.96405e+06 -2.68151e+06 -906896 3.56564e+06 -2.966e+06 -1.48853e+06 3.15309e+06 -3.15309e+06 -1.96027e+06 2.73144e+06 -3.27329e+06 -2.35615e+06 2.2935e+06 -3.34291e+06 -2.70028e+06 1.82509e+06 -3.36814e+06 -3.00854e+06 1.30605e+06 -3.34638e+06 -3.28977e+06 709250 -3.26491e+06 -3.54457e+06 4.09708e+06 -2.31271e+06 -1.26174e+06 3.69526e+06 -2.56499e+06 -1.86883e+06 3.27329e+06 -2.73144e+06 -2.35615e+06 2.83821e+06 -2.83821e+06 -2.75967e+06 2.38385e+06 -2.89943e+06 -3.10438e+06 1.89643e+06 -2.92045e+06 -3.40605e+06 1.35584e+06 -2.89888e+06 -3.67217e+06 735032 -2.82349e+06 -3.90055e+06 4.17841e+06 -1.93921e+06 -1.58336e+06 3.77182e+06 -2.15257e+06 -2.20601e+06 3.34291e+06 -2.2935e+06 -2.70028e+06 2.89943e+06 -2.38385e+06 -3.10438e+06 2.4355e+06 -2.4355e+06 -3.44432e+06 1.93734e+06 -2.45292e+06 -3.73584e+06 1.38468e+06 -2.43409e+06 -3.98554e+06 750261 -2.36951e+06 -4.18917e+06 4.21579e+06 -1.5453e+06 -1.88832e+06 3.80233e+06 -1.71387e+06 -2.51626e+06 3.36814e+06 -1.82509e+06 -3.00854e+06 2.92045e+06 -1.89643e+06 -3.40605e+06 2.45292e+06 -1.93734e+06 -3.73584e+06 1.95138e+06 -1.95138e+06 -4.01383e+06 1.39513e+06 -1.93697e+06 -4.24599e+06 756331 -1.8866e+06 -4.42666e+06 4.20705e+06 -1.11072e+06 -2.18944e+06 3.78422e+06 -1.22856e+06 -2.81016e+06 3.34638e+06 -1.30605e+06 -3.28977e+06 2.89888e+06 -1.35584e+06 -3.67217e+06 2.43409e+06 -1.38468e+06 -3.98554e+06 1.93697e+06 -1.39513e+06 -4.24599e+06 1.38612e+06 -1.38612e+06 -4.45915e+06 752728 -1.35237e+06 -4.61856e+06 4.13832e+06 -608123 -2.49623e+06 3.70369e+06 -669262 -3.09215e+06 3.26491e+06 -709250 -3.54457e+06 2.82349e+06 -735032 -3.90055e+06 2.36951e+06 -750261 -4.18917e+06 1.8866e+06 -756331 -4.42666e+06 1.35237e+06 -752728 -4.61856e+06 736711 -736711 -4.75827e+06 3.97715e+06 0 -2.81227e+06 3.5302e+06 0 -3.35624e+06 3.09634e+06 0 -3.76023e+06 2.67049e+06 0 -4.07371e+06 2.2392e+06 0 -4.32581e+06 1.78436e+06 0 -4.5324e+06 1.28254e+06 0 -4.69912e+06 702200 0 -4.82012e+06 2.4353e-10 -3.97715e+06 2.81227e+06 -608123 -4.13832e+06 2.49623e+06 -1.11072e+06 -4.20705e+06 2.18944e+06 -1.5453e+06 -4.21579e+06 1.88832e+06 -1.93921e+06 -4.17841e+06 1.58336e+06 -2.31271e+06 -4.09708e+06 1.26174e+06 -2.68151e+06 -3.96405e+06 906896 -3.05724e+06 -3.75944e+06 496530 608123 -4.13832e+06 2.49623e+06 2.67766e-10 -4.37296e+06 2.14567e+06 -519306 -4.49347e+06 1.80713e+06 -978840 -4.53736e+06 1.47676e+06 -1.40231e+06 -4.52208e+06 1.14498e+06 -1.80866e+06 -4.45159e+06 799219 -2.21327e+06 -4.31837e+06 424012 -2.6279e+06 -4.10132e+06 2.98263e-10 1.11072e+06 -4.20705e+06 2.18944e+06 519306 -4.49347e+06 1.80713e+06 2.8488e-10 -4.65244e+06 1.44273e+06 -469252 -4.72398e+06 1.0911e+06 -908818 -4.72758e+06 742046 -1.33632e+06 -4.66842e+06 383142 -1.76698e+06 -4.53921e+06 2.98263e-10 -2.21327e+06 -4.31837e+06 -424012 1.5453e+06 -4.21579e+06 1.88832e+06 978840 -4.53736e+06 1.47676e+06 469252 -4.72398e+06 1.0911e+06 2.94949e-10 -4.81688e+06 724091 -446509 -4.83677e+06 364573 -886827 -4.78959e+06 2.98263e-10 -1.33632e+06 -4.66842e+06 -383142 -1.80866e+06 -4.45159e+06 -799219 1.93921e+06 -4.17841e+06 1.58336e+06 1.40231e+06 -4.52208e+06 1.14498e+06 908818 -4.72758e+06 742046 446509 -4.83677e+06 364573 2.98263e-10 -4.871e+06 2.98263e-10 -446509 -4.83677e+06 -364573 -908818 -4.72758e+06 -742046 -1.40231e+06 -4.52208e+06 -1.14498e+06 2.31271e+06 -4.09708e+06 1.26174e+06 1.80866e+06 -4.45159e+06 799219 1.33632e+06 -4.66842e+06 383142 886827 -4.78959e+06 2.98263e-10 446509 -4.83677e+06 -364573 2.94949e-10 -4.81688e+06 -724091 -469252 -4.72398e+06 -1.0911e+06 -978840 -4.53736e+06 -1.47676e+06 2.68151e+06 -3.96405e+06 906896 2.21327e+06 -4.31837e+06 424012 1.76698e+06 -4.53921e+06 2.98263e-10 1.33632e+06 -4.66842e+06 -383142 908818 -4.72758e+06 -742046 469252 -4.72398e+06 -1.0911e+06 2.8488e-10 -4.65244e+06 -1.44273e+06 -519306 -4.49347e+06 -1.80713e+06 3.05724e+06 -3.75944e+06 496530 2.6279e+06 -4.10132e+06 2.98263e-10 2.21327e+06 -4.31837e+06 -424012 1.80866e+06 -4.45159e+06 -799219 1.40231e+06 -4.52208e+06 -1.14498e+06 978840 -4.53736e+06 -1.47676e+06 519306 -4.49347e+06 -1.80713e+06 2.67766e-10 -4.37296e+06 -2.14567e+06 -3.75944e+06 -3.05724e+06 496530 -3.96405e+06 -2.68151e+06 906896 -4.09708e+06 -2.31271e+06 1.26174e+06 -4.17841e+06 -1.93921e+06 1.58336e+06 -4.21579e+06 -1.5453e+06 1.88832e+06 -4.20705e+06 -1.11072e+06 2.18944e+06 -4.13832e+06 -608123 2.49623e+06 -3.97715e+06 4.87061e-10 2.81227e+06 -4.10132e+06 -2.6279e+06 2.98263e-10 -4.31837e+06 -2.21327e+06 424012 -4.45159e+06 -1.80866e+06 799219 -4.52208e+06 -1.40231e+06 1.14498e+06 -4.53736e+06 -978840 1.47676e+06 -4.49347e+06 -519306 1.80713e+06 -4.37296e+06 5.35533e-10 2.14567e+06 -4.13832e+06 608123 2.49623e+06 -4.31837e+06 -2.21327e+06 -424012 -4.53921e+06 -1.76698e+06 2.98263e-10 -4.66842e+06 -1.33632e+06 383142 -4.72758e+06 -908818 742046 -4.72398e+06 -469252 1.0911e+06 -4.65244e+06 5.69759e-10 1.44273e+06 -4.49347e+06 519306 1.80713e+06 -4.20705e+06 1.11072e+06 2.18944e+06 -4.45159e+06 -1.80866e+06 -799219 -4.66842e+06 -1.33632e+06 -383142 -4.78959e+06 -886827 2.98263e-10 -4.83677e+06 -446509 364573 -4.81688e+06 5.89898e-10 724091 -4.72398e+06 469252 1.0911e+06 -4.53736e+06 978840 1.47676e+06 -4.21579e+06 1.5453e+06 1.88832e+06 -4.52208e+06 -1.40231e+06 -1.14498e+06 -4.72758e+06 -908818 -742046 -4.83677e+06 -446509 -364573 -4.871e+06 5.96525e-10 2.98263e-10 -4.83677e+06 446509 364573 -4.72758e+06 908818 742046 -4.52208e+06 1.40231e+06 1.14498e+06 -4.17841e+06 1.93921e+06 1.58336e+06 -4.53736e+06 -978840 -1.47676e+06 -4.72398e+06 -469252 -1.0911e+06 -4.81688e+06 5.89898e-10 -724091 -4.83677e+06 446509 -364573 -4.78959e+06 886827 2.98263e-10 -4.66842e+06 1.33632e+06 383142 -4.45159e+06 1.80866e+06 799219 -4.09708e+06 2.31271e+06 1.26174e+06 -4.49347e+06 -519306 -1.80713e+06 -4.65244e+06 5.69759e-10 -1.44273e+06 -4.72398e+06 469252 -1.0911e+06 -4.72758e+06 908818 -742046 -4.66842e+06 1.33632e+06 -383142 -4.53921e+06 1.76698e+06 2.98263e-10 -4.31837e+06 2.21327e+06 424012 -3.96405e+06 2.68151e+06 906896 -4.37296e+06 5.35533e-10 -2.14567e+06 -4.49347e+06 519306 -1.80713e+06 -4.53736e+06 978840 -1.47676e+06 -4.52208e+06 1.40231e+06 -1.14498e+06 -4.45159e+06 1.80866e+06 -799219 -4.31837e+06 2.21327e+06 -424012 -4.10132e+06 2.6279e+06 2.98263e-10 -3.75944e+06 3.05724e+06 496530 -4.13832e+06 608123 -2.49623e+06 -4.20705e+06 1.11072e+06 -2.18944e+06 -4.21579e+06 1.5453e+06 -1.88832e+06 -4.17841e+06 1.93921e+06 -1.58336e+06 -4.09708e+06 2.31271e+06 -1.26174e+06 -3.96405e+06 2.68151e+06 -906896 -3.75944e+06 3.05724e+06 -496530 -3.44432e+06 3.44432e+06 2.98263e-10 2.16162e-10 -3.5302e+06 3.35624e+06 1.89596e-10 -3.09634e+06 3.76023e+06 1.6352e-10 -2.67049e+06 4.07371e+06 1.37112e-10 -2.2392e+06 4.32581e+06 1.09261e-10 -1.78436e+06 4.5324e+06 7.85332e-11 -1.28254e+06 4.69912e+06 4.29973e-11 -702200 4.82012e+06 0 0 4.871e+06 -669262 -3.70369e+06 3.09215e+06 -709250 -3.26491e+06 3.54457e+06 -735032 -2.82349e+06 3.90055e+06 -750261 -2.36951e+06 4.18917e+06 -756331 -1.8866e+06 4.42666e+06 -752728 -1.35237e+06 4.61856e+06 -736711 -736711 4.75827e+06 -702200 8.59947e-11 4.82012e+06 -1.22856e+06 -3.78422e+06 2.81016e+06 -1.30605e+06 -3.34638e+06 3.28977e+06 -1.35584e+06 -2.89888e+06 3.67217e+06 -1.38468e+06 -2.43409e+06 3.98554e+06 -1.39513e+06 -1.93697e+06 4.24599e+06 -1.38612e+06 -1.38612e+06 4.45915e+06 -1.35237e+06 -752728 4.61856e+06 -1.28254e+06 1.57066e-10 4.69912e+06 -1.71387e+06 -3.80233e+06 2.51626e+06 -1.82509e+06 -3.36814e+06 3.00854e+06 -1.89643e+06 -2.92045e+06 3.40605e+06 -1.93734e+06 -2.45292e+06 3.73584e+06 -1.95138e+06 -1.95138e+06 4.01383e+06 -1.93697e+06 -1.39513e+06 4.24599e+06 -1.8866e+06 -756331 4.42666e+06 -1.78436e+06 2.18522e-10 4.5324e+06 -2.15257e+06 -3.77182e+06 2.20601e+06 -2.2935e+06 -3.34291e+06 2.70028e+06 -2.38385e+06 -2.89943e+06 3.10438e+06 -2.4355e+06 -2.4355e+06 3.44432e+06 -2.45292e+06 -1.93734e+06 3.73584e+06 -2.43409e+06 -1.38468e+06 3.98554e+06 -2.36951e+06 -750261 4.18917e+06 -2.2392e+06 2.74223e-10 4.32581e+06 -2.56499e+06 -3.69526e+06 1.86883e+06 -2.73144e+06 -3.27329e+06 2.35615e+06 -2.83821e+06 -2.83821e+06 2.75967e+06 -2.89943e+06 -2.38385e+06 3.10438e+06 -2.92045e+06 -1.89643e+06 3.40605e+06 -2.89888e+06 -1.35584e+06 3.67217e+06 -2.82349e+06 -735032 3.90055e+06 -2.67049e+06 3.27041e-10 4.07371e+06 -2.966e+06 -3.56564e+06 1.48853e+06 -3.15309e+06 -3.15309e+06 1.96027e+06 -3.27329e+06 -2.73144e+06 2.35615e+06 -3.34291e+06 -2.2935e+06 2.70028e+06 -3.36814e+06 -1.82509e+06 3.00854e+06 -3.34638e+06 -1.30605e+06 3.28977e+06 -3.26491e+06 -709250 3.54457e+06 -3.09634e+06 3.79192e-10 3.76023e+06 -3.36461e+06 -3.36461e+06 1.04187e+06 -3.56564e+06 -2.966e+06 1.48853e+06 -3.69526e+06 -2.56499e+06 1.86883e+06 -3.77182e+06 -2.15257e+06 2.20601e+06 -3.80233e+06 -1.71387e+06 2.51626e+06 -3.78422e+06 -1.22856e+06 2.81016e+06 -3.70369e+06 -669262 3.09215e+06 -3.5302e+06 4.32324e-10 3.35624e+06 4.29973e-11 702200 4.82012e+06 7.85332e-11 1.28254e+06 4.69912e+06 1.09261e-10 1.78436e+06 4.5324e+06 1.37112e-10 2.2392e+06 4.32581e+06 1.6352e-10 2.67049e+06 4.07371e+06 1.89596e-10 3.09634e+06 3.76023e+06 2.16162e-10 3.5302e+06 3.35624e+06 2.4353e-10 3.97715e+06 2.81227e+06 -736711 736711 4.75827e+06 -752728 1.35237e+06 4.61856e+06 -756331 1.8866e+06 4.42666e+06 -750261 2.36951e+06 4.18917e+06 -735032 2.82349e+06 3.90055e+06 -709250 3.26491e+06 3.54457e+06 -669262 3.70369e+06 3.09215e+06 -608123 4.13832e+06 2.49623e+06 -1.35237e+06 752728 4.61856e+06 -1.38612e+06 1.38612e+06 4.45915e+06 -1.39513e+06 1.93697e+06 4.24599e+06 -1.38468e+06 2.43409e+06 3.98554e+06 -1.35584e+06 2.89888e+06 3.67217e+06 -1.30605e+06 3.34638e+06 3.28977e+06 -1.22856e+06 3.78422e+06 2.81016e+06 -1.11072e+06 4.20705e+06 2.18944e+06 -1.8866e+06 756331 4.42666e+06 -1.93697e+06 1.39513e+06 4.24599e+06 -1.95138e+06 1.95138e+06 4.01383e+06 -1.93734e+06 2.45292e+06 3.73584e+06 -1.89643e+06 2.92045e+06 3.40605e+06 -1.82509e+06 3.36814e+06 3.00854e+06 -1.71387e+06 3.80233e+06 2.51626e+06 -1.5453e+06 4.21579e+06 1.88832e+06 -2.36951e+06 750261 4.18917e+06 -2.43409e+06 1.38468e+06 3.98554e+06 -2.45292e+06 1.93734e+06 3.73584e+06 -2.4355e+06 2.4355e+06 3.44432e+06 -2.38385e+06 2.89943e+06 3.10438e+06 -2.2935e+06 3.34291e+06 2.70028e+06 -2.15257e+06 3.77182e+06 2.20601e+06 -1.93921e+06 4.17841e+06 1.58336e+06 -2.82349e+06 735032 3.90055e+06 -2.89888e+06 1.35584e+06 3.67217e+06 -2.92045e+06 1.89643e+06 3.40605e+06 -2.89943e+06 2.38385e+06 3.10438e+06 -2.83821e+06 2.83821e+06 2.75967e+06 -2.73144e+06 3.27329e+06 2.35615e+06 -2.56499e+06 3.69526e+06 1.86883e+06 -2.31271e+06 4.09708e+06 1.26174e+06 -3.26491e+06 709250 3.54457e+06 -3.34638e+06 1.30605e+06 3.28977e+06 -3.36814e+06 1.82509e+06 3.00854e+06 -3.34291e+06 2.2935e+06 2.70028e+06 -3.27329e+06 2.73144e+06 2.35615e+06 -3.15309e+06 3.15309e+06 1.96027e+06 -2.966e+06 3.56564e+06 1.48853e+06 -2.68151e+06 3.96405e+06 906896 -3.70369e+06 669262 3.09215e+06 -3.78422e+06 1.22856e+06 2.81016e+06 -3.80233e+06 1.71387e+06 2.51626e+06 -3.77182e+06 2.15257e+06 2.20601e+06 -3.69526e+06 2.56499e+06 1.86883e+06 -3.56564e+06 2.966e+06 1.48853e+06 -3.36461e+06 3.36461e+06 1.04187e+06 -3.05724e+06 3.75944e+06 496530 -3.70369e+06 669262 -3.09215e+06 -3.78422e+06 1.22856e+06 -2.81016e+06 -3.80233e+06 1.71387e+06 -2.51626e+06 -3.77182e+06 2.15257e+06 -2.20601e+06 -3.69526e+06 2.56499e+06 -1.86883e+06 -3.56564e+06 2.966e+06 -1.48853e+06 -3.36461e+06 3.36461e+06 -1.04187e+06 -3.05724e+06 3.75944e+06 -496530 -3.26491e+06 709250 -3.54457e+06 -3.34638e+06 1.30605e+06 -3.28977e+06 -3.36814e+06 1.82509e+06 -3.00854e+06 -3.34291e+06 2.2935e+06 -2.70028e+06 -3.27329e+06 2.73144e+06 -2.35615e+06 -3.15309e+06 3.15309e+06 -1.96027e+06 -2.966e+06 3.56564e+06 -1.48853e+06 -2.68151e+06 3.96405e+06 -906896 -2.82349e+06 735032 -3.90055e+06 -2.89888e+06 1.35584e+06 -3.67217e+06 -2.92045e+06 1.89643e+06 -3.40605e+06 -2.89943e+06 2.38385e+06 -3.10438e+06 -2.83821e+06 2.83821e+06 -2.75967e+06 -2.73144e+06 3.27329e+06 -2.35615e+06 -2.56499e+06 3.69526e+06 -1.86883e+06 -2.31271e+06 4.09708e+06 -1.26174e+06 -2.36951e+06 750261 -4.18917e+06 -2.43409e+06 1.38468e+06 -3.98554e+06 -2.45292e+06 1.93734e+06 -3.73584e+06 -2.4355e+06 2.4355e+06 -3.44432e+06 -2.38385e+06 2.89943e+06 -3.10438e+06 -2.2935e+06 3.34291e+06 -2.70028e+06 -2.15257e+06 3.77182e+06 -2.20601e+06 -1.93921e+06 4.17841e+06 -1.58336e+06 -1.8866e+06 756331 -4.42666e+06 -1.93697e+06 1.39513e+06 -4.24599e+06 -1.95138e+06 1.95138e+06 -4.01383e+06 -1.93734e+06 2.45292e+06 -3.73584e+06 -1.89643e+06 2.92045e+06 -3.40605e+06 -1.82509e+06 3.36814e+06 -3.00854e+06 -1.71387e+06 3.80233e+06 -2.51626e+06 -1.5453e+06 4.21579e+06 -1.88832e+06 -1.35237e+06 752728 -4.61856e+06 -1.38612e+06 1.38612e+06 -4.45915e+06 -1.39513e+06 1.93697e+06 -4.24599e+06 -1.38468e+06 2.43409e+06 -3.98554e+06 -1.35584e+06 2.89888e+06 -3.67217e+06 -1.30605e+06 3.34638e+06 -3.28977e+06 -1.22856e+06 3.78422e+06 -2.81016e+06 -1.11072e+06 4.20705e+06 -2.18944e+06 -736711 736711 -4.75827e+06 -752728 1.35237e+06 -4.61856e+06 -756331 1.8866e+06 -4.42666e+06 -750261 2.36951e+06 -4.18917e+06 -735032 2.82349e+06 -3.90055e+06 -709250 3.26491e+06 -3.54457e+06 -669262 3.70369e+06 -3.09215e+06 -608123 4.13832e+06 -2.49623e+06 4.29973e-11 702200 -4.82012e+06 7.85332e-11 1.28254e+06 -4.69912e+06 1.09261e-10 1.78436e+06 -4.5324e+06 1.37112e-10 2.2392e+06 -4.32581e+06 1.6352e-10 2.67049e+06 -4.07371e+06 1.89596e-10 3.09634e+06 -3.76023e+06 2.16162e-10 3.5302e+06 -3.35624e+06 2.4353e-10 3.97715e+06 -2.81227e+06 -2.6279e+06 4.10132e+06 2.98263e-10 -2.21327e+06 4.31837e+06 424012 -1.80866e+06 4.45159e+06 799219 -1.40231e+06 4.52208e+06 1.14498e+06 -978840 4.53736e+06 1.47676e+06 -519306 4.49347e+06 1.80713e+06 2.67766e-10 4.37296e+06 2.14567e+06 608123 4.13832e+06 2.49623e+06 -2.21327e+06 4.31837e+06 -424012 -1.76698e+06 4.53921e+06 2.98263e-10 -1.33632e+06 4.66842e+06 383142 -908818 4.72758e+06 742046 -469252 4.72398e+06 1.0911e+06 2.8488e-10 4.65244e+06 1.44273e+06 519306 4.49347e+06 1.80713e+06 1.11072e+06 4.20705e+06 2.18944e+06 -1.80866e+06 4.45159e+06 -799219 -1.33632e+06 4.66842e+06 -383142 -886827 4.78959e+06 2.98263e-10 -446509 4.83677e+06 364573 2.94949e-10 4.81688e+06 724091 469252 4.72398e+06 1.0911e+06 978840 4.53736e+06 1.47676e+06 1.5453e+06 4.21579e+06 1.88832e+06 -1.40231e+06 4.52208e+06 -1.14498e+06 -908818 4.72758e+06 -742046 -446509 4.83677e+06 -364573 2.98263e-10 4.871e+06 2.98263e-10 446509 4.83677e+06 364573 908818 4.72758e+06 742046 1.40231e+06 4.52208e+06 1.14498e+06 1.93921e+06 4.17841e+06 1.58336e+06 -978840 4.53736e+06 -1.47676e+06 -469252 4.72398e+06 -1.0911e+06 2.94949e-10 4.81688e+06 -724091 446509 4.83677e+06 -364573 886827 4.78959e+06 2.98263e-10 1.33632e+06 4.66842e+06 383142 1.80866e+06 4.45159e+06 799219 2.31271e+06 4.09708e+06 1.26174e+06 -519306 4.49347e+06 -1.80713e+06 2.8488e-10 4.65244e+06 -1.44273e+06 469252 4.72398e+06 -1.0911e+06 908818 4.72758e+06 -742046 1.33632e+06 4.66842e+06 -383142 1.76698e+06 4.53921e+06 2.98263e-10 2.21327e+06 4.31837e+06 424012 2.68151e+06 3.96405e+06 906896 2.67766e-10 4.37296e+06 -2.14567e+06 519306 4.49347e+06 -1.80713e+06 978840 4.53736e+06 -1.47676e+06 1.40231e+06 4.52208e+06 -1.14498e+06 1.80866e+06 4.45159e+06 -799219 2.21327e+06 4.31837e+06 -424012 2.6279e+06 4.10132e+06 2.98263e-10 3.05724e+06 3.75944e+06 496530 608123 4.13832e+06 -2.49623e+06 1.11072e+06 4.20705e+06 -2.18944e+06 1.5453e+06 4.21579e+06 -1.88832e+06 1.93921e+06 4.17841e+06 -1.58336e+06 2.31271e+06 4.09708e+06 -1.26174e+06 2.68151e+06 3.96405e+06 -906896 3.05724e+06 3.75944e+06 -496530 3.44432e+06 3.44432e+06 2.98263e-10 669262 3.70369e+06 -3.09215e+06 1.22856e+06 3.78422e+06 -2.81016e+06 1.71387e+06 3.80233e+06 -2.51626e+06 2.15257e+06 3.77182e+06 -2.20601e+06 2.56499e+06 3.69526e+06 -1.86883e+06 2.966e+06 3.56564e+06 -1.48853e+06 3.36461e+06 3.36461e+06 -1.04187e+06 3.75944e+06 3.05724e+06 -496530 709250 3.26491e+06 -3.54457e+06 1.30605e+06 3.34638e+06 -3.28977e+06 1.82509e+06 3.36814e+06 -3.00854e+06 2.2935e+06 3.34291e+06 -2.70028e+06 2.73144e+06 3.27329e+06 -2.35615e+06 3.15309e+06 3.15309e+06 -1.96027e+06 3.56564e+06 2.966e+06 -1.48853e+06 3.96405e+06 2.68151e+06 -906896 735032 2.82349e+06 -3.90055e+06 1.35584e+06 2.89888e+06 -3.67217e+06 1.89643e+06 2.92045e+06 -3.40605e+06 2.38385e+06 2.89943e+06 -3.10438e+06 2.83821e+06 2.83821e+06 -2.75967e+06 3.27329e+06 2.73144e+06 -2.35615e+06 3.69526e+06 2.56499e+06 -1.86883e+06 4.09708e+06 2.31271e+06 -1.26174e+06 750261 2.36951e+06 -4.18917e+06 1.38468e+06 2.43409e+06 -3.98554e+06 1.93734e+06 2.45292e+06 -3.73584e+06 2.4355e+06 2.4355e+06 -3.44432e+06 2.89943e+06 2.38385e+06 -3.10438e+06 3.34291e+06 2.2935e+06 -2.70028e+06 3.77182e+06 2.15257e+06 -2.20601e+06 4.17841e+06 1.93921e+06 -1.58336e+06 756331 1.8866e+06 -4.42666e+06 1.39513e+06 1.93697e+06 -4.24599e+06 1.95138e+06 1.95138e+06 -4.01383e+06 2.45292e+06 1.93734e+06 -3.73584e+06 2.92045e+06 1.89643e+06 -3.40605e+06 3.36814e+06 1.82509e+06 -3.00854e+06 3.80233e+06 1.71387e+06 -2.51626e+06 4.21579e+06 1.5453e+06 -1.88832e+06 752728 1.35237e+06 -4.61856e+06 1.38612e+06 1.38612e+06 -4.45915e+06 1.93697e+06 1.39513e+06 -4.24599e+06 2.43409e+06 1.38468e+06 -3.98554e+06 2.89888e+06 1.35584e+06 -3.67217e+06 3.34638e+06 1.30605e+06 -3.28977e+06 3.78422e+06 1.22856e+06 -2.81016e+06 4.20705e+06 1.11072e+06 -2.18944e+06 736711 736711 -4.75827e+06 1.35237e+06 752728 -4.61856e+06 1.8866e+06 756331 -4.42666e+06 2.36951e+06 750261 -4.18917e+06 2.82349e+06 735032 -3.90055e+06 3.26491e+06 709250 -3.54457e+06 3.70369e+06 669262 -3.09215e+06 4.13832e+06 608123 -2.49623e+06 3.97715e+06 0 2.81227e+06 4.13832e+06 608123 2.49623e+06 4.20705e+06 1.11072e+06 2.18944e+06 4.21579e+06 1.5453e+06 1.88832e+06 4.17841e+06 1.93921e+06 1.58336e+06 4.09708e+06 2.31271e+06 1.26174e+06 3.96405e+06 2.68151e+06 906896 3.75944e+06 3.05724e+06 496530 3.5302e+06 0 3.35624e+06 3.70369e+06 669262 3.09215e+06 3.78422e+06 1.22856e+06 2.81016e+06 3.80233e+06 1.71387e+06 2.51626e+06 3.77182e+06 2.15257e+06 2.20601e+06 3.69526e+06 2.56499e+06 1.86883e+06 3.56564e+06 2.966e+06 1.48853e+06 3.36461e+06 3.36461e+06 1.04187e+06 3.09634e+06 0 3.76023e+06 3.26491e+06 709250 3.54457e+06 3.34638e+06 1.30605e+06 3.28977e+06 3.36814e+06 1.82509e+06 3.00854e+06 3.34291e+06 2.2935e+06 2.70028e+06 3.27329e+06 2.73144e+06 2.35615e+06 3.15309e+06 3.15309e+06 1.96027e+06 2.966e+06 3.56564e+06 1.48853e+06 2.67049e+06 0 4.07371e+06 2.82349e+06 735032 3.90055e+06 2.89888e+06 1.35584e+06 3.67217e+06 2.92045e+06 1.89643e+06 3.40605e+06 2.89943e+06 2.38385e+06 3.10438e+06 2.83821e+06 2.83821e+06 2.75967e+06 2.73144e+06 3.27329e+06 2.35615e+06 2.56499e+06 3.69526e+06 1.86883e+06 2.2392e+06 0 4.32581e+06 2.36951e+06 750261 4.18917e+06 2.43409e+06 1.38468e+06 3.98554e+06 2.45292e+06 1.93734e+06 3.73584e+06 2.4355e+06 2.4355e+06 3.44432e+06 2.38385e+06 2.89943e+06 3.10438e+06 2.2935e+06 3.34291e+06 2.70028e+06 2.15257e+06 3.77182e+06 2.20601e+06 1.78436e+06 0 4.5324e+06 1.8866e+06 756331 4.42666e+06 1.93697e+06 1.39513e+06 4.24599e+06 1.95138e+06 1.95138e+06 4.01383e+06 1.93734e+06 2.45292e+06 3.73584e+06 1.89643e+06 2.92045e+06 3.40605e+06 1.82509e+06 3.36814e+06 3.00854e+06 1.71387e+06 3.80233e+06 2.51626e+06 1.28254e+06 0 4.69912e+06 1.35237e+06 752728 4.61856e+06 1.38612e+06 1.38612e+06 4.45915e+06 1.39513e+06 1.93697e+06 4.24599e+06 1.38468e+06 2.43409e+06 3.98554e+06 1.35584e+06 2.89888e+06 3.67217e+06 1.30605e+06 3.34638e+06 3.28977e+06 1.22856e+06 3.78422e+06 2.81016e+06 702200 0 4.82012e+06 736711 736711 4.75827e+06 752728 1.35237e+06 4.61856e+06 756331 1.8866e+06 4.42666e+06 750261 2.36951e+06 4.18917e+06 735032 2.82349e+06 3.90055e+06 709250 3.26491e+06 3.54457e+06 669262 3.70369e+06 3.09215e+06 4.13832e+06 -608123 2.49623e+06 3.70369e+06 -669262 3.09215e+06 3.26491e+06 -709250 3.54457e+06 2.82349e+06 -735032 3.90055e+06 2.36951e+06 -750261 4.18917e+06 1.8866e+06 -756331 4.42666e+06 1.35237e+06 -752728 4.61856e+06 736711 -736711 4.75827e+06 4.20705e+06 -1.11072e+06 2.18944e+06 3.78422e+06 -1.22856e+06 2.81016e+06 3.34638e+06 -1.30605e+06 3.28977e+06 2.89888e+06 -1.35584e+06 3.67217e+06 2.43409e+06 -1.38468e+06 3.98554e+06 1.93697e+06 -1.39513e+06 4.24599e+06 1.38612e+06 -1.38612e+06 4.45915e+06 752728 -1.35237e+06 4.61856e+06 4.21579e+06 -1.5453e+06 1.88832e+06 3.80233e+06 -1.71387e+06 2.51626e+06 3.36814e+06 -1.82509e+06 3.00854e+06 2.92045e+06 -1.89643e+06 3.40605e+06 2.45292e+06 -1.93734e+06 3.73584e+06 1.95138e+06 -1.95138e+06 4.01383e+06 1.39513e+06 -1.93697e+06 4.24599e+06 756331 -1.8866e+06 4.42666e+06 4.17841e+06 -1.93921e+06 1.58336e+06 3.77182e+06 -2.15257e+06 2.20601e+06 3.34291e+06 -2.2935e+06 2.70028e+06 2.89943e+06 -2.38385e+06 3.10438e+06 2.4355e+06 -2.4355e+06 3.44432e+06 1.93734e+06 -2.45292e+06 3.73584e+06 1.38468e+06 -2.43409e+06 3.98554e+06 750261 -2.36951e+06 4.18917e+06 4.09708e+06 -2.31271e+06 1.26174e+06 3.69526e+06 -2.56499e+06 1.86883e+06 3.27329e+06 -2.73144e+06 2.35615e+06 2.83821e+06 -2.83821e+06 2.75967e+06 2.38385e+06 -2.89943e+06 3.10438e+06 1.89643e+06 -2.92045e+06 3.40605e+06 1.35584e+06 -2.89888e+06 3.67217e+06 735032 -2.82349e+06 3.90055e+06 3.96405e+06 -2.68151e+06 906896 3.56564e+06 -2.966e+06 1.48853e+06 3.15309e+06 -3.15309e+06 1.96027e+06 2.73144e+06 -3.27329e+06 2.35615e+06 2.2935e+06 -3.34291e+06 2.70028e+06 1.82509e+06 -3.36814e+06 3.00854e+06 1.30605e+06 -3.34638e+06 3.28977e+06 709250 -3.26491e+06 3.54457e+06 3.75944e+06 -3.05724e+06 496530 3.36461e+06 -3.36461e+06 1.04187e+06 2.966e+06 -3.56564e+06 1.48853e+06 2.56499e+06 -3.69526e+06 1.86883e+06 2.15257e+06 -3.77182e+06 2.20601e+06 1.71387e+06 -3.80233e+06 2.51626e+06 1.22856e+06 -3.78422e+06 2.81016e+06 669262 -3.70369e+06 3.09215e+06 4.37296e+06 0 2.14567e+06 4.49347e+06 -519306 1.80713e+06 4.53736e+06 -978840 1.47676e+06 4.52208e+06 -1.40231e+06 1.14498e+06 4.45159e+06 -1.80866e+06 799219 4.31837e+06 -2.21327e+06 424012 4.10132e+06 -2.6279e+06 2.98263e-10 4.49347e+06 519306 1.80713e+06 4.65244e+06 0 1.44273e+06 4.72398e+06 -469252 1.0911e+06 4.72758e+06 -908818 742046 4.66842e+06 -1.33632e+06 383142 4.53921e+06 -1.76698e+06 2.98263e-10 4.31837e+06 -2.21327e+06 -424012 4.53736e+06 978840 1.47676e+06 4.72398e+06 469252 1.0911e+06 4.81688e+06 0 724091 4.83677e+06 -446509 364573 4.78959e+06 -886827 2.98263e-10 4.66842e+06 -1.33632e+06 -383142 4.45159e+06 -1.80866e+06 -799219 4.52208e+06 1.40231e+06 1.14498e+06 4.72758e+06 908818 742046 4.83677e+06 446509 364573 4.871e+06 0 2.98263e-10 4.83677e+06 -446509 -364573 4.72758e+06 -908818 -742046 4.52208e+06 -1.40231e+06 -1.14498e+06 4.45159e+06 1.80866e+06 799219 4.66842e+06 1.33632e+06 383142 4.78959e+06 886827 2.98263e-10 4.83677e+06 446509 -364573 4.81688e+06 0 -724091 4.72398e+06 -469252 -1.0911e+06 4.53736e+06 -978840 -1.47676e+06 4.31837e+06 2.21327e+06 424012 4.53921e+06 1.76698e+06 2.98263e-10 4.66842e+06 1.33632e+06 -383142 4.72758e+06 908818 -742046 4.72398e+06 469252 -1.0911e+06 4.65244e+06 0 -1.44273e+06 4.49347e+06 -519306 -1.80713e+06 4.10132e+06 2.6279e+06 2.98263e-10 4.31837e+06 2.21327e+06 -424012 4.45159e+06 1.80866e+06 -799219 4.52208e+06 1.40231e+06 -1.14498e+06 4.53736e+06 978840 -1.47676e+06 4.49347e+06 519306 -1.80713e+06 4.37296e+06 0 -2.14567e+06 2.56029e-10 -4.18128e+06 -2.95661e+06 -639334 -4.35071e+06 -2.62434e+06 -1.16772e+06 -4.42298e+06 -2.30181e+06 -1.62462e+06 -4.43217e+06 -1.98524e+06 -2.03873e+06 -4.39286e+06 -1.66462e+06 -2.43141e+06 -4.30735e+06 -1.32649e+06 -2.81913e+06 -4.1675e+06 -953442 -3.21415e+06 -3.95239e+06 -522014 -3.62109e+06 -3.62109e+06 3.13571e-10 2.27257e-10 -3.71138e+06 -3.5285e+06 -703611 -3.89378e+06 -3.25085e+06 -1.29161e+06 -3.97844e+06 -2.95439e+06 -1.80184e+06 -3.99748e+06 -2.6454e+06 -2.26305e+06 -3.9654e+06 -2.31923e+06 -2.69664e+06 -3.88491e+06 -1.96475e+06 -3.11822e+06 -3.74864e+06 -1.56493e+06 -3.53729e+06 -3.53729e+06 -1.09534e+06 -3.95239e+06 -3.21415e+06 -522014 1.99327e-10 -3.25525e+06 -3.95322e+06 -745651 -3.43248e+06 -3.72649e+06 -1.37309e+06 -3.51813e+06 -3.45861e+06 -1.91876e+06 -3.541e+06 -3.16296e+06 -2.41121e+06 -3.51448e+06 -2.83887e+06 -2.87163e+06 -3.44129e+06 -2.47708e+06 -3.31492e+06 -3.31492e+06 -2.06087e+06 -3.74864e+06 -3.11822e+06 -1.56493e+06 -4.1675e+06 -2.81913e+06 -953442 1.71913e-10 -2.80755e+06 -4.28279e+06 -772757 -2.96841e+06 -4.10074e+06 -1.42543e+06 -3.04767e+06 -3.86064e+06 -1.99376e+06 -3.07034e+06 -3.58086e+06 -2.5062e+06 -3.04824e+06 -3.26371e+06 -2.98388e+06 -2.98388e+06 -2.90131e+06 -3.44129e+06 -2.87163e+06 -2.47708e+06 -3.88491e+06 -2.69664e+06 -1.96475e+06 -4.30735e+06 -2.43141e+06 -1.32649e+06 1.44149e-10 -2.35413e+06 -4.54783e+06 -788768 -2.49112e+06 -4.40418e+06 -1.45574e+06 -2.55902e+06 -4.19009e+06 -2.03677e+06 -2.57882e+06 -3.92758e+06 -2.5605e+06 -2.5605e+06 -3.62109e+06 -3.04824e+06 -2.5062e+06 -3.26371e+06 -3.51448e+06 -2.41121e+06 -2.83887e+06 -3.9654e+06 -2.26305e+06 -2.31923e+06 -4.39286e+06 -2.03873e+06 -1.66462e+06 1.14868e-10 -1.87594e+06 -4.76503e+06 -795149 -1.98343e+06 -4.65386e+06 -1.46673e+06 -2.03639e+06 -4.46391e+06 -2.05154e+06 -2.05154e+06 -4.21984e+06 -2.57882e+06 -2.03677e+06 -3.92758e+06 -3.07034e+06 -1.99376e+06 -3.58086e+06 -3.541e+06 -1.91876e+06 -3.16296e+06 -3.99748e+06 -1.80184e+06 -2.6454e+06 -4.43217e+06 -1.62462e+06 -1.98524e+06 8.25639e-11 -1.34837e+06 -4.9403e+06 -791361 -1.42178e+06 -4.85561e+06 -1.45726e+06 -1.45726e+06 -4.68801e+06 -2.03639e+06 -1.46673e+06 -4.46391e+06 -2.55902e+06 -1.45574e+06 -4.19009e+06 -3.04767e+06 -1.42543e+06 -3.86064e+06 -3.51813e+06 -1.37309e+06 -3.45861e+06 -3.97844e+06 -1.29161e+06 -2.95439e+06 -4.42298e+06 -1.16772e+06 -2.30181e+06 4.52041e-11 -738240 -5.06751e+06 -774522 -774522 -5.00249e+06 -1.42178e+06 -791361 -4.85561e+06 -1.98343e+06 -795149 -4.65386e+06 -2.49112e+06 -788768 -4.40418e+06 -2.96841e+06 -772757 -4.10074e+06 -3.43248e+06 -745651 -3.72649e+06 -3.89378e+06 -703611 -3.25085e+06 -4.35071e+06 -639334 -2.62434e+06 6.27142e-10 0 -5.121e+06 -738240 9.04083e-11 -5.06751e+06 -1.34837e+06 1.65128e-10 -4.9403e+06 -1.87594e+06 2.29737e-10 -4.76503e+06 -2.35413e+06 2.88298e-10 -4.54783e+06 -2.80755e+06 3.43826e-10 -4.28279e+06 -3.25525e+06 3.98654e-10 -3.95322e+06 -3.71138e+06 4.54513e-10 -3.5285e+06 -4.18128e+06 5.12059e-10 -2.95661e+06 3.62109e+06 -3.62109e+06 3.13571e-10 3.21415e+06 -3.95239e+06 -522014 2.81913e+06 -4.1675e+06 -953442 2.43141e+06 -4.30735e+06 -1.32649e+06 2.03873e+06 -4.39286e+06 -1.66462e+06 1.62462e+06 -4.43217e+06 -1.98524e+06 1.16772e+06 -4.42298e+06 -2.30181e+06 639334 -4.35071e+06 -2.62434e+06 3.95239e+06 -3.21415e+06 -522014 3.53729e+06 -3.53729e+06 -1.09534e+06 3.11822e+06 -3.74864e+06 -1.56493e+06 2.69664e+06 -3.88491e+06 -1.96475e+06 2.26305e+06 -3.9654e+06 -2.31923e+06 1.80184e+06 -3.99748e+06 -2.6454e+06 1.29161e+06 -3.97844e+06 -2.95439e+06 703611 -3.89378e+06 -3.25085e+06 4.1675e+06 -2.81913e+06 -953442 3.74864e+06 -3.11822e+06 -1.56493e+06 3.31492e+06 -3.31492e+06 -2.06087e+06 2.87163e+06 -3.44129e+06 -2.47708e+06 2.41121e+06 -3.51448e+06 -2.83887e+06 1.91876e+06 -3.541e+06 -3.16296e+06 1.37309e+06 -3.51813e+06 -3.45861e+06 745651 -3.43248e+06 -3.72649e+06 4.30735e+06 -2.43141e+06 -1.32649e+06 3.88491e+06 -2.69664e+06 -1.96475e+06 3.44129e+06 -2.87163e+06 -2.47708e+06 2.98388e+06 -2.98388e+06 -2.90131e+06 2.5062e+06 -3.04824e+06 -3.26371e+06 1.99376e+06 -3.07034e+06 -3.58086e+06 1.42543e+06 -3.04767e+06 -3.86064e+06 772757 -2.96841e+06 -4.10074e+06 4.39286e+06 -2.03873e+06 -1.66462e+06 3.9654e+06 -2.26305e+06 -2.31923e+06 3.51448e+06 -2.41121e+06 -2.83887e+06 3.04824e+06 -2.5062e+06 -3.26371e+06 2.5605e+06 -2.5605e+06 -3.62109e+06 2.03677e+06 -2.57882e+06 -3.92758e+06 1.45574e+06 -2.55902e+06 -4.19009e+06 788768 -2.49112e+06 -4.40418e+06 4.43217e+06 -1.62462e+06 -1.98524e+06 3.99748e+06 -1.80184e+06 -2.6454e+06 3.541e+06 -1.91876e+06 -3.16296e+06 3.07034e+06 -1.99376e+06 -3.58086e+06 2.57882e+06 -2.03677e+06 -3.92758e+06 2.05154e+06 -2.05154e+06 -4.21984e+06 1.46673e+06 -2.03639e+06 -4.46391e+06 795149 -1.98343e+06 -4.65386e+06 4.42298e+06 -1.16772e+06 -2.30181e+06 3.97844e+06 -1.29161e+06 -2.95439e+06 3.51813e+06 -1.37309e+06 -3.45861e+06 3.04767e+06 -1.42543e+06 -3.86064e+06 2.55902e+06 -1.45574e+06 -4.19009e+06 2.03639e+06 -1.46673e+06 -4.46391e+06 1.45726e+06 -1.45726e+06 -4.68801e+06 791361 -1.42178e+06 -4.85561e+06 4.35071e+06 -639334 -2.62434e+06 3.89378e+06 -703611 -3.25085e+06 3.43248e+06 -745651 -3.72649e+06 2.96841e+06 -772757 -4.10074e+06 2.49112e+06 -788768 -4.40418e+06 1.98343e+06 -795149 -4.65386e+06 1.42178e+06 -791361 -4.85561e+06 774522 -774522 -5.00249e+06 4.18128e+06 0 -2.95661e+06 3.71138e+06 0 -3.5285e+06 3.25525e+06 0 -3.95322e+06 2.80755e+06 0 -4.28279e+06 2.35413e+06 0 -4.54783e+06 1.87594e+06 0 -4.76503e+06 1.34837e+06 0 -4.9403e+06 738240 0 -5.06751e+06 2.56029e-10 -4.18128e+06 2.95661e+06 -639334 -4.35071e+06 2.62434e+06 -1.16772e+06 -4.42298e+06 2.30181e+06 -1.62462e+06 -4.43217e+06 1.98524e+06 -2.03873e+06 -4.39286e+06 1.66462e+06 -2.43141e+06 -4.30735e+06 1.32649e+06 -2.81913e+06 -4.1675e+06 953442 -3.21415e+06 -3.95239e+06 522014 639334 -4.35071e+06 2.62434e+06 2.81509e-10 -4.59739e+06 2.25579e+06 -545959 -4.72409e+06 1.89988e+06 -1.02908e+06 -4.77024e+06 1.55256e+06 -1.47428e+06 -4.75417e+06 1.20375e+06 -1.90149e+06 -4.68006e+06 840238 -2.32686e+06 -4.54e+06 445774 -2.76277e+06 -4.31181e+06 3.13571e-10 1.16772e+06 -4.42298e+06 2.30181e+06 545959 -4.72409e+06 1.89988e+06 2.99501e-10 -4.89122e+06 1.51678e+06 -493336 -4.96643e+06 1.1471e+06 -955462 -4.97022e+06 780131 -1.4049e+06 -4.90802e+06 402807 -1.85767e+06 -4.77218e+06 3.13571e-10 -2.32686e+06 -4.54e+06 -445774 1.62462e+06 -4.43217e+06 1.98524e+06 1.02908e+06 -4.77024e+06 1.55256e+06 493336 -4.96643e+06 1.1471e+06 3.10087e-10 -5.0641e+06 761254 -469426 -5.08501e+06 383285 -932342 -5.03541e+06 3.13571e-10 -1.4049e+06 -4.90802e+06 -402807 -1.90149e+06 -4.68006e+06 -840238 2.03873e+06 -4.39286e+06 1.66462e+06 1.47428e+06 -4.75417e+06 1.20375e+06 955462 -4.97022e+06 780131 469426 -5.08501e+06 383285 3.13571e-10 -5.121e+06 3.13571e-10 -469426 -5.08501e+06 -383285 -955462 -4.97022e+06 -780131 -1.47428e+06 -4.75417e+06 -1.20375e+06 2.43141e+06 -4.30735e+06 1.32649e+06 1.90149e+06 -4.68006e+06 840238 1.4049e+06 -4.90802e+06 402807 932342 -5.03541e+06 3.13571e-10 469426 -5.08501e+06 -383285 3.10087e-10 -5.0641e+06 -761254 -493336 -4.96643e+06 -1.1471e+06 -1.02908e+06 -4.77024e+06 -1.55256e+06 2.81913e+06 -4.1675e+06 953442 2.32686e+06 -4.54e+06 445774 1.85767e+06 -4.77218e+06 3.13571e-10 1.4049e+06 -4.90802e+06 -402807 955462 -4.97022e+06 -780131 493336 -4.96643e+06 -1.1471e+06 2.99501e-10 -4.89122e+06 -1.51678e+06 -545959 -4.72409e+06 -1.89988e+06 3.21415e+06 -3.95239e+06 522014 2.76277e+06 -4.31181e+06 3.13571e-10 2.32686e+06 -4.54e+06 -445774 1.90149e+06 -4.68006e+06 -840238 1.47428e+06 -4.75417e+06 -1.20375e+06 1.02908e+06 -4.77024e+06 -1.55256e+06 545959 -4.72409e+06 -1.89988e+06 2.81509e-10 -4.59739e+06 -2.25579e+06 -3.95239e+06 -3.21415e+06 522014 -4.1675e+06 -2.81913e+06 953442 -4.30735e+06 -2.43141e+06 1.32649e+06 -4.39286e+06 -2.03873e+06 1.66462e+06 -4.43217e+06 -1.62462e+06 1.98524e+06 -4.42298e+06 -1.16772e+06 2.30181e+06 -4.35071e+06 -639334 2.62434e+06 -4.18128e+06 5.12059e-10 2.95661e+06 -4.31181e+06 -2.76277e+06 3.13571e-10 -4.54e+06 -2.32686e+06 445774 -4.68006e+06 -1.90149e+06 840238 -4.75417e+06 -1.47428e+06 1.20375e+06 -4.77024e+06 -1.02908e+06 1.55256e+06 -4.72409e+06 -545959 1.89988e+06 -4.59739e+06 5.63019e-10 2.25579e+06 -4.35071e+06 639334 2.62434e+06 -4.54e+06 -2.32686e+06 -445774 -4.77218e+06 -1.85767e+06 3.13571e-10 -4.90802e+06 -1.4049e+06 402807 -4.97022e+06 -955462 780131 -4.96643e+06 -493336 1.1471e+06 -4.89122e+06 5.99002e-10 1.51678e+06 -4.72409e+06 545959 1.89988e+06 -4.42298e+06 1.16772e+06 2.30181e+06 -4.68006e+06 -1.90149e+06 -840238 -4.90802e+06 -1.4049e+06 -402807 -5.03541e+06 -932342 3.13571e-10 -5.08501e+06 -469426 383285 -5.0641e+06 6.20174e-10 761254 -4.96643e+06 493336 1.1471e+06 -4.77024e+06 1.02908e+06 1.55256e+06 -4.43217e+06 1.62462e+06 1.98524e+06 -4.75417e+06 -1.47428e+06 -1.20375e+06 -4.97022e+06 -955462 -780131 -5.08501e+06 -469426 -383285 -5.121e+06 6.27142e-10 3.13571e-10 -5.08501e+06 469426 383285 -4.97022e+06 955462 780131 -4.75417e+06 1.47428e+06 1.20375e+06 -4.39286e+06 2.03873e+06 1.66462e+06 -4.77024e+06 -1.02908e+06 -1.55256e+06 -4.96643e+06 -493336 -1.1471e+06 -5.0641e+06 6.20174e-10 -761254 -5.08501e+06 469426 -383285 -5.03541e+06 932342 3.13571e-10 -4.90802e+06 1.4049e+06 402807 -4.68006e+06 1.90149e+06 840238 -4.30735e+06 2.43141e+06 1.32649e+06 -4.72409e+06 -545959 -1.89988e+06 -4.89122e+06 5.99002e-10 -1.51678e+06 -4.96643e+06 493336 -1.1471e+06 -4.97022e+06 955462 -780131 -4.90802e+06 1.4049e+06 -402807 -4.77218e+06 1.85767e+06 3.13571e-10 -4.54e+06 2.32686e+06 445774 -4.1675e+06 2.81913e+06 953442 -4.59739e+06 5.63019e-10 -2.25579e+06 -4.72409e+06 545959 -1.89988e+06 -4.77024e+06 1.02908e+06 -1.55256e+06 -4.75417e+06 1.47428e+06 -1.20375e+06 -4.68006e+06 1.90149e+06 -840238 -4.54e+06 2.32686e+06 -445774 -4.31181e+06 2.76277e+06 3.13571e-10 -3.95239e+06 3.21415e+06 522014 -4.35071e+06 639334 -2.62434e+06 -4.42298e+06 1.16772e+06 -2.30181e+06 -4.43217e+06 1.62462e+06 -1.98524e+06 -4.39286e+06 2.03873e+06 -1.66462e+06 -4.30735e+06 2.43141e+06 -1.32649e+06 -4.1675e+06 2.81913e+06 -953442 -3.95239e+06 3.21415e+06 -522014 -3.62109e+06 3.62109e+06 3.13571e-10 2.27257e-10 -3.71138e+06 3.5285e+06 1.99327e-10 -3.25525e+06 3.95322e+06 1.71913e-10 -2.80755e+06 4.28279e+06 1.44149e-10 -2.35413e+06 4.54783e+06 1.14868e-10 -1.87594e+06 4.76503e+06 8.25639e-11 -1.34837e+06 4.9403e+06 4.52041e-11 -738240 5.06751e+06 0 0 5.121e+06 -703611 -3.89378e+06 3.25085e+06 -745651 -3.43248e+06 3.72649e+06 -772757 -2.96841e+06 4.10074e+06 -788768 -2.49112e+06 4.40418e+06 -795149 -1.98343e+06 4.65386e+06 -791361 -1.42178e+06 4.85561e+06 -774522 -774522 5.00249e+06 -738240 9.04083e-11 5.06751e+06 -1.29161e+06 -3.97844e+06 2.95439e+06 -1.37309e+06 -3.51813e+06 3.45861e+06 -1.42543e+06 -3.04767e+06 3.86064e+06 -1.45574e+06 -2.55902e+06 4.19009e+06 -1.46673e+06 -2.03639e+06 4.46391e+06 -1.45726e+06 -1.45726e+06 4.68801e+06 -1.42178e+06 -791361 4.85561e+06 -1.34837e+06 1.65128e-10 4.9403e+06 -1.80184e+06 -3.99748e+06 2.6454e+06 -1.91876e+06 -3.541e+06 3.16296e+06 -1.99376e+06 -3.07034e+06 3.58086e+06 -2.03677e+06 -2.57882e+06 3.92758e+06 -2.05154e+06 -2.05154e+06 4.21984e+06 -2.03639e+06 -1.46673e+06 4.46391e+06 -1.98343e+06 -795149 4.65386e+06 -1.87594e+06 2.29737e-10 4.76503e+06 -2.26305e+06 -3.9654e+06 2.31923e+06 -2.41121e+06 -3.51448e+06 2.83887e+06 -2.5062e+06 -3.04824e+06 3.26371e+06 -2.5605e+06 -2.5605e+06 3.62109e+06 -2.57882e+06 -2.03677e+06 3.92758e+06 -2.55902e+06 -1.45574e+06 4.19009e+06 -2.49112e+06 -788768 4.40418e+06 -2.35413e+06 2.88298e-10 4.54783e+06 -2.69664e+06 -3.88491e+06 1.96475e+06 -2.87163e+06 -3.44129e+06 2.47708e+06 -2.98388e+06 -2.98388e+06 2.90131e+06 -3.04824e+06 -2.5062e+06 3.26371e+06 -3.07034e+06 -1.99376e+06 3.58086e+06 -3.04767e+06 -1.42543e+06 3.86064e+06 -2.96841e+06 -772757 4.10074e+06 -2.80755e+06 3.43826e-10 4.28279e+06 -3.11822e+06 -3.74864e+06 1.56493e+06 -3.31492e+06 -3.31492e+06 2.06087e+06 -3.44129e+06 -2.87163e+06 2.47708e+06 -3.51448e+06 -2.41121e+06 2.83887e+06 -3.541e+06 -1.91876e+06 3.16296e+06 -3.51813e+06 -1.37309e+06 3.45861e+06 -3.43248e+06 -745651 3.72649e+06 -3.25525e+06 3.98654e-10 3.95322e+06 -3.53729e+06 -3.53729e+06 1.09534e+06 -3.74864e+06 -3.11822e+06 1.56493e+06 -3.88491e+06 -2.69664e+06 1.96475e+06 -3.9654e+06 -2.26305e+06 2.31923e+06 -3.99748e+06 -1.80184e+06 2.6454e+06 -3.97844e+06 -1.29161e+06 2.95439e+06 -3.89378e+06 -703611 3.25085e+06 -3.71138e+06 4.54513e-10 3.5285e+06 4.52041e-11 738240 5.06751e+06 8.25639e-11 1.34837e+06 4.9403e+06 1.14868e-10 1.87594e+06 4.76503e+06 1.44149e-10 2.35413e+06 4.54783e+06 1.71913e-10 2.80755e+06 4.28279e+06 1.99327e-10 3.25525e+06 3.95322e+06 2.27257e-10 3.71138e+06 3.5285e+06 2.56029e-10 4.18128e+06 2.95661e+06 -774522 774522 5.00249e+06 -791361 1.42178e+06 4.85561e+06 -795149 1.98343e+06 4.65386e+06 -788768 2.49112e+06 4.40418e+06 -772757 2.96841e+06 4.10074e+06 -745651 3.43248e+06 3.72649e+06 -703611 3.89378e+06 3.25085e+06 -639334 4.35071e+06 2.62434e+06 -1.42178e+06 791361 4.85561e+06 -1.45726e+06 1.45726e+06 4.68801e+06 -1.46673e+06 2.03639e+06 4.46391e+06 -1.45574e+06 2.55902e+06 4.19009e+06 -1.42543e+06 3.04767e+06 3.86064e+06 -1.37309e+06 3.51813e+06 3.45861e+06 -1.29161e+06 3.97844e+06 2.95439e+06 -1.16772e+06 4.42298e+06 2.30181e+06 -1.98343e+06 795149 4.65386e+06 -2.03639e+06 1.46673e+06 4.46391e+06 -2.05154e+06 2.05154e+06 4.21984e+06 -2.03677e+06 2.57882e+06 3.92758e+06 -1.99376e+06 3.07034e+06 3.58086e+06 -1.91876e+06 3.541e+06 3.16296e+06 -1.80184e+06 3.99748e+06 2.6454e+06 -1.62462e+06 4.43217e+06 1.98524e+06 -2.49112e+06 788768 4.40418e+06 -2.55902e+06 1.45574e+06 4.19009e+06 -2.57882e+06 2.03677e+06 3.92758e+06 -2.5605e+06 2.5605e+06 3.62109e+06 -2.5062e+06 3.04824e+06 3.26371e+06 -2.41121e+06 3.51448e+06 2.83887e+06 -2.26305e+06 3.9654e+06 2.31923e+06 -2.03873e+06 4.39286e+06 1.66462e+06 -2.96841e+06 772757 4.10074e+06 -3.04767e+06 1.42543e+06 3.86064e+06 -3.07034e+06 1.99376e+06 3.58086e+06 -3.04824e+06 2.5062e+06 3.26371e+06 -2.98388e+06 2.98388e+06 2.90131e+06 -2.87163e+06 3.44129e+06 2.47708e+06 -2.69664e+06 3.88491e+06 1.96475e+06 -2.43141e+06 4.30735e+06 1.32649e+06 -3.43248e+06 745651 3.72649e+06 -3.51813e+06 1.37309e+06 3.45861e+06 -3.541e+06 1.91876e+06 3.16296e+06 -3.51448e+06 2.41121e+06 2.83887e+06 -3.44129e+06 2.87163e+06 2.47708e+06 -3.31492e+06 3.31492e+06 2.06087e+06 -3.11822e+06 3.74864e+06 1.56493e+06 -2.81913e+06 4.1675e+06 953442 -3.89378e+06 703611 3.25085e+06 -3.97844e+06 1.29161e+06 2.95439e+06 -3.99748e+06 1.80184e+06 2.6454e+06 -3.9654e+06 2.26305e+06 2.31923e+06 -3.88491e+06 2.69664e+06 1.96475e+06 -3.74864e+06 3.11822e+06 1.56493e+06 -3.53729e+06 3.53729e+06 1.09534e+06 -3.21415e+06 3.95239e+06 522014 -3.89378e+06 703611 -3.25085e+06 -3.97844e+06 1.29161e+06 -2.95439e+06 -3.99748e+06 1.80184e+06 -2.6454e+06 -3.9654e+06 2.26305e+06 -2.31923e+06 -3.88491e+06 2.69664e+06 -1.96475e+06 -3.74864e+06 3.11822e+06 -1.56493e+06 -3.53729e+06 3.53729e+06 -1.09534e+06 -3.21415e+06 3.95239e+06 -522014 -3.43248e+06 745651 -3.72649e+06 -3.51813e+06 1.37309e+06 -3.45861e+06 -3.541e+06 1.91876e+06 -3.16296e+06 -3.51448e+06 2.41121e+06 -2.83887e+06 -3.44129e+06 2.87163e+06 -2.47708e+06 -3.31492e+06 3.31492e+06 -2.06087e+06 -3.11822e+06 3.74864e+06 -1.56493e+06 -2.81913e+06 4.1675e+06 -953442 -2.96841e+06 772757 -4.10074e+06 -3.04767e+06 1.42543e+06 -3.86064e+06 -3.07034e+06 1.99376e+06 -3.58086e+06 -3.04824e+06 2.5062e+06 -3.26371e+06 -2.98388e+06 2.98388e+06 -2.90131e+06 -2.87163e+06 3.44129e+06 -2.47708e+06 -2.69664e+06 3.88491e+06 -1.96475e+06 -2.43141e+06 4.30735e+06 -1.32649e+06 -2.49112e+06 788768 -4.40418e+06 -2.55902e+06 1.45574e+06 -4.19009e+06 -2.57882e+06 2.03677e+06 -3.92758e+06 -2.5605e+06 2.5605e+06 -3.62109e+06 -2.5062e+06 3.04824e+06 -3.26371e+06 -2.41121e+06 3.51448e+06 -2.83887e+06 -2.26305e+06 3.9654e+06 -2.31923e+06 -2.03873e+06 4.39286e+06 -1.66462e+06 -1.98343e+06 795149 -4.65386e+06 -2.03639e+06 1.46673e+06 -4.46391e+06 -2.05154e+06 2.05154e+06 -4.21984e+06 -2.03677e+06 2.57882e+06 -3.92758e+06 -1.99376e+06 3.07034e+06 -3.58086e+06 -1.91876e+06 3.541e+06 -3.16296e+06 -1.80184e+06 3.99748e+06 -2.6454e+06 -1.62462e+06 4.43217e+06 -1.98524e+06 -1.42178e+06 791361 -4.85561e+06 -1.45726e+06 1.45726e+06 -4.68801e+06 -1.46673e+06 2.03639e+06 -4.46391e+06 -1.45574e+06 2.55902e+06 -4.19009e+06 -1.42543e+06 3.04767e+06 -3.86064e+06 -1.37309e+06 3.51813e+06 -3.45861e+06 -1.29161e+06 3.97844e+06 -2.95439e+06 -1.16772e+06 4.42298e+06 -2.30181e+06 -774522 774522 -5.00249e+06 -791361 1.42178e+06 -4.85561e+06 -795149 1.98343e+06 -4.65386e+06 -788768 2.49112e+06 -4.40418e+06 -772757 2.96841e+06 -4.10074e+06 -745651 3.43248e+06 -3.72649e+06 -703611 3.89378e+06 -3.25085e+06 -639334 4.35071e+06 -2.62434e+06 4.52041e-11 738240 -5.06751e+06 8.25639e-11 1.34837e+06 -4.9403e+06 1.14868e-10 1.87594e+06 -4.76503e+06 1.44149e-10 2.35413e+06 -4.54783e+06 1.71913e-10 2.80755e+06 -4.28279e+06 1.99327e-10 3.25525e+06 -3.95322e+06 2.27257e-10 3.71138e+06 -3.5285e+06 2.56029e-10 4.18128e+06 -2.95661e+06 -2.76277e+06 4.31181e+06 3.13571e-10 -2.32686e+06 4.54e+06 445774 -1.90149e+06 4.68006e+06 840238 -1.47428e+06 4.75417e+06 1.20375e+06 -1.02908e+06 4.77024e+06 1.55256e+06 -545959 4.72409e+06 1.89988e+06 2.81509e-10 4.59739e+06 2.25579e+06 639334 4.35071e+06 2.62434e+06 -2.32686e+06 4.54e+06 -445774 -1.85767e+06 4.77218e+06 3.13571e-10 -1.4049e+06 4.90802e+06 402807 -955462 4.97022e+06 780131 -493336 4.96643e+06 1.1471e+06 2.99501e-10 4.89122e+06 1.51678e+06 545959 4.72409e+06 1.89988e+06 1.16772e+06 4.42298e+06 2.30181e+06 -1.90149e+06 4.68006e+06 -840238 -1.4049e+06 4.90802e+06 -402807 -932342 5.03541e+06 3.13571e-10 -469426 5.08501e+06 383285 3.10087e-10 5.0641e+06 761254 493336 4.96643e+06 1.1471e+06 1.02908e+06 4.77024e+06 1.55256e+06 1.62462e+06 4.43217e+06 1.98524e+06 -1.47428e+06 4.75417e+06 -1.20375e+06 -955462 4.97022e+06 -780131 -469426 5.08501e+06 -383285 3.13571e-10 5.121e+06 3.13571e-10 469426 5.08501e+06 383285 955462 4.97022e+06 780131 1.47428e+06 4.75417e+06 1.20375e+06 2.03873e+06 4.39286e+06 1.66462e+06 -1.02908e+06 4.77024e+06 -1.55256e+06 -493336 4.96643e+06 -1.1471e+06 3.10087e-10 5.0641e+06 -761254 469426 5.08501e+06 -383285 932342 5.03541e+06 3.13571e-10 1.4049e+06 4.90802e+06 402807 1.90149e+06 4.68006e+06 840238 2.43141e+06 4.30735e+06 1.32649e+06 -545959 4.72409e+06 -1.89988e+06 2.99501e-10 4.89122e+06 -1.51678e+06 493336 4.96643e+06 -1.1471e+06 955462 4.97022e+06 -780131 1.4049e+06 4.90802e+06 -402807 1.85767e+06 4.77218e+06 3.13571e-10 2.32686e+06 4.54e+06 445774 2.81913e+06 4.1675e+06 953442 2.81509e-10 4.59739e+06 -2.25579e+06 545959 4.72409e+06 -1.89988e+06 1.02908e+06 4.77024e+06 -1.55256e+06 1.47428e+06 4.75417e+06 -1.20375e+06 1.90149e+06 4.68006e+06 -840238 2.32686e+06 4.54e+06 -445774 2.76277e+06 4.31181e+06 3.13571e-10 3.21415e+06 3.95239e+06 522014 639334 4.35071e+06 -2.62434e+06 1.16772e+06 4.42298e+06 -2.30181e+06 1.62462e+06 4.43217e+06 -1.98524e+06 2.03873e+06 4.39286e+06 -1.66462e+06 2.43141e+06 4.30735e+06 -1.32649e+06 2.81913e+06 4.1675e+06 -953442 3.21415e+06 3.95239e+06 -522014 3.62109e+06 3.62109e+06 3.13571e-10 703611 3.89378e+06 -3.25085e+06 1.29161e+06 3.97844e+06 -2.95439e+06 1.80184e+06 3.99748e+06 -2.6454e+06 2.26305e+06 3.9654e+06 -2.31923e+06 2.69664e+06 3.88491e+06 -1.96475e+06 3.11822e+06 3.74864e+06 -1.56493e+06 3.53729e+06 3.53729e+06 -1.09534e+06 3.95239e+06 3.21415e+06 -522014 745651 3.43248e+06 -3.72649e+06 1.37309e+06 3.51813e+06 -3.45861e+06 1.91876e+06 3.541e+06 -3.16296e+06 2.41121e+06 3.51448e+06 -2.83887e+06 2.87163e+06 3.44129e+06 -2.47708e+06 3.31492e+06 3.31492e+06 -2.06087e+06 3.74864e+06 3.11822e+06 -1.56493e+06 4.1675e+06 2.81913e+06 -953442 772757 2.96841e+06 -4.10074e+06 1.42543e+06 3.04767e+06 -3.86064e+06 1.99376e+06 3.07034e+06 -3.58086e+06 2.5062e+06 3.04824e+06 -3.26371e+06 2.98388e+06 2.98388e+06 -2.90131e+06 3.44129e+06 2.87163e+06 -2.47708e+06 3.88491e+06 2.69664e+06 -1.96475e+06 4.30735e+06 2.43141e+06 -1.32649e+06 788768 2.49112e+06 -4.40418e+06 1.45574e+06 2.55902e+06 -4.19009e+06 2.03677e+06 2.57882e+06 -3.92758e+06 2.5605e+06 2.5605e+06 -3.62109e+06 3.04824e+06 2.5062e+06 -3.26371e+06 3.51448e+06 2.41121e+06 -2.83887e+06 3.9654e+06 2.26305e+06 -2.31923e+06 4.39286e+06 2.03873e+06 -1.66462e+06 795149 1.98343e+06 -4.65386e+06 1.46673e+06 2.03639e+06 -4.46391e+06 2.05154e+06 2.05154e+06 -4.21984e+06 2.57882e+06 2.03677e+06 -3.92758e+06 3.07034e+06 1.99376e+06 -3.58086e+06 3.541e+06 1.91876e+06 -3.16296e+06 3.99748e+06 1.80184e+06 -2.6454e+06 4.43217e+06 1.62462e+06 -1.98524e+06 791361 1.42178e+06 -4.85561e+06 1.45726e+06 1.45726e+06 -4.68801e+06 2.03639e+06 1.46673e+06 -4.46391e+06 2.55902e+06 1.45574e+06 -4.19009e+06 3.04767e+06 1.42543e+06 -3.86064e+06 3.51813e+06 1.37309e+06 -3.45861e+06 3.97844e+06 1.29161e+06 -2.95439e+06 4.42298e+06 1.16772e+06 -2.30181e+06 774522 774522 -5.00249e+06 1.42178e+06 791361 -4.85561e+06 1.98343e+06 795149 -4.65386e+06 2.49112e+06 788768 -4.40418e+06 2.96841e+06 772757 -4.10074e+06 3.43248e+06 745651 -3.72649e+06 3.89378e+06 703611 -3.25085e+06 4.35071e+06 639334 -2.62434e+06 4.18128e+06 0 2.95661e+06 4.35071e+06 639334 2.62434e+06 4.42298e+06 1.16772e+06 2.30181e+06 4.43217e+06 1.62462e+06 1.98524e+06 4.39286e+06 2.03873e+06 1.66462e+06 4.30735e+06 2.43141e+06 1.32649e+06 4.1675e+06 2.81913e+06 953442 3.95239e+06 3.21415e+06 522014 3.71138e+06 0 3.5285e+06 3.89378e+06 703611 3.25085e+06 3.97844e+06 1.29161e+06 2.95439e+06 3.99748e+06 1.80184e+06 2.6454e+06 3.9654e+06 2.26305e+06 2.31923e+06 3.88491e+06 2.69664e+06 1.96475e+06 3.74864e+06 3.11822e+06 1.56493e+06 3.53729e+06 3.53729e+06 1.09534e+06 3.25525e+06 0 3.95322e+06 3.43248e+06 745651 3.72649e+06 3.51813e+06 1.37309e+06 3.45861e+06 3.541e+06 1.91876e+06 3.16296e+06 3.51448e+06 2.41121e+06 2.83887e+06 3.44129e+06 2.87163e+06 2.47708e+06 3.31492e+06 3.31492e+06 2.06087e+06 3.11822e+06 3.74864e+06 1.56493e+06 2.80755e+06 0 4.28279e+06 2.96841e+06 772757 4.10074e+06 3.04767e+06 1.42543e+06 3.86064e+06 3.07034e+06 1.99376e+06 3.58086e+06 3.04824e+06 2.5062e+06 3.26371e+06 2.98388e+06 2.98388e+06 2.90131e+06 2.87163e+06 3.44129e+06 2.47708e+06 2.69664e+06 3.88491e+06 1.96475e+06 2.35413e+06 0 4.54783e+06 2.49112e+06 788768 4.40418e+06 2.55902e+06 1.45574e+06 4.19009e+06 2.57882e+06 2.03677e+06 3.92758e+06 2.5605e+06 2.5605e+06 3.62109e+06 2.5062e+06 3.04824e+06 3.26371e+06 2.41121e+06 3.51448e+06 2.83887e+06 2.26305e+06 3.9654e+06 2.31923e+06 1.87594e+06 0 4.76503e+06 1.98343e+06 795149 4.65386e+06 2.03639e+06 1.46673e+06 4.46391e+06 2.05154e+06 2.05154e+06 4.21984e+06 2.03677e+06 2.57882e+06 3.92758e+06 1.99376e+06 3.07034e+06 3.58086e+06 1.91876e+06 3.541e+06 3.16296e+06 1.80184e+06 3.99748e+06 2.6454e+06 1.34837e+06 0 4.9403e+06 1.42178e+06 791361 4.85561e+06 1.45726e+06 1.45726e+06 4.68801e+06 1.46673e+06 2.03639e+06 4.46391e+06 1.45574e+06 2.55902e+06 4.19009e+06 1.42543e+06 3.04767e+06 3.86064e+06 1.37309e+06 3.51813e+06 3.45861e+06 1.29161e+06 3.97844e+06 2.95439e+06 738240 0 5.06751e+06 774522 774522 5.00249e+06 791361 1.42178e+06 4.85561e+06 795149 1.98343e+06 4.65386e+06 788768 2.49112e+06 4.40418e+06 772757 2.96841e+06 4.10074e+06 745651 3.43248e+06 3.72649e+06 703611 3.89378e+06 3.25085e+06 4.35071e+06 -639334 2.62434e+06 3.89378e+06 -703611 3.25085e+06 3.43248e+06 -745651 3.72649e+06 2.96841e+06 -772757 4.10074e+06 2.49112e+06 -788768 4.40418e+06 1.98343e+06 -795149 4.65386e+06 1.42178e+06 -791361 4.85561e+06 774522 -774522 5.00249e+06 4.42298e+06 -1.16772e+06 2.30181e+06 3.97844e+06 -1.29161e+06 2.95439e+06 3.51813e+06 -1.37309e+06 3.45861e+06 3.04767e+06 -1.42543e+06 3.86064e+06 2.55902e+06 -1.45574e+06 4.19009e+06 2.03639e+06 -1.46673e+06 4.46391e+06 1.45726e+06 -1.45726e+06 4.68801e+06 791361 -1.42178e+06 4.85561e+06 4.43217e+06 -1.62462e+06 1.98524e+06 3.99748e+06 -1.80184e+06 2.6454e+06 3.541e+06 -1.91876e+06 3.16296e+06 3.07034e+06 -1.99376e+06 3.58086e+06 2.57882e+06 -2.03677e+06 3.92758e+06 2.05154e+06 -2.05154e+06 4.21984e+06 1.46673e+06 -2.03639e+06 4.46391e+06 795149 -1.98343e+06 4.65386e+06 4.39286e+06 -2.03873e+06 1.66462e+06 3.9654e+06 -2.26305e+06 2.31923e+06 3.51448e+06 -2.41121e+06 2.83887e+06 3.04824e+06 -2.5062e+06 3.26371e+06 2.5605e+06 -2.5605e+06 3.62109e+06 2.03677e+06 -2.57882e+06 3.92758e+06 1.45574e+06 -2.55902e+06 4.19009e+06 788768 -2.49112e+06 4.40418e+06 4.30735e+06 -2.43141e+06 1.32649e+06 3.88491e+06 -2.69664e+06 1.96475e+06 3.44129e+06 -2.87163e+06 2.47708e+06 2.98388e+06 -2.98388e+06 2.90131e+06 2.5062e+06 -3.04824e+06 3.26371e+06 1.99376e+06 -3.07034e+06 3.58086e+06 1.42543e+06 -3.04767e+06 3.86064e+06 772757 -2.96841e+06 4.10074e+06 4.1675e+06 -2.81913e+06 953442 3.74864e+06 -3.11822e+06 1.56493e+06 3.31492e+06 -3.31492e+06 2.06087e+06 2.87163e+06 -3.44129e+06 2.47708e+06 2.41121e+06 -3.51448e+06 2.83887e+06 1.91876e+06 -3.541e+06 3.16296e+06 1.37309e+06 -3.51813e+06 3.45861e+06 745651 -3.43248e+06 3.72649e+06 3.95239e+06 -3.21415e+06 522014 3.53729e+06 -3.53729e+06 1.09534e+06 3.11822e+06 -3.74864e+06 1.56493e+06 2.69664e+06 -3.88491e+06 1.96475e+06 2.26305e+06 -3.9654e+06 2.31923e+06 1.80184e+06 -3.99748e+06 2.6454e+06 1.29161e+06 -3.97844e+06 2.95439e+06 703611 -3.89378e+06 3.25085e+06 4.59739e+06 0 2.25579e+06 4.72409e+06 -545959 1.89988e+06 4.77024e+06 -1.02908e+06 1.55256e+06 4.75417e+06 -1.47428e+06 1.20375e+06 4.68006e+06 -1.90149e+06 840238 4.54e+06 -2.32686e+06 445774 4.31181e+06 -2.76277e+06 3.13571e-10 4.72409e+06 545959 1.89988e+06 4.89122e+06 0 1.51678e+06 4.96643e+06 -493336 1.1471e+06 4.97022e+06 -955462 780131 4.90802e+06 -1.4049e+06 402807 4.77218e+06 -1.85767e+06 3.13571e-10 4.54e+06 -2.32686e+06 -445774 4.77024e+06 1.02908e+06 1.55256e+06 4.96643e+06 493336 1.1471e+06 5.0641e+06 0 761254 5.08501e+06 -469426 383285 5.03541e+06 -932342 3.13571e-10 4.90802e+06 -1.4049e+06 -402807 4.68006e+06 -1.90149e+06 -840238 4.75417e+06 1.47428e+06 1.20375e+06 4.97022e+06 955462 780131 5.08501e+06 469426 383285 5.121e+06 0 3.13571e-10 5.08501e+06 -469426 -383285 4.97022e+06 -955462 -780131 4.75417e+06 -1.47428e+06 -1.20375e+06 4.68006e+06 1.90149e+06 840238 4.90802e+06 1.4049e+06 402807 5.03541e+06 932342 3.13571e-10 5.08501e+06 469426 -383285 5.0641e+06 0 -761254 4.96643e+06 -493336 -1.1471e+06 4.77024e+06 -1.02908e+06 -1.55256e+06 4.54e+06 2.32686e+06 445774 4.77218e+06 1.85767e+06 3.13571e-10 4.90802e+06 1.4049e+06 -402807 4.97022e+06 955462 -780131 4.96643e+06 493336 -1.1471e+06 4.89122e+06 0 -1.51678e+06 4.72409e+06 -545959 -1.89988e+06 4.31181e+06 2.76277e+06 3.13571e-10 4.54e+06 2.32686e+06 -445774 4.68006e+06 1.90149e+06 -840238 4.75417e+06 1.47428e+06 -1.20375e+06 4.77024e+06 1.02908e+06 -1.55256e+06 4.72409e+06 545959 -1.89988e+06 4.59739e+06 0 -2.25579e+06 2.68528e-10 -4.3854e+06 -3.10095e+06 -670546 -4.56311e+06 -2.75246e+06 -1.22473e+06 -4.6389e+06 -2.41418e+06 -1.70393e+06 -4.64854e+06 -2.08215e+06 -2.13826e+06 -4.60732e+06 -1.74588e+06 -2.55011e+06 -4.51763e+06 -1.39125e+06 -2.95676e+06 -4.37095e+06 -999987 -3.37106e+06 -4.14534e+06 -547498 -3.79787e+06 -3.79787e+06 3.28879e-10 2.38351e-10 -3.89257e+06 -3.70075e+06 -737960 -4.08387e+06 -3.40955e+06 -1.35467e+06 -4.17266e+06 -3.09861e+06 -1.8898e+06 -4.19264e+06 -2.77455e+06 -2.37353e+06 -4.15899e+06 -2.43245e+06 -2.82828e+06 -4.07457e+06 -2.06067e+06 -3.27045e+06 -3.93165e+06 -1.64132e+06 -3.70998e+06 -3.70998e+06 -1.14881e+06 -4.14534e+06 -3.37106e+06 -547498 2.09058e-10 -3.41417e+06 -4.14621e+06 -782053 -3.60005e+06 -3.90841e+06 -1.44012e+06 -3.68988e+06 -3.62746e+06 -2.01243e+06 -3.71387e+06 -3.31737e+06 -2.52892e+06 -3.68605e+06 -2.97746e+06 -3.01182e+06 -3.60929e+06 -2.59801e+06 -3.47675e+06 -3.47675e+06 -2.16148e+06 -3.93165e+06 -3.27045e+06 -1.64132e+06 -4.37095e+06 -2.95676e+06 -999987 1.80305e-10 -2.94461e+06 -4.49187e+06 -810482 -3.11332e+06 -4.30093e+06 -1.49502e+06 -3.19645e+06 -4.04911e+06 -2.0911e+06 -3.22023e+06 -3.75567e+06 -2.62855e+06 -3.19705e+06 -3.42304e+06 -3.12955e+06 -3.12955e+06 -3.04295e+06 -3.60929e+06 -3.01182e+06 -2.59801e+06 -4.07457e+06 -2.82828e+06 -2.06067e+06 -4.51763e+06 -2.55011e+06 -1.39125e+06 1.51186e-10 -2.46905e+06 -4.76984e+06 -827274 -2.61273e+06 -4.61919e+06 -1.52681e+06 -2.68394e+06 -4.39465e+06 -2.1362e+06 -2.70471e+06 -4.11932e+06 -2.6855e+06 -2.6855e+06 -3.79787e+06 -3.19705e+06 -2.62855e+06 -3.42304e+06 -3.68605e+06 -2.52892e+06 -2.97746e+06 -4.15899e+06 -2.37353e+06 -2.43245e+06 -4.60732e+06 -2.13826e+06 -1.74588e+06 1.20476e-10 -1.96753e+06 -4.99765e+06 -833967 -2.08025e+06 -4.88105e+06 -1.53834e+06 -2.1358e+06 -4.68183e+06 -2.15169e+06 -2.15169e+06 -4.42585e+06 -2.70471e+06 -2.1362e+06 -4.11932e+06 -3.22023e+06 -2.0911e+06 -3.75567e+06 -3.71387e+06 -2.01243e+06 -3.31737e+06 -4.19264e+06 -1.8898e+06 -2.77455e+06 -4.64854e+06 -1.70393e+06 -2.08215e+06 8.65945e-11 -1.4142e+06 -5.18148e+06 -829994 -1.49119e+06 -5.09265e+06 -1.5284e+06 -1.5284e+06 -4.91687e+06 -2.1358e+06 -1.53834e+06 -4.68183e+06 -2.68394e+06 -1.52681e+06 -4.39465e+06 -3.19645e+06 -1.49502e+06 -4.04911e+06 -3.68988e+06 -1.44012e+06 -3.62746e+06 -4.17266e+06 -1.35467e+06 -3.09861e+06 -4.6389e+06 -1.22473e+06 -2.41418e+06 4.74109e-11 -774279 -5.3149e+06 -812333 -812333 -5.2467e+06 -1.49119e+06 -829994 -5.09265e+06 -2.08025e+06 -833967 -4.88105e+06 -2.61273e+06 -827274 -4.61919e+06 -3.11332e+06 -810482 -4.30093e+06 -3.60005e+06 -782053 -3.90841e+06 -4.08387e+06 -737960 -3.40955e+06 -4.56311e+06 -670546 -2.75246e+06 6.57758e-10 0 -5.371e+06 -774279 9.48219e-11 -5.3149e+06 -1.4142e+06 1.73189e-10 -5.18148e+06 -1.96753e+06 2.40952e-10 -4.99765e+06 -2.46905e+06 3.02372e-10 -4.76984e+06 -2.94461e+06 3.60611e-10 -4.49187e+06 -3.41417e+06 4.18115e-10 -4.14621e+06 -3.89257e+06 4.76702e-10 -3.70075e+06 -4.3854e+06 5.37057e-10 -3.10095e+06 3.79787e+06 -3.79787e+06 3.28879e-10 3.37106e+06 -4.14534e+06 -547498 2.95676e+06 -4.37095e+06 -999987 2.55011e+06 -4.51763e+06 -1.39125e+06 2.13826e+06 -4.60732e+06 -1.74588e+06 1.70393e+06 -4.64854e+06 -2.08215e+06 1.22473e+06 -4.6389e+06 -2.41418e+06 670546 -4.56311e+06 -2.75246e+06 4.14534e+06 -3.37106e+06 -547498 3.70998e+06 -3.70998e+06 -1.14881e+06 3.27045e+06 -3.93165e+06 -1.64132e+06 2.82828e+06 -4.07457e+06 -2.06067e+06 2.37353e+06 -4.15899e+06 -2.43245e+06 1.8898e+06 -4.19264e+06 -2.77455e+06 1.35467e+06 -4.17266e+06 -3.09861e+06 737960 -4.08387e+06 -3.40955e+06 4.37095e+06 -2.95676e+06 -999987 3.93165e+06 -3.27045e+06 -1.64132e+06 3.47675e+06 -3.47675e+06 -2.16148e+06 3.01182e+06 -3.60929e+06 -2.59801e+06 2.52892e+06 -3.68605e+06 -2.97746e+06 2.01243e+06 -3.71387e+06 -3.31737e+06 1.44012e+06 -3.68988e+06 -3.62746e+06 782053 -3.60005e+06 -3.90841e+06 4.51763e+06 -2.55011e+06 -1.39125e+06 4.07457e+06 -2.82828e+06 -2.06067e+06 3.60929e+06 -3.01182e+06 -2.59801e+06 3.12955e+06 -3.12955e+06 -3.04295e+06 2.62855e+06 -3.19705e+06 -3.42304e+06 2.0911e+06 -3.22023e+06 -3.75567e+06 1.49502e+06 -3.19645e+06 -4.04911e+06 810482 -3.11332e+06 -4.30093e+06 4.60732e+06 -2.13826e+06 -1.74588e+06 4.15899e+06 -2.37353e+06 -2.43245e+06 3.68605e+06 -2.52892e+06 -2.97746e+06 3.19705e+06 -2.62855e+06 -3.42304e+06 2.6855e+06 -2.6855e+06 -3.79787e+06 2.1362e+06 -2.70471e+06 -4.11932e+06 1.52681e+06 -2.68394e+06 -4.39465e+06 827274 -2.61273e+06 -4.61919e+06 4.64854e+06 -1.70393e+06 -2.08215e+06 4.19264e+06 -1.8898e+06 -2.77455e+06 3.71387e+06 -2.01243e+06 -3.31737e+06 3.22023e+06 -2.0911e+06 -3.75567e+06 2.70471e+06 -2.1362e+06 -4.11932e+06 2.15169e+06 -2.15169e+06 -4.42585e+06 1.53834e+06 -2.1358e+06 -4.68183e+06 833967 -2.08025e+06 -4.88105e+06 4.6389e+06 -1.22473e+06 -2.41418e+06 4.17266e+06 -1.35467e+06 -3.09861e+06 3.68988e+06 -1.44012e+06 -3.62746e+06 3.19645e+06 -1.49502e+06 -4.04911e+06 2.68394e+06 -1.52681e+06 -4.39465e+06 2.1358e+06 -1.53834e+06 -4.68183e+06 1.5284e+06 -1.5284e+06 -4.91687e+06 829994 -1.49119e+06 -5.09265e+06 4.56311e+06 -670546 -2.75246e+06 4.08387e+06 -737960 -3.40955e+06 3.60005e+06 -782053 -3.90841e+06 3.11332e+06 -810482 -4.30093e+06 2.61273e+06 -827274 -4.61919e+06 2.08025e+06 -833967 -4.88105e+06 1.49119e+06 -829994 -5.09265e+06 812333 -812333 -5.2467e+06 4.3854e+06 0 -3.10095e+06 3.89257e+06 0 -3.70075e+06 3.41417e+06 0 -4.14621e+06 2.94461e+06 0 -4.49187e+06 2.46905e+06 0 -4.76984e+06 1.96753e+06 0 -4.99765e+06 1.4142e+06 0 -5.18148e+06 774279 0 -5.3149e+06 2.68528e-10 -4.3854e+06 3.10095e+06 -670546 -4.56311e+06 2.75246e+06 -1.22473e+06 -4.6389e+06 2.41418e+06 -1.70393e+06 -4.64854e+06 2.08215e+06 -2.13826e+06 -4.60732e+06 1.74588e+06 -2.55011e+06 -4.51763e+06 1.39125e+06 -2.95676e+06 -4.37095e+06 999987 -3.37106e+06 -4.14534e+06 547498 670546 -4.56311e+06 2.75246e+06 2.95252e-10 -4.82183e+06 2.36592e+06 -572612 -4.95472e+06 1.99262e+06 -1.07932e+06 -5.00312e+06 1.62835e+06 -1.54625e+06 -4.98626e+06 1.26251e+06 -1.99432e+06 -4.90854e+06 881258 -2.44046e+06 -4.76164e+06 467536 -2.89765e+06 -4.52231e+06 3.28879e-10 1.22473e+06 -4.6389e+06 2.41418e+06 572612 -4.95472e+06 1.99262e+06 3.14122e-10 -5.13e+06 1.59082e+06 -517419 -5.20888e+06 1.2031e+06 -1.00211e+06 -5.21286e+06 818216 -1.47349e+06 -5.14762e+06 422471 -1.94835e+06 -5.00515e+06 3.28879e-10 -2.44046e+06 -4.76164e+06 -467536 1.70393e+06 -4.64854e+06 2.08215e+06 1.07932e+06 -5.00312e+06 1.62835e+06 517419 -5.20888e+06 1.2031e+06 3.25225e-10 -5.31132e+06 798418 -492343 -5.33326e+06 401996 -977858 -5.28123e+06 3.28879e-10 -1.47349e+06 -5.14762e+06 -422471 -1.99432e+06 -4.90854e+06 -881258 2.13826e+06 -4.60732e+06 1.74588e+06 1.54625e+06 -4.98626e+06 1.26251e+06 1.00211e+06 -5.21286e+06 818216 492343 -5.33326e+06 401996 3.28879e-10 -5.371e+06 3.28879e-10 -492343 -5.33326e+06 -401996 -1.00211e+06 -5.21286e+06 -818216 -1.54625e+06 -4.98626e+06 -1.26251e+06 2.55011e+06 -4.51763e+06 1.39125e+06 1.99432e+06 -4.90854e+06 881258 1.47349e+06 -5.14762e+06 422471 977858 -5.28123e+06 3.28879e-10 492343 -5.33326e+06 -401996 3.25225e-10 -5.31132e+06 -798418 -517419 -5.20888e+06 -1.2031e+06 -1.07932e+06 -5.00312e+06 -1.62835e+06 2.95676e+06 -4.37095e+06 999987 2.44046e+06 -4.76164e+06 467536 1.94835e+06 -5.00515e+06 3.28879e-10 1.47349e+06 -5.14762e+06 -422471 1.00211e+06 -5.21286e+06 -818216 517419 -5.20888e+06 -1.2031e+06 3.14122e-10 -5.13e+06 -1.59082e+06 -572612 -4.95472e+06 -1.99262e+06 3.37106e+06 -4.14534e+06 547498 2.89765e+06 -4.52231e+06 3.28879e-10 2.44046e+06 -4.76164e+06 -467536 1.99432e+06 -4.90854e+06 -881258 1.54625e+06 -4.98626e+06 -1.26251e+06 1.07932e+06 -5.00312e+06 -1.62835e+06 572612 -4.95472e+06 -1.99262e+06 2.95252e-10 -4.82183e+06 -2.36592e+06 -4.14534e+06 -3.37106e+06 547498 -4.37095e+06 -2.95676e+06 999987 -4.51763e+06 -2.55011e+06 1.39125e+06 -4.60732e+06 -2.13826e+06 1.74588e+06 -4.64854e+06 -1.70393e+06 2.08215e+06 -4.6389e+06 -1.22473e+06 2.41418e+06 -4.56311e+06 -670546 2.75246e+06 -4.3854e+06 5.37057e-10 3.10095e+06 -4.52231e+06 -2.89765e+06 3.28879e-10 -4.76164e+06 -2.44046e+06 467536 -4.90854e+06 -1.99432e+06 881258 -4.98626e+06 -1.54625e+06 1.26251e+06 -5.00312e+06 -1.07932e+06 1.62835e+06 -4.95472e+06 -572612 1.99262e+06 -4.82183e+06 5.90504e-10 2.36592e+06 -4.56311e+06 670546 2.75246e+06 -4.76164e+06 -2.44046e+06 -467536 -5.00515e+06 -1.94835e+06 3.28879e-10 -5.14762e+06 -1.47349e+06 422471 -5.21286e+06 -1.00211e+06 818216 -5.20888e+06 -517419 1.2031e+06 -5.13e+06 6.28244e-10 1.59082e+06 -4.95472e+06 572612 1.99262e+06 -4.6389e+06 1.22473e+06 2.41418e+06 -4.90854e+06 -1.99432e+06 -881258 -5.14762e+06 -1.47349e+06 -422471 -5.28123e+06 -977858 3.28879e-10 -5.33326e+06 -492343 401996 -5.31132e+06 6.5045e-10 798418 -5.20888e+06 517419 1.2031e+06 -5.00312e+06 1.07932e+06 1.62835e+06 -4.64854e+06 1.70393e+06 2.08215e+06 -4.98626e+06 -1.54625e+06 -1.26251e+06 -5.21286e+06 -1.00211e+06 -818216 -5.33326e+06 -492343 -401996 -5.371e+06 6.57758e-10 3.28879e-10 -5.33326e+06 492343 401996 -5.21286e+06 1.00211e+06 818216 -4.98626e+06 1.54625e+06 1.26251e+06 -4.60732e+06 2.13826e+06 1.74588e+06 -5.00312e+06 -1.07932e+06 -1.62835e+06 -5.20888e+06 -517419 -1.2031e+06 -5.31132e+06 6.5045e-10 -798418 -5.33326e+06 492343 -401996 -5.28123e+06 977858 3.28879e-10 -5.14762e+06 1.47349e+06 422471 -4.90854e+06 1.99432e+06 881258 -4.51763e+06 2.55011e+06 1.39125e+06 -4.95472e+06 -572612 -1.99262e+06 -5.13e+06 6.28244e-10 -1.59082e+06 -5.20888e+06 517419 -1.2031e+06 -5.21286e+06 1.00211e+06 -818216 -5.14762e+06 1.47349e+06 -422471 -5.00515e+06 1.94835e+06 3.28879e-10 -4.76164e+06 2.44046e+06 467536 -4.37095e+06 2.95676e+06 999987 -4.82183e+06 5.90504e-10 -2.36592e+06 -4.95472e+06 572612 -1.99262e+06 -5.00312e+06 1.07932e+06 -1.62835e+06 -4.98626e+06 1.54625e+06 -1.26251e+06 -4.90854e+06 1.99432e+06 -881258 -4.76164e+06 2.44046e+06 -467536 -4.52231e+06 2.89765e+06 3.28879e-10 -4.14534e+06 3.37106e+06 547498 -4.56311e+06 670546 -2.75246e+06 -4.6389e+06 1.22473e+06 -2.41418e+06 -4.64854e+06 1.70393e+06 -2.08215e+06 -4.60732e+06 2.13826e+06 -1.74588e+06 -4.51763e+06 2.55011e+06 -1.39125e+06 -4.37095e+06 2.95676e+06 -999987 -4.14534e+06 3.37106e+06 -547498 -3.79787e+06 3.79787e+06 3.28879e-10 2.38351e-10 -3.89257e+06 3.70075e+06 2.09058e-10 -3.41417e+06 4.14621e+06 1.80305e-10 -2.94461e+06 4.49187e+06 1.51186e-10 -2.46905e+06 4.76984e+06 1.20476e-10 -1.96753e+06 4.99765e+06 8.65945e-11 -1.4142e+06 5.18148e+06 4.74109e-11 -774279 5.3149e+06 0 0 5.371e+06 -737960 -4.08387e+06 3.40955e+06 -782053 -3.60005e+06 3.90841e+06 -810482 -3.11332e+06 4.30093e+06 -827274 -2.61273e+06 4.61919e+06 -833967 -2.08025e+06 4.88105e+06 -829994 -1.49119e+06 5.09265e+06 -812333 -812333 5.2467e+06 -774279 9.48219e-11 5.3149e+06 -1.35467e+06 -4.17266e+06 3.09861e+06 -1.44012e+06 -3.68988e+06 3.62746e+06 -1.49502e+06 -3.19645e+06 4.04911e+06 -1.52681e+06 -2.68394e+06 4.39465e+06 -1.53834e+06 -2.1358e+06 4.68183e+06 -1.5284e+06 -1.5284e+06 4.91687e+06 -1.49119e+06 -829994 5.09265e+06 -1.4142e+06 1.73189e-10 5.18148e+06 -1.8898e+06 -4.19264e+06 2.77455e+06 -2.01243e+06 -3.71387e+06 3.31737e+06 -2.0911e+06 -3.22023e+06 3.75567e+06 -2.1362e+06 -2.70471e+06 4.11932e+06 -2.15169e+06 -2.15169e+06 4.42585e+06 -2.1358e+06 -1.53834e+06 4.68183e+06 -2.08025e+06 -833967 4.88105e+06 -1.96753e+06 2.40952e-10 4.99765e+06 -2.37353e+06 -4.15899e+06 2.43245e+06 -2.52892e+06 -3.68605e+06 2.97746e+06 -2.62855e+06 -3.19705e+06 3.42304e+06 -2.6855e+06 -2.6855e+06 3.79787e+06 -2.70471e+06 -2.1362e+06 4.11932e+06 -2.68394e+06 -1.52681e+06 4.39465e+06 -2.61273e+06 -827274 4.61919e+06 -2.46905e+06 3.02372e-10 4.76984e+06 -2.82828e+06 -4.07457e+06 2.06067e+06 -3.01182e+06 -3.60929e+06 2.59801e+06 -3.12955e+06 -3.12955e+06 3.04295e+06 -3.19705e+06 -2.62855e+06 3.42304e+06 -3.22023e+06 -2.0911e+06 3.75567e+06 -3.19645e+06 -1.49502e+06 4.04911e+06 -3.11332e+06 -810482 4.30093e+06 -2.94461e+06 3.60611e-10 4.49187e+06 -3.27045e+06 -3.93165e+06 1.64132e+06 -3.47675e+06 -3.47675e+06 2.16148e+06 -3.60929e+06 -3.01182e+06 2.59801e+06 -3.68605e+06 -2.52892e+06 2.97746e+06 -3.71387e+06 -2.01243e+06 3.31737e+06 -3.68988e+06 -1.44012e+06 3.62746e+06 -3.60005e+06 -782053 3.90841e+06 -3.41417e+06 4.18115e-10 4.14621e+06 -3.70998e+06 -3.70998e+06 1.14881e+06 -3.93165e+06 -3.27045e+06 1.64132e+06 -4.07457e+06 -2.82828e+06 2.06067e+06 -4.15899e+06 -2.37353e+06 2.43245e+06 -4.19264e+06 -1.8898e+06 2.77455e+06 -4.17266e+06 -1.35467e+06 3.09861e+06 -4.08387e+06 -737960 3.40955e+06 -3.89257e+06 4.76702e-10 3.70075e+06 4.74109e-11 774279 5.3149e+06 8.65945e-11 1.4142e+06 5.18148e+06 1.20476e-10 1.96753e+06 4.99765e+06 1.51186e-10 2.46905e+06 4.76984e+06 1.80305e-10 2.94461e+06 4.49187e+06 2.09058e-10 3.41417e+06 4.14621e+06 2.38351e-10 3.89257e+06 3.70075e+06 2.68528e-10 4.3854e+06 3.10095e+06 -812333 812333 5.2467e+06 -829994 1.49119e+06 5.09265e+06 -833967 2.08025e+06 4.88105e+06 -827274 2.61273e+06 4.61919e+06 -810482 3.11332e+06 4.30093e+06 -782053 3.60005e+06 3.90841e+06 -737960 4.08387e+06 3.40955e+06 -670546 4.56311e+06 2.75246e+06 -1.49119e+06 829994 5.09265e+06 -1.5284e+06 1.5284e+06 4.91687e+06 -1.53834e+06 2.1358e+06 4.68183e+06 -1.52681e+06 2.68394e+06 4.39465e+06 -1.49502e+06 3.19645e+06 4.04911e+06 -1.44012e+06 3.68988e+06 3.62746e+06 -1.35467e+06 4.17266e+06 3.09861e+06 -1.22473e+06 4.6389e+06 2.41418e+06 -2.08025e+06 833967 4.88105e+06 -2.1358e+06 1.53834e+06 4.68183e+06 -2.15169e+06 2.15169e+06 4.42585e+06 -2.1362e+06 2.70471e+06 4.11932e+06 -2.0911e+06 3.22023e+06 3.75567e+06 -2.01243e+06 3.71387e+06 3.31737e+06 -1.8898e+06 4.19264e+06 2.77455e+06 -1.70393e+06 4.64854e+06 2.08215e+06 -2.61273e+06 827274 4.61919e+06 -2.68394e+06 1.52681e+06 4.39465e+06 -2.70471e+06 2.1362e+06 4.11932e+06 -2.6855e+06 2.6855e+06 3.79787e+06 -2.62855e+06 3.19705e+06 3.42304e+06 -2.52892e+06 3.68605e+06 2.97746e+06 -2.37353e+06 4.15899e+06 2.43245e+06 -2.13826e+06 4.60732e+06 1.74588e+06 -3.11332e+06 810482 4.30093e+06 -3.19645e+06 1.49502e+06 4.04911e+06 -3.22023e+06 2.0911e+06 3.75567e+06 -3.19705e+06 2.62855e+06 3.42304e+06 -3.12955e+06 3.12955e+06 3.04295e+06 -3.01182e+06 3.60929e+06 2.59801e+06 -2.82828e+06 4.07457e+06 2.06067e+06 -2.55011e+06 4.51763e+06 1.39125e+06 -3.60005e+06 782053 3.90841e+06 -3.68988e+06 1.44012e+06 3.62746e+06 -3.71387e+06 2.01243e+06 3.31737e+06 -3.68605e+06 2.52892e+06 2.97746e+06 -3.60929e+06 3.01182e+06 2.59801e+06 -3.47675e+06 3.47675e+06 2.16148e+06 -3.27045e+06 3.93165e+06 1.64132e+06 -2.95676e+06 4.37095e+06 999987 -4.08387e+06 737960 3.40955e+06 -4.17266e+06 1.35467e+06 3.09861e+06 -4.19264e+06 1.8898e+06 2.77455e+06 -4.15899e+06 2.37353e+06 2.43245e+06 -4.07457e+06 2.82828e+06 2.06067e+06 -3.93165e+06 3.27045e+06 1.64132e+06 -3.70998e+06 3.70998e+06 1.14881e+06 -3.37106e+06 4.14534e+06 547498 -4.08387e+06 737960 -3.40955e+06 -4.17266e+06 1.35467e+06 -3.09861e+06 -4.19264e+06 1.8898e+06 -2.77455e+06 -4.15899e+06 2.37353e+06 -2.43245e+06 -4.07457e+06 2.82828e+06 -2.06067e+06 -3.93165e+06 3.27045e+06 -1.64132e+06 -3.70998e+06 3.70998e+06 -1.14881e+06 -3.37106e+06 4.14534e+06 -547498 -3.60005e+06 782053 -3.90841e+06 -3.68988e+06 1.44012e+06 -3.62746e+06 -3.71387e+06 2.01243e+06 -3.31737e+06 -3.68605e+06 2.52892e+06 -2.97746e+06 -3.60929e+06 3.01182e+06 -2.59801e+06 -3.47675e+06 3.47675e+06 -2.16148e+06 -3.27045e+06 3.93165e+06 -1.64132e+06 -2.95676e+06 4.37095e+06 -999987 -3.11332e+06 810482 -4.30093e+06 -3.19645e+06 1.49502e+06 -4.04911e+06 -3.22023e+06 2.0911e+06 -3.75567e+06 -3.19705e+06 2.62855e+06 -3.42304e+06 -3.12955e+06 3.12955e+06 -3.04295e+06 -3.01182e+06 3.60929e+06 -2.59801e+06 -2.82828e+06 4.07457e+06 -2.06067e+06 -2.55011e+06 4.51763e+06 -1.39125e+06 -2.61273e+06 827274 -4.61919e+06 -2.68394e+06 1.52681e+06 -4.39465e+06 -2.70471e+06 2.1362e+06 -4.11932e+06 -2.6855e+06 2.6855e+06 -3.79787e+06 -2.62855e+06 3.19705e+06 -3.42304e+06 -2.52892e+06 3.68605e+06 -2.97746e+06 -2.37353e+06 4.15899e+06 -2.43245e+06 -2.13826e+06 4.60732e+06 -1.74588e+06 -2.08025e+06 833967 -4.88105e+06 -2.1358e+06 1.53834e+06 -4.68183e+06 -2.15169e+06 2.15169e+06 -4.42585e+06 -2.1362e+06 2.70471e+06 -4.11932e+06 -2.0911e+06 3.22023e+06 -3.75567e+06 -2.01243e+06 3.71387e+06 -3.31737e+06 -1.8898e+06 4.19264e+06 -2.77455e+06 -1.70393e+06 4.64854e+06 -2.08215e+06 -1.49119e+06 829994 -5.09265e+06 -1.5284e+06 1.5284e+06 -4.91687e+06 -1.53834e+06 2.1358e+06 -4.68183e+06 -1.52681e+06 2.68394e+06 -4.39465e+06 -1.49502e+06 3.19645e+06 -4.04911e+06 -1.44012e+06 3.68988e+06 -3.62746e+06 -1.35467e+06 4.17266e+06 -3.09861e+06 -1.22473e+06 4.6389e+06 -2.41418e+06 -812333 812333 -5.2467e+06 -829994 1.49119e+06 -5.09265e+06 -833967 2.08025e+06 -4.88105e+06 -827274 2.61273e+06 -4.61919e+06 -810482 3.11332e+06 -4.30093e+06 -782053 3.60005e+06 -3.90841e+06 -737960 4.08387e+06 -3.40955e+06 -670546 4.56311e+06 -2.75246e+06 4.74109e-11 774279 -5.3149e+06 8.65945e-11 1.4142e+06 -5.18148e+06 1.20476e-10 1.96753e+06 -4.99765e+06 1.51186e-10 2.46905e+06 -4.76984e+06 1.80305e-10 2.94461e+06 -4.49187e+06 2.09058e-10 3.41417e+06 -4.14621e+06 2.38351e-10 3.89257e+06 -3.70075e+06 2.68528e-10 4.3854e+06 -3.10095e+06 -2.89765e+06 4.52231e+06 3.28879e-10 -2.44046e+06 4.76164e+06 467536 -1.99432e+06 4.90854e+06 881258 -1.54625e+06 4.98626e+06 1.26251e+06 -1.07932e+06 5.00312e+06 1.62835e+06 -572612 4.95472e+06 1.99262e+06 2.95252e-10 4.82183e+06 2.36592e+06 670546 4.56311e+06 2.75246e+06 -2.44046e+06 4.76164e+06 -467536 -1.94835e+06 5.00515e+06 3.28879e-10 -1.47349e+06 5.14762e+06 422471 -1.00211e+06 5.21286e+06 818216 -517419 5.20888e+06 1.2031e+06 3.14122e-10 5.13e+06 1.59082e+06 572612 4.95472e+06 1.99262e+06 1.22473e+06 4.6389e+06 2.41418e+06 -1.99432e+06 4.90854e+06 -881258 -1.47349e+06 5.14762e+06 -422471 -977858 5.28123e+06 3.28879e-10 -492343 5.33326e+06 401996 3.25225e-10 5.31132e+06 798418 517419 5.20888e+06 1.2031e+06 1.07932e+06 5.00312e+06 1.62835e+06 1.70393e+06 4.64854e+06 2.08215e+06 -1.54625e+06 4.98626e+06 -1.26251e+06 -1.00211e+06 5.21286e+06 -818216 -492343 5.33326e+06 -401996 3.28879e-10 5.371e+06 3.28879e-10 492343 5.33326e+06 401996 1.00211e+06 5.21286e+06 818216 1.54625e+06 4.98626e+06 1.26251e+06 2.13826e+06 4.60732e+06 1.74588e+06 -1.07932e+06 5.00312e+06 -1.62835e+06 -517419 5.20888e+06 -1.2031e+06 3.25225e-10 5.31132e+06 -798418 492343 5.33326e+06 -401996 977858 5.28123e+06 3.28879e-10 1.47349e+06 5.14762e+06 422471 1.99432e+06 4.90854e+06 881258 2.55011e+06 4.51763e+06 1.39125e+06 -572612 4.95472e+06 -1.99262e+06 3.14122e-10 5.13e+06 -1.59082e+06 517419 5.20888e+06 -1.2031e+06 1.00211e+06 5.21286e+06 -818216 1.47349e+06 5.14762e+06 -422471 1.94835e+06 5.00515e+06 3.28879e-10 2.44046e+06 4.76164e+06 467536 2.95676e+06 4.37095e+06 999987 2.95252e-10 4.82183e+06 -2.36592e+06 572612 4.95472e+06 -1.99262e+06 1.07932e+06 5.00312e+06 -1.62835e+06 1.54625e+06 4.98626e+06 -1.26251e+06 1.99432e+06 4.90854e+06 -881258 2.44046e+06 4.76164e+06 -467536 2.89765e+06 4.52231e+06 3.28879e-10 3.37106e+06 4.14534e+06 547498 670546 4.56311e+06 -2.75246e+06 1.22473e+06 4.6389e+06 -2.41418e+06 1.70393e+06 4.64854e+06 -2.08215e+06 2.13826e+06 4.60732e+06 -1.74588e+06 2.55011e+06 4.51763e+06 -1.39125e+06 2.95676e+06 4.37095e+06 -999987 3.37106e+06 4.14534e+06 -547498 3.79787e+06 3.79787e+06 3.28879e-10 737960 4.08387e+06 -3.40955e+06 1.35467e+06 4.17266e+06 -3.09861e+06 1.8898e+06 4.19264e+06 -2.77455e+06 2.37353e+06 4.15899e+06 -2.43245e+06 2.82828e+06 4.07457e+06 -2.06067e+06 3.27045e+06 3.93165e+06 -1.64132e+06 3.70998e+06 3.70998e+06 -1.14881e+06 4.14534e+06 3.37106e+06 -547498 782053 3.60005e+06 -3.90841e+06 1.44012e+06 3.68988e+06 -3.62746e+06 2.01243e+06 3.71387e+06 -3.31737e+06 2.52892e+06 3.68605e+06 -2.97746e+06 3.01182e+06 3.60929e+06 -2.59801e+06 3.47675e+06 3.47675e+06 -2.16148e+06 3.93165e+06 3.27045e+06 -1.64132e+06 4.37095e+06 2.95676e+06 -999987 810482 3.11332e+06 -4.30093e+06 1.49502e+06 3.19645e+06 -4.04911e+06 2.0911e+06 3.22023e+06 -3.75567e+06 2.62855e+06 3.19705e+06 -3.42304e+06 3.12955e+06 3.12955e+06 -3.04295e+06 3.60929e+06 3.01182e+06 -2.59801e+06 4.07457e+06 2.82828e+06 -2.06067e+06 4.51763e+06 2.55011e+06 -1.39125e+06 827274 2.61273e+06 -4.61919e+06 1.52681e+06 2.68394e+06 -4.39465e+06 2.1362e+06 2.70471e+06 -4.11932e+06 2.6855e+06 2.6855e+06 -3.79787e+06 3.19705e+06 2.62855e+06 -3.42304e+06 3.68605e+06 2.52892e+06 -2.97746e+06 4.15899e+06 2.37353e+06 -2.43245e+06 4.60732e+06 2.13826e+06 -1.74588e+06 833967 2.08025e+06 -4.88105e+06 1.53834e+06 2.1358e+06 -4.68183e+06 2.15169e+06 2.15169e+06 -4.42585e+06 2.70471e+06 2.1362e+06 -4.11932e+06 3.22023e+06 2.0911e+06 -3.75567e+06 3.71387e+06 2.01243e+06 -3.31737e+06 4.19264e+06 1.8898e+06 -2.77455e+06 4.64854e+06 1.70393e+06 -2.08215e+06 829994 1.49119e+06 -5.09265e+06 1.5284e+06 1.5284e+06 -4.91687e+06 2.1358e+06 1.53834e+06 -4.68183e+06 2.68394e+06 1.52681e+06 -4.39465e+06 3.19645e+06 1.49502e+06 -4.04911e+06 3.68988e+06 1.44012e+06 -3.62746e+06 4.17266e+06 1.35467e+06 -3.09861e+06 4.6389e+06 1.22473e+06 -2.41418e+06 812333 812333 -5.2467e+06 1.49119e+06 829994 -5.09265e+06 2.08025e+06 833967 -4.88105e+06 2.61273e+06 827274 -4.61919e+06 3.11332e+06 810482 -4.30093e+06 3.60005e+06 782053 -3.90841e+06 4.08387e+06 737960 -3.40955e+06 4.56311e+06 670546 -2.75246e+06 4.3854e+06 0 3.10095e+06 4.56311e+06 670546 2.75246e+06 4.6389e+06 1.22473e+06 2.41418e+06 4.64854e+06 1.70393e+06 2.08215e+06 4.60732e+06 2.13826e+06 1.74588e+06 4.51763e+06 2.55011e+06 1.39125e+06 4.37095e+06 2.95676e+06 999987 4.14534e+06 3.37106e+06 547498 3.89257e+06 0 3.70075e+06 4.08387e+06 737960 3.40955e+06 4.17266e+06 1.35467e+06 3.09861e+06 4.19264e+06 1.8898e+06 2.77455e+06 4.15899e+06 2.37353e+06 2.43245e+06 4.07457e+06 2.82828e+06 2.06067e+06 3.93165e+06 3.27045e+06 1.64132e+06 3.70998e+06 3.70998e+06 1.14881e+06 3.41417e+06 0 4.14621e+06 3.60005e+06 782053 3.90841e+06 3.68988e+06 1.44012e+06 3.62746e+06 3.71387e+06 2.01243e+06 3.31737e+06 3.68605e+06 2.52892e+06 2.97746e+06 3.60929e+06 3.01182e+06 2.59801e+06 3.47675e+06 3.47675e+06 2.16148e+06 3.27045e+06 3.93165e+06 1.64132e+06 2.94461e+06 0 4.49187e+06 3.11332e+06 810482 4.30093e+06 3.19645e+06 1.49502e+06 4.04911e+06 3.22023e+06 2.0911e+06 3.75567e+06 3.19705e+06 2.62855e+06 3.42304e+06 3.12955e+06 3.12955e+06 3.04295e+06 3.01182e+06 3.60929e+06 2.59801e+06 2.82828e+06 4.07457e+06 2.06067e+06 2.46905e+06 0 4.76984e+06 2.61273e+06 827274 4.61919e+06 2.68394e+06 1.52681e+06 4.39465e+06 2.70471e+06 2.1362e+06 4.11932e+06 2.6855e+06 2.6855e+06 3.79787e+06 2.62855e+06 3.19705e+06 3.42304e+06 2.52892e+06 3.68605e+06 2.97746e+06 2.37353e+06 4.15899e+06 2.43245e+06 1.96753e+06 0 4.99765e+06 2.08025e+06 833967 4.88105e+06 2.1358e+06 1.53834e+06 4.68183e+06 2.15169e+06 2.15169e+06 4.42585e+06 2.1362e+06 2.70471e+06 4.11932e+06 2.0911e+06 3.22023e+06 3.75567e+06 2.01243e+06 3.71387e+06 3.31737e+06 1.8898e+06 4.19264e+06 2.77455e+06 1.4142e+06 0 5.18148e+06 1.49119e+06 829994 5.09265e+06 1.5284e+06 1.5284e+06 4.91687e+06 1.53834e+06 2.1358e+06 4.68183e+06 1.52681e+06 2.68394e+06 4.39465e+06 1.49502e+06 3.19645e+06 4.04911e+06 1.44012e+06 3.68988e+06 3.62746e+06 1.35467e+06 4.17266e+06 3.09861e+06 774279 0 5.3149e+06 812333 812333 5.2467e+06 829994 1.49119e+06 5.09265e+06 833967 2.08025e+06 4.88105e+06 827274 2.61273e+06 4.61919e+06 810482 3.11332e+06 4.30093e+06 782053 3.60005e+06 3.90841e+06 737960 4.08387e+06 3.40955e+06 4.56311e+06 -670546 2.75246e+06 4.08387e+06 -737960 3.40955e+06 3.60005e+06 -782053 3.90841e+06 3.11332e+06 -810482 4.30093e+06 2.61273e+06 -827274 4.61919e+06 2.08025e+06 -833967 4.88105e+06 1.49119e+06 -829994 5.09265e+06 812333 -812333 5.2467e+06 4.6389e+06 -1.22473e+06 2.41418e+06 4.17266e+06 -1.35467e+06 3.09861e+06 3.68988e+06 -1.44012e+06 3.62746e+06 3.19645e+06 -1.49502e+06 4.04911e+06 2.68394e+06 -1.52681e+06 4.39465e+06 2.1358e+06 -1.53834e+06 4.68183e+06 1.5284e+06 -1.5284e+06 4.91687e+06 829994 -1.49119e+06 5.09265e+06 4.64854e+06 -1.70393e+06 2.08215e+06 4.19264e+06 -1.8898e+06 2.77455e+06 3.71387e+06 -2.01243e+06 3.31737e+06 3.22023e+06 -2.0911e+06 3.75567e+06 2.70471e+06 -2.1362e+06 4.11932e+06 2.15169e+06 -2.15169e+06 4.42585e+06 1.53834e+06 -2.1358e+06 4.68183e+06 833967 -2.08025e+06 4.88105e+06 4.60732e+06 -2.13826e+06 1.74588e+06 4.15899e+06 -2.37353e+06 2.43245e+06 3.68605e+06 -2.52892e+06 2.97746e+06 3.19705e+06 -2.62855e+06 3.42304e+06 2.6855e+06 -2.6855e+06 3.79787e+06 2.1362e+06 -2.70471e+06 4.11932e+06 1.52681e+06 -2.68394e+06 4.39465e+06 827274 -2.61273e+06 4.61919e+06 4.51763e+06 -2.55011e+06 1.39125e+06 4.07457e+06 -2.82828e+06 2.06067e+06 3.60929e+06 -3.01182e+06 2.59801e+06 3.12955e+06 -3.12955e+06 3.04295e+06 2.62855e+06 -3.19705e+06 3.42304e+06 2.0911e+06 -3.22023e+06 3.75567e+06 1.49502e+06 -3.19645e+06 4.04911e+06 810482 -3.11332e+06 4.30093e+06 4.37095e+06 -2.95676e+06 999987 3.93165e+06 -3.27045e+06 1.64132e+06 3.47675e+06 -3.47675e+06 2.16148e+06 3.01182e+06 -3.60929e+06 2.59801e+06 2.52892e+06 -3.68605e+06 2.97746e+06 2.01243e+06 -3.71387e+06 3.31737e+06 1.44012e+06 -3.68988e+06 3.62746e+06 782053 -3.60005e+06 3.90841e+06 4.14534e+06 -3.37106e+06 547498 3.70998e+06 -3.70998e+06 1.14881e+06 3.27045e+06 -3.93165e+06 1.64132e+06 2.82828e+06 -4.07457e+06 2.06067e+06 2.37353e+06 -4.15899e+06 2.43245e+06 1.8898e+06 -4.19264e+06 2.77455e+06 1.35467e+06 -4.17266e+06 3.09861e+06 737960 -4.08387e+06 3.40955e+06 4.82183e+06 0 2.36592e+06 4.95472e+06 -572612 1.99262e+06 5.00312e+06 -1.07932e+06 1.62835e+06 4.98626e+06 -1.54625e+06 1.26251e+06 4.90854e+06 -1.99432e+06 881258 4.76164e+06 -2.44046e+06 467536 4.52231e+06 -2.89765e+06 3.28879e-10 4.95472e+06 572612 1.99262e+06 5.13e+06 0 1.59082e+06 5.20888e+06 -517419 1.2031e+06 5.21286e+06 -1.00211e+06 818216 5.14762e+06 -1.47349e+06 422471 5.00515e+06 -1.94835e+06 3.28879e-10 4.76164e+06 -2.44046e+06 -467536 5.00312e+06 1.07932e+06 1.62835e+06 5.20888e+06 517419 1.2031e+06 5.31132e+06 0 798418 5.33326e+06 -492343 401996 5.28123e+06 -977858 3.28879e-10 5.14762e+06 -1.47349e+06 -422471 4.90854e+06 -1.99432e+06 -881258 4.98626e+06 1.54625e+06 1.26251e+06 5.21286e+06 1.00211e+06 818216 5.33326e+06 492343 401996 5.371e+06 0 3.28879e-10 5.33326e+06 -492343 -401996 5.21286e+06 -1.00211e+06 -818216 4.98626e+06 -1.54625e+06 -1.26251e+06 4.90854e+06 1.99432e+06 881258 5.14762e+06 1.47349e+06 422471 5.28123e+06 977858 3.28879e-10 5.33326e+06 492343 -401996 5.31132e+06 0 -798418 5.20888e+06 -517419 -1.2031e+06 5.00312e+06 -1.07932e+06 -1.62835e+06 4.76164e+06 2.44046e+06 467536 5.00515e+06 1.94835e+06 3.28879e-10 5.14762e+06 1.47349e+06 -422471 5.21286e+06 1.00211e+06 -818216 5.20888e+06 517419 -1.2031e+06 5.13e+06 0 -1.59082e+06 4.95472e+06 -572612 -1.99262e+06 4.52231e+06 2.89765e+06 3.28879e-10 4.76164e+06 2.44046e+06 -467536 4.90854e+06 1.99432e+06 -881258 4.98626e+06 1.54625e+06 -1.26251e+06 5.00312e+06 1.07932e+06 -1.62835e+06 4.95472e+06 572612 -1.99262e+06 4.82183e+06 0 -2.36592e+06 2.81027e-10 -4.58953e+06 -3.24529e+06 -701757 -4.77551e+06 -2.88058e+06 -1.28174e+06 -4.85482e+06 -2.52655e+06 -1.78324e+06 -4.86491e+06 -2.17907e+06 -2.23779e+06 -4.82177e+06 -1.82715e+06 -2.66881e+06 -4.72791e+06 -1.45601e+06 -3.09438e+06 -4.57441e+06 -1.04653e+06 -3.52797e+06 -4.33829e+06 -572982 -3.97465e+06 -3.97465e+06 3.44187e-10 2.49445e-10 -4.07375e+06 -3.87301e+06 -772310 -4.27396e+06 -3.56825e+06 -1.41772e+06 -4.36688e+06 -3.24284e+06 -1.97776e+06 -4.38779e+06 -2.90369e+06 -2.48401e+06 -4.35257e+06 -2.54567e+06 -2.95993e+06 -4.26423e+06 -2.15658e+06 -3.42268e+06 -4.11465e+06 -1.71772e+06 -3.88266e+06 -3.88266e+06 -1.20228e+06 -4.33829e+06 -3.52797e+06 -572982 2.18789e-10 -3.57309e+06 -4.3392e+06 -818455 -3.76762e+06 -4.09033e+06 -1.50715e+06 -3.86163e+06 -3.7963e+06 -2.10611e+06 -3.88674e+06 -3.47178e+06 -2.64663e+06 -3.85762e+06 -3.11604e+06 -3.15201e+06 -3.77728e+06 -2.71893e+06 -3.63858e+06 -3.63858e+06 -2.26209e+06 -4.11465e+06 -3.42268e+06 -1.71772e+06 -4.57441e+06 -3.09438e+06 -1.04653e+06 1.88698e-10 -3.08167e+06 -4.70095e+06 -848207 -3.25823e+06 -4.50112e+06 -1.5646e+06 -3.34523e+06 -4.23758e+06 -2.18843e+06 -3.37012e+06 -3.93049e+06 -2.7509e+06 -3.34587e+06 -3.58237e+06 -3.27521e+06 -3.27521e+06 -3.18458e+06 -3.77728e+06 -3.15201e+06 -2.71893e+06 -4.26423e+06 -2.95993e+06 -2.15658e+06 -4.72791e+06 -2.66881e+06 -1.45601e+06 1.58223e-10 -2.58398e+06 -4.99186e+06 -865781 -2.73435e+06 -4.83419e+06 -1.59788e+06 -2.80887e+06 -4.5992e+06 -2.23564e+06 -2.83061e+06 -4.31106e+06 -2.8105e+06 -2.8105e+06 -3.97465e+06 -3.34587e+06 -2.7509e+06 -3.58237e+06 -3.85762e+06 -2.64663e+06 -3.11604e+06 -4.35257e+06 -2.48401e+06 -2.54567e+06 -4.82177e+06 -2.23779e+06 -1.82715e+06 1.26084e-10 -2.05911e+06 -5.23027e+06 -872785 -2.17708e+06 -5.10825e+06 -1.60994e+06 -2.23521e+06 -4.89975e+06 -2.25184e+06 -2.25184e+06 -4.63185e+06 -2.83061e+06 -2.23564e+06 -4.31106e+06 -3.37012e+06 -2.18843e+06 -3.93049e+06 -3.88674e+06 -2.10611e+06 -3.47178e+06 -4.38779e+06 -1.97776e+06 -2.90369e+06 -4.86491e+06 -1.78324e+06 -2.17907e+06 9.06252e-11 -1.48002e+06 -5.42265e+06 -868627 -1.5606e+06 -5.3297e+06 -1.59954e+06 -1.59954e+06 -5.14573e+06 -2.23521e+06 -1.60994e+06 -4.89975e+06 -2.80887e+06 -1.59788e+06 -4.5992e+06 -3.34523e+06 -1.5646e+06 -4.23758e+06 -3.86163e+06 -1.50715e+06 -3.7963e+06 -4.36688e+06 -1.41772e+06 -3.24284e+06 -4.85482e+06 -1.28174e+06 -2.52655e+06 4.96177e-11 -810319 -5.56229e+06 -850144 -850144 -5.49092e+06 -1.5606e+06 -868627 -5.3297e+06 -2.17708e+06 -872785 -5.10825e+06 -2.73435e+06 -865781 -4.83419e+06 -3.25823e+06 -848207 -4.50112e+06 -3.76762e+06 -818455 -4.09033e+06 -4.27396e+06 -772310 -3.56825e+06 -4.77551e+06 -701757 -2.88058e+06 6.88374e-10 0 -5.621e+06 -810319 9.92355e-11 -5.56229e+06 -1.48002e+06 1.8125e-10 -5.42265e+06 -2.05911e+06 2.52168e-10 -5.23027e+06 -2.58398e+06 3.16446e-10 -4.99186e+06 -3.08167e+06 3.77396e-10 -4.70095e+06 -3.57309e+06 4.37577e-10 -4.3392e+06 -4.07375e+06 4.9889e-10 -3.87301e+06 -4.58953e+06 5.62055e-10 -3.24529e+06 3.97465e+06 -3.97465e+06 3.44187e-10 3.52797e+06 -4.33829e+06 -572982 3.09438e+06 -4.57441e+06 -1.04653e+06 2.66881e+06 -4.72791e+06 -1.45601e+06 2.23779e+06 -4.82177e+06 -1.82715e+06 1.78324e+06 -4.86491e+06 -2.17907e+06 1.28174e+06 -4.85482e+06 -2.52655e+06 701757 -4.77551e+06 -2.88058e+06 4.33829e+06 -3.52797e+06 -572982 3.88266e+06 -3.88266e+06 -1.20228e+06 3.42268e+06 -4.11465e+06 -1.71772e+06 2.95993e+06 -4.26423e+06 -2.15658e+06 2.48401e+06 -4.35257e+06 -2.54567e+06 1.97776e+06 -4.38779e+06 -2.90369e+06 1.41772e+06 -4.36688e+06 -3.24284e+06 772310 -4.27396e+06 -3.56825e+06 4.57441e+06 -3.09438e+06 -1.04653e+06 4.11465e+06 -3.42268e+06 -1.71772e+06 3.63858e+06 -3.63858e+06 -2.26209e+06 3.15201e+06 -3.77728e+06 -2.71893e+06 2.64663e+06 -3.85762e+06 -3.11604e+06 2.10611e+06 -3.88674e+06 -3.47178e+06 1.50715e+06 -3.86163e+06 -3.7963e+06 818455 -3.76762e+06 -4.09033e+06 4.72791e+06 -2.66881e+06 -1.45601e+06 4.26423e+06 -2.95993e+06 -2.15658e+06 3.77728e+06 -3.15201e+06 -2.71893e+06 3.27521e+06 -3.27521e+06 -3.18458e+06 2.7509e+06 -3.34587e+06 -3.58237e+06 2.18843e+06 -3.37012e+06 -3.93049e+06 1.5646e+06 -3.34523e+06 -4.23758e+06 848207 -3.25823e+06 -4.50112e+06 4.82177e+06 -2.23779e+06 -1.82715e+06 4.35257e+06 -2.48401e+06 -2.54567e+06 3.85762e+06 -2.64663e+06 -3.11604e+06 3.34587e+06 -2.7509e+06 -3.58237e+06 2.8105e+06 -2.8105e+06 -3.97465e+06 2.23564e+06 -2.83061e+06 -4.31106e+06 1.59788e+06 -2.80887e+06 -4.5992e+06 865781 -2.73435e+06 -4.83419e+06 4.86491e+06 -1.78324e+06 -2.17907e+06 4.38779e+06 -1.97776e+06 -2.90369e+06 3.88674e+06 -2.10611e+06 -3.47178e+06 3.37012e+06 -2.18843e+06 -3.93049e+06 2.83061e+06 -2.23564e+06 -4.31106e+06 2.25184e+06 -2.25184e+06 -4.63185e+06 1.60994e+06 -2.23521e+06 -4.89975e+06 872785 -2.17708e+06 -5.10825e+06 4.85482e+06 -1.28174e+06 -2.52655e+06 4.36688e+06 -1.41772e+06 -3.24284e+06 3.86163e+06 -1.50715e+06 -3.7963e+06 3.34523e+06 -1.5646e+06 -4.23758e+06 2.80887e+06 -1.59788e+06 -4.5992e+06 2.23521e+06 -1.60994e+06 -4.89975e+06 1.59954e+06 -1.59954e+06 -5.14573e+06 868627 -1.5606e+06 -5.3297e+06 4.77551e+06 -701757 -2.88058e+06 4.27396e+06 -772310 -3.56825e+06 3.76762e+06 -818455 -4.09033e+06 3.25823e+06 -848207 -4.50112e+06 2.73435e+06 -865781 -4.83419e+06 2.17708e+06 -872785 -5.10825e+06 1.5606e+06 -868627 -5.3297e+06 850144 -850144 -5.49092e+06 4.58953e+06 0 -3.24529e+06 4.07375e+06 0 -3.87301e+06 3.57309e+06 0 -4.3392e+06 3.08167e+06 0 -4.70095e+06 2.58398e+06 0 -4.99186e+06 2.05911e+06 0 -5.23027e+06 1.48002e+06 0 -5.42265e+06 810319 0 -5.56229e+06 2.81027e-10 -4.58953e+06 3.24529e+06 -701757 -4.77551e+06 2.88058e+06 -1.28174e+06 -4.85482e+06 2.52655e+06 -1.78324e+06 -4.86491e+06 2.17907e+06 -2.23779e+06 -4.82177e+06 1.82715e+06 -2.66881e+06 -4.72791e+06 1.45601e+06 -3.09438e+06 -4.57441e+06 1.04653e+06 -3.52797e+06 -4.33829e+06 572982 701757 -4.77551e+06 2.88058e+06 3.08995e-10 -5.04627e+06 2.47604e+06 -599265 -5.18534e+06 2.08537e+06 -1.12955e+06 -5.23599e+06 1.70415e+06 -1.61823e+06 -5.21835e+06 1.32128e+06 -2.08714e+06 -5.13701e+06 922277 -2.55405e+06 -4.98328e+06 489298 -3.03252e+06 -4.73281e+06 3.44187e-10 1.28174e+06 -4.85482e+06 2.52655e+06 599265 -5.18534e+06 2.08537e+06 3.28743e-10 -5.36878e+06 1.66487e+06 -541503 -5.45134e+06 1.2591e+06 -1.04875e+06 -5.4555e+06 856301 -1.54207e+06 -5.38722e+06 442136 -2.03904e+06 -5.23812e+06 3.44187e-10 -2.55405e+06 -4.98328e+06 -489298 1.78324e+06 -4.86491e+06 2.17907e+06 1.12955e+06 -5.23599e+06 1.70415e+06 541503 -5.45134e+06 1.2591e+06 3.40363e-10 -5.55855e+06 835581 -515259 -5.5815e+06 420707 -1.02337e+06 -5.52706e+06 3.44187e-10 -1.54207e+06 -5.38722e+06 -442136 -2.08714e+06 -5.13701e+06 -922277 2.23779e+06 -4.82177e+06 1.82715e+06 1.61823e+06 -5.21835e+06 1.32128e+06 1.04875e+06 -5.4555e+06 856301 515259 -5.5815e+06 420707 3.44187e-10 -5.621e+06 3.44187e-10 -515259 -5.5815e+06 -420707 -1.04875e+06 -5.4555e+06 -856301 -1.61823e+06 -5.21835e+06 -1.32128e+06 2.66881e+06 -4.72791e+06 1.45601e+06 2.08714e+06 -5.13701e+06 922277 1.54207e+06 -5.38722e+06 442136 1.02337e+06 -5.52706e+06 3.44187e-10 515259 -5.5815e+06 -420707 3.40363e-10 -5.55855e+06 -835581 -541503 -5.45134e+06 -1.2591e+06 -1.12955e+06 -5.23599e+06 -1.70415e+06 3.09438e+06 -4.57441e+06 1.04653e+06 2.55405e+06 -4.98328e+06 489298 2.03904e+06 -5.23812e+06 3.44187e-10 1.54207e+06 -5.38722e+06 -442136 1.04875e+06 -5.4555e+06 -856301 541503 -5.45134e+06 -1.2591e+06 3.28743e-10 -5.36878e+06 -1.66487e+06 -599265 -5.18534e+06 -2.08537e+06 3.52797e+06 -4.33829e+06 572982 3.03252e+06 -4.73281e+06 3.44187e-10 2.55405e+06 -4.98328e+06 -489298 2.08714e+06 -5.13701e+06 -922277 1.61823e+06 -5.21835e+06 -1.32128e+06 1.12955e+06 -5.23599e+06 -1.70415e+06 599265 -5.18534e+06 -2.08537e+06 3.08995e-10 -5.04627e+06 -2.47604e+06 -4.33829e+06 -3.52797e+06 572982 -4.57441e+06 -3.09438e+06 1.04653e+06 -4.72791e+06 -2.66881e+06 1.45601e+06 -4.82177e+06 -2.23779e+06 1.82715e+06 -4.86491e+06 -1.78324e+06 2.17907e+06 -4.85482e+06 -1.28174e+06 2.52655e+06 -4.77551e+06 -701757 2.88058e+06 -4.58953e+06 5.62055e-10 3.24529e+06 -4.73281e+06 -3.03252e+06 3.44187e-10 -4.98328e+06 -2.55405e+06 489298 -5.13701e+06 -2.08714e+06 922277 -5.21835e+06 -1.61823e+06 1.32128e+06 -5.23599e+06 -1.12955e+06 1.70415e+06 -5.18534e+06 -599265 2.08537e+06 -5.04627e+06 6.1799e-10 2.47604e+06 -4.77551e+06 701757 2.88058e+06 -4.98328e+06 -2.55405e+06 -489298 -5.23812e+06 -2.03904e+06 3.44187e-10 -5.38722e+06 -1.54207e+06 442136 -5.4555e+06 -1.04875e+06 856301 -5.45134e+06 -541503 1.2591e+06 -5.36878e+06 6.57486e-10 1.66487e+06 -5.18534e+06 599265 2.08537e+06 -4.85482e+06 1.28174e+06 2.52655e+06 -5.13701e+06 -2.08714e+06 -922277 -5.38722e+06 -1.54207e+06 -442136 -5.52706e+06 -1.02337e+06 3.44187e-10 -5.5815e+06 -515259 420707 -5.55855e+06 6.80726e-10 835581 -5.45134e+06 541503 1.2591e+06 -5.23599e+06 1.12955e+06 1.70415e+06 -4.86491e+06 1.78324e+06 2.17907e+06 -5.21835e+06 -1.61823e+06 -1.32128e+06 -5.4555e+06 -1.04875e+06 -856301 -5.5815e+06 -515259 -420707 -5.621e+06 6.88374e-10 3.44187e-10 -5.5815e+06 515259 420707 -5.4555e+06 1.04875e+06 856301 -5.21835e+06 1.61823e+06 1.32128e+06 -4.82177e+06 2.23779e+06 1.82715e+06 -5.23599e+06 -1.12955e+06 -1.70415e+06 -5.45134e+06 -541503 -1.2591e+06 -5.55855e+06 6.80726e-10 -835581 -5.5815e+06 515259 -420707 -5.52706e+06 1.02337e+06 3.44187e-10 -5.38722e+06 1.54207e+06 442136 -5.13701e+06 2.08714e+06 922277 -4.72791e+06 2.66881e+06 1.45601e+06 -5.18534e+06 -599265 -2.08537e+06 -5.36878e+06 6.57486e-10 -1.66487e+06 -5.45134e+06 541503 -1.2591e+06 -5.4555e+06 1.04875e+06 -856301 -5.38722e+06 1.54207e+06 -442136 -5.23812e+06 2.03904e+06 3.44187e-10 -4.98328e+06 2.55405e+06 489298 -4.57441e+06 3.09438e+06 1.04653e+06 -5.04627e+06 6.1799e-10 -2.47604e+06 -5.18534e+06 599265 -2.08537e+06 -5.23599e+06 1.12955e+06 -1.70415e+06 -5.21835e+06 1.61823e+06 -1.32128e+06 -5.13701e+06 2.08714e+06 -922277 -4.98328e+06 2.55405e+06 -489298 -4.73281e+06 3.03252e+06 3.44187e-10 -4.33829e+06 3.52797e+06 572982 -4.77551e+06 701757 -2.88058e+06 -4.85482e+06 1.28174e+06 -2.52655e+06 -4.86491e+06 1.78324e+06 -2.17907e+06 -4.82177e+06 2.23779e+06 -1.82715e+06 -4.72791e+06 2.66881e+06 -1.45601e+06 -4.57441e+06 3.09438e+06 -1.04653e+06 -4.33829e+06 3.52797e+06 -572982 -3.97465e+06 3.97465e+06 3.44187e-10 2.49445e-10 -4.07375e+06 3.87301e+06 2.18789e-10 -3.57309e+06 4.3392e+06 1.88698e-10 -3.08167e+06 4.70095e+06 1.58223e-10 -2.58398e+06 4.99186e+06 1.26084e-10 -2.05911e+06 5.23027e+06 9.06252e-11 -1.48002e+06 5.42265e+06 4.96177e-11 -810319 5.56229e+06 0 0 5.621e+06 -772310 -4.27396e+06 3.56825e+06 -818455 -3.76762e+06 4.09033e+06 -848207 -3.25823e+06 4.50112e+06 -865781 -2.73435e+06 4.83419e+06 -872785 -2.17708e+06 5.10825e+06 -868627 -1.5606e+06 5.3297e+06 -850144 -850144 5.49092e+06 -810319 9.92355e-11 5.56229e+06 -1.41772e+06 -4.36688e+06 3.24284e+06 -1.50715e+06 -3.86163e+06 3.7963e+06 -1.5646e+06 -3.34523e+06 4.23758e+06 -1.59788e+06 -2.80887e+06 4.5992e+06 -1.60994e+06 -2.23521e+06 4.89975e+06 -1.59954e+06 -1.59954e+06 5.14573e+06 -1.5606e+06 -868627 5.3297e+06 -1.48002e+06 1.8125e-10 5.42265e+06 -1.97776e+06 -4.38779e+06 2.90369e+06 -2.10611e+06 -3.88674e+06 3.47178e+06 -2.18843e+06 -3.37012e+06 3.93049e+06 -2.23564e+06 -2.83061e+06 4.31106e+06 -2.25184e+06 -2.25184e+06 4.63185e+06 -2.23521e+06 -1.60994e+06 4.89975e+06 -2.17708e+06 -872785 5.10825e+06 -2.05911e+06 2.52168e-10 5.23027e+06 -2.48401e+06 -4.35257e+06 2.54567e+06 -2.64663e+06 -3.85762e+06 3.11604e+06 -2.7509e+06 -3.34587e+06 3.58237e+06 -2.8105e+06 -2.8105e+06 3.97465e+06 -2.83061e+06 -2.23564e+06 4.31106e+06 -2.80887e+06 -1.59788e+06 4.5992e+06 -2.73435e+06 -865781 4.83419e+06 -2.58398e+06 3.16446e-10 4.99186e+06 -2.95993e+06 -4.26423e+06 2.15658e+06 -3.15201e+06 -3.77728e+06 2.71893e+06 -3.27521e+06 -3.27521e+06 3.18458e+06 -3.34587e+06 -2.7509e+06 3.58237e+06 -3.37012e+06 -2.18843e+06 3.93049e+06 -3.34523e+06 -1.5646e+06 4.23758e+06 -3.25823e+06 -848207 4.50112e+06 -3.08167e+06 3.77396e-10 4.70095e+06 -3.42268e+06 -4.11465e+06 1.71772e+06 -3.63858e+06 -3.63858e+06 2.26209e+06 -3.77728e+06 -3.15201e+06 2.71893e+06 -3.85762e+06 -2.64663e+06 3.11604e+06 -3.88674e+06 -2.10611e+06 3.47178e+06 -3.86163e+06 -1.50715e+06 3.7963e+06 -3.76762e+06 -818455 4.09033e+06 -3.57309e+06 4.37577e-10 4.3392e+06 -3.88266e+06 -3.88266e+06 1.20228e+06 -4.11465e+06 -3.42268e+06 1.71772e+06 -4.26423e+06 -2.95993e+06 2.15658e+06 -4.35257e+06 -2.48401e+06 2.54567e+06 -4.38779e+06 -1.97776e+06 2.90369e+06 -4.36688e+06 -1.41772e+06 3.24284e+06 -4.27396e+06 -772310 3.56825e+06 -4.07375e+06 4.9889e-10 3.87301e+06 4.96177e-11 810319 5.56229e+06 9.06252e-11 1.48002e+06 5.42265e+06 1.26084e-10 2.05911e+06 5.23027e+06 1.58223e-10 2.58398e+06 4.99186e+06 1.88698e-10 3.08167e+06 4.70095e+06 2.18789e-10 3.57309e+06 4.3392e+06 2.49445e-10 4.07375e+06 3.87301e+06 2.81027e-10 4.58953e+06 3.24529e+06 -850144 850144 5.49092e+06 -868627 1.5606e+06 5.3297e+06 -872785 2.17708e+06 5.10825e+06 -865781 2.73435e+06 4.83419e+06 -848207 3.25823e+06 4.50112e+06 -818455 3.76762e+06 4.09033e+06 -772310 4.27396e+06 3.56825e+06 -701757 4.77551e+06 2.88058e+06 -1.5606e+06 868627 5.3297e+06 -1.59954e+06 1.59954e+06 5.14573e+06 -1.60994e+06 2.23521e+06 4.89975e+06 -1.59788e+06 2.80887e+06 4.5992e+06 -1.5646e+06 3.34523e+06 4.23758e+06 -1.50715e+06 3.86163e+06 3.7963e+06 -1.41772e+06 4.36688e+06 3.24284e+06 -1.28174e+06 4.85482e+06 2.52655e+06 -2.17708e+06 872785 5.10825e+06 -2.23521e+06 1.60994e+06 4.89975e+06 -2.25184e+06 2.25184e+06 4.63185e+06 -2.23564e+06 2.83061e+06 4.31106e+06 -2.18843e+06 3.37012e+06 3.93049e+06 -2.10611e+06 3.88674e+06 3.47178e+06 -1.97776e+06 4.38779e+06 2.90369e+06 -1.78324e+06 4.86491e+06 2.17907e+06 -2.73435e+06 865781 4.83419e+06 -2.80887e+06 1.59788e+06 4.5992e+06 -2.83061e+06 2.23564e+06 4.31106e+06 -2.8105e+06 2.8105e+06 3.97465e+06 -2.7509e+06 3.34587e+06 3.58237e+06 -2.64663e+06 3.85762e+06 3.11604e+06 -2.48401e+06 4.35257e+06 2.54567e+06 -2.23779e+06 4.82177e+06 1.82715e+06 -3.25823e+06 848207 4.50112e+06 -3.34523e+06 1.5646e+06 4.23758e+06 -3.37012e+06 2.18843e+06 3.93049e+06 -3.34587e+06 2.7509e+06 3.58237e+06 -3.27521e+06 3.27521e+06 3.18458e+06 -3.15201e+06 3.77728e+06 2.71893e+06 -2.95993e+06 4.26423e+06 2.15658e+06 -2.66881e+06 4.72791e+06 1.45601e+06 -3.76762e+06 818455 4.09033e+06 -3.86163e+06 1.50715e+06 3.7963e+06 -3.88674e+06 2.10611e+06 3.47178e+06 -3.85762e+06 2.64663e+06 3.11604e+06 -3.77728e+06 3.15201e+06 2.71893e+06 -3.63858e+06 3.63858e+06 2.26209e+06 -3.42268e+06 4.11465e+06 1.71772e+06 -3.09438e+06 4.57441e+06 1.04653e+06 -4.27396e+06 772310 3.56825e+06 -4.36688e+06 1.41772e+06 3.24284e+06 -4.38779e+06 1.97776e+06 2.90369e+06 -4.35257e+06 2.48401e+06 2.54567e+06 -4.26423e+06 2.95993e+06 2.15658e+06 -4.11465e+06 3.42268e+06 1.71772e+06 -3.88266e+06 3.88266e+06 1.20228e+06 -3.52797e+06 4.33829e+06 572982 -4.27396e+06 772310 -3.56825e+06 -4.36688e+06 1.41772e+06 -3.24284e+06 -4.38779e+06 1.97776e+06 -2.90369e+06 -4.35257e+06 2.48401e+06 -2.54567e+06 -4.26423e+06 2.95993e+06 -2.15658e+06 -4.11465e+06 3.42268e+06 -1.71772e+06 -3.88266e+06 3.88266e+06 -1.20228e+06 -3.52797e+06 4.33829e+06 -572982 -3.76762e+06 818455 -4.09033e+06 -3.86163e+06 1.50715e+06 -3.7963e+06 -3.88674e+06 2.10611e+06 -3.47178e+06 -3.85762e+06 2.64663e+06 -3.11604e+06 -3.77728e+06 3.15201e+06 -2.71893e+06 -3.63858e+06 3.63858e+06 -2.26209e+06 -3.42268e+06 4.11465e+06 -1.71772e+06 -3.09438e+06 4.57441e+06 -1.04653e+06 -3.25823e+06 848207 -4.50112e+06 -3.34523e+06 1.5646e+06 -4.23758e+06 -3.37012e+06 2.18843e+06 -3.93049e+06 -3.34587e+06 2.7509e+06 -3.58237e+06 -3.27521e+06 3.27521e+06 -3.18458e+06 -3.15201e+06 3.77728e+06 -2.71893e+06 -2.95993e+06 4.26423e+06 -2.15658e+06 -2.66881e+06 4.72791e+06 -1.45601e+06 -2.73435e+06 865781 -4.83419e+06 -2.80887e+06 1.59788e+06 -4.5992e+06 -2.83061e+06 2.23564e+06 -4.31106e+06 -2.8105e+06 2.8105e+06 -3.97465e+06 -2.7509e+06 3.34587e+06 -3.58237e+06 -2.64663e+06 3.85762e+06 -3.11604e+06 -2.48401e+06 4.35257e+06 -2.54567e+06 -2.23779e+06 4.82177e+06 -1.82715e+06 -2.17708e+06 872785 -5.10825e+06 -2.23521e+06 1.60994e+06 -4.89975e+06 -2.25184e+06 2.25184e+06 -4.63185e+06 -2.23564e+06 2.83061e+06 -4.31106e+06 -2.18843e+06 3.37012e+06 -3.93049e+06 -2.10611e+06 3.88674e+06 -3.47178e+06 -1.97776e+06 4.38779e+06 -2.90369e+06 -1.78324e+06 4.86491e+06 -2.17907e+06 -1.5606e+06 868627 -5.3297e+06 -1.59954e+06 1.59954e+06 -5.14573e+06 -1.60994e+06 2.23521e+06 -4.89975e+06 -1.59788e+06 2.80887e+06 -4.5992e+06 -1.5646e+06 3.34523e+06 -4.23758e+06 -1.50715e+06 3.86163e+06 -3.7963e+06 -1.41772e+06 4.36688e+06 -3.24284e+06 -1.28174e+06 4.85482e+06 -2.52655e+06 -850144 850144 -5.49092e+06 -868627 1.5606e+06 -5.3297e+06 -872785 2.17708e+06 -5.10825e+06 -865781 2.73435e+06 -4.83419e+06 -848207 3.25823e+06 -4.50112e+06 -818455 3.76762e+06 -4.09033e+06 -772310 4.27396e+06 -3.56825e+06 -701757 4.77551e+06 -2.88058e+06 4.96177e-11 810319 -5.56229e+06 9.06252e-11 1.48002e+06 -5.42265e+06 1.26084e-10 2.05911e+06 -5.23027e+06 1.58223e-10 2.58398e+06 -4.99186e+06 1.88698e-10 3.08167e+06 -4.70095e+06 2.18789e-10 3.57309e+06 -4.3392e+06 2.49445e-10 4.07375e+06 -3.87301e+06 2.81027e-10 4.58953e+06 -3.24529e+06 -3.03252e+06 4.73281e+06 3.44187e-10 -2.55405e+06 4.98328e+06 489298 -2.08714e+06 5.13701e+06 922277 -1.61823e+06 5.21835e+06 1.32128e+06 -1.12955e+06 5.23599e+06 1.70415e+06 -599265 5.18534e+06 2.08537e+06 3.08995e-10 5.04627e+06 2.47604e+06 701757 4.77551e+06 2.88058e+06 -2.55405e+06 4.98328e+06 -489298 -2.03904e+06 5.23812e+06 3.44187e-10 -1.54207e+06 5.38722e+06 442136 -1.04875e+06 5.4555e+06 856301 -541503 5.45134e+06 1.2591e+06 3.28743e-10 5.36878e+06 1.66487e+06 599265 5.18534e+06 2.08537e+06 1.28174e+06 4.85482e+06 2.52655e+06 -2.08714e+06 5.13701e+06 -922277 -1.54207e+06 5.38722e+06 -442136 -1.02337e+06 5.52706e+06 3.44187e-10 -515259 5.5815e+06 420707 3.40363e-10 5.55855e+06 835581 541503 5.45134e+06 1.2591e+06 1.12955e+06 5.23599e+06 1.70415e+06 1.78324e+06 4.86491e+06 2.17907e+06 -1.61823e+06 5.21835e+06 -1.32128e+06 -1.04875e+06 5.4555e+06 -856301 -515259 5.5815e+06 -420707 3.44187e-10 5.621e+06 3.44187e-10 515259 5.5815e+06 420707 1.04875e+06 5.4555e+06 856301 1.61823e+06 5.21835e+06 1.32128e+06 2.23779e+06 4.82177e+06 1.82715e+06 -1.12955e+06 5.23599e+06 -1.70415e+06 -541503 5.45134e+06 -1.2591e+06 3.40363e-10 5.55855e+06 -835581 515259 5.5815e+06 -420707 1.02337e+06 5.52706e+06 3.44187e-10 1.54207e+06 5.38722e+06 442136 2.08714e+06 5.13701e+06 922277 2.66881e+06 4.72791e+06 1.45601e+06 -599265 5.18534e+06 -2.08537e+06 3.28743e-10 5.36878e+06 -1.66487e+06 541503 5.45134e+06 -1.2591e+06 1.04875e+06 5.4555e+06 -856301 1.54207e+06 5.38722e+06 -442136 2.03904e+06 5.23812e+06 3.44187e-10 2.55405e+06 4.98328e+06 489298 3.09438e+06 4.57441e+06 1.04653e+06 3.08995e-10 5.04627e+06 -2.47604e+06 599265 5.18534e+06 -2.08537e+06 1.12955e+06 5.23599e+06 -1.70415e+06 1.61823e+06 5.21835e+06 -1.32128e+06 2.08714e+06 5.13701e+06 -922277 2.55405e+06 4.98328e+06 -489298 3.03252e+06 4.73281e+06 3.44187e-10 3.52797e+06 4.33829e+06 572982 701757 4.77551e+06 -2.88058e+06 1.28174e+06 4.85482e+06 -2.52655e+06 1.78324e+06 4.86491e+06 -2.17907e+06 2.23779e+06 4.82177e+06 -1.82715e+06 2.66881e+06 4.72791e+06 -1.45601e+06 3.09438e+06 4.57441e+06 -1.04653e+06 3.52797e+06 4.33829e+06 -572982 3.97465e+06 3.97465e+06 3.44187e-10 772310 4.27396e+06 -3.56825e+06 1.41772e+06 4.36688e+06 -3.24284e+06 1.97776e+06 4.38779e+06 -2.90369e+06 2.48401e+06 4.35257e+06 -2.54567e+06 2.95993e+06 4.26423e+06 -2.15658e+06 3.42268e+06 4.11465e+06 -1.71772e+06 3.88266e+06 3.88266e+06 -1.20228e+06 4.33829e+06 3.52797e+06 -572982 818455 3.76762e+06 -4.09033e+06 1.50715e+06 3.86163e+06 -3.7963e+06 2.10611e+06 3.88674e+06 -3.47178e+06 2.64663e+06 3.85762e+06 -3.11604e+06 3.15201e+06 3.77728e+06 -2.71893e+06 3.63858e+06 3.63858e+06 -2.26209e+06 4.11465e+06 3.42268e+06 -1.71772e+06 4.57441e+06 3.09438e+06 -1.04653e+06 848207 3.25823e+06 -4.50112e+06 1.5646e+06 3.34523e+06 -4.23758e+06 2.18843e+06 3.37012e+06 -3.93049e+06 2.7509e+06 3.34587e+06 -3.58237e+06 3.27521e+06 3.27521e+06 -3.18458e+06 3.77728e+06 3.15201e+06 -2.71893e+06 4.26423e+06 2.95993e+06 -2.15658e+06 4.72791e+06 2.66881e+06 -1.45601e+06 865781 2.73435e+06 -4.83419e+06 1.59788e+06 2.80887e+06 -4.5992e+06 2.23564e+06 2.83061e+06 -4.31106e+06 2.8105e+06 2.8105e+06 -3.97465e+06 3.34587e+06 2.7509e+06 -3.58237e+06 3.85762e+06 2.64663e+06 -3.11604e+06 4.35257e+06 2.48401e+06 -2.54567e+06 4.82177e+06 2.23779e+06 -1.82715e+06 872785 2.17708e+06 -5.10825e+06 1.60994e+06 2.23521e+06 -4.89975e+06 2.25184e+06 2.25184e+06 -4.63185e+06 2.83061e+06 2.23564e+06 -4.31106e+06 3.37012e+06 2.18843e+06 -3.93049e+06 3.88674e+06 2.10611e+06 -3.47178e+06 4.38779e+06 1.97776e+06 -2.90369e+06 4.86491e+06 1.78324e+06 -2.17907e+06 868627 1.5606e+06 -5.3297e+06 1.59954e+06 1.59954e+06 -5.14573e+06 2.23521e+06 1.60994e+06 -4.89975e+06 2.80887e+06 1.59788e+06 -4.5992e+06 3.34523e+06 1.5646e+06 -4.23758e+06 3.86163e+06 1.50715e+06 -3.7963e+06 4.36688e+06 1.41772e+06 -3.24284e+06 4.85482e+06 1.28174e+06 -2.52655e+06 850144 850144 -5.49092e+06 1.5606e+06 868627 -5.3297e+06 2.17708e+06 872785 -5.10825e+06 2.73435e+06 865781 -4.83419e+06 3.25823e+06 848207 -4.50112e+06 3.76762e+06 818455 -4.09033e+06 4.27396e+06 772310 -3.56825e+06 4.77551e+06 701757 -2.88058e+06 4.58953e+06 0 3.24529e+06 4.77551e+06 701757 2.88058e+06 4.85482e+06 1.28174e+06 2.52655e+06 4.86491e+06 1.78324e+06 2.17907e+06 4.82177e+06 2.23779e+06 1.82715e+06 4.72791e+06 2.66881e+06 1.45601e+06 4.57441e+06 3.09438e+06 1.04653e+06 4.33829e+06 3.52797e+06 572982 4.07375e+06 0 3.87301e+06 4.27396e+06 772310 3.56825e+06 4.36688e+06 1.41772e+06 3.24284e+06 4.38779e+06 1.97776e+06 2.90369e+06 4.35257e+06 2.48401e+06 2.54567e+06 4.26423e+06 2.95993e+06 2.15658e+06 4.11465e+06 3.42268e+06 1.71772e+06 3.88266e+06 3.88266e+06 1.20228e+06 3.57309e+06 0 4.3392e+06 3.76762e+06 818455 4.09033e+06 3.86163e+06 1.50715e+06 3.7963e+06 3.88674e+06 2.10611e+06 3.47178e+06 3.85762e+06 2.64663e+06 3.11604e+06 3.77728e+06 3.15201e+06 2.71893e+06 3.63858e+06 3.63858e+06 2.26209e+06 3.42268e+06 4.11465e+06 1.71772e+06 3.08167e+06 0 4.70095e+06 3.25823e+06 848207 4.50112e+06 3.34523e+06 1.5646e+06 4.23758e+06 3.37012e+06 2.18843e+06 3.93049e+06 3.34587e+06 2.7509e+06 3.58237e+06 3.27521e+06 3.27521e+06 3.18458e+06 3.15201e+06 3.77728e+06 2.71893e+06 2.95993e+06 4.26423e+06 2.15658e+06 2.58398e+06 0 4.99186e+06 2.73435e+06 865781 4.83419e+06 2.80887e+06 1.59788e+06 4.5992e+06 2.83061e+06 2.23564e+06 4.31106e+06 2.8105e+06 2.8105e+06 3.97465e+06 2.7509e+06 3.34587e+06 3.58237e+06 2.64663e+06 3.85762e+06 3.11604e+06 2.48401e+06 4.35257e+06 2.54567e+06 2.05911e+06 0 5.23027e+06 2.17708e+06 872785 5.10825e+06 2.23521e+06 1.60994e+06 4.89975e+06 2.25184e+06 2.25184e+06 4.63185e+06 2.23564e+06 2.83061e+06 4.31106e+06 2.18843e+06 3.37012e+06 3.93049e+06 2.10611e+06 3.88674e+06 3.47178e+06 1.97776e+06 4.38779e+06 2.90369e+06 1.48002e+06 0 5.42265e+06 1.5606e+06 868627 5.3297e+06 1.59954e+06 1.59954e+06 5.14573e+06 1.60994e+06 2.23521e+06 4.89975e+06 1.59788e+06 2.80887e+06 4.5992e+06 1.5646e+06 3.34523e+06 4.23758e+06 1.50715e+06 3.86163e+06 3.7963e+06 1.41772e+06 4.36688e+06 3.24284e+06 810319 0 5.56229e+06 850144 850144 5.49092e+06 868627 1.5606e+06 5.3297e+06 872785 2.17708e+06 5.10825e+06 865781 2.73435e+06 4.83419e+06 848207 3.25823e+06 4.50112e+06 818455 3.76762e+06 4.09033e+06 772310 4.27396e+06 3.56825e+06 4.77551e+06 -701757 2.88058e+06 4.27396e+06 -772310 3.56825e+06 3.76762e+06 -818455 4.09033e+06 3.25823e+06 -848207 4.50112e+06 2.73435e+06 -865781 4.83419e+06 2.17708e+06 -872785 5.10825e+06 1.5606e+06 -868627 5.3297e+06 850144 -850144 5.49092e+06 4.85482e+06 -1.28174e+06 2.52655e+06 4.36688e+06 -1.41772e+06 3.24284e+06 3.86163e+06 -1.50715e+06 3.7963e+06 3.34523e+06 -1.5646e+06 4.23758e+06 2.80887e+06 -1.59788e+06 4.5992e+06 2.23521e+06 -1.60994e+06 4.89975e+06 1.59954e+06 -1.59954e+06 5.14573e+06 868627 -1.5606e+06 5.3297e+06 4.86491e+06 -1.78324e+06 2.17907e+06 4.38779e+06 -1.97776e+06 2.90369e+06 3.88674e+06 -2.10611e+06 3.47178e+06 3.37012e+06 -2.18843e+06 3.93049e+06 2.83061e+06 -2.23564e+06 4.31106e+06 2.25184e+06 -2.25184e+06 4.63185e+06 1.60994e+06 -2.23521e+06 4.89975e+06 872785 -2.17708e+06 5.10825e+06 4.82177e+06 -2.23779e+06 1.82715e+06 4.35257e+06 -2.48401e+06 2.54567e+06 3.85762e+06 -2.64663e+06 3.11604e+06 3.34587e+06 -2.7509e+06 3.58237e+06 2.8105e+06 -2.8105e+06 3.97465e+06 2.23564e+06 -2.83061e+06 4.31106e+06 1.59788e+06 -2.80887e+06 4.5992e+06 865781 -2.73435e+06 4.83419e+06 4.72791e+06 -2.66881e+06 1.45601e+06 4.26423e+06 -2.95993e+06 2.15658e+06 3.77728e+06 -3.15201e+06 2.71893e+06 3.27521e+06 -3.27521e+06 3.18458e+06 2.7509e+06 -3.34587e+06 3.58237e+06 2.18843e+06 -3.37012e+06 3.93049e+06 1.5646e+06 -3.34523e+06 4.23758e+06 848207 -3.25823e+06 4.50112e+06 4.57441e+06 -3.09438e+06 1.04653e+06 4.11465e+06 -3.42268e+06 1.71772e+06 3.63858e+06 -3.63858e+06 2.26209e+06 3.15201e+06 -3.77728e+06 2.71893e+06 2.64663e+06 -3.85762e+06 3.11604e+06 2.10611e+06 -3.88674e+06 3.47178e+06 1.50715e+06 -3.86163e+06 3.7963e+06 818455 -3.76762e+06 4.09033e+06 4.33829e+06 -3.52797e+06 572982 3.88266e+06 -3.88266e+06 1.20228e+06 3.42268e+06 -4.11465e+06 1.71772e+06 2.95993e+06 -4.26423e+06 2.15658e+06 2.48401e+06 -4.35257e+06 2.54567e+06 1.97776e+06 -4.38779e+06 2.90369e+06 1.41772e+06 -4.36688e+06 3.24284e+06 772310 -4.27396e+06 3.56825e+06 5.04627e+06 0 2.47604e+06 5.18534e+06 -599265 2.08537e+06 5.23599e+06 -1.12955e+06 1.70415e+06 5.21835e+06 -1.61823e+06 1.32128e+06 5.13701e+06 -2.08714e+06 922277 4.98328e+06 -2.55405e+06 489298 4.73281e+06 -3.03252e+06 3.44187e-10 5.18534e+06 599265 2.08537e+06 5.36878e+06 0 1.66487e+06 5.45134e+06 -541503 1.2591e+06 5.4555e+06 -1.04875e+06 856301 5.38722e+06 -1.54207e+06 442136 5.23812e+06 -2.03904e+06 3.44187e-10 4.98328e+06 -2.55405e+06 -489298 5.23599e+06 1.12955e+06 1.70415e+06 5.45134e+06 541503 1.2591e+06 5.55855e+06 0 835581 5.5815e+06 -515259 420707 5.52706e+06 -1.02337e+06 3.44187e-10 5.38722e+06 -1.54207e+06 -442136 5.13701e+06 -2.08714e+06 -922277 5.21835e+06 1.61823e+06 1.32128e+06 5.4555e+06 1.04875e+06 856301 5.5815e+06 515259 420707 5.621e+06 0 3.44187e-10 5.5815e+06 -515259 -420707 5.4555e+06 -1.04875e+06 -856301 5.21835e+06 -1.61823e+06 -1.32128e+06 5.13701e+06 2.08714e+06 922277 5.38722e+06 1.54207e+06 442136 5.52706e+06 1.02337e+06 3.44187e-10 5.5815e+06 515259 -420707 5.55855e+06 0 -835581 5.45134e+06 -541503 -1.2591e+06 5.23599e+06 -1.12955e+06 -1.70415e+06 4.98328e+06 2.55405e+06 489298 5.23812e+06 2.03904e+06 3.44187e-10 5.38722e+06 1.54207e+06 -442136 5.4555e+06 1.04875e+06 -856301 5.45134e+06 541503 -1.2591e+06 5.36878e+06 0 -1.66487e+06 5.18534e+06 -599265 -2.08537e+06 4.73281e+06 3.03252e+06 3.44187e-10 4.98328e+06 2.55405e+06 -489298 5.13701e+06 2.08714e+06 -922277 5.21835e+06 1.61823e+06 -1.32128e+06 5.23599e+06 1.12955e+06 -1.70415e+06 5.18534e+06 599265 -2.08537e+06 5.04627e+06 0 -2.47604e+06 2.93526e-10 -4.79365e+06 -3.38962e+06 -732968 -4.9879e+06 -3.00869e+06 -1.33874e+06 -5.07075e+06 -2.63893e+06 -1.86255e+06 -5.08128e+06 -2.27599e+06 -2.33732e+06 -5.03622e+06 -1.90841e+06 -2.7875e+06 -4.93819e+06 -1.52077e+06 -3.23201e+06 -4.77786e+06 -1.09308e+06 -3.68488e+06 -4.53124e+06 -598466 -4.15142e+06 -4.15142e+06 3.59495e-10 2.6054e-10 -4.25493e+06 -4.04527e+06 -806659 -4.46405e+06 -3.72695e+06 -1.48077e+06 -4.56111e+06 -3.38707e+06 -2.06572e+06 -4.58294e+06 -3.03284e+06 -2.59449e+06 -4.54616e+06 -2.6589e+06 -3.09157e+06 -4.45388e+06 -2.2525e+06 -3.57491e+06 -4.29765e+06 -1.79412e+06 -4.05535e+06 -4.05535e+06 -1.25576e+06 -4.53124e+06 -3.68488e+06 -598466 2.28519e-10 -3.732e+06 -4.53219e+06 -854856 -3.93519e+06 -4.27225e+06 -1.57418e+06 -4.03338e+06 -3.96515e+06 -2.19978e+06 -4.0596e+06 -3.62619e+06 -2.76434e+06 -4.02919e+06 -3.25463e+06 -3.2922e+06 -3.94528e+06 -2.83986e+06 -3.80041e+06 -3.80041e+06 -2.3627e+06 -4.29765e+06 -3.57491e+06 -1.79412e+06 -4.77786e+06 -3.23201e+06 -1.09308e+06 1.9709e-10 -3.21873e+06 -4.91003e+06 -885932 -3.40315e+06 -4.70131e+06 -1.63419e+06 -3.49402e+06 -4.42605e+06 -2.28576e+06 -3.52001e+06 -4.1053e+06 -2.87324e+06 -3.49468e+06 -3.7417e+06 -3.42088e+06 -3.42088e+06 -3.32622e+06 -3.94528e+06 -3.2922e+06 -2.83986e+06 -4.45388e+06 -3.09157e+06 -2.2525e+06 -4.93819e+06 -2.7875e+06 -1.52077e+06 1.6526e-10 -2.6989e+06 -5.21388e+06 -904287 -2.85596e+06 -5.0492e+06 -1.66895e+06 -2.9338e+06 -4.80376e+06 -2.33507e+06 -2.9565e+06 -4.5028e+06 -2.9355e+06 -2.9355e+06 -4.15142e+06 -3.49468e+06 -2.87324e+06 -3.7417e+06 -4.02919e+06 -2.76434e+06 -3.25463e+06 -4.54616e+06 -2.59449e+06 -2.6589e+06 -5.03622e+06 -2.33732e+06 -1.90841e+06 1.31692e-10 -2.15069e+06 -5.46289e+06 -911603 -2.27391e+06 -5.33544e+06 -1.68154e+06 -2.33463e+06 -5.11767e+06 -2.35199e+06 -2.35199e+06 -4.83786e+06 -2.9565e+06 -2.33507e+06 -4.5028e+06 -3.52001e+06 -2.28576e+06 -4.1053e+06 -4.0596e+06 -2.19978e+06 -3.62619e+06 -4.58294e+06 -2.06572e+06 -3.03284e+06 -5.08128e+06 -1.86255e+06 -2.27599e+06 9.46558e-11 -1.54585e+06 -5.66383e+06 -907260 -1.63001e+06 -5.56674e+06 -1.67068e+06 -1.67068e+06 -5.3746e+06 -2.33463e+06 -1.68154e+06 -5.11767e+06 -2.9338e+06 -1.66895e+06 -4.80376e+06 -3.49402e+06 -1.63419e+06 -4.42605e+06 -4.03338e+06 -1.57418e+06 -3.96515e+06 -4.56111e+06 -1.48077e+06 -3.38707e+06 -5.07075e+06 -1.33874e+06 -2.63893e+06 5.18245e-11 -846359 -5.80967e+06 -887955 -887955 -5.73513e+06 -1.63001e+06 -907260 -5.56674e+06 -2.27391e+06 -911603 -5.33544e+06 -2.85596e+06 -904287 -5.0492e+06 -3.40315e+06 -885932 -4.70131e+06 -3.93519e+06 -854856 -4.27225e+06 -4.46405e+06 -806659 -3.72695e+06 -4.9879e+06 -732968 -3.00869e+06 7.1899e-10 0 -5.871e+06 -846359 1.03649e-10 -5.80967e+06 -1.54585e+06 1.89312e-10 -5.66383e+06 -2.15069e+06 2.63383e-10 -5.46289e+06 -2.6989e+06 3.3052e-10 -5.21388e+06 -3.21873e+06 3.94181e-10 -4.91003e+06 -3.732e+06 4.57039e-10 -4.53219e+06 -4.25493e+06 5.21079e-10 -4.04527e+06 -4.79365e+06 5.87053e-10 -3.38962e+06 4.15142e+06 -4.15142e+06 3.59495e-10 3.68488e+06 -4.53124e+06 -598466 3.23201e+06 -4.77786e+06 -1.09308e+06 2.7875e+06 -4.93819e+06 -1.52077e+06 2.33732e+06 -5.03622e+06 -1.90841e+06 1.86255e+06 -5.08128e+06 -2.27599e+06 1.33874e+06 -5.07075e+06 -2.63893e+06 732968 -4.9879e+06 -3.00869e+06 4.53124e+06 -3.68488e+06 -598466 4.05535e+06 -4.05535e+06 -1.25576e+06 3.57491e+06 -4.29765e+06 -1.79412e+06 3.09157e+06 -4.45388e+06 -2.2525e+06 2.59449e+06 -4.54616e+06 -2.6589e+06 2.06572e+06 -4.58294e+06 -3.03284e+06 1.48077e+06 -4.56111e+06 -3.38707e+06 806659 -4.46405e+06 -3.72695e+06 4.77786e+06 -3.23201e+06 -1.09308e+06 4.29765e+06 -3.57491e+06 -1.79412e+06 3.80041e+06 -3.80041e+06 -2.3627e+06 3.2922e+06 -3.94528e+06 -2.83986e+06 2.76434e+06 -4.02919e+06 -3.25463e+06 2.19978e+06 -4.0596e+06 -3.62619e+06 1.57418e+06 -4.03338e+06 -3.96515e+06 854856 -3.93519e+06 -4.27225e+06 4.93819e+06 -2.7875e+06 -1.52077e+06 4.45388e+06 -3.09157e+06 -2.2525e+06 3.94528e+06 -3.2922e+06 -2.83986e+06 3.42088e+06 -3.42088e+06 -3.32622e+06 2.87324e+06 -3.49468e+06 -3.7417e+06 2.28576e+06 -3.52001e+06 -4.1053e+06 1.63419e+06 -3.49402e+06 -4.42605e+06 885932 -3.40315e+06 -4.70131e+06 5.03622e+06 -2.33732e+06 -1.90841e+06 4.54616e+06 -2.59449e+06 -2.6589e+06 4.02919e+06 -2.76434e+06 -3.25463e+06 3.49468e+06 -2.87324e+06 -3.7417e+06 2.9355e+06 -2.9355e+06 -4.15142e+06 2.33507e+06 -2.9565e+06 -4.5028e+06 1.66895e+06 -2.9338e+06 -4.80376e+06 904287 -2.85596e+06 -5.0492e+06 5.08128e+06 -1.86255e+06 -2.27599e+06 4.58294e+06 -2.06572e+06 -3.03284e+06 4.0596e+06 -2.19978e+06 -3.62619e+06 3.52001e+06 -2.28576e+06 -4.1053e+06 2.9565e+06 -2.33507e+06 -4.5028e+06 2.35199e+06 -2.35199e+06 -4.83786e+06 1.68154e+06 -2.33463e+06 -5.11767e+06 911603 -2.27391e+06 -5.33544e+06 5.07075e+06 -1.33874e+06 -2.63893e+06 4.56111e+06 -1.48077e+06 -3.38707e+06 4.03338e+06 -1.57418e+06 -3.96515e+06 3.49402e+06 -1.63419e+06 -4.42605e+06 2.9338e+06 -1.66895e+06 -4.80376e+06 2.33463e+06 -1.68154e+06 -5.11767e+06 1.67068e+06 -1.67068e+06 -5.3746e+06 907260 -1.63001e+06 -5.56674e+06 4.9879e+06 -732968 -3.00869e+06 4.46405e+06 -806659 -3.72695e+06 3.93519e+06 -854856 -4.27225e+06 3.40315e+06 -885932 -4.70131e+06 2.85596e+06 -904287 -5.0492e+06 2.27391e+06 -911603 -5.33544e+06 1.63001e+06 -907260 -5.56674e+06 887955 -887955 -5.73513e+06 4.79365e+06 0 -3.38962e+06 4.25493e+06 0 -4.04527e+06 3.732e+06 0 -4.53219e+06 3.21873e+06 0 -4.91003e+06 2.6989e+06 0 -5.21388e+06 2.15069e+06 0 -5.46289e+06 1.54585e+06 0 -5.66383e+06 846359 0 -5.80967e+06 2.93526e-10 -4.79365e+06 3.38962e+06 -732968 -4.9879e+06 3.00869e+06 -1.33874e+06 -5.07075e+06 2.63893e+06 -1.86255e+06 -5.08128e+06 2.27599e+06 -2.33732e+06 -5.03622e+06 1.90841e+06 -2.7875e+06 -4.93819e+06 1.52077e+06 -3.23201e+06 -4.77786e+06 1.09308e+06 -3.68488e+06 -4.53124e+06 598466 732968 -4.9879e+06 3.00869e+06 3.22738e-10 -5.27071e+06 2.58617e+06 -625918 -5.41596e+06 2.17812e+06 -1.17979e+06 -5.46887e+06 1.77994e+06 -1.6902e+06 -5.45045e+06 1.38004e+06 -2.17997e+06 -5.36548e+06 963296 -2.66765e+06 -5.20491e+06 511060 -3.16739e+06 -4.9433e+06 3.59495e-10 1.33874e+06 -5.07075e+06 2.63893e+06 625918 -5.41596e+06 2.17812e+06 3.43364e-10 -5.60757e+06 1.73892e+06 -565587 -5.69379e+06 1.3151e+06 -1.09539e+06 -5.69814e+06 894386 -1.61066e+06 -5.62683e+06 461800 -2.12973e+06 -5.4711e+06 3.59495e-10 -2.66765e+06 -5.20491e+06 -511060 1.86255e+06 -5.08128e+06 2.27599e+06 1.17979e+06 -5.46887e+06 1.77994e+06 565587 -5.69379e+06 1.3151e+06 3.55501e-10 -5.80577e+06 872744 -538176 -5.82974e+06 439419 -1.06889e+06 -5.77288e+06 3.59495e-10 -1.61066e+06 -5.62683e+06 -461800 -2.17997e+06 -5.36548e+06 -963296 2.33732e+06 -5.03622e+06 1.90841e+06 1.6902e+06 -5.45045e+06 1.38004e+06 1.09539e+06 -5.69814e+06 894386 538176 -5.82974e+06 439419 3.59495e-10 -5.871e+06 3.59495e-10 -538176 -5.82974e+06 -439419 -1.09539e+06 -5.69814e+06 -894386 -1.6902e+06 -5.45045e+06 -1.38004e+06 2.7875e+06 -4.93819e+06 1.52077e+06 2.17997e+06 -5.36548e+06 963296 1.61066e+06 -5.62683e+06 461800 1.06889e+06 -5.77288e+06 3.59495e-10 538176 -5.82974e+06 -439419 3.55501e-10 -5.80577e+06 -872744 -565587 -5.69379e+06 -1.3151e+06 -1.17979e+06 -5.46887e+06 -1.77994e+06 3.23201e+06 -4.77786e+06 1.09308e+06 2.66765e+06 -5.20491e+06 511060 2.12973e+06 -5.4711e+06 3.59495e-10 1.61066e+06 -5.62683e+06 -461800 1.09539e+06 -5.69814e+06 -894386 565587 -5.69379e+06 -1.3151e+06 3.43364e-10 -5.60757e+06 -1.73892e+06 -625918 -5.41596e+06 -2.17812e+06 3.68488e+06 -4.53124e+06 598466 3.16739e+06 -4.9433e+06 3.59495e-10 2.66765e+06 -5.20491e+06 -511060 2.17997e+06 -5.36548e+06 -963296 1.6902e+06 -5.45045e+06 -1.38004e+06 1.17979e+06 -5.46887e+06 -1.77994e+06 625918 -5.41596e+06 -2.17812e+06 3.22738e-10 -5.27071e+06 -2.58617e+06 -4.53124e+06 -3.68488e+06 598466 -4.77786e+06 -3.23201e+06 1.09308e+06 -4.93819e+06 -2.7875e+06 1.52077e+06 -5.03622e+06 -2.33732e+06 1.90841e+06 -5.08128e+06 -1.86255e+06 2.27599e+06 -5.07075e+06 -1.33874e+06 2.63893e+06 -4.9879e+06 -732968 3.00869e+06 -4.79365e+06 5.87053e-10 3.38962e+06 -4.9433e+06 -3.16739e+06 3.59495e-10 -5.20491e+06 -2.66765e+06 511060 -5.36548e+06 -2.17997e+06 963296 -5.45045e+06 -1.6902e+06 1.38004e+06 -5.46887e+06 -1.17979e+06 1.77994e+06 -5.41596e+06 -625918 2.17812e+06 -5.27071e+06 6.45476e-10 2.58617e+06 -4.9879e+06 732968 3.00869e+06 -5.20491e+06 -2.66765e+06 -511060 -5.4711e+06 -2.12973e+06 3.59495e-10 -5.62683e+06 -1.61066e+06 461800 -5.69814e+06 -1.09539e+06 894386 -5.69379e+06 -565587 1.3151e+06 -5.60757e+06 6.86729e-10 1.73892e+06 -5.41596e+06 625918 2.17812e+06 -5.07075e+06 1.33874e+06 2.63893e+06 -5.36548e+06 -2.17997e+06 -963296 -5.62683e+06 -1.61066e+06 -461800 -5.77288e+06 -1.06889e+06 3.59495e-10 -5.82974e+06 -538176 439419 -5.80577e+06 7.11002e-10 872744 -5.69379e+06 565587 1.3151e+06 -5.46887e+06 1.17979e+06 1.77994e+06 -5.08128e+06 1.86255e+06 2.27599e+06 -5.45045e+06 -1.6902e+06 -1.38004e+06 -5.69814e+06 -1.09539e+06 -894386 -5.82974e+06 -538176 -439419 -5.871e+06 7.1899e-10 3.59495e-10 -5.82974e+06 538176 439419 -5.69814e+06 1.09539e+06 894386 -5.45045e+06 1.6902e+06 1.38004e+06 -5.03622e+06 2.33732e+06 1.90841e+06 -5.46887e+06 -1.17979e+06 -1.77994e+06 -5.69379e+06 -565587 -1.3151e+06 -5.80577e+06 7.11002e-10 -872744 -5.82974e+06 538176 -439419 -5.77288e+06 1.06889e+06 3.59495e-10 -5.62683e+06 1.61066e+06 461800 -5.36548e+06 2.17997e+06 963296 -4.93819e+06 2.7875e+06 1.52077e+06 -5.41596e+06 -625918 -2.17812e+06 -5.60757e+06 6.86729e-10 -1.73892e+06 -5.69379e+06 565587 -1.3151e+06 -5.69814e+06 1.09539e+06 -894386 -5.62683e+06 1.61066e+06 -461800 -5.4711e+06 2.12973e+06 3.59495e-10 -5.20491e+06 2.66765e+06 511060 -4.77786e+06 3.23201e+06 1.09308e+06 -5.27071e+06 6.45476e-10 -2.58617e+06 -5.41596e+06 625918 -2.17812e+06 -5.46887e+06 1.17979e+06 -1.77994e+06 -5.45045e+06 1.6902e+06 -1.38004e+06 -5.36548e+06 2.17997e+06 -963296 -5.20491e+06 2.66765e+06 -511060 -4.9433e+06 3.16739e+06 3.59495e-10 -4.53124e+06 3.68488e+06 598466 -4.9879e+06 732968 -3.00869e+06 -5.07075e+06 1.33874e+06 -2.63893e+06 -5.08128e+06 1.86255e+06 -2.27599e+06 -5.03622e+06 2.33732e+06 -1.90841e+06 -4.93819e+06 2.7875e+06 -1.52077e+06 -4.77786e+06 3.23201e+06 -1.09308e+06 -4.53124e+06 3.68488e+06 -598466 -4.15142e+06 4.15142e+06 3.59495e-10 2.6054e-10 -4.25493e+06 4.04527e+06 2.28519e-10 -3.732e+06 4.53219e+06 1.9709e-10 -3.21873e+06 4.91003e+06 1.6526e-10 -2.6989e+06 5.21388e+06 1.31692e-10 -2.15069e+06 5.46289e+06 9.46558e-11 -1.54585e+06 5.66383e+06 5.18245e-11 -846359 5.80967e+06 0 0 5.871e+06 -806659 -4.46405e+06 3.72695e+06 -854856 -3.93519e+06 4.27225e+06 -885932 -3.40315e+06 4.70131e+06 -904287 -2.85596e+06 5.0492e+06 -911603 -2.27391e+06 5.33544e+06 -907260 -1.63001e+06 5.56674e+06 -887955 -887955 5.73513e+06 -846359 1.03649e-10 5.80967e+06 -1.48077e+06 -4.56111e+06 3.38707e+06 -1.57418e+06 -4.03338e+06 3.96515e+06 -1.63419e+06 -3.49402e+06 4.42605e+06 -1.66895e+06 -2.9338e+06 4.80376e+06 -1.68154e+06 -2.33463e+06 5.11767e+06 -1.67068e+06 -1.67068e+06 5.3746e+06 -1.63001e+06 -907260 5.56674e+06 -1.54585e+06 1.89312e-10 5.66383e+06 -2.06572e+06 -4.58294e+06 3.03284e+06 -2.19978e+06 -4.0596e+06 3.62619e+06 -2.28576e+06 -3.52001e+06 4.1053e+06 -2.33507e+06 -2.9565e+06 4.5028e+06 -2.35199e+06 -2.35199e+06 4.83786e+06 -2.33463e+06 -1.68154e+06 5.11767e+06 -2.27391e+06 -911603 5.33544e+06 -2.15069e+06 2.63383e-10 5.46289e+06 -2.59449e+06 -4.54616e+06 2.6589e+06 -2.76434e+06 -4.02919e+06 3.25463e+06 -2.87324e+06 -3.49468e+06 3.7417e+06 -2.9355e+06 -2.9355e+06 4.15142e+06 -2.9565e+06 -2.33507e+06 4.5028e+06 -2.9338e+06 -1.66895e+06 4.80376e+06 -2.85596e+06 -904287 5.0492e+06 -2.6989e+06 3.3052e-10 5.21388e+06 -3.09157e+06 -4.45388e+06 2.2525e+06 -3.2922e+06 -3.94528e+06 2.83986e+06 -3.42088e+06 -3.42088e+06 3.32622e+06 -3.49468e+06 -2.87324e+06 3.7417e+06 -3.52001e+06 -2.28576e+06 4.1053e+06 -3.49402e+06 -1.63419e+06 4.42605e+06 -3.40315e+06 -885932 4.70131e+06 -3.21873e+06 3.94181e-10 4.91003e+06 -3.57491e+06 -4.29765e+06 1.79412e+06 -3.80041e+06 -3.80041e+06 2.3627e+06 -3.94528e+06 -3.2922e+06 2.83986e+06 -4.02919e+06 -2.76434e+06 3.25463e+06 -4.0596e+06 -2.19978e+06 3.62619e+06 -4.03338e+06 -1.57418e+06 3.96515e+06 -3.93519e+06 -854856 4.27225e+06 -3.732e+06 4.57039e-10 4.53219e+06 -4.05535e+06 -4.05535e+06 1.25576e+06 -4.29765e+06 -3.57491e+06 1.79412e+06 -4.45388e+06 -3.09157e+06 2.2525e+06 -4.54616e+06 -2.59449e+06 2.6589e+06 -4.58294e+06 -2.06572e+06 3.03284e+06 -4.56111e+06 -1.48077e+06 3.38707e+06 -4.46405e+06 -806659 3.72695e+06 -4.25493e+06 5.21079e-10 4.04527e+06 5.18245e-11 846359 5.80967e+06 9.46558e-11 1.54585e+06 5.66383e+06 1.31692e-10 2.15069e+06 5.46289e+06 1.6526e-10 2.6989e+06 5.21388e+06 1.9709e-10 3.21873e+06 4.91003e+06 2.28519e-10 3.732e+06 4.53219e+06 2.6054e-10 4.25493e+06 4.04527e+06 2.93526e-10 4.79365e+06 3.38962e+06 -887955 887955 5.73513e+06 -907260 1.63001e+06 5.56674e+06 -911603 2.27391e+06 5.33544e+06 -904287 2.85596e+06 5.0492e+06 -885932 3.40315e+06 4.70131e+06 -854856 3.93519e+06 4.27225e+06 -806659 4.46405e+06 3.72695e+06 -732968 4.9879e+06 3.00869e+06 -1.63001e+06 907260 5.56674e+06 -1.67068e+06 1.67068e+06 5.3746e+06 -1.68154e+06 2.33463e+06 5.11767e+06 -1.66895e+06 2.9338e+06 4.80376e+06 -1.63419e+06 3.49402e+06 4.42605e+06 -1.57418e+06 4.03338e+06 3.96515e+06 -1.48077e+06 4.56111e+06 3.38707e+06 -1.33874e+06 5.07075e+06 2.63893e+06 -2.27391e+06 911603 5.33544e+06 -2.33463e+06 1.68154e+06 5.11767e+06 -2.35199e+06 2.35199e+06 4.83786e+06 -2.33507e+06 2.9565e+06 4.5028e+06 -2.28576e+06 3.52001e+06 4.1053e+06 -2.19978e+06 4.0596e+06 3.62619e+06 -2.06572e+06 4.58294e+06 3.03284e+06 -1.86255e+06 5.08128e+06 2.27599e+06 -2.85596e+06 904287 5.0492e+06 -2.9338e+06 1.66895e+06 4.80376e+06 -2.9565e+06 2.33507e+06 4.5028e+06 -2.9355e+06 2.9355e+06 4.15142e+06 -2.87324e+06 3.49468e+06 3.7417e+06 -2.76434e+06 4.02919e+06 3.25463e+06 -2.59449e+06 4.54616e+06 2.6589e+06 -2.33732e+06 5.03622e+06 1.90841e+06 -3.40315e+06 885932 4.70131e+06 -3.49402e+06 1.63419e+06 4.42605e+06 -3.52001e+06 2.28576e+06 4.1053e+06 -3.49468e+06 2.87324e+06 3.7417e+06 -3.42088e+06 3.42088e+06 3.32622e+06 -3.2922e+06 3.94528e+06 2.83986e+06 -3.09157e+06 4.45388e+06 2.2525e+06 -2.7875e+06 4.93819e+06 1.52077e+06 -3.93519e+06 854856 4.27225e+06 -4.03338e+06 1.57418e+06 3.96515e+06 -4.0596e+06 2.19978e+06 3.62619e+06 -4.02919e+06 2.76434e+06 3.25463e+06 -3.94528e+06 3.2922e+06 2.83986e+06 -3.80041e+06 3.80041e+06 2.3627e+06 -3.57491e+06 4.29765e+06 1.79412e+06 -3.23201e+06 4.77786e+06 1.09308e+06 -4.46405e+06 806659 3.72695e+06 -4.56111e+06 1.48077e+06 3.38707e+06 -4.58294e+06 2.06572e+06 3.03284e+06 -4.54616e+06 2.59449e+06 2.6589e+06 -4.45388e+06 3.09157e+06 2.2525e+06 -4.29765e+06 3.57491e+06 1.79412e+06 -4.05535e+06 4.05535e+06 1.25576e+06 -3.68488e+06 4.53124e+06 598466 -4.46405e+06 806659 -3.72695e+06 -4.56111e+06 1.48077e+06 -3.38707e+06 -4.58294e+06 2.06572e+06 -3.03284e+06 -4.54616e+06 2.59449e+06 -2.6589e+06 -4.45388e+06 3.09157e+06 -2.2525e+06 -4.29765e+06 3.57491e+06 -1.79412e+06 -4.05535e+06 4.05535e+06 -1.25576e+06 -3.68488e+06 4.53124e+06 -598466 -3.93519e+06 854856 -4.27225e+06 -4.03338e+06 1.57418e+06 -3.96515e+06 -4.0596e+06 2.19978e+06 -3.62619e+06 -4.02919e+06 2.76434e+06 -3.25463e+06 -3.94528e+06 3.2922e+06 -2.83986e+06 -3.80041e+06 3.80041e+06 -2.3627e+06 -3.57491e+06 4.29765e+06 -1.79412e+06 -3.23201e+06 4.77786e+06 -1.09308e+06 -3.40315e+06 885932 -4.70131e+06 -3.49402e+06 1.63419e+06 -4.42605e+06 -3.52001e+06 2.28576e+06 -4.1053e+06 -3.49468e+06 2.87324e+06 -3.7417e+06 -3.42088e+06 3.42088e+06 -3.32622e+06 -3.2922e+06 3.94528e+06 -2.83986e+06 -3.09157e+06 4.45388e+06 -2.2525e+06 -2.7875e+06 4.93819e+06 -1.52077e+06 -2.85596e+06 904287 -5.0492e+06 -2.9338e+06 1.66895e+06 -4.80376e+06 -2.9565e+06 2.33507e+06 -4.5028e+06 -2.9355e+06 2.9355e+06 -4.15142e+06 -2.87324e+06 3.49468e+06 -3.7417e+06 -2.76434e+06 4.02919e+06 -3.25463e+06 -2.59449e+06 4.54616e+06 -2.6589e+06 -2.33732e+06 5.03622e+06 -1.90841e+06 -2.27391e+06 911603 -5.33544e+06 -2.33463e+06 1.68154e+06 -5.11767e+06 -2.35199e+06 2.35199e+06 -4.83786e+06 -2.33507e+06 2.9565e+06 -4.5028e+06 -2.28576e+06 3.52001e+06 -4.1053e+06 -2.19978e+06 4.0596e+06 -3.62619e+06 -2.06572e+06 4.58294e+06 -3.03284e+06 -1.86255e+06 5.08128e+06 -2.27599e+06 -1.63001e+06 907260 -5.56674e+06 -1.67068e+06 1.67068e+06 -5.3746e+06 -1.68154e+06 2.33463e+06 -5.11767e+06 -1.66895e+06 2.9338e+06 -4.80376e+06 -1.63419e+06 3.49402e+06 -4.42605e+06 -1.57418e+06 4.03338e+06 -3.96515e+06 -1.48077e+06 4.56111e+06 -3.38707e+06 -1.33874e+06 5.07075e+06 -2.63893e+06 -887955 887955 -5.73513e+06 -907260 1.63001e+06 -5.56674e+06 -911603 2.27391e+06 -5.33544e+06 -904287 2.85596e+06 -5.0492e+06 -885932 3.40315e+06 -4.70131e+06 -854856 3.93519e+06 -4.27225e+06 -806659 4.46405e+06 -3.72695e+06 -732968 4.9879e+06 -3.00869e+06 5.18245e-11 846359 -5.80967e+06 9.46558e-11 1.54585e+06 -5.66383e+06 1.31692e-10 2.15069e+06 -5.46289e+06 1.6526e-10 2.6989e+06 -5.21388e+06 1.9709e-10 3.21873e+06 -4.91003e+06 2.28519e-10 3.732e+06 -4.53219e+06 2.6054e-10 4.25493e+06 -4.04527e+06 2.93526e-10 4.79365e+06 -3.38962e+06 -3.16739e+06 4.9433e+06 3.59495e-10 -2.66765e+06 5.20491e+06 511060 -2.17997e+06 5.36548e+06 963296 -1.6902e+06 5.45045e+06 1.38004e+06 -1.17979e+06 5.46887e+06 1.77994e+06 -625918 5.41596e+06 2.17812e+06 3.22738e-10 5.27071e+06 2.58617e+06 732968 4.9879e+06 3.00869e+06 -2.66765e+06 5.20491e+06 -511060 -2.12973e+06 5.4711e+06 3.59495e-10 -1.61066e+06 5.62683e+06 461800 -1.09539e+06 5.69814e+06 894386 -565587 5.69379e+06 1.3151e+06 3.43364e-10 5.60757e+06 1.73892e+06 625918 5.41596e+06 2.17812e+06 1.33874e+06 5.07075e+06 2.63893e+06 -2.17997e+06 5.36548e+06 -963296 -1.61066e+06 5.62683e+06 -461800 -1.06889e+06 5.77288e+06 3.59495e-10 -538176 5.82974e+06 439419 3.55501e-10 5.80577e+06 872744 565587 5.69379e+06 1.3151e+06 1.17979e+06 5.46887e+06 1.77994e+06 1.86255e+06 5.08128e+06 2.27599e+06 -1.6902e+06 5.45045e+06 -1.38004e+06 -1.09539e+06 5.69814e+06 -894386 -538176 5.82974e+06 -439419 3.59495e-10 5.871e+06 3.59495e-10 538176 5.82974e+06 439419 1.09539e+06 5.69814e+06 894386 1.6902e+06 5.45045e+06 1.38004e+06 2.33732e+06 5.03622e+06 1.90841e+06 -1.17979e+06 5.46887e+06 -1.77994e+06 -565587 5.69379e+06 -1.3151e+06 3.55501e-10 5.80577e+06 -872744 538176 5.82974e+06 -439419 1.06889e+06 5.77288e+06 3.59495e-10 1.61066e+06 5.62683e+06 461800 2.17997e+06 5.36548e+06 963296 2.7875e+06 4.93819e+06 1.52077e+06 -625918 5.41596e+06 -2.17812e+06 3.43364e-10 5.60757e+06 -1.73892e+06 565587 5.69379e+06 -1.3151e+06 1.09539e+06 5.69814e+06 -894386 1.61066e+06 5.62683e+06 -461800 2.12973e+06 5.4711e+06 3.59495e-10 2.66765e+06 5.20491e+06 511060 3.23201e+06 4.77786e+06 1.09308e+06 3.22738e-10 5.27071e+06 -2.58617e+06 625918 5.41596e+06 -2.17812e+06 1.17979e+06 5.46887e+06 -1.77994e+06 1.6902e+06 5.45045e+06 -1.38004e+06 2.17997e+06 5.36548e+06 -963296 2.66765e+06 5.20491e+06 -511060 3.16739e+06 4.9433e+06 3.59495e-10 3.68488e+06 4.53124e+06 598466 732968 4.9879e+06 -3.00869e+06 1.33874e+06 5.07075e+06 -2.63893e+06 1.86255e+06 5.08128e+06 -2.27599e+06 2.33732e+06 5.03622e+06 -1.90841e+06 2.7875e+06 4.93819e+06 -1.52077e+06 3.23201e+06 4.77786e+06 -1.09308e+06 3.68488e+06 4.53124e+06 -598466 4.15142e+06 4.15142e+06 3.59495e-10 806659 4.46405e+06 -3.72695e+06 1.48077e+06 4.56111e+06 -3.38707e+06 2.06572e+06 4.58294e+06 -3.03284e+06 2.59449e+06 4.54616e+06 -2.6589e+06 3.09157e+06 4.45388e+06 -2.2525e+06 3.57491e+06 4.29765e+06 -1.79412e+06 4.05535e+06 4.05535e+06 -1.25576e+06 4.53124e+06 3.68488e+06 -598466 854856 3.93519e+06 -4.27225e+06 1.57418e+06 4.03338e+06 -3.96515e+06 2.19978e+06 4.0596e+06 -3.62619e+06 2.76434e+06 4.02919e+06 -3.25463e+06 3.2922e+06 3.94528e+06 -2.83986e+06 3.80041e+06 3.80041e+06 -2.3627e+06 4.29765e+06 3.57491e+06 -1.79412e+06 4.77786e+06 3.23201e+06 -1.09308e+06 885932 3.40315e+06 -4.70131e+06 1.63419e+06 3.49402e+06 -4.42605e+06 2.28576e+06 3.52001e+06 -4.1053e+06 2.87324e+06 3.49468e+06 -3.7417e+06 3.42088e+06 3.42088e+06 -3.32622e+06 3.94528e+06 3.2922e+06 -2.83986e+06 4.45388e+06 3.09157e+06 -2.2525e+06 4.93819e+06 2.7875e+06 -1.52077e+06 904287 2.85596e+06 -5.0492e+06 1.66895e+06 2.9338e+06 -4.80376e+06 2.33507e+06 2.9565e+06 -4.5028e+06 2.9355e+06 2.9355e+06 -4.15142e+06 3.49468e+06 2.87324e+06 -3.7417e+06 4.02919e+06 2.76434e+06 -3.25463e+06 4.54616e+06 2.59449e+06 -2.6589e+06 5.03622e+06 2.33732e+06 -1.90841e+06 911603 2.27391e+06 -5.33544e+06 1.68154e+06 2.33463e+06 -5.11767e+06 2.35199e+06 2.35199e+06 -4.83786e+06 2.9565e+06 2.33507e+06 -4.5028e+06 3.52001e+06 2.28576e+06 -4.1053e+06 4.0596e+06 2.19978e+06 -3.62619e+06 4.58294e+06 2.06572e+06 -3.03284e+06 5.08128e+06 1.86255e+06 -2.27599e+06 907260 1.63001e+06 -5.56674e+06 1.67068e+06 1.67068e+06 -5.3746e+06 2.33463e+06 1.68154e+06 -5.11767e+06 2.9338e+06 1.66895e+06 -4.80376e+06 3.49402e+06 1.63419e+06 -4.42605e+06 4.03338e+06 1.57418e+06 -3.96515e+06 4.56111e+06 1.48077e+06 -3.38707e+06 5.07075e+06 1.33874e+06 -2.63893e+06 887955 887955 -5.73513e+06 1.63001e+06 907260 -5.56674e+06 2.27391e+06 911603 -5.33544e+06 2.85596e+06 904287 -5.0492e+06 3.40315e+06 885932 -4.70131e+06 3.93519e+06 854856 -4.27225e+06 4.46405e+06 806659 -3.72695e+06 4.9879e+06 732968 -3.00869e+06 4.79365e+06 0 3.38962e+06 4.9879e+06 732968 3.00869e+06 5.07075e+06 1.33874e+06 2.63893e+06 5.08128e+06 1.86255e+06 2.27599e+06 5.03622e+06 2.33732e+06 1.90841e+06 4.93819e+06 2.7875e+06 1.52077e+06 4.77786e+06 3.23201e+06 1.09308e+06 4.53124e+06 3.68488e+06 598466 4.25493e+06 0 4.04527e+06 4.46405e+06 806659 3.72695e+06 4.56111e+06 1.48077e+06 3.38707e+06 4.58294e+06 2.06572e+06 3.03284e+06 4.54616e+06 2.59449e+06 2.6589e+06 4.45388e+06 3.09157e+06 2.2525e+06 4.29765e+06 3.57491e+06 1.79412e+06 4.05535e+06 4.05535e+06 1.25576e+06 3.732e+06 0 4.53219e+06 3.93519e+06 854856 4.27225e+06 4.03338e+06 1.57418e+06 3.96515e+06 4.0596e+06 2.19978e+06 3.62619e+06 4.02919e+06 2.76434e+06 3.25463e+06 3.94528e+06 3.2922e+06 2.83986e+06 3.80041e+06 3.80041e+06 2.3627e+06 3.57491e+06 4.29765e+06 1.79412e+06 3.21873e+06 0 4.91003e+06 3.40315e+06 885932 4.70131e+06 3.49402e+06 1.63419e+06 4.42605e+06 3.52001e+06 2.28576e+06 4.1053e+06 3.49468e+06 2.87324e+06 3.7417e+06 3.42088e+06 3.42088e+06 3.32622e+06 3.2922e+06 3.94528e+06 2.83986e+06 3.09157e+06 4.45388e+06 2.2525e+06 2.6989e+06 0 5.21388e+06 2.85596e+06 904287 5.0492e+06 2.9338e+06 1.66895e+06 4.80376e+06 2.9565e+06 2.33507e+06 4.5028e+06 2.9355e+06 2.9355e+06 4.15142e+06 2.87324e+06 3.49468e+06 3.7417e+06 2.76434e+06 4.02919e+06 3.25463e+06 2.59449e+06 4.54616e+06 2.6589e+06 2.15069e+06 0 5.46289e+06 2.27391e+06 911603 5.33544e+06 2.33463e+06 1.68154e+06 5.11767e+06 2.35199e+06 2.35199e+06 4.83786e+06 2.33507e+06 2.9565e+06 4.5028e+06 2.28576e+06 3.52001e+06 4.1053e+06 2.19978e+06 4.0596e+06 3.62619e+06 2.06572e+06 4.58294e+06 3.03284e+06 1.54585e+06 0 5.66383e+06 1.63001e+06 907260 5.56674e+06 1.67068e+06 1.67068e+06 5.3746e+06 1.68154e+06 2.33463e+06 5.11767e+06 1.66895e+06 2.9338e+06 4.80376e+06 1.63419e+06 3.49402e+06 4.42605e+06 1.57418e+06 4.03338e+06 3.96515e+06 1.48077e+06 4.56111e+06 3.38707e+06 846359 0 5.80967e+06 887955 887955 5.73513e+06 907260 1.63001e+06 5.56674e+06 911603 2.27391e+06 5.33544e+06 904287 2.85596e+06 5.0492e+06 885932 3.40315e+06 4.70131e+06 854856 3.93519e+06 4.27225e+06 806659 4.46405e+06 3.72695e+06 4.9879e+06 -732968 3.00869e+06 4.46405e+06 -806659 3.72695e+06 3.93519e+06 -854856 4.27225e+06 3.40315e+06 -885932 4.70131e+06 2.85596e+06 -904287 5.0492e+06 2.27391e+06 -911603 5.33544e+06 1.63001e+06 -907260 5.56674e+06 887955 -887955 5.73513e+06 5.07075e+06 -1.33874e+06 2.63893e+06 4.56111e+06 -1.48077e+06 3.38707e+06 4.03338e+06 -1.57418e+06 3.96515e+06 3.49402e+06 -1.63419e+06 4.42605e+06 2.9338e+06 -1.66895e+06 4.80376e+06 2.33463e+06 -1.68154e+06 5.11767e+06 1.67068e+06 -1.67068e+06 5.3746e+06 907260 -1.63001e+06 5.56674e+06 5.08128e+06 -1.86255e+06 2.27599e+06 4.58294e+06 -2.06572e+06 3.03284e+06 4.0596e+06 -2.19978e+06 3.62619e+06 3.52001e+06 -2.28576e+06 4.1053e+06 2.9565e+06 -2.33507e+06 4.5028e+06 2.35199e+06 -2.35199e+06 4.83786e+06 1.68154e+06 -2.33463e+06 5.11767e+06 911603 -2.27391e+06 5.33544e+06 5.03622e+06 -2.33732e+06 1.90841e+06 4.54616e+06 -2.59449e+06 2.6589e+06 4.02919e+06 -2.76434e+06 3.25463e+06 3.49468e+06 -2.87324e+06 3.7417e+06 2.9355e+06 -2.9355e+06 4.15142e+06 2.33507e+06 -2.9565e+06 4.5028e+06 1.66895e+06 -2.9338e+06 4.80376e+06 904287 -2.85596e+06 5.0492e+06 4.93819e+06 -2.7875e+06 1.52077e+06 4.45388e+06 -3.09157e+06 2.2525e+06 3.94528e+06 -3.2922e+06 2.83986e+06 3.42088e+06 -3.42088e+06 3.32622e+06 2.87324e+06 -3.49468e+06 3.7417e+06 2.28576e+06 -3.52001e+06 4.1053e+06 1.63419e+06 -3.49402e+06 4.42605e+06 885932 -3.40315e+06 4.70131e+06 4.77786e+06 -3.23201e+06 1.09308e+06 4.29765e+06 -3.57491e+06 1.79412e+06 3.80041e+06 -3.80041e+06 2.3627e+06 3.2922e+06 -3.94528e+06 2.83986e+06 2.76434e+06 -4.02919e+06 3.25463e+06 2.19978e+06 -4.0596e+06 3.62619e+06 1.57418e+06 -4.03338e+06 3.96515e+06 854856 -3.93519e+06 4.27225e+06 4.53124e+06 -3.68488e+06 598466 4.05535e+06 -4.05535e+06 1.25576e+06 3.57491e+06 -4.29765e+06 1.79412e+06 3.09157e+06 -4.45388e+06 2.2525e+06 2.59449e+06 -4.54616e+06 2.6589e+06 2.06572e+06 -4.58294e+06 3.03284e+06 1.48077e+06 -4.56111e+06 3.38707e+06 806659 -4.46405e+06 3.72695e+06 5.27071e+06 0 2.58617e+06 5.41596e+06 -625918 2.17812e+06 5.46887e+06 -1.17979e+06 1.77994e+06 5.45045e+06 -1.6902e+06 1.38004e+06 5.36548e+06 -2.17997e+06 963296 5.20491e+06 -2.66765e+06 511060 4.9433e+06 -3.16739e+06 3.59495e-10 5.41596e+06 625918 2.17812e+06 5.60757e+06 0 1.73892e+06 5.69379e+06 -565587 1.3151e+06 5.69814e+06 -1.09539e+06 894386 5.62683e+06 -1.61066e+06 461800 5.4711e+06 -2.12973e+06 3.59495e-10 5.20491e+06 -2.66765e+06 -511060 5.46887e+06 1.17979e+06 1.77994e+06 5.69379e+06 565587 1.3151e+06 5.80577e+06 0 872744 5.82974e+06 -538176 439419 5.77288e+06 -1.06889e+06 3.59495e-10 5.62683e+06 -1.61066e+06 -461800 5.36548e+06 -2.17997e+06 -963296 5.45045e+06 1.6902e+06 1.38004e+06 5.69814e+06 1.09539e+06 894386 5.82974e+06 538176 439419 5.871e+06 0 3.59495e-10 5.82974e+06 -538176 -439419 5.69814e+06 -1.09539e+06 -894386 5.45045e+06 -1.6902e+06 -1.38004e+06 5.36548e+06 2.17997e+06 963296 5.62683e+06 1.61066e+06 461800 5.77288e+06 1.06889e+06 3.59495e-10 5.82974e+06 538176 -439419 5.80577e+06 0 -872744 5.69379e+06 -565587 -1.3151e+06 5.46887e+06 -1.17979e+06 -1.77994e+06 5.20491e+06 2.66765e+06 511060 5.4711e+06 2.12973e+06 3.59495e-10 5.62683e+06 1.61066e+06 -461800 5.69814e+06 1.09539e+06 -894386 5.69379e+06 565587 -1.3151e+06 5.60757e+06 0 -1.73892e+06 5.41596e+06 -625918 -2.17812e+06 4.9433e+06 3.16739e+06 3.59495e-10 5.20491e+06 2.66765e+06 -511060 5.36548e+06 2.17997e+06 -963296 5.45045e+06 1.6902e+06 -1.38004e+06 5.46887e+06 1.17979e+06 -1.77994e+06 5.41596e+06 625918 -2.17812e+06 5.27071e+06 0 -2.58617e+06 3.06025e-10 -4.99778e+06 -3.53396e+06 -764180 -5.2003e+06 -3.13681e+06 -1.39575e+06 -5.28667e+06 -2.7513e+06 -1.94186e+06 -5.29765e+06 -2.3729e+06 -2.43685e+06 -5.25068e+06 -1.98968e+06 -2.9062e+06 -5.14847e+06 -1.58552e+06 -3.36964e+06 -4.98131e+06 -1.13962e+06 -3.84179e+06 -4.72419e+06 -623950 -4.3282e+06 -4.3282e+06 3.74803e-10 2.71634e-10 -4.43612e+06 -4.21752e+06 -841008 -4.65414e+06 -3.88566e+06 -1.54383e+06 -4.75533e+06 -3.5313e+06 -2.15369e+06 -4.77809e+06 -3.16198e+06 -2.70496e+06 -4.73974e+06 -2.77212e+06 -3.22322e+06 -4.64354e+06 -2.34841e+06 -3.72713e+06 -4.48066e+06 -1.87052e+06 -4.22803e+06 -4.22803e+06 -1.30923e+06 -4.72419e+06 -3.84179e+06 -623950 2.3825e-10 -3.89092e+06 -4.72518e+06 -891258 -4.10276e+06 -4.45418e+06 -1.64121e+06 -4.20513e+06 -4.13399e+06 -2.29345e+06 -4.23247e+06 -3.7806e+06 -2.88205e+06 -4.20077e+06 -3.39322e+06 -3.43239e+06 -4.11328e+06 -2.96079e+06 -3.96224e+06 -3.96224e+06 -2.46331e+06 -4.48066e+06 -3.72713e+06 -1.87052e+06 -4.98131e+06 -3.36964e+06 -1.13962e+06 2.05483e-10 -3.35579e+06 -5.11911e+06 -923657 -3.54806e+06 -4.90151e+06 -1.70378e+06 -3.6428e+06 -4.61452e+06 -2.38309e+06 -3.6699e+06 -4.28011e+06 -2.99559e+06 -3.64349e+06 -3.90103e+06 -3.56655e+06 -3.56655e+06 -3.46786e+06 -4.11328e+06 -3.43239e+06 -2.96079e+06 -4.64354e+06 -3.22322e+06 -2.34841e+06 -5.14847e+06 -2.9062e+06 -1.58552e+06 1.72297e-10 -2.81383e+06 -5.4359e+06 -942794 -2.97757e+06 -5.2642e+06 -1.74001e+06 -3.05873e+06 -5.00831e+06 -2.4345e+06 -3.08239e+06 -4.69454e+06 -3.0605e+06 -3.0605e+06 -4.3282e+06 -3.64349e+06 -2.99559e+06 -3.90103e+06 -4.20077e+06 -2.88205e+06 -3.39322e+06 -4.73974e+06 -2.70496e+06 -2.77212e+06 -5.25068e+06 -2.43685e+06 -1.98968e+06 1.37299e-10 -2.24227e+06 -5.69551e+06 -950421 -2.37074e+06 -5.56264e+06 -1.75315e+06 -2.43404e+06 -5.33559e+06 -2.45215e+06 -2.45215e+06 -5.04387e+06 -3.08239e+06 -2.4345e+06 -4.69454e+06 -3.6699e+06 -2.38309e+06 -4.28011e+06 -4.23247e+06 -2.29345e+06 -3.7806e+06 -4.77809e+06 -2.15369e+06 -3.16198e+06 -5.29765e+06 -1.94186e+06 -2.3729e+06 9.86865e-11 -1.61167e+06 -5.90501e+06 -945893 -1.69942e+06 -5.80378e+06 -1.74182e+06 -1.74182e+06 -5.60346e+06 -2.43404e+06 -1.75315e+06 -5.33559e+06 -3.05873e+06 -1.74001e+06 -5.00831e+06 -3.6428e+06 -1.70378e+06 -4.61452e+06 -4.20513e+06 -1.64121e+06 -4.13399e+06 -4.75533e+06 -1.54383e+06 -3.5313e+06 -5.28667e+06 -1.39575e+06 -2.7513e+06 5.40313e-11 -882399 -6.05706e+06 -925766 -925766 -5.97934e+06 -1.69942e+06 -945893 -5.80378e+06 -2.37074e+06 -950421 -5.56264e+06 -2.97757e+06 -942794 -5.2642e+06 -3.54806e+06 -923657 -4.90151e+06 -4.10276e+06 -891258 -4.45418e+06 -4.65414e+06 -841008 -3.88566e+06 -5.2003e+06 -764180 -3.13681e+06 7.49606e-10 0 -6.121e+06 -882399 1.08063e-10 -6.05706e+06 -1.61167e+06 1.97373e-10 -5.90501e+06 -2.24227e+06 2.74599e-10 -5.69551e+06 -2.81383e+06 3.44595e-10 -5.4359e+06 -3.35579e+06 4.10966e-10 -5.11911e+06 -3.89092e+06 4.765e-10 -4.72518e+06 -4.43612e+06 5.43268e-10 -4.21752e+06 -4.99778e+06 6.12051e-10 -3.53396e+06 4.3282e+06 -4.3282e+06 3.74803e-10 3.84179e+06 -4.72419e+06 -623950 3.36964e+06 -4.98131e+06 -1.13962e+06 2.9062e+06 -5.14847e+06 -1.58552e+06 2.43685e+06 -5.25068e+06 -1.98968e+06 1.94186e+06 -5.29765e+06 -2.3729e+06 1.39575e+06 -5.28667e+06 -2.7513e+06 764180 -5.2003e+06 -3.13681e+06 4.72419e+06 -3.84179e+06 -623950 4.22803e+06 -4.22803e+06 -1.30923e+06 3.72713e+06 -4.48066e+06 -1.87052e+06 3.22322e+06 -4.64354e+06 -2.34841e+06 2.70496e+06 -4.73974e+06 -2.77212e+06 2.15369e+06 -4.77809e+06 -3.16198e+06 1.54383e+06 -4.75533e+06 -3.5313e+06 841008 -4.65414e+06 -3.88566e+06 4.98131e+06 -3.36964e+06 -1.13962e+06 4.48066e+06 -3.72713e+06 -1.87052e+06 3.96224e+06 -3.96224e+06 -2.46331e+06 3.43239e+06 -4.11328e+06 -2.96079e+06 2.88205e+06 -4.20077e+06 -3.39322e+06 2.29345e+06 -4.23247e+06 -3.7806e+06 1.64121e+06 -4.20513e+06 -4.13399e+06 891258 -4.10276e+06 -4.45418e+06 5.14847e+06 -2.9062e+06 -1.58552e+06 4.64354e+06 -3.22322e+06 -2.34841e+06 4.11328e+06 -3.43239e+06 -2.96079e+06 3.56655e+06 -3.56655e+06 -3.46786e+06 2.99559e+06 -3.64349e+06 -3.90103e+06 2.38309e+06 -3.6699e+06 -4.28011e+06 1.70378e+06 -3.6428e+06 -4.61452e+06 923657 -3.54806e+06 -4.90151e+06 5.25068e+06 -2.43685e+06 -1.98968e+06 4.73974e+06 -2.70496e+06 -2.77212e+06 4.20077e+06 -2.88205e+06 -3.39322e+06 3.64349e+06 -2.99559e+06 -3.90103e+06 3.0605e+06 -3.0605e+06 -4.3282e+06 2.4345e+06 -3.08239e+06 -4.69454e+06 1.74001e+06 -3.05873e+06 -5.00831e+06 942794 -2.97757e+06 -5.2642e+06 5.29765e+06 -1.94186e+06 -2.3729e+06 4.77809e+06 -2.15369e+06 -3.16198e+06 4.23247e+06 -2.29345e+06 -3.7806e+06 3.6699e+06 -2.38309e+06 -4.28011e+06 3.08239e+06 -2.4345e+06 -4.69454e+06 2.45215e+06 -2.45215e+06 -5.04387e+06 1.75315e+06 -2.43404e+06 -5.33559e+06 950421 -2.37074e+06 -5.56264e+06 5.28667e+06 -1.39575e+06 -2.7513e+06 4.75533e+06 -1.54383e+06 -3.5313e+06 4.20513e+06 -1.64121e+06 -4.13399e+06 3.6428e+06 -1.70378e+06 -4.61452e+06 3.05873e+06 -1.74001e+06 -5.00831e+06 2.43404e+06 -1.75315e+06 -5.33559e+06 1.74182e+06 -1.74182e+06 -5.60346e+06 945893 -1.69942e+06 -5.80378e+06 5.2003e+06 -764180 -3.13681e+06 4.65414e+06 -841008 -3.88566e+06 4.10276e+06 -891258 -4.45418e+06 3.54806e+06 -923657 -4.90151e+06 2.97757e+06 -942794 -5.2642e+06 2.37074e+06 -950421 -5.56264e+06 1.69942e+06 -945893 -5.80378e+06 925766 -925766 -5.97934e+06 4.99778e+06 0 -3.53396e+06 4.43612e+06 0 -4.21752e+06 3.89092e+06 0 -4.72518e+06 3.35579e+06 0 -5.11911e+06 2.81383e+06 0 -5.4359e+06 2.24227e+06 0 -5.69551e+06 1.61167e+06 0 -5.90501e+06 882399 0 -6.05706e+06 3.06025e-10 -4.99778e+06 3.53396e+06 -764180 -5.2003e+06 3.13681e+06 -1.39575e+06 -5.28667e+06 2.7513e+06 -1.94186e+06 -5.29765e+06 2.3729e+06 -2.43685e+06 -5.25068e+06 1.98968e+06 -2.9062e+06 -5.14847e+06 1.58552e+06 -3.36964e+06 -4.98131e+06 1.13962e+06 -3.84179e+06 -4.72419e+06 623950 764180 -5.2003e+06 3.13681e+06 3.36481e-10 -5.49515e+06 2.69629e+06 -652571 -5.64659e+06 2.27087e+06 -1.23003e+06 -5.70175e+06 1.85573e+06 -1.76217e+06 -5.68254e+06 1.43881e+06 -2.2728e+06 -5.59396e+06 1.00432e+06 -2.78124e+06 -5.42655e+06 532822 -3.30227e+06 -5.1538e+06 3.74803e-10 1.39575e+06 -5.28667e+06 2.7513e+06 652571 -5.64659e+06 2.27087e+06 3.57986e-10 -5.84635e+06 1.81296e+06 -589671 -5.93625e+06 1.3711e+06 -1.14204e+06 -5.94078e+06 932471 -1.67924e+06 -5.86643e+06 481465 -2.22042e+06 -5.70407e+06 3.74803e-10 -2.78124e+06 -5.42655e+06 -532822 1.94186e+06 -5.29765e+06 2.3729e+06 1.23003e+06 -5.70175e+06 1.85573e+06 589671 -5.93625e+06 1.3711e+06 3.70639e-10 -6.05299e+06 909908 -561093 -6.07799e+06 458130 -1.1144e+06 -6.0187e+06 3.74803e-10 -1.67924e+06 -5.86643e+06 -481465 -2.2728e+06 -5.59396e+06 -1.00432e+06 2.43685e+06 -5.25068e+06 1.98968e+06 1.76217e+06 -5.68254e+06 1.43881e+06 1.14204e+06 -5.94078e+06 932471 561093 -6.07799e+06 458130 3.74803e-10 -6.121e+06 3.74803e-10 -561093 -6.07799e+06 -458130 -1.14204e+06 -5.94078e+06 -932471 -1.76217e+06 -5.68254e+06 -1.43881e+06 2.9062e+06 -5.14847e+06 1.58552e+06 2.2728e+06 -5.59396e+06 1.00432e+06 1.67924e+06 -5.86643e+06 481465 1.1144e+06 -6.0187e+06 3.74803e-10 561093 -6.07799e+06 -458130 3.70639e-10 -6.05299e+06 -909908 -589671 -5.93625e+06 -1.3711e+06 -1.23003e+06 -5.70175e+06 -1.85573e+06 3.36964e+06 -4.98131e+06 1.13962e+06 2.78124e+06 -5.42655e+06 532822 2.22042e+06 -5.70407e+06 3.74803e-10 1.67924e+06 -5.86643e+06 -481465 1.14204e+06 -5.94078e+06 -932471 589671 -5.93625e+06 -1.3711e+06 3.57986e-10 -5.84635e+06 -1.81296e+06 -652571 -5.64659e+06 -2.27087e+06 3.84179e+06 -4.72419e+06 623950 3.30227e+06 -5.1538e+06 3.74803e-10 2.78124e+06 -5.42655e+06 -532822 2.2728e+06 -5.59396e+06 -1.00432e+06 1.76217e+06 -5.68254e+06 -1.43881e+06 1.23003e+06 -5.70175e+06 -1.85573e+06 652571 -5.64659e+06 -2.27087e+06 3.36481e-10 -5.49515e+06 -2.69629e+06 -4.72419e+06 -3.84179e+06 623950 -4.98131e+06 -3.36964e+06 1.13962e+06 -5.14847e+06 -2.9062e+06 1.58552e+06 -5.25068e+06 -2.43685e+06 1.98968e+06 -5.29765e+06 -1.94186e+06 2.3729e+06 -5.28667e+06 -1.39575e+06 2.7513e+06 -5.2003e+06 -764180 3.13681e+06 -4.99778e+06 6.12051e-10 3.53396e+06 -5.1538e+06 -3.30227e+06 3.74803e-10 -5.42655e+06 -2.78124e+06 532822 -5.59396e+06 -2.2728e+06 1.00432e+06 -5.68254e+06 -1.76217e+06 1.43881e+06 -5.70175e+06 -1.23003e+06 1.85573e+06 -5.64659e+06 -652571 2.27087e+06 -5.49515e+06 6.72962e-10 2.69629e+06 -5.2003e+06 764180 3.13681e+06 -5.42655e+06 -2.78124e+06 -532822 -5.70407e+06 -2.22042e+06 3.74803e-10 -5.86643e+06 -1.67924e+06 481465 -5.94078e+06 -1.14204e+06 932471 -5.93625e+06 -589671 1.3711e+06 -5.84635e+06 7.15971e-10 1.81296e+06 -5.64659e+06 652571 2.27087e+06 -5.28667e+06 1.39575e+06 2.7513e+06 -5.59396e+06 -2.2728e+06 -1.00432e+06 -5.86643e+06 -1.67924e+06 -481465 -6.0187e+06 -1.1144e+06 3.74803e-10 -6.07799e+06 -561093 458130 -6.05299e+06 7.41278e-10 909908 -5.93625e+06 589671 1.3711e+06 -5.70175e+06 1.23003e+06 1.85573e+06 -5.29765e+06 1.94186e+06 2.3729e+06 -5.68254e+06 -1.76217e+06 -1.43881e+06 -5.94078e+06 -1.14204e+06 -932471 -6.07799e+06 -561093 -458130 -6.121e+06 7.49606e-10 3.74803e-10 -6.07799e+06 561093 458130 -5.94078e+06 1.14204e+06 932471 -5.68254e+06 1.76217e+06 1.43881e+06 -5.25068e+06 2.43685e+06 1.98968e+06 -5.70175e+06 -1.23003e+06 -1.85573e+06 -5.93625e+06 -589671 -1.3711e+06 -6.05299e+06 7.41278e-10 -909908 -6.07799e+06 561093 -458130 -6.0187e+06 1.1144e+06 3.74803e-10 -5.86643e+06 1.67924e+06 481465 -5.59396e+06 2.2728e+06 1.00432e+06 -5.14847e+06 2.9062e+06 1.58552e+06 -5.64659e+06 -652571 -2.27087e+06 -5.84635e+06 7.15971e-10 -1.81296e+06 -5.93625e+06 589671 -1.3711e+06 -5.94078e+06 1.14204e+06 -932471 -5.86643e+06 1.67924e+06 -481465 -5.70407e+06 2.22042e+06 3.74803e-10 -5.42655e+06 2.78124e+06 532822 -4.98131e+06 3.36964e+06 1.13962e+06 -5.49515e+06 6.72962e-10 -2.69629e+06 -5.64659e+06 652571 -2.27087e+06 -5.70175e+06 1.23003e+06 -1.85573e+06 -5.68254e+06 1.76217e+06 -1.43881e+06 -5.59396e+06 2.2728e+06 -1.00432e+06 -5.42655e+06 2.78124e+06 -532822 -5.1538e+06 3.30227e+06 3.74803e-10 -4.72419e+06 3.84179e+06 623950 -5.2003e+06 764180 -3.13681e+06 -5.28667e+06 1.39575e+06 -2.7513e+06 -5.29765e+06 1.94186e+06 -2.3729e+06 -5.25068e+06 2.43685e+06 -1.98968e+06 -5.14847e+06 2.9062e+06 -1.58552e+06 -4.98131e+06 3.36964e+06 -1.13962e+06 -4.72419e+06 3.84179e+06 -623950 -4.3282e+06 4.3282e+06 3.74803e-10 2.71634e-10 -4.43612e+06 4.21752e+06 2.3825e-10 -3.89092e+06 4.72518e+06 2.05483e-10 -3.35579e+06 5.11911e+06 1.72297e-10 -2.81383e+06 5.4359e+06 1.37299e-10 -2.24227e+06 5.69551e+06 9.86865e-11 -1.61167e+06 5.90501e+06 5.40313e-11 -882399 6.05706e+06 0 0 6.121e+06 -841008 -4.65414e+06 3.88566e+06 -891258 -4.10276e+06 4.45418e+06 -923657 -3.54806e+06 4.90151e+06 -942794 -2.97757e+06 5.2642e+06 -950421 -2.37074e+06 5.56264e+06 -945893 -1.69942e+06 5.80378e+06 -925766 -925766 5.97934e+06 -882399 1.08063e-10 6.05706e+06 -1.54383e+06 -4.75533e+06 3.5313e+06 -1.64121e+06 -4.20513e+06 4.13399e+06 -1.70378e+06 -3.6428e+06 4.61452e+06 -1.74001e+06 -3.05873e+06 5.00831e+06 -1.75315e+06 -2.43404e+06 5.33559e+06 -1.74182e+06 -1.74182e+06 5.60346e+06 -1.69942e+06 -945893 5.80378e+06 -1.61167e+06 1.97373e-10 5.90501e+06 -2.15369e+06 -4.77809e+06 3.16198e+06 -2.29345e+06 -4.23247e+06 3.7806e+06 -2.38309e+06 -3.6699e+06 4.28011e+06 -2.4345e+06 -3.08239e+06 4.69454e+06 -2.45215e+06 -2.45215e+06 5.04387e+06 -2.43404e+06 -1.75315e+06 5.33559e+06 -2.37074e+06 -950421 5.56264e+06 -2.24227e+06 2.74599e-10 5.69551e+06 -2.70496e+06 -4.73974e+06 2.77212e+06 -2.88205e+06 -4.20077e+06 3.39322e+06 -2.99559e+06 -3.64349e+06 3.90103e+06 -3.0605e+06 -3.0605e+06 4.3282e+06 -3.08239e+06 -2.4345e+06 4.69454e+06 -3.05873e+06 -1.74001e+06 5.00831e+06 -2.97757e+06 -942794 5.2642e+06 -2.81383e+06 3.44595e-10 5.4359e+06 -3.22322e+06 -4.64354e+06 2.34841e+06 -3.43239e+06 -4.11328e+06 2.96079e+06 -3.56655e+06 -3.56655e+06 3.46786e+06 -3.64349e+06 -2.99559e+06 3.90103e+06 -3.6699e+06 -2.38309e+06 4.28011e+06 -3.6428e+06 -1.70378e+06 4.61452e+06 -3.54806e+06 -923657 4.90151e+06 -3.35579e+06 4.10966e-10 5.11911e+06 -3.72713e+06 -4.48066e+06 1.87052e+06 -3.96224e+06 -3.96224e+06 2.46331e+06 -4.11328e+06 -3.43239e+06 2.96079e+06 -4.20077e+06 -2.88205e+06 3.39322e+06 -4.23247e+06 -2.29345e+06 3.7806e+06 -4.20513e+06 -1.64121e+06 4.13399e+06 -4.10276e+06 -891258 4.45418e+06 -3.89092e+06 4.765e-10 4.72518e+06 -4.22803e+06 -4.22803e+06 1.30923e+06 -4.48066e+06 -3.72713e+06 1.87052e+06 -4.64354e+06 -3.22322e+06 2.34841e+06 -4.73974e+06 -2.70496e+06 2.77212e+06 -4.77809e+06 -2.15369e+06 3.16198e+06 -4.75533e+06 -1.54383e+06 3.5313e+06 -4.65414e+06 -841008 3.88566e+06 -4.43612e+06 5.43268e-10 4.21752e+06 5.40313e-11 882399 6.05706e+06 9.86865e-11 1.61167e+06 5.90501e+06 1.37299e-10 2.24227e+06 5.69551e+06 1.72297e-10 2.81383e+06 5.4359e+06 2.05483e-10 3.35579e+06 5.11911e+06 2.3825e-10 3.89092e+06 4.72518e+06 2.71634e-10 4.43612e+06 4.21752e+06 3.06025e-10 4.99778e+06 3.53396e+06 -925766 925766 5.97934e+06 -945893 1.69942e+06 5.80378e+06 -950421 2.37074e+06 5.56264e+06 -942794 2.97757e+06 5.2642e+06 -923657 3.54806e+06 4.90151e+06 -891258 4.10276e+06 4.45418e+06 -841008 4.65414e+06 3.88566e+06 -764180 5.2003e+06 3.13681e+06 -1.69942e+06 945893 5.80378e+06 -1.74182e+06 1.74182e+06 5.60346e+06 -1.75315e+06 2.43404e+06 5.33559e+06 -1.74001e+06 3.05873e+06 5.00831e+06 -1.70378e+06 3.6428e+06 4.61452e+06 -1.64121e+06 4.20513e+06 4.13399e+06 -1.54383e+06 4.75533e+06 3.5313e+06 -1.39575e+06 5.28667e+06 2.7513e+06 -2.37074e+06 950421 5.56264e+06 -2.43404e+06 1.75315e+06 5.33559e+06 -2.45215e+06 2.45215e+06 5.04387e+06 -2.4345e+06 3.08239e+06 4.69454e+06 -2.38309e+06 3.6699e+06 4.28011e+06 -2.29345e+06 4.23247e+06 3.7806e+06 -2.15369e+06 4.77809e+06 3.16198e+06 -1.94186e+06 5.29765e+06 2.3729e+06 -2.97757e+06 942794 5.2642e+06 -3.05873e+06 1.74001e+06 5.00831e+06 -3.08239e+06 2.4345e+06 4.69454e+06 -3.0605e+06 3.0605e+06 4.3282e+06 -2.99559e+06 3.64349e+06 3.90103e+06 -2.88205e+06 4.20077e+06 3.39322e+06 -2.70496e+06 4.73974e+06 2.77212e+06 -2.43685e+06 5.25068e+06 1.98968e+06 -3.54806e+06 923657 4.90151e+06 -3.6428e+06 1.70378e+06 4.61452e+06 -3.6699e+06 2.38309e+06 4.28011e+06 -3.64349e+06 2.99559e+06 3.90103e+06 -3.56655e+06 3.56655e+06 3.46786e+06 -3.43239e+06 4.11328e+06 2.96079e+06 -3.22322e+06 4.64354e+06 2.34841e+06 -2.9062e+06 5.14847e+06 1.58552e+06 -4.10276e+06 891258 4.45418e+06 -4.20513e+06 1.64121e+06 4.13399e+06 -4.23247e+06 2.29345e+06 3.7806e+06 -4.20077e+06 2.88205e+06 3.39322e+06 -4.11328e+06 3.43239e+06 2.96079e+06 -3.96224e+06 3.96224e+06 2.46331e+06 -3.72713e+06 4.48066e+06 1.87052e+06 -3.36964e+06 4.98131e+06 1.13962e+06 -4.65414e+06 841008 3.88566e+06 -4.75533e+06 1.54383e+06 3.5313e+06 -4.77809e+06 2.15369e+06 3.16198e+06 -4.73974e+06 2.70496e+06 2.77212e+06 -4.64354e+06 3.22322e+06 2.34841e+06 -4.48066e+06 3.72713e+06 1.87052e+06 -4.22803e+06 4.22803e+06 1.30923e+06 -3.84179e+06 4.72419e+06 623950 -4.65414e+06 841008 -3.88566e+06 -4.75533e+06 1.54383e+06 -3.5313e+06 -4.77809e+06 2.15369e+06 -3.16198e+06 -4.73974e+06 2.70496e+06 -2.77212e+06 -4.64354e+06 3.22322e+06 -2.34841e+06 -4.48066e+06 3.72713e+06 -1.87052e+06 -4.22803e+06 4.22803e+06 -1.30923e+06 -3.84179e+06 4.72419e+06 -623950 -4.10276e+06 891258 -4.45418e+06 -4.20513e+06 1.64121e+06 -4.13399e+06 -4.23247e+06 2.29345e+06 -3.7806e+06 -4.20077e+06 2.88205e+06 -3.39322e+06 -4.11328e+06 3.43239e+06 -2.96079e+06 -3.96224e+06 3.96224e+06 -2.46331e+06 -3.72713e+06 4.48066e+06 -1.87052e+06 -3.36964e+06 4.98131e+06 -1.13962e+06 -3.54806e+06 923657 -4.90151e+06 -3.6428e+06 1.70378e+06 -4.61452e+06 -3.6699e+06 2.38309e+06 -4.28011e+06 -3.64349e+06 2.99559e+06 -3.90103e+06 -3.56655e+06 3.56655e+06 -3.46786e+06 -3.43239e+06 4.11328e+06 -2.96079e+06 -3.22322e+06 4.64354e+06 -2.34841e+06 -2.9062e+06 5.14847e+06 -1.58552e+06 -2.97757e+06 942794 -5.2642e+06 -3.05873e+06 1.74001e+06 -5.00831e+06 -3.08239e+06 2.4345e+06 -4.69454e+06 -3.0605e+06 3.0605e+06 -4.3282e+06 -2.99559e+06 3.64349e+06 -3.90103e+06 -2.88205e+06 4.20077e+06 -3.39322e+06 -2.70496e+06 4.73974e+06 -2.77212e+06 -2.43685e+06 5.25068e+06 -1.98968e+06 -2.37074e+06 950421 -5.56264e+06 -2.43404e+06 1.75315e+06 -5.33559e+06 -2.45215e+06 2.45215e+06 -5.04387e+06 -2.4345e+06 3.08239e+06 -4.69454e+06 -2.38309e+06 3.6699e+06 -4.28011e+06 -2.29345e+06 4.23247e+06 -3.7806e+06 -2.15369e+06 4.77809e+06 -3.16198e+06 -1.94186e+06 5.29765e+06 -2.3729e+06 -1.69942e+06 945893 -5.80378e+06 -1.74182e+06 1.74182e+06 -5.60346e+06 -1.75315e+06 2.43404e+06 -5.33559e+06 -1.74001e+06 3.05873e+06 -5.00831e+06 -1.70378e+06 3.6428e+06 -4.61452e+06 -1.64121e+06 4.20513e+06 -4.13399e+06 -1.54383e+06 4.75533e+06 -3.5313e+06 -1.39575e+06 5.28667e+06 -2.7513e+06 -925766 925766 -5.97934e+06 -945893 1.69942e+06 -5.80378e+06 -950421 2.37074e+06 -5.56264e+06 -942794 2.97757e+06 -5.2642e+06 -923657 3.54806e+06 -4.90151e+06 -891258 4.10276e+06 -4.45418e+06 -841008 4.65414e+06 -3.88566e+06 -764180 5.2003e+06 -3.13681e+06 5.40313e-11 882399 -6.05706e+06 9.86865e-11 1.61167e+06 -5.90501e+06 1.37299e-10 2.24227e+06 -5.69551e+06 1.72297e-10 2.81383e+06 -5.4359e+06 2.05483e-10 3.35579e+06 -5.11911e+06 2.3825e-10 3.89092e+06 -4.72518e+06 2.71634e-10 4.43612e+06 -4.21752e+06 3.06025e-10 4.99778e+06 -3.53396e+06 -3.30227e+06 5.1538e+06 3.74803e-10 -2.78124e+06 5.42655e+06 532822 -2.2728e+06 5.59396e+06 1.00432e+06 -1.76217e+06 5.68254e+06 1.43881e+06 -1.23003e+06 5.70175e+06 1.85573e+06 -652571 5.64659e+06 2.27087e+06 3.36481e-10 5.49515e+06 2.69629e+06 764180 5.2003e+06 3.13681e+06 -2.78124e+06 5.42655e+06 -532822 -2.22042e+06 5.70407e+06 3.74803e-10 -1.67924e+06 5.86643e+06 481465 -1.14204e+06 5.94078e+06 932471 -589671 5.93625e+06 1.3711e+06 3.57986e-10 5.84635e+06 1.81296e+06 652571 5.64659e+06 2.27087e+06 1.39575e+06 5.28667e+06 2.7513e+06 -2.2728e+06 5.59396e+06 -1.00432e+06 -1.67924e+06 5.86643e+06 -481465 -1.1144e+06 6.0187e+06 3.74803e-10 -561093 6.07799e+06 458130 3.70639e-10 6.05299e+06 909908 589671 5.93625e+06 1.3711e+06 1.23003e+06 5.70175e+06 1.85573e+06 1.94186e+06 5.29765e+06 2.3729e+06 -1.76217e+06 5.68254e+06 -1.43881e+06 -1.14204e+06 5.94078e+06 -932471 -561093 6.07799e+06 -458130 3.74803e-10 6.121e+06 3.74803e-10 561093 6.07799e+06 458130 1.14204e+06 5.94078e+06 932471 1.76217e+06 5.68254e+06 1.43881e+06 2.43685e+06 5.25068e+06 1.98968e+06 -1.23003e+06 5.70175e+06 -1.85573e+06 -589671 5.93625e+06 -1.3711e+06 3.70639e-10 6.05299e+06 -909908 561093 6.07799e+06 -458130 1.1144e+06 6.0187e+06 3.74803e-10 1.67924e+06 5.86643e+06 481465 2.2728e+06 5.59396e+06 1.00432e+06 2.9062e+06 5.14847e+06 1.58552e+06 -652571 5.64659e+06 -2.27087e+06 3.57986e-10 5.84635e+06 -1.81296e+06 589671 5.93625e+06 -1.3711e+06 1.14204e+06 5.94078e+06 -932471 1.67924e+06 5.86643e+06 -481465 2.22042e+06 5.70407e+06 3.74803e-10 2.78124e+06 5.42655e+06 532822 3.36964e+06 4.98131e+06 1.13962e+06 3.36481e-10 5.49515e+06 -2.69629e+06 652571 5.64659e+06 -2.27087e+06 1.23003e+06 5.70175e+06 -1.85573e+06 1.76217e+06 5.68254e+06 -1.43881e+06 2.2728e+06 5.59396e+06 -1.00432e+06 2.78124e+06 5.42655e+06 -532822 3.30227e+06 5.1538e+06 3.74803e-10 3.84179e+06 4.72419e+06 623950 764180 5.2003e+06 -3.13681e+06 1.39575e+06 5.28667e+06 -2.7513e+06 1.94186e+06 5.29765e+06 -2.3729e+06 2.43685e+06 5.25068e+06 -1.98968e+06 2.9062e+06 5.14847e+06 -1.58552e+06 3.36964e+06 4.98131e+06 -1.13962e+06 3.84179e+06 4.72419e+06 -623950 4.3282e+06 4.3282e+06 3.74803e-10 841008 4.65414e+06 -3.88566e+06 1.54383e+06 4.75533e+06 -3.5313e+06 2.15369e+06 4.77809e+06 -3.16198e+06 2.70496e+06 4.73974e+06 -2.77212e+06 3.22322e+06 4.64354e+06 -2.34841e+06 3.72713e+06 4.48066e+06 -1.87052e+06 4.22803e+06 4.22803e+06 -1.30923e+06 4.72419e+06 3.84179e+06 -623950 891258 4.10276e+06 -4.45418e+06 1.64121e+06 4.20513e+06 -4.13399e+06 2.29345e+06 4.23247e+06 -3.7806e+06 2.88205e+06 4.20077e+06 -3.39322e+06 3.43239e+06 4.11328e+06 -2.96079e+06 3.96224e+06 3.96224e+06 -2.46331e+06 4.48066e+06 3.72713e+06 -1.87052e+06 4.98131e+06 3.36964e+06 -1.13962e+06 923657 3.54806e+06 -4.90151e+06 1.70378e+06 3.6428e+06 -4.61452e+06 2.38309e+06 3.6699e+06 -4.28011e+06 2.99559e+06 3.64349e+06 -3.90103e+06 3.56655e+06 3.56655e+06 -3.46786e+06 4.11328e+06 3.43239e+06 -2.96079e+06 4.64354e+06 3.22322e+06 -2.34841e+06 5.14847e+06 2.9062e+06 -1.58552e+06 942794 2.97757e+06 -5.2642e+06 1.74001e+06 3.05873e+06 -5.00831e+06 2.4345e+06 3.08239e+06 -4.69454e+06 3.0605e+06 3.0605e+06 -4.3282e+06 3.64349e+06 2.99559e+06 -3.90103e+06 4.20077e+06 2.88205e+06 -3.39322e+06 4.73974e+06 2.70496e+06 -2.77212e+06 5.25068e+06 2.43685e+06 -1.98968e+06 950421 2.37074e+06 -5.56264e+06 1.75315e+06 2.43404e+06 -5.33559e+06 2.45215e+06 2.45215e+06 -5.04387e+06 3.08239e+06 2.4345e+06 -4.69454e+06 3.6699e+06 2.38309e+06 -4.28011e+06 4.23247e+06 2.29345e+06 -3.7806e+06 4.77809e+06 2.15369e+06 -3.16198e+06 5.29765e+06 1.94186e+06 -2.3729e+06 945893 1.69942e+06 -5.80378e+06 1.74182e+06 1.74182e+06 -5.60346e+06 2.43404e+06 1.75315e+06 -5.33559e+06 3.05873e+06 1.74001e+06 -5.00831e+06 3.6428e+06 1.70378e+06 -4.61452e+06 4.20513e+06 1.64121e+06 -4.13399e+06 4.75533e+06 1.54383e+06 -3.5313e+06 5.28667e+06 1.39575e+06 -2.7513e+06 925766 925766 -5.97934e+06 1.69942e+06 945893 -5.80378e+06 2.37074e+06 950421 -5.56264e+06 2.97757e+06 942794 -5.2642e+06 3.54806e+06 923657 -4.90151e+06 4.10276e+06 891258 -4.45418e+06 4.65414e+06 841008 -3.88566e+06 5.2003e+06 764180 -3.13681e+06 4.99778e+06 0 3.53396e+06 5.2003e+06 764180 3.13681e+06 5.28667e+06 1.39575e+06 2.7513e+06 5.29765e+06 1.94186e+06 2.3729e+06 5.25068e+06 2.43685e+06 1.98968e+06 5.14847e+06 2.9062e+06 1.58552e+06 4.98131e+06 3.36964e+06 1.13962e+06 4.72419e+06 3.84179e+06 623950 4.43612e+06 0 4.21752e+06 4.65414e+06 841008 3.88566e+06 4.75533e+06 1.54383e+06 3.5313e+06 4.77809e+06 2.15369e+06 3.16198e+06 4.73974e+06 2.70496e+06 2.77212e+06 4.64354e+06 3.22322e+06 2.34841e+06 4.48066e+06 3.72713e+06 1.87052e+06 4.22803e+06 4.22803e+06 1.30923e+06 3.89092e+06 0 4.72518e+06 4.10276e+06 891258 4.45418e+06 4.20513e+06 1.64121e+06 4.13399e+06 4.23247e+06 2.29345e+06 3.7806e+06 4.20077e+06 2.88205e+06 3.39322e+06 4.11328e+06 3.43239e+06 2.96079e+06 3.96224e+06 3.96224e+06 2.46331e+06 3.72713e+06 4.48066e+06 1.87052e+06 3.35579e+06 0 5.11911e+06 3.54806e+06 923657 4.90151e+06 3.6428e+06 1.70378e+06 4.61452e+06 3.6699e+06 2.38309e+06 4.28011e+06 3.64349e+06 2.99559e+06 3.90103e+06 3.56655e+06 3.56655e+06 3.46786e+06 3.43239e+06 4.11328e+06 2.96079e+06 3.22322e+06 4.64354e+06 2.34841e+06 2.81383e+06 0 5.4359e+06 2.97757e+06 942794 5.2642e+06 3.05873e+06 1.74001e+06 5.00831e+06 3.08239e+06 2.4345e+06 4.69454e+06 3.0605e+06 3.0605e+06 4.3282e+06 2.99559e+06 3.64349e+06 3.90103e+06 2.88205e+06 4.20077e+06 3.39322e+06 2.70496e+06 4.73974e+06 2.77212e+06 2.24227e+06 0 5.69551e+06 2.37074e+06 950421 5.56264e+06 2.43404e+06 1.75315e+06 5.33559e+06 2.45215e+06 2.45215e+06 5.04387e+06 2.4345e+06 3.08239e+06 4.69454e+06 2.38309e+06 3.6699e+06 4.28011e+06 2.29345e+06 4.23247e+06 3.7806e+06 2.15369e+06 4.77809e+06 3.16198e+06 1.61167e+06 0 5.90501e+06 1.69942e+06 945893 5.80378e+06 1.74182e+06 1.74182e+06 5.60346e+06 1.75315e+06 2.43404e+06 5.33559e+06 1.74001e+06 3.05873e+06 5.00831e+06 1.70378e+06 3.6428e+06 4.61452e+06 1.64121e+06 4.20513e+06 4.13399e+06 1.54383e+06 4.75533e+06 3.5313e+06 882399 0 6.05706e+06 925766 925766 5.97934e+06 945893 1.69942e+06 5.80378e+06 950421 2.37074e+06 5.56264e+06 942794 2.97757e+06 5.2642e+06 923657 3.54806e+06 4.90151e+06 891258 4.10276e+06 4.45418e+06 841008 4.65414e+06 3.88566e+06 5.2003e+06 -764180 3.13681e+06 4.65414e+06 -841008 3.88566e+06 4.10276e+06 -891258 4.45418e+06 3.54806e+06 -923657 4.90151e+06 2.97757e+06 -942794 5.2642e+06 2.37074e+06 -950421 5.56264e+06 1.69942e+06 -945893 5.80378e+06 925766 -925766 5.97934e+06 5.28667e+06 -1.39575e+06 2.7513e+06 4.75533e+06 -1.54383e+06 3.5313e+06 4.20513e+06 -1.64121e+06 4.13399e+06 3.6428e+06 -1.70378e+06 4.61452e+06 3.05873e+06 -1.74001e+06 5.00831e+06 2.43404e+06 -1.75315e+06 5.33559e+06 1.74182e+06 -1.74182e+06 5.60346e+06 945893 -1.69942e+06 5.80378e+06 5.29765e+06 -1.94186e+06 2.3729e+06 4.77809e+06 -2.15369e+06 3.16198e+06 4.23247e+06 -2.29345e+06 3.7806e+06 3.6699e+06 -2.38309e+06 4.28011e+06 3.08239e+06 -2.4345e+06 4.69454e+06 2.45215e+06 -2.45215e+06 5.04387e+06 1.75315e+06 -2.43404e+06 5.33559e+06 950421 -2.37074e+06 5.56264e+06 5.25068e+06 -2.43685e+06 1.98968e+06 4.73974e+06 -2.70496e+06 2.77212e+06 4.20077e+06 -2.88205e+06 3.39322e+06 3.64349e+06 -2.99559e+06 3.90103e+06 3.0605e+06 -3.0605e+06 4.3282e+06 2.4345e+06 -3.08239e+06 4.69454e+06 1.74001e+06 -3.05873e+06 5.00831e+06 942794 -2.97757e+06 5.2642e+06 5.14847e+06 -2.9062e+06 1.58552e+06 4.64354e+06 -3.22322e+06 2.34841e+06 4.11328e+06 -3.43239e+06 2.96079e+06 3.56655e+06 -3.56655e+06 3.46786e+06 2.99559e+06 -3.64349e+06 3.90103e+06 2.38309e+06 -3.6699e+06 4.28011e+06 1.70378e+06 -3.6428e+06 4.61452e+06 923657 -3.54806e+06 4.90151e+06 4.98131e+06 -3.36964e+06 1.13962e+06 4.48066e+06 -3.72713e+06 1.87052e+06 3.96224e+06 -3.96224e+06 2.46331e+06 3.43239e+06 -4.11328e+06 2.96079e+06 2.88205e+06 -4.20077e+06 3.39322e+06 2.29345e+06 -4.23247e+06 3.7806e+06 1.64121e+06 -4.20513e+06 4.13399e+06 891258 -4.10276e+06 4.45418e+06 4.72419e+06 -3.84179e+06 623950 4.22803e+06 -4.22803e+06 1.30923e+06 3.72713e+06 -4.48066e+06 1.87052e+06 3.22322e+06 -4.64354e+06 2.34841e+06 2.70496e+06 -4.73974e+06 2.77212e+06 2.15369e+06 -4.77809e+06 3.16198e+06 1.54383e+06 -4.75533e+06 3.5313e+06 841008 -4.65414e+06 3.88566e+06 5.49515e+06 0 2.69629e+06 5.64659e+06 -652571 2.27087e+06 5.70175e+06 -1.23003e+06 1.85573e+06 5.68254e+06 -1.76217e+06 1.43881e+06 5.59396e+06 -2.2728e+06 1.00432e+06 5.42655e+06 -2.78124e+06 532822 5.1538e+06 -3.30227e+06 3.74803e-10 5.64659e+06 652571 2.27087e+06 5.84635e+06 0 1.81296e+06 5.93625e+06 -589671 1.3711e+06 5.94078e+06 -1.14204e+06 932471 5.86643e+06 -1.67924e+06 481465 5.70407e+06 -2.22042e+06 3.74803e-10 5.42655e+06 -2.78124e+06 -532822 5.70175e+06 1.23003e+06 1.85573e+06 5.93625e+06 589671 1.3711e+06 6.05299e+06 0 909908 6.07799e+06 -561093 458130 6.0187e+06 -1.1144e+06 3.74803e-10 5.86643e+06 -1.67924e+06 -481465 5.59396e+06 -2.2728e+06 -1.00432e+06 5.68254e+06 1.76217e+06 1.43881e+06 5.94078e+06 1.14204e+06 932471 6.07799e+06 561093 458130 6.121e+06 0 3.74803e-10 6.07799e+06 -561093 -458130 5.94078e+06 -1.14204e+06 -932471 5.68254e+06 -1.76217e+06 -1.43881e+06 5.59396e+06 2.2728e+06 1.00432e+06 5.86643e+06 1.67924e+06 481465 6.0187e+06 1.1144e+06 3.74803e-10 6.07799e+06 561093 -458130 6.05299e+06 0 -909908 5.93625e+06 -589671 -1.3711e+06 5.70175e+06 -1.23003e+06 -1.85573e+06 5.42655e+06 2.78124e+06 532822 5.70407e+06 2.22042e+06 3.74803e-10 5.86643e+06 1.67924e+06 -481465 5.94078e+06 1.14204e+06 -932471 5.93625e+06 589671 -1.3711e+06 5.84635e+06 0 -1.81296e+06 5.64659e+06 -652571 -2.27087e+06 5.1538e+06 3.30227e+06 3.74803e-10 5.42655e+06 2.78124e+06 -532822 5.59396e+06 2.2728e+06 -1.00432e+06 5.68254e+06 1.76217e+06 -1.43881e+06 5.70175e+06 1.23003e+06 -1.85573e+06 5.64659e+06 652571 -2.27087e+06 5.49515e+06 0 -2.69629e+06 3.18524e-10 -5.2019e+06 -3.6783e+06 -795391 -5.41269e+06 -3.26493e+06 -1.45276e+06 -5.50259e+06 -2.86367e+06 -2.02117e+06 -5.51403e+06 -2.46982e+06 -2.53638e+06 -5.46513e+06 -2.07094e+06 -3.0249e+06 -5.35875e+06 -1.65028e+06 -3.50726e+06 -5.18476e+06 -1.18617e+06 -3.9987e+06 -4.91714e+06 -649434 -4.50498e+06 -4.50498e+06 3.90111e-10 2.82728e-10 -4.6173e+06 -4.38978e+06 -875358 -4.84423e+06 -4.04436e+06 -1.60688e+06 -4.94955e+06 -3.67553e+06 -2.24165e+06 -4.97324e+06 -3.29113e+06 -2.81544e+06 -4.93333e+06 -2.88534e+06 -3.35487e+06 -4.83319e+06 -2.44433e+06 -3.87936e+06 -4.66366e+06 -1.94691e+06 -4.40072e+06 -4.40072e+06 -1.3627e+06 -4.91714e+06 -3.9987e+06 -649434 2.47981e-10 -4.04984e+06 -4.91818e+06 -927660 -4.27033e+06 -4.6361e+06 -1.70825e+06 -4.37688e+06 -4.30284e+06 -2.38712e+06 -4.40534e+06 -3.93501e+06 -2.99977e+06 -4.37234e+06 -3.53181e+06 -3.57258e+06 -4.28128e+06 -3.08172e+06 -4.12407e+06 -4.12407e+06 -2.56392e+06 -4.66366e+06 -3.87936e+06 -1.94691e+06 -5.18476e+06 -3.50726e+06 -1.18617e+06 2.13876e-10 -3.49285e+06 -5.32819e+06 -961382 -3.69297e+06 -5.1017e+06 -1.77336e+06 -3.79158e+06 -4.80299e+06 -2.48043e+06 -3.81979e+06 -4.45492e+06 -3.11794e+06 -3.7923e+06 -4.06036e+06 -3.71222e+06 -3.71222e+06 -3.6095e+06 -4.28128e+06 -3.57258e+06 -3.08172e+06 -4.83319e+06 -3.35487e+06 -2.44433e+06 -5.35875e+06 -3.0249e+06 -1.65028e+06 1.79334e-10 -2.92875e+06 -5.65792e+06 -981300 -3.09919e+06 -5.47921e+06 -1.81108e+06 -3.18366e+06 -5.21286e+06 -2.53393e+06 -3.20829e+06 -4.88628e+06 -3.1855e+06 -3.1855e+06 -4.50498e+06 -3.7923e+06 -3.11794e+06 -4.06036e+06 -4.37234e+06 -2.99977e+06 -3.53181e+06 -4.93333e+06 -2.81544e+06 -2.88534e+06 -5.46513e+06 -2.53638e+06 -2.07094e+06 1.42907e-10 -2.33385e+06 -5.92814e+06 -989239 -2.46757e+06 -5.78983e+06 -1.82475e+06 -2.53345e+06 -5.55352e+06 -2.5523e+06 -2.5523e+06 -5.24987e+06 -3.20829e+06 -2.53393e+06 -4.88628e+06 -3.81979e+06 -2.48043e+06 -4.45492e+06 -4.40534e+06 -2.38712e+06 -3.93501e+06 -4.97324e+06 -2.24165e+06 -3.29113e+06 -5.51403e+06 -2.02117e+06 -2.46982e+06 1.02717e-10 -1.6775e+06 -6.14619e+06 -984527 -1.76883e+06 -6.04083e+06 -1.81296e+06 -1.81296e+06 -5.83232e+06 -2.53345e+06 -1.82475e+06 -5.55352e+06 -3.18366e+06 -1.81108e+06 -5.21286e+06 -3.79158e+06 -1.77336e+06 -4.80299e+06 -4.37688e+06 -1.70825e+06 -4.30284e+06 -4.94955e+06 -1.60688e+06 -3.67553e+06 -5.50259e+06 -1.45276e+06 -2.86367e+06 5.62381e-11 -918439 -6.30445e+06 -963577 -963577 -6.22356e+06 -1.76883e+06 -984527 -6.04083e+06 -2.46757e+06 -989239 -5.78983e+06 -3.09919e+06 -981300 -5.47921e+06 -3.69297e+06 -961382 -5.1017e+06 -4.27033e+06 -927660 -4.6361e+06 -4.84423e+06 -875358 -4.04436e+06 -5.41269e+06 -795391 -3.26493e+06 7.80222e-10 0 -6.371e+06 -918439 1.12476e-10 -6.30445e+06 -1.6775e+06 2.05434e-10 -6.14619e+06 -2.33385e+06 2.85814e-10 -5.92814e+06 -2.92875e+06 3.58669e-10 -5.65792e+06 -3.49285e+06 4.27751e-10 -5.32819e+06 -4.04984e+06 4.95962e-10 -4.91818e+06 -4.6173e+06 5.65456e-10 -4.38978e+06 -5.2019e+06 6.37049e-10 -3.6783e+06 4.50498e+06 -4.50498e+06 3.90111e-10 3.9987e+06 -4.91714e+06 -649434 3.50726e+06 -5.18476e+06 -1.18617e+06 3.0249e+06 -5.35875e+06 -1.65028e+06 2.53638e+06 -5.46513e+06 -2.07094e+06 2.02117e+06 -5.51403e+06 -2.46982e+06 1.45276e+06 -5.50259e+06 -2.86367e+06 795391 -5.41269e+06 -3.26493e+06 4.91714e+06 -3.9987e+06 -649434 4.40072e+06 -4.40072e+06 -1.3627e+06 3.87936e+06 -4.66366e+06 -1.94691e+06 3.35487e+06 -4.83319e+06 -2.44433e+06 2.81544e+06 -4.93333e+06 -2.88534e+06 2.24165e+06 -4.97324e+06 -3.29113e+06 1.60688e+06 -4.94955e+06 -3.67553e+06 875358 -4.84423e+06 -4.04436e+06 5.18476e+06 -3.50726e+06 -1.18617e+06 4.66366e+06 -3.87936e+06 -1.94691e+06 4.12407e+06 -4.12407e+06 -2.56392e+06 3.57258e+06 -4.28128e+06 -3.08172e+06 2.99977e+06 -4.37234e+06 -3.53181e+06 2.38712e+06 -4.40534e+06 -3.93501e+06 1.70825e+06 -4.37688e+06 -4.30284e+06 927660 -4.27033e+06 -4.6361e+06 5.35875e+06 -3.0249e+06 -1.65028e+06 4.83319e+06 -3.35487e+06 -2.44433e+06 4.28128e+06 -3.57258e+06 -3.08172e+06 3.71222e+06 -3.71222e+06 -3.6095e+06 3.11794e+06 -3.7923e+06 -4.06036e+06 2.48043e+06 -3.81979e+06 -4.45492e+06 1.77336e+06 -3.79158e+06 -4.80299e+06 961382 -3.69297e+06 -5.1017e+06 5.46513e+06 -2.53638e+06 -2.07094e+06 4.93333e+06 -2.81544e+06 -2.88534e+06 4.37234e+06 -2.99977e+06 -3.53181e+06 3.7923e+06 -3.11794e+06 -4.06036e+06 3.1855e+06 -3.1855e+06 -4.50498e+06 2.53393e+06 -3.20829e+06 -4.88628e+06 1.81108e+06 -3.18366e+06 -5.21286e+06 981300 -3.09919e+06 -5.47921e+06 5.51403e+06 -2.02117e+06 -2.46982e+06 4.97324e+06 -2.24165e+06 -3.29113e+06 4.40534e+06 -2.38712e+06 -3.93501e+06 3.81979e+06 -2.48043e+06 -4.45492e+06 3.20829e+06 -2.53393e+06 -4.88628e+06 2.5523e+06 -2.5523e+06 -5.24987e+06 1.82475e+06 -2.53345e+06 -5.55352e+06 989239 -2.46757e+06 -5.78983e+06 5.50259e+06 -1.45276e+06 -2.86367e+06 4.94955e+06 -1.60688e+06 -3.67553e+06 4.37688e+06 -1.70825e+06 -4.30284e+06 3.79158e+06 -1.77336e+06 -4.80299e+06 3.18366e+06 -1.81108e+06 -5.21286e+06 2.53345e+06 -1.82475e+06 -5.55352e+06 1.81296e+06 -1.81296e+06 -5.83232e+06 984527 -1.76883e+06 -6.04083e+06 5.41269e+06 -795391 -3.26493e+06 4.84423e+06 -875358 -4.04436e+06 4.27033e+06 -927660 -4.6361e+06 3.69297e+06 -961382 -5.1017e+06 3.09919e+06 -981300 -5.47921e+06 2.46757e+06 -989239 -5.78983e+06 1.76883e+06 -984527 -6.04083e+06 963577 -963577 -6.22356e+06 5.2019e+06 0 -3.6783e+06 4.6173e+06 0 -4.38978e+06 4.04984e+06 0 -4.91818e+06 3.49285e+06 0 -5.32819e+06 2.92875e+06 0 -5.65792e+06 2.33385e+06 0 -5.92814e+06 1.6775e+06 0 -6.14619e+06 918439 0 -6.30445e+06 3.18524e-10 -5.2019e+06 3.6783e+06 -795391 -5.41269e+06 3.26493e+06 -1.45276e+06 -5.50259e+06 2.86367e+06 -2.02117e+06 -5.51403e+06 2.46982e+06 -2.53638e+06 -5.46513e+06 2.07094e+06 -3.0249e+06 -5.35875e+06 1.65028e+06 -3.50726e+06 -5.18476e+06 1.18617e+06 -3.9987e+06 -4.91714e+06 649434 795391 -5.41269e+06 3.26493e+06 3.50224e-10 -5.71959e+06 2.80642e+06 -679224 -5.87721e+06 2.36362e+06 -1.28027e+06 -5.93462e+06 1.93153e+06 -1.83414e+06 -5.91463e+06 1.49757e+06 -2.36563e+06 -5.82243e+06 1.04533e+06 -2.89483e+06 -5.64819e+06 554584 -3.43714e+06 -5.3643e+06 3.90111e-10 1.45276e+06 -5.50259e+06 2.86367e+06 679224 -5.87721e+06 2.36362e+06 3.72607e-10 -6.08513e+06 1.88701e+06 -613755 -6.1787e+06 1.42709e+06 -1.18868e+06 -6.18342e+06 970556 -1.74783e+06 -6.10603e+06 501129 -2.31111e+06 -5.93704e+06 3.90111e-10 -2.89483e+06 -5.64819e+06 -554584 2.02117e+06 -5.51403e+06 2.46982e+06 1.28027e+06 -5.93462e+06 1.93153e+06 613755 -6.1787e+06 1.42709e+06 3.85777e-10 -6.30021e+06 947071 -584009 -6.32623e+06 476842 -1.15992e+06 -6.26452e+06 3.90111e-10 -1.74783e+06 -6.10603e+06 -501129 -2.36563e+06 -5.82243e+06 -1.04533e+06 2.53638e+06 -5.46513e+06 2.07094e+06 1.83414e+06 -5.91463e+06 1.49757e+06 1.18868e+06 -6.18342e+06 970556 584009 -6.32623e+06 476842 3.90111e-10 -6.371e+06 3.90111e-10 -584009 -6.32623e+06 -476842 -1.18868e+06 -6.18342e+06 -970556 -1.83414e+06 -5.91463e+06 -1.49757e+06 3.0249e+06 -5.35875e+06 1.65028e+06 2.36563e+06 -5.82243e+06 1.04533e+06 1.74783e+06 -6.10603e+06 501129 1.15992e+06 -6.26452e+06 3.90111e-10 584009 -6.32623e+06 -476842 3.85777e-10 -6.30021e+06 -947071 -613755 -6.1787e+06 -1.42709e+06 -1.28027e+06 -5.93462e+06 -1.93153e+06 3.50726e+06 -5.18476e+06 1.18617e+06 2.89483e+06 -5.64819e+06 554584 2.31111e+06 -5.93704e+06 3.90111e-10 1.74783e+06 -6.10603e+06 -501129 1.18868e+06 -6.18342e+06 -970556 613755 -6.1787e+06 -1.42709e+06 3.72607e-10 -6.08513e+06 -1.88701e+06 -679224 -5.87721e+06 -2.36362e+06 3.9987e+06 -4.91714e+06 649434 3.43714e+06 -5.3643e+06 3.90111e-10 2.89483e+06 -5.64819e+06 -554584 2.36563e+06 -5.82243e+06 -1.04533e+06 1.83414e+06 -5.91463e+06 -1.49757e+06 1.28027e+06 -5.93462e+06 -1.93153e+06 679224 -5.87721e+06 -2.36362e+06 3.50224e-10 -5.71959e+06 -2.80642e+06 -4.91714e+06 -3.9987e+06 649434 -5.18476e+06 -3.50726e+06 1.18617e+06 -5.35875e+06 -3.0249e+06 1.65028e+06 -5.46513e+06 -2.53638e+06 2.07094e+06 -5.51403e+06 -2.02117e+06 2.46982e+06 -5.50259e+06 -1.45276e+06 2.86367e+06 -5.41269e+06 -795391 3.26493e+06 -5.2019e+06 6.37049e-10 3.6783e+06 -5.3643e+06 -3.43714e+06 3.90111e-10 -5.64819e+06 -2.89483e+06 554584 -5.82243e+06 -2.36563e+06 1.04533e+06 -5.91463e+06 -1.83414e+06 1.49757e+06 -5.93462e+06 -1.28027e+06 1.93153e+06 -5.87721e+06 -679224 2.36362e+06 -5.71959e+06 7.00447e-10 2.80642e+06 -5.41269e+06 795391 3.26493e+06 -5.64819e+06 -2.89483e+06 -554584 -5.93704e+06 -2.31111e+06 3.90111e-10 -6.10603e+06 -1.74783e+06 501129 -6.18342e+06 -1.18868e+06 970556 -6.1787e+06 -613755 1.42709e+06 -6.08513e+06 7.45214e-10 1.88701e+06 -5.87721e+06 679224 2.36362e+06 -5.50259e+06 1.45276e+06 2.86367e+06 -5.82243e+06 -2.36563e+06 -1.04533e+06 -6.10603e+06 -1.74783e+06 -501129 -6.26452e+06 -1.15992e+06 3.90111e-10 -6.32623e+06 -584009 476842 -6.30021e+06 7.71554e-10 947071 -6.1787e+06 613755 1.42709e+06 -5.93462e+06 1.28027e+06 1.93153e+06 -5.51403e+06 2.02117e+06 2.46982e+06 -5.91463e+06 -1.83414e+06 -1.49757e+06 -6.18342e+06 -1.18868e+06 -970556 -6.32623e+06 -584009 -476842 -6.371e+06 7.80222e-10 3.90111e-10 -6.32623e+06 584009 476842 -6.18342e+06 1.18868e+06 970556 -5.91463e+06 1.83414e+06 1.49757e+06 -5.46513e+06 2.53638e+06 2.07094e+06 -5.93462e+06 -1.28027e+06 -1.93153e+06 -6.1787e+06 -613755 -1.42709e+06 -6.30021e+06 7.71554e-10 -947071 -6.32623e+06 584009 -476842 -6.26452e+06 1.15992e+06 3.90111e-10 -6.10603e+06 1.74783e+06 501129 -5.82243e+06 2.36563e+06 1.04533e+06 -5.35875e+06 3.0249e+06 1.65028e+06 -5.87721e+06 -679224 -2.36362e+06 -6.08513e+06 7.45214e-10 -1.88701e+06 -6.1787e+06 613755 -1.42709e+06 -6.18342e+06 1.18868e+06 -970556 -6.10603e+06 1.74783e+06 -501129 -5.93704e+06 2.31111e+06 3.90111e-10 -5.64819e+06 2.89483e+06 554584 -5.18476e+06 3.50726e+06 1.18617e+06 -5.71959e+06 7.00447e-10 -2.80642e+06 -5.87721e+06 679224 -2.36362e+06 -5.93462e+06 1.28027e+06 -1.93153e+06 -5.91463e+06 1.83414e+06 -1.49757e+06 -5.82243e+06 2.36563e+06 -1.04533e+06 -5.64819e+06 2.89483e+06 -554584 -5.3643e+06 3.43714e+06 3.90111e-10 -4.91714e+06 3.9987e+06 649434 -5.41269e+06 795391 -3.26493e+06 -5.50259e+06 1.45276e+06 -2.86367e+06 -5.51403e+06 2.02117e+06 -2.46982e+06 -5.46513e+06 2.53638e+06 -2.07094e+06 -5.35875e+06 3.0249e+06 -1.65028e+06 -5.18476e+06 3.50726e+06 -1.18617e+06 -4.91714e+06 3.9987e+06 -649434 -4.50498e+06 4.50498e+06 3.90111e-10 2.82728e-10 -4.6173e+06 4.38978e+06 2.47981e-10 -4.04984e+06 4.91818e+06 2.13876e-10 -3.49285e+06 5.32819e+06 1.79334e-10 -2.92875e+06 5.65792e+06 1.42907e-10 -2.33385e+06 5.92814e+06 1.02717e-10 -1.6775e+06 6.14619e+06 5.62381e-11 -918439 6.30445e+06 0 0 6.371e+06 -875358 -4.84423e+06 4.04436e+06 -927660 -4.27033e+06 4.6361e+06 -961382 -3.69297e+06 5.1017e+06 -981300 -3.09919e+06 5.47921e+06 -989239 -2.46757e+06 5.78983e+06 -984527 -1.76883e+06 6.04083e+06 -963577 -963577 6.22356e+06 -918439 1.12476e-10 6.30445e+06 -1.60688e+06 -4.94955e+06 3.67553e+06 -1.70825e+06 -4.37688e+06 4.30284e+06 -1.77336e+06 -3.79158e+06 4.80299e+06 -1.81108e+06 -3.18366e+06 5.21286e+06 -1.82475e+06 -2.53345e+06 5.55352e+06 -1.81296e+06 -1.81296e+06 5.83232e+06 -1.76883e+06 -984527 6.04083e+06 -1.6775e+06 2.05434e-10 6.14619e+06 -2.24165e+06 -4.97324e+06 3.29113e+06 -2.38712e+06 -4.40534e+06 3.93501e+06 -2.48043e+06 -3.81979e+06 4.45492e+06 -2.53393e+06 -3.20829e+06 4.88628e+06 -2.5523e+06 -2.5523e+06 5.24987e+06 -2.53345e+06 -1.82475e+06 5.55352e+06 -2.46757e+06 -989239 5.78983e+06 -2.33385e+06 2.85814e-10 5.92814e+06 -2.81544e+06 -4.93333e+06 2.88534e+06 -2.99977e+06 -4.37234e+06 3.53181e+06 -3.11794e+06 -3.7923e+06 4.06036e+06 -3.1855e+06 -3.1855e+06 4.50498e+06 -3.20829e+06 -2.53393e+06 4.88628e+06 -3.18366e+06 -1.81108e+06 5.21286e+06 -3.09919e+06 -981300 5.47921e+06 -2.92875e+06 3.58669e-10 5.65792e+06 -3.35487e+06 -4.83319e+06 2.44433e+06 -3.57258e+06 -4.28128e+06 3.08172e+06 -3.71222e+06 -3.71222e+06 3.6095e+06 -3.7923e+06 -3.11794e+06 4.06036e+06 -3.81979e+06 -2.48043e+06 4.45492e+06 -3.79158e+06 -1.77336e+06 4.80299e+06 -3.69297e+06 -961382 5.1017e+06 -3.49285e+06 4.27751e-10 5.32819e+06 -3.87936e+06 -4.66366e+06 1.94691e+06 -4.12407e+06 -4.12407e+06 2.56392e+06 -4.28128e+06 -3.57258e+06 3.08172e+06 -4.37234e+06 -2.99977e+06 3.53181e+06 -4.40534e+06 -2.38712e+06 3.93501e+06 -4.37688e+06 -1.70825e+06 4.30284e+06 -4.27033e+06 -927660 4.6361e+06 -4.04984e+06 4.95962e-10 4.91818e+06 -4.40072e+06 -4.40072e+06 1.3627e+06 -4.66366e+06 -3.87936e+06 1.94691e+06 -4.83319e+06 -3.35487e+06 2.44433e+06 -4.93333e+06 -2.81544e+06 2.88534e+06 -4.97324e+06 -2.24165e+06 3.29113e+06 -4.94955e+06 -1.60688e+06 3.67553e+06 -4.84423e+06 -875358 4.04436e+06 -4.6173e+06 5.65456e-10 4.38978e+06 5.62381e-11 918439 6.30445e+06 1.02717e-10 1.6775e+06 6.14619e+06 1.42907e-10 2.33385e+06 5.92814e+06 1.79334e-10 2.92875e+06 5.65792e+06 2.13876e-10 3.49285e+06 5.32819e+06 2.47981e-10 4.04984e+06 4.91818e+06 2.82728e-10 4.6173e+06 4.38978e+06 3.18524e-10 5.2019e+06 3.6783e+06 -963577 963577 6.22356e+06 -984527 1.76883e+06 6.04083e+06 -989239 2.46757e+06 5.78983e+06 -981300 3.09919e+06 5.47921e+06 -961382 3.69297e+06 5.1017e+06 -927660 4.27033e+06 4.6361e+06 -875358 4.84423e+06 4.04436e+06 -795391 5.41269e+06 3.26493e+06 -1.76883e+06 984527 6.04083e+06 -1.81296e+06 1.81296e+06 5.83232e+06 -1.82475e+06 2.53345e+06 5.55352e+06 -1.81108e+06 3.18366e+06 5.21286e+06 -1.77336e+06 3.79158e+06 4.80299e+06 -1.70825e+06 4.37688e+06 4.30284e+06 -1.60688e+06 4.94955e+06 3.67553e+06 -1.45276e+06 5.50259e+06 2.86367e+06 -2.46757e+06 989239 5.78983e+06 -2.53345e+06 1.82475e+06 5.55352e+06 -2.5523e+06 2.5523e+06 5.24987e+06 -2.53393e+06 3.20829e+06 4.88628e+06 -2.48043e+06 3.81979e+06 4.45492e+06 -2.38712e+06 4.40534e+06 3.93501e+06 -2.24165e+06 4.97324e+06 3.29113e+06 -2.02117e+06 5.51403e+06 2.46982e+06 -3.09919e+06 981300 5.47921e+06 -3.18366e+06 1.81108e+06 5.21286e+06 -3.20829e+06 2.53393e+06 4.88628e+06 -3.1855e+06 3.1855e+06 4.50498e+06 -3.11794e+06 3.7923e+06 4.06036e+06 -2.99977e+06 4.37234e+06 3.53181e+06 -2.81544e+06 4.93333e+06 2.88534e+06 -2.53638e+06 5.46513e+06 2.07094e+06 -3.69297e+06 961382 5.1017e+06 -3.79158e+06 1.77336e+06 4.80299e+06 -3.81979e+06 2.48043e+06 4.45492e+06 -3.7923e+06 3.11794e+06 4.06036e+06 -3.71222e+06 3.71222e+06 3.6095e+06 -3.57258e+06 4.28128e+06 3.08172e+06 -3.35487e+06 4.83319e+06 2.44433e+06 -3.0249e+06 5.35875e+06 1.65028e+06 -4.27033e+06 927660 4.6361e+06 -4.37688e+06 1.70825e+06 4.30284e+06 -4.40534e+06 2.38712e+06 3.93501e+06 -4.37234e+06 2.99977e+06 3.53181e+06 -4.28128e+06 3.57258e+06 3.08172e+06 -4.12407e+06 4.12407e+06 2.56392e+06 -3.87936e+06 4.66366e+06 1.94691e+06 -3.50726e+06 5.18476e+06 1.18617e+06 -4.84423e+06 875358 4.04436e+06 -4.94955e+06 1.60688e+06 3.67553e+06 -4.97324e+06 2.24165e+06 3.29113e+06 -4.93333e+06 2.81544e+06 2.88534e+06 -4.83319e+06 3.35487e+06 2.44433e+06 -4.66366e+06 3.87936e+06 1.94691e+06 -4.40072e+06 4.40072e+06 1.3627e+06 -3.9987e+06 4.91714e+06 649434 -4.84423e+06 875358 -4.04436e+06 -4.94955e+06 1.60688e+06 -3.67553e+06 -4.97324e+06 2.24165e+06 -3.29113e+06 -4.93333e+06 2.81544e+06 -2.88534e+06 -4.83319e+06 3.35487e+06 -2.44433e+06 -4.66366e+06 3.87936e+06 -1.94691e+06 -4.40072e+06 4.40072e+06 -1.3627e+06 -3.9987e+06 4.91714e+06 -649434 -4.27033e+06 927660 -4.6361e+06 -4.37688e+06 1.70825e+06 -4.30284e+06 -4.40534e+06 2.38712e+06 -3.93501e+06 -4.37234e+06 2.99977e+06 -3.53181e+06 -4.28128e+06 3.57258e+06 -3.08172e+06 -4.12407e+06 4.12407e+06 -2.56392e+06 -3.87936e+06 4.66366e+06 -1.94691e+06 -3.50726e+06 5.18476e+06 -1.18617e+06 -3.69297e+06 961382 -5.1017e+06 -3.79158e+06 1.77336e+06 -4.80299e+06 -3.81979e+06 2.48043e+06 -4.45492e+06 -3.7923e+06 3.11794e+06 -4.06036e+06 -3.71222e+06 3.71222e+06 -3.6095e+06 -3.57258e+06 4.28128e+06 -3.08172e+06 -3.35487e+06 4.83319e+06 -2.44433e+06 -3.0249e+06 5.35875e+06 -1.65028e+06 -3.09919e+06 981300 -5.47921e+06 -3.18366e+06 1.81108e+06 -5.21286e+06 -3.20829e+06 2.53393e+06 -4.88628e+06 -3.1855e+06 3.1855e+06 -4.50498e+06 -3.11794e+06 3.7923e+06 -4.06036e+06 -2.99977e+06 4.37234e+06 -3.53181e+06 -2.81544e+06 4.93333e+06 -2.88534e+06 -2.53638e+06 5.46513e+06 -2.07094e+06 -2.46757e+06 989239 -5.78983e+06 -2.53345e+06 1.82475e+06 -5.55352e+06 -2.5523e+06 2.5523e+06 -5.24987e+06 -2.53393e+06 3.20829e+06 -4.88628e+06 -2.48043e+06 3.81979e+06 -4.45492e+06 -2.38712e+06 4.40534e+06 -3.93501e+06 -2.24165e+06 4.97324e+06 -3.29113e+06 -2.02117e+06 5.51403e+06 -2.46982e+06 -1.76883e+06 984527 -6.04083e+06 -1.81296e+06 1.81296e+06 -5.83232e+06 -1.82475e+06 2.53345e+06 -5.55352e+06 -1.81108e+06 3.18366e+06 -5.21286e+06 -1.77336e+06 3.79158e+06 -4.80299e+06 -1.70825e+06 4.37688e+06 -4.30284e+06 -1.60688e+06 4.94955e+06 -3.67553e+06 -1.45276e+06 5.50259e+06 -2.86367e+06 -963577 963577 -6.22356e+06 -984527 1.76883e+06 -6.04083e+06 -989239 2.46757e+06 -5.78983e+06 -981300 3.09919e+06 -5.47921e+06 -961382 3.69297e+06 -5.1017e+06 -927660 4.27033e+06 -4.6361e+06 -875358 4.84423e+06 -4.04436e+06 -795391 5.41269e+06 -3.26493e+06 5.62381e-11 918439 -6.30445e+06 1.02717e-10 1.6775e+06 -6.14619e+06 1.42907e-10 2.33385e+06 -5.92814e+06 1.79334e-10 2.92875e+06 -5.65792e+06 2.13876e-10 3.49285e+06 -5.32819e+06 2.47981e-10 4.04984e+06 -4.91818e+06 2.82728e-10 4.6173e+06 -4.38978e+06 3.18524e-10 5.2019e+06 -3.6783e+06 -3.43714e+06 5.3643e+06 3.90111e-10 -2.89483e+06 5.64819e+06 554584 -2.36563e+06 5.82243e+06 1.04533e+06 -1.83414e+06 5.91463e+06 1.49757e+06 -1.28027e+06 5.93462e+06 1.93153e+06 -679224 5.87721e+06 2.36362e+06 3.50224e-10 5.71959e+06 2.80642e+06 795391 5.41269e+06 3.26493e+06 -2.89483e+06 5.64819e+06 -554584 -2.31111e+06 5.93704e+06 3.90111e-10 -1.74783e+06 6.10603e+06 501129 -1.18868e+06 6.18342e+06 970556 -613755 6.1787e+06 1.42709e+06 3.72607e-10 6.08513e+06 1.88701e+06 679224 5.87721e+06 2.36362e+06 1.45276e+06 5.50259e+06 2.86367e+06 -2.36563e+06 5.82243e+06 -1.04533e+06 -1.74783e+06 6.10603e+06 -501129 -1.15992e+06 6.26452e+06 3.90111e-10 -584009 6.32623e+06 476842 3.85777e-10 6.30021e+06 947071 613755 6.1787e+06 1.42709e+06 1.28027e+06 5.93462e+06 1.93153e+06 2.02117e+06 5.51403e+06 2.46982e+06 -1.83414e+06 5.91463e+06 -1.49757e+06 -1.18868e+06 6.18342e+06 -970556 -584009 6.32623e+06 -476842 3.90111e-10 6.371e+06 3.90111e-10 584009 6.32623e+06 476842 1.18868e+06 6.18342e+06 970556 1.83414e+06 5.91463e+06 1.49757e+06 2.53638e+06 5.46513e+06 2.07094e+06 -1.28027e+06 5.93462e+06 -1.93153e+06 -613755 6.1787e+06 -1.42709e+06 3.85777e-10 6.30021e+06 -947071 584009 6.32623e+06 -476842 1.15992e+06 6.26452e+06 3.90111e-10 1.74783e+06 6.10603e+06 501129 2.36563e+06 5.82243e+06 1.04533e+06 3.0249e+06 5.35875e+06 1.65028e+06 -679224 5.87721e+06 -2.36362e+06 3.72607e-10 6.08513e+06 -1.88701e+06 613755 6.1787e+06 -1.42709e+06 1.18868e+06 6.18342e+06 -970556 1.74783e+06 6.10603e+06 -501129 2.31111e+06 5.93704e+06 3.90111e-10 2.89483e+06 5.64819e+06 554584 3.50726e+06 5.18476e+06 1.18617e+06 3.50224e-10 5.71959e+06 -2.80642e+06 679224 5.87721e+06 -2.36362e+06 1.28027e+06 5.93462e+06 -1.93153e+06 1.83414e+06 5.91463e+06 -1.49757e+06 2.36563e+06 5.82243e+06 -1.04533e+06 2.89483e+06 5.64819e+06 -554584 3.43714e+06 5.3643e+06 3.90111e-10 3.9987e+06 4.91714e+06 649434 795391 5.41269e+06 -3.26493e+06 1.45276e+06 5.50259e+06 -2.86367e+06 2.02117e+06 5.51403e+06 -2.46982e+06 2.53638e+06 5.46513e+06 -2.07094e+06 3.0249e+06 5.35875e+06 -1.65028e+06 3.50726e+06 5.18476e+06 -1.18617e+06 3.9987e+06 4.91714e+06 -649434 4.50498e+06 4.50498e+06 3.90111e-10 875358 4.84423e+06 -4.04436e+06 1.60688e+06 4.94955e+06 -3.67553e+06 2.24165e+06 4.97324e+06 -3.29113e+06 2.81544e+06 4.93333e+06 -2.88534e+06 3.35487e+06 4.83319e+06 -2.44433e+06 3.87936e+06 4.66366e+06 -1.94691e+06 4.40072e+06 4.40072e+06 -1.3627e+06 4.91714e+06 3.9987e+06 -649434 927660 4.27033e+06 -4.6361e+06 1.70825e+06 4.37688e+06 -4.30284e+06 2.38712e+06 4.40534e+06 -3.93501e+06 2.99977e+06 4.37234e+06 -3.53181e+06 3.57258e+06 4.28128e+06 -3.08172e+06 4.12407e+06 4.12407e+06 -2.56392e+06 4.66366e+06 3.87936e+06 -1.94691e+06 5.18476e+06 3.50726e+06 -1.18617e+06 961382 3.69297e+06 -5.1017e+06 1.77336e+06 3.79158e+06 -4.80299e+06 2.48043e+06 3.81979e+06 -4.45492e+06 3.11794e+06 3.7923e+06 -4.06036e+06 3.71222e+06 3.71222e+06 -3.6095e+06 4.28128e+06 3.57258e+06 -3.08172e+06 4.83319e+06 3.35487e+06 -2.44433e+06 5.35875e+06 3.0249e+06 -1.65028e+06 981300 3.09919e+06 -5.47921e+06 1.81108e+06 3.18366e+06 -5.21286e+06 2.53393e+06 3.20829e+06 -4.88628e+06 3.1855e+06 3.1855e+06 -4.50498e+06 3.7923e+06 3.11794e+06 -4.06036e+06 4.37234e+06 2.99977e+06 -3.53181e+06 4.93333e+06 2.81544e+06 -2.88534e+06 5.46513e+06 2.53638e+06 -2.07094e+06 989239 2.46757e+06 -5.78983e+06 1.82475e+06 2.53345e+06 -5.55352e+06 2.5523e+06 2.5523e+06 -5.24987e+06 3.20829e+06 2.53393e+06 -4.88628e+06 3.81979e+06 2.48043e+06 -4.45492e+06 4.40534e+06 2.38712e+06 -3.93501e+06 4.97324e+06 2.24165e+06 -3.29113e+06 5.51403e+06 2.02117e+06 -2.46982e+06 984527 1.76883e+06 -6.04083e+06 1.81296e+06 1.81296e+06 -5.83232e+06 2.53345e+06 1.82475e+06 -5.55352e+06 3.18366e+06 1.81108e+06 -5.21286e+06 3.79158e+06 1.77336e+06 -4.80299e+06 4.37688e+06 1.70825e+06 -4.30284e+06 4.94955e+06 1.60688e+06 -3.67553e+06 5.50259e+06 1.45276e+06 -2.86367e+06 963577 963577 -6.22356e+06 1.76883e+06 984527 -6.04083e+06 2.46757e+06 989239 -5.78983e+06 3.09919e+06 981300 -5.47921e+06 3.69297e+06 961382 -5.1017e+06 4.27033e+06 927660 -4.6361e+06 4.84423e+06 875358 -4.04436e+06 5.41269e+06 795391 -3.26493e+06 5.2019e+06 0 3.6783e+06 5.41269e+06 795391 3.26493e+06 5.50259e+06 1.45276e+06 2.86367e+06 5.51403e+06 2.02117e+06 2.46982e+06 5.46513e+06 2.53638e+06 2.07094e+06 5.35875e+06 3.0249e+06 1.65028e+06 5.18476e+06 3.50726e+06 1.18617e+06 4.91714e+06 3.9987e+06 649434 4.6173e+06 0 4.38978e+06 4.84423e+06 875358 4.04436e+06 4.94955e+06 1.60688e+06 3.67553e+06 4.97324e+06 2.24165e+06 3.29113e+06 4.93333e+06 2.81544e+06 2.88534e+06 4.83319e+06 3.35487e+06 2.44433e+06 4.66366e+06 3.87936e+06 1.94691e+06 4.40072e+06 4.40072e+06 1.3627e+06 4.04984e+06 0 4.91818e+06 4.27033e+06 927660 4.6361e+06 4.37688e+06 1.70825e+06 4.30284e+06 4.40534e+06 2.38712e+06 3.93501e+06 4.37234e+06 2.99977e+06 3.53181e+06 4.28128e+06 3.57258e+06 3.08172e+06 4.12407e+06 4.12407e+06 2.56392e+06 3.87936e+06 4.66366e+06 1.94691e+06 3.49285e+06 0 5.32819e+06 3.69297e+06 961382 5.1017e+06 3.79158e+06 1.77336e+06 4.80299e+06 3.81979e+06 2.48043e+06 4.45492e+06 3.7923e+06 3.11794e+06 4.06036e+06 3.71222e+06 3.71222e+06 3.6095e+06 3.57258e+06 4.28128e+06 3.08172e+06 3.35487e+06 4.83319e+06 2.44433e+06 2.92875e+06 0 5.65792e+06 3.09919e+06 981300 5.47921e+06 3.18366e+06 1.81108e+06 5.21286e+06 3.20829e+06 2.53393e+06 4.88628e+06 3.1855e+06 3.1855e+06 4.50498e+06 3.11794e+06 3.7923e+06 4.06036e+06 2.99977e+06 4.37234e+06 3.53181e+06 2.81544e+06 4.93333e+06 2.88534e+06 2.33385e+06 0 5.92814e+06 2.46757e+06 989239 5.78983e+06 2.53345e+06 1.82475e+06 5.55352e+06 2.5523e+06 2.5523e+06 5.24987e+06 2.53393e+06 3.20829e+06 4.88628e+06 2.48043e+06 3.81979e+06 4.45492e+06 2.38712e+06 4.40534e+06 3.93501e+06 2.24165e+06 4.97324e+06 3.29113e+06 1.6775e+06 0 6.14619e+06 1.76883e+06 984527 6.04083e+06 1.81296e+06 1.81296e+06 5.83232e+06 1.82475e+06 2.53345e+06 5.55352e+06 1.81108e+06 3.18366e+06 5.21286e+06 1.77336e+06 3.79158e+06 4.80299e+06 1.70825e+06 4.37688e+06 4.30284e+06 1.60688e+06 4.94955e+06 3.67553e+06 918439 0 6.30445e+06 963577 963577 6.22356e+06 984527 1.76883e+06 6.04083e+06 989239 2.46757e+06 5.78983e+06 981300 3.09919e+06 5.47921e+06 961382 3.69297e+06 5.1017e+06 927660 4.27033e+06 4.6361e+06 875358 4.84423e+06 4.04436e+06 5.41269e+06 -795391 3.26493e+06 4.84423e+06 -875358 4.04436e+06 4.27033e+06 -927660 4.6361e+06 3.69297e+06 -961382 5.1017e+06 3.09919e+06 -981300 5.47921e+06 2.46757e+06 -989239 5.78983e+06 1.76883e+06 -984527 6.04083e+06 963577 -963577 6.22356e+06 5.50259e+06 -1.45276e+06 2.86367e+06 4.94955e+06 -1.60688e+06 3.67553e+06 4.37688e+06 -1.70825e+06 4.30284e+06 3.79158e+06 -1.77336e+06 4.80299e+06 3.18366e+06 -1.81108e+06 5.21286e+06 2.53345e+06 -1.82475e+06 5.55352e+06 1.81296e+06 -1.81296e+06 5.83232e+06 984527 -1.76883e+06 6.04083e+06 5.51403e+06 -2.02117e+06 2.46982e+06 4.97324e+06 -2.24165e+06 3.29113e+06 4.40534e+06 -2.38712e+06 3.93501e+06 3.81979e+06 -2.48043e+06 4.45492e+06 3.20829e+06 -2.53393e+06 4.88628e+06 2.5523e+06 -2.5523e+06 5.24987e+06 1.82475e+06 -2.53345e+06 5.55352e+06 989239 -2.46757e+06 5.78983e+06 5.46513e+06 -2.53638e+06 2.07094e+06 4.93333e+06 -2.81544e+06 2.88534e+06 4.37234e+06 -2.99977e+06 3.53181e+06 3.7923e+06 -3.11794e+06 4.06036e+06 3.1855e+06 -3.1855e+06 4.50498e+06 2.53393e+06 -3.20829e+06 4.88628e+06 1.81108e+06 -3.18366e+06 5.21286e+06 981300 -3.09919e+06 5.47921e+06 5.35875e+06 -3.0249e+06 1.65028e+06 4.83319e+06 -3.35487e+06 2.44433e+06 4.28128e+06 -3.57258e+06 3.08172e+06 3.71222e+06 -3.71222e+06 3.6095e+06 3.11794e+06 -3.7923e+06 4.06036e+06 2.48043e+06 -3.81979e+06 4.45492e+06 1.77336e+06 -3.79158e+06 4.80299e+06 961382 -3.69297e+06 5.1017e+06 5.18476e+06 -3.50726e+06 1.18617e+06 4.66366e+06 -3.87936e+06 1.94691e+06 4.12407e+06 -4.12407e+06 2.56392e+06 3.57258e+06 -4.28128e+06 3.08172e+06 2.99977e+06 -4.37234e+06 3.53181e+06 2.38712e+06 -4.40534e+06 3.93501e+06 1.70825e+06 -4.37688e+06 4.30284e+06 927660 -4.27033e+06 4.6361e+06 4.91714e+06 -3.9987e+06 649434 4.40072e+06 -4.40072e+06 1.3627e+06 3.87936e+06 -4.66366e+06 1.94691e+06 3.35487e+06 -4.83319e+06 2.44433e+06 2.81544e+06 -4.93333e+06 2.88534e+06 2.24165e+06 -4.97324e+06 3.29113e+06 1.60688e+06 -4.94955e+06 3.67553e+06 875358 -4.84423e+06 4.04436e+06 5.71959e+06 0 2.80642e+06 5.87721e+06 -679224 2.36362e+06 5.93462e+06 -1.28027e+06 1.93153e+06 5.91463e+06 -1.83414e+06 1.49757e+06 5.82243e+06 -2.36563e+06 1.04533e+06 5.64819e+06 -2.89483e+06 554584 5.3643e+06 -3.43714e+06 3.90111e-10 5.87721e+06 679224 2.36362e+06 6.08513e+06 0 1.88701e+06 6.1787e+06 -613755 1.42709e+06 6.18342e+06 -1.18868e+06 970556 6.10603e+06 -1.74783e+06 501129 5.93704e+06 -2.31111e+06 3.90111e-10 5.64819e+06 -2.89483e+06 -554584 5.93462e+06 1.28027e+06 1.93153e+06 6.1787e+06 613755 1.42709e+06 6.30021e+06 0 947071 6.32623e+06 -584009 476842 6.26452e+06 -1.15992e+06 3.90111e-10 6.10603e+06 -1.74783e+06 -501129 5.82243e+06 -2.36563e+06 -1.04533e+06 5.91463e+06 1.83414e+06 1.49757e+06 6.18342e+06 1.18868e+06 970556 6.32623e+06 584009 476842 6.371e+06 0 3.90111e-10 6.32623e+06 -584009 -476842 6.18342e+06 -1.18868e+06 -970556 5.91463e+06 -1.83414e+06 -1.49757e+06 5.82243e+06 2.36563e+06 1.04533e+06 6.10603e+06 1.74783e+06 501129 6.26452e+06 1.15992e+06 3.90111e-10 6.32623e+06 584009 -476842 6.30021e+06 0 -947071 6.1787e+06 -613755 -1.42709e+06 5.93462e+06 -1.28027e+06 -1.93153e+06 5.64819e+06 2.89483e+06 554584 5.93704e+06 2.31111e+06 3.90111e-10 6.10603e+06 1.74783e+06 -501129 6.18342e+06 1.18868e+06 -970556 6.1787e+06 613755 -1.42709e+06 6.08513e+06 0 -1.88701e+06 5.87721e+06 -679224 -2.36362e+06 5.3643e+06 3.43714e+06 3.90111e-10 5.64819e+06 2.89483e+06 -554584 5.82243e+06 2.36563e+06 -1.04533e+06 5.91463e+06 1.83414e+06 -1.49757e+06 5.93462e+06 1.28027e+06 -1.93153e+06 5.87721e+06 679224 -2.36362e+06 5.71959e+06 0 -2.80642e+06 +0 -3.56898e+06 -2.52351e+06 -545790 -3.7136e+06 -2.23989e+06 -996734 -3.77529e+06 -1.96459e+06 -1.38666e+06 -3.78313e+06 -1.6944e+06 -1.74009e+06 -3.74958e+06 -1.42077e+06 -2.07525e+06 -3.67659e+06 -1.13222e+06 -2.40619e+06 -3.55721e+06 -813864 -2.74338e+06 -3.37358e+06 -445660 -3.09077e+06 -3.09077e+06 0 0 -3.16787e+06 -3.0117e+06 -600632 -3.32358e+06 -2.77468e+06 -1.10245e+06 -3.39587e+06 -2.52161e+06 -1.53791e+06 -3.41214e+06 -2.25787e+06 -1.93157e+06 -3.38475e+06 -1.97947e+06 -2.30167e+06 -3.31604e+06 -1.67692e+06 -2.66153e+06 -3.19969e+06 -1.3357e+06 -3.01925e+06 -3.01925e+06 -934960 -3.37358e+06 -2.74338e+06 -445660 0 -2.7785e+06 -3.37427e+06 -636486 -2.9298e+06 -3.18071e+06 -1.17197e+06 -3.00295e+06 -2.95204e+06 -1.63772e+06 -3.0225e+06 -2.69966e+06 -2.05806e+06 -2.99987e+06 -2.42301e+06 -2.45108e+06 -2.93737e+06 -2.1142e+06 -2.82948e+06 -2.82948e+06 -1.75896e+06 -3.19969e+06 -2.66153e+06 -1.3357e+06 -3.55721e+06 -2.40619e+06 -813864 0 -2.39632e+06 -3.65559e+06 -659589 -2.53365e+06 -3.50019e+06 -1.21662e+06 -2.60136e+06 -3.29523e+06 -1.70173e+06 -2.62074e+06 -3.0564e+06 -2.13916e+06 -2.60188e+06 -2.78567e+06 -2.54692e+06 -2.54692e+06 -2.47631e+06 -2.93737e+06 -2.45108e+06 -2.1142e+06 -3.31604e+06 -2.30167e+06 -1.67692e+06 -3.67659e+06 -2.07525e+06 -1.13222e+06 0 -2.00929e+06 -3.88181e+06 -673225 -2.12625e+06 -3.7592e+06 -1.24248e+06 -2.18424e+06 -3.57647e+06 -1.73844e+06 -2.20116e+06 -3.35238e+06 -2.18552e+06 -2.18552e+06 -3.09075e+06 -2.60188e+06 -2.13916e+06 -2.78567e+06 -2.99987e+06 -2.05806e+06 -2.42301e+06 -3.38475e+06 -1.93157e+06 -1.97947e+06 -3.74958e+06 -1.74009e+06 -1.42077e+06 0 -1.60116e+06 -4.06719e+06 -678653 -1.69291e+06 -3.97231e+06 -1.25186e+06 -1.73812e+06 -3.81019e+06 -1.75105e+06 -1.75105e+06 -3.60186e+06 -2.20116e+06 -1.73844e+06 -3.35238e+06 -2.62074e+06 -1.70173e+06 -3.0564e+06 -3.0225e+06 -1.63772e+06 -2.69966e+06 -3.41214e+06 -1.53791e+06 -2.25787e+06 -3.78313e+06 -1.38666e+06 -1.6944e+06 0 -1.15092e+06 -4.21677e+06 -675432 -1.21356e+06 -4.1445e+06 -1.2438e+06 -1.2438e+06 -4.00146e+06 -1.73812e+06 -1.25186e+06 -3.81019e+06 -2.18424e+06 -1.24248e+06 -3.57647e+06 -2.60136e+06 -1.21662e+06 -3.29523e+06 -3.00295e+06 -1.17197e+06 -2.95204e+06 -3.39587e+06 -1.10245e+06 -2.52161e+06 -3.77529e+06 -996734 -1.96459e+06 0 -630221 -4.32534e+06 -661134 -661134 -4.26985e+06 -1.21356e+06 -675432 -4.1445e+06 -1.69291e+06 -678653 -3.97231e+06 -2.12625e+06 -673225 -3.7592e+06 -2.53365e+06 -659589 -3.50019e+06 -2.9298e+06 -636486 -3.18071e+06 -3.32358e+06 -600632 -2.77468e+06 -3.7136e+06 -545790 -2.23989e+06 0 0 -4.371e+06 -630221 0 -4.32534e+06 -1.15092e+06 0 -4.21677e+06 -1.60116e+06 0 -4.06719e+06 -2.00929e+06 0 -3.88181e+06 -2.39632e+06 0 -3.65559e+06 -2.7785e+06 0 -3.37427e+06 -3.16787e+06 0 -3.0117e+06 -3.56898e+06 0 -2.52351e+06 3.09077e+06 -3.09077e+06 0 2.74338e+06 -3.37358e+06 -445660 2.40619e+06 -3.55721e+06 -813864 2.07525e+06 -3.67659e+06 -1.13222e+06 1.74009e+06 -3.74958e+06 -1.42077e+06 1.38666e+06 -3.78313e+06 -1.6944e+06 996734 -3.77529e+06 -1.96459e+06 545790 -3.7136e+06 -2.23989e+06 3.37358e+06 -2.74338e+06 -445660 3.01925e+06 -3.01925e+06 -934960 2.66153e+06 -3.19969e+06 -1.3357e+06 2.30167e+06 -3.31604e+06 -1.67692e+06 1.93157e+06 -3.38475e+06 -1.97947e+06 1.53791e+06 -3.41214e+06 -2.25787e+06 1.10245e+06 -3.39587e+06 -2.52161e+06 600632 -3.32358e+06 -2.77468e+06 3.55721e+06 -2.40619e+06 -813864 3.19969e+06 -2.66153e+06 -1.3357e+06 2.82948e+06 -2.82948e+06 -1.75896e+06 2.45108e+06 -2.93737e+06 -2.1142e+06 2.05806e+06 -2.99987e+06 -2.42301e+06 1.63772e+06 -3.0225e+06 -2.69966e+06 1.17197e+06 -3.00295e+06 -2.95204e+06 636486 -2.9298e+06 -3.18071e+06 3.67659e+06 -2.07525e+06 -1.13222e+06 3.31604e+06 -2.30167e+06 -1.67692e+06 2.93737e+06 -2.45108e+06 -2.1142e+06 2.54692e+06 -2.54692e+06 -2.47631e+06 2.13916e+06 -2.60188e+06 -2.78567e+06 1.70173e+06 -2.62074e+06 -3.0564e+06 1.21662e+06 -2.60136e+06 -3.29523e+06 659589 -2.53365e+06 -3.50019e+06 3.74958e+06 -1.74009e+06 -1.42077e+06 3.38475e+06 -1.93157e+06 -1.97947e+06 2.99987e+06 -2.05806e+06 -2.42301e+06 2.60188e+06 -2.13916e+06 -2.78567e+06 2.18552e+06 -2.18552e+06 -3.09075e+06 1.73844e+06 -2.20116e+06 -3.35238e+06 1.24248e+06 -2.18424e+06 -3.57647e+06 673225 -2.12625e+06 -3.7592e+06 3.78313e+06 -1.38666e+06 -1.6944e+06 3.41214e+06 -1.53791e+06 -2.25787e+06 3.0225e+06 -1.63772e+06 -2.69966e+06 2.62074e+06 -1.70173e+06 -3.0564e+06 2.20116e+06 -1.73844e+06 -3.35238e+06 1.75105e+06 -1.75105e+06 -3.60186e+06 1.25186e+06 -1.73812e+06 -3.81019e+06 678653 -1.69291e+06 -3.97231e+06 3.77529e+06 -996734 -1.96459e+06 3.39587e+06 -1.10245e+06 -2.52161e+06 3.00295e+06 -1.17197e+06 -2.95204e+06 2.60136e+06 -1.21662e+06 -3.29523e+06 2.18424e+06 -1.24248e+06 -3.57647e+06 1.73812e+06 -1.25186e+06 -3.81019e+06 1.2438e+06 -1.2438e+06 -4.00146e+06 675432 -1.21356e+06 -4.1445e+06 3.7136e+06 -545790 -2.23989e+06 3.32358e+06 -600632 -2.77468e+06 2.9298e+06 -636486 -3.18071e+06 2.53365e+06 -659589 -3.50019e+06 2.12625e+06 -673225 -3.7592e+06 1.69291e+06 -678653 -3.97231e+06 1.21356e+06 -675432 -4.1445e+06 661134 -661134 -4.26985e+06 3.56898e+06 0 -2.52351e+06 3.16787e+06 0 -3.0117e+06 2.7785e+06 0 -3.37427e+06 2.39632e+06 0 -3.65559e+06 2.00929e+06 0 -3.88181e+06 1.60116e+06 0 -4.06719e+06 1.15092e+06 0 -4.21677e+06 630221 0 -4.32534e+06 0 -3.56898e+06 2.52351e+06 -545790 -3.7136e+06 2.23989e+06 -996734 -3.77529e+06 1.96459e+06 -1.38666e+06 -3.78313e+06 1.6944e+06 -1.74009e+06 -3.74958e+06 1.42077e+06 -2.07525e+06 -3.67659e+06 1.13222e+06 -2.40619e+06 -3.55721e+06 813864 -2.74338e+06 -3.37358e+06 445660 545790 -3.7136e+06 2.23989e+06 0 -3.92414e+06 1.92532e+06 -466100 -4.03227e+06 1.62155e+06 -878419 -4.07165e+06 1.32514e+06 -1.25835e+06 -4.05793e+06 1.02747e+06 -1.62294e+06 -3.99468e+06 717254 -1.986e+06 -3.87515e+06 380583 -2.35808e+06 -3.68038e+06 0 996734 -3.77529e+06 1.96459e+06 466100 -4.03227e+06 1.62155e+06 0 -4.1749e+06 1.29461e+06 -421185 -4.23908e+06 979126 -815596 -4.24231e+06 665956 -1.19915e+06 -4.18923e+06 343906 -1.58554e+06 -4.07331e+06 0 -1.986e+06 -3.87515e+06 -380583 1.38666e+06 -3.78313e+06 1.6944e+06 878419 -4.07165e+06 1.32514e+06 421185 -4.23908e+06 979126 0 -4.32244e+06 649848 -400777 -4.34028e+06 327242 -795868 -4.29795e+06 0 -1.19915e+06 -4.18923e+06 -343906 -1.62294e+06 -3.99468e+06 -717254 1.74009e+06 -3.74958e+06 1.42077e+06 1.25835e+06 -4.05793e+06 1.02747e+06 815596 -4.24231e+06 665956 400777 -4.34028e+06 327242 0 -4.371e+06 0 -400777 -4.34028e+06 -327242 -815596 -4.24231e+06 -665956 -1.25835e+06 -4.05793e+06 -1.02747e+06 2.07525e+06 -3.67659e+06 1.13222e+06 1.62294e+06 -3.99468e+06 717254 1.19915e+06 -4.18923e+06 343906 795868 -4.29795e+06 0 400777 -4.34028e+06 -327242 0 -4.32244e+06 -649848 -421185 -4.23908e+06 -979126 -878419 -4.07165e+06 -1.32514e+06 2.40619e+06 -3.55721e+06 813864 1.986e+06 -3.87515e+06 380583 1.58554e+06 -4.07331e+06 0 1.19915e+06 -4.18923e+06 -343906 815596 -4.24231e+06 -665956 421185 -4.23908e+06 -979126 0 -4.1749e+06 -1.29461e+06 -466100 -4.03227e+06 -1.62155e+06 2.74338e+06 -3.37358e+06 445660 2.35808e+06 -3.68038e+06 0 1.986e+06 -3.87515e+06 -380583 1.62294e+06 -3.99468e+06 -717254 1.25835e+06 -4.05793e+06 -1.02747e+06 878419 -4.07165e+06 -1.32514e+06 466100 -4.03227e+06 -1.62155e+06 0 -3.92414e+06 -1.92532e+06 -3.37358e+06 -2.74338e+06 445660 -3.55721e+06 -2.40619e+06 813864 -3.67659e+06 -2.07525e+06 1.13222e+06 -3.74958e+06 -1.74009e+06 1.42077e+06 -3.78313e+06 -1.38666e+06 1.6944e+06 -3.77529e+06 -996734 1.96459e+06 -3.7136e+06 -545790 2.23989e+06 -3.56898e+06 0 2.52351e+06 -3.68038e+06 -2.35808e+06 0 -3.87515e+06 -1.986e+06 380583 -3.99468e+06 -1.62294e+06 717254 -4.05793e+06 -1.25835e+06 1.02747e+06 -4.07165e+06 -878419 1.32514e+06 -4.03227e+06 -466100 1.62155e+06 -3.92414e+06 0 1.92532e+06 -3.7136e+06 545790 2.23989e+06 -3.87515e+06 -1.986e+06 -380583 -4.07331e+06 -1.58554e+06 0 -4.18923e+06 -1.19915e+06 343906 -4.24231e+06 -815596 665956 -4.23908e+06 -421185 979126 -4.1749e+06 0 1.29461e+06 -4.03227e+06 466100 1.62155e+06 -3.77529e+06 996734 1.96459e+06 -3.99468e+06 -1.62294e+06 -717254 -4.18923e+06 -1.19915e+06 -343906 -4.29795e+06 -795868 0 -4.34028e+06 -400777 327242 -4.32244e+06 0 649848 -4.23908e+06 421185 979126 -4.07165e+06 878419 1.32514e+06 -3.78313e+06 1.38666e+06 1.6944e+06 -4.05793e+06 -1.25835e+06 -1.02747e+06 -4.24231e+06 -815596 -665956 -4.34028e+06 -400777 -327242 -4.371e+06 0 0 -4.34028e+06 400777 327242 -4.24231e+06 815596 665956 -4.05793e+06 1.25835e+06 1.02747e+06 -3.74958e+06 1.74009e+06 1.42077e+06 -4.07165e+06 -878419 -1.32514e+06 -4.23908e+06 -421185 -979126 -4.32244e+06 0 -649848 -4.34028e+06 400777 -327242 -4.29795e+06 795868 0 -4.18923e+06 1.19915e+06 343906 -3.99468e+06 1.62294e+06 717254 -3.67659e+06 2.07525e+06 1.13222e+06 -4.03227e+06 -466100 -1.62155e+06 -4.1749e+06 0 -1.29461e+06 -4.23908e+06 421185 -979126 -4.24231e+06 815596 -665956 -4.18923e+06 1.19915e+06 -343906 -4.07331e+06 1.58554e+06 0 -3.87515e+06 1.986e+06 380583 -3.55721e+06 2.40619e+06 813864 -3.92414e+06 0 -1.92532e+06 -4.03227e+06 466100 -1.62155e+06 -4.07165e+06 878419 -1.32514e+06 -4.05793e+06 1.25835e+06 -1.02747e+06 -3.99468e+06 1.62294e+06 -717254 -3.87515e+06 1.986e+06 -380583 -3.68038e+06 2.35808e+06 0 -3.37358e+06 2.74338e+06 445660 -3.7136e+06 545790 -2.23989e+06 -3.77529e+06 996734 -1.96459e+06 -3.78313e+06 1.38666e+06 -1.6944e+06 -3.74958e+06 1.74009e+06 -1.42077e+06 -3.67659e+06 2.07525e+06 -1.13222e+06 -3.55721e+06 2.40619e+06 -813864 -3.37358e+06 2.74338e+06 -445660 -3.09077e+06 3.09077e+06 0 0 -3.16787e+06 3.0117e+06 0 -2.7785e+06 3.37427e+06 0 -2.39632e+06 3.65559e+06 0 -2.00929e+06 3.88181e+06 0 -1.60116e+06 4.06719e+06 0 -1.15092e+06 4.21677e+06 0 -630221 4.32534e+06 0 0 4.371e+06 -600632 -3.32358e+06 2.77468e+06 -636486 -2.9298e+06 3.18071e+06 -659589 -2.53365e+06 3.50019e+06 -673225 -2.12625e+06 3.7592e+06 -678653 -1.69291e+06 3.97231e+06 -675432 -1.21356e+06 4.1445e+06 -661134 -661134 4.26985e+06 -630221 0 4.32534e+06 -1.10245e+06 -3.39587e+06 2.52161e+06 -1.17197e+06 -3.00295e+06 2.95204e+06 -1.21662e+06 -2.60136e+06 3.29523e+06 -1.24248e+06 -2.18424e+06 3.57647e+06 -1.25186e+06 -1.73812e+06 3.81019e+06 -1.2438e+06 -1.2438e+06 4.00146e+06 -1.21356e+06 -675432 4.1445e+06 -1.15092e+06 0 4.21677e+06 -1.53791e+06 -3.41214e+06 2.25787e+06 -1.63772e+06 -3.0225e+06 2.69966e+06 -1.70173e+06 -2.62074e+06 3.0564e+06 -1.73844e+06 -2.20116e+06 3.35238e+06 -1.75105e+06 -1.75105e+06 3.60186e+06 -1.73812e+06 -1.25186e+06 3.81019e+06 -1.69291e+06 -678653 3.97231e+06 -1.60116e+06 0 4.06719e+06 -1.93157e+06 -3.38475e+06 1.97947e+06 -2.05806e+06 -2.99987e+06 2.42301e+06 -2.13916e+06 -2.60188e+06 2.78567e+06 -2.18552e+06 -2.18552e+06 3.09075e+06 -2.20116e+06 -1.73844e+06 3.35238e+06 -2.18424e+06 -1.24248e+06 3.57647e+06 -2.12625e+06 -673225 3.7592e+06 -2.00929e+06 0 3.88181e+06 -2.30167e+06 -3.31604e+06 1.67692e+06 -2.45108e+06 -2.93737e+06 2.1142e+06 -2.54692e+06 -2.54692e+06 2.47631e+06 -2.60188e+06 -2.13916e+06 2.78567e+06 -2.62074e+06 -1.70173e+06 3.0564e+06 -2.60136e+06 -1.21662e+06 3.29523e+06 -2.53365e+06 -659589 3.50019e+06 -2.39632e+06 0 3.65559e+06 -2.66153e+06 -3.19969e+06 1.3357e+06 -2.82948e+06 -2.82948e+06 1.75896e+06 -2.93737e+06 -2.45108e+06 2.1142e+06 -2.99987e+06 -2.05806e+06 2.42301e+06 -3.0225e+06 -1.63772e+06 2.69966e+06 -3.00295e+06 -1.17197e+06 2.95204e+06 -2.9298e+06 -636486 3.18071e+06 -2.7785e+06 0 3.37427e+06 -3.01925e+06 -3.01925e+06 934960 -3.19969e+06 -2.66153e+06 1.3357e+06 -3.31604e+06 -2.30167e+06 1.67692e+06 -3.38475e+06 -1.93157e+06 1.97947e+06 -3.41214e+06 -1.53791e+06 2.25787e+06 -3.39587e+06 -1.10245e+06 2.52161e+06 -3.32358e+06 -600632 2.77468e+06 -3.16787e+06 0 3.0117e+06 0 630221 4.32534e+06 0 1.15092e+06 4.21677e+06 0 1.60116e+06 4.06719e+06 0 2.00929e+06 3.88181e+06 0 2.39632e+06 3.65559e+06 0 2.7785e+06 3.37427e+06 0 3.16787e+06 3.0117e+06 0 3.56898e+06 2.52351e+06 -661134 661134 4.26985e+06 -675432 1.21356e+06 4.1445e+06 -678653 1.69291e+06 3.97231e+06 -673225 2.12625e+06 3.7592e+06 -659589 2.53365e+06 3.50019e+06 -636486 2.9298e+06 3.18071e+06 -600632 3.32358e+06 2.77468e+06 -545790 3.7136e+06 2.23989e+06 -1.21356e+06 675432 4.1445e+06 -1.2438e+06 1.2438e+06 4.00146e+06 -1.25186e+06 1.73812e+06 3.81019e+06 -1.24248e+06 2.18424e+06 3.57647e+06 -1.21662e+06 2.60136e+06 3.29523e+06 -1.17197e+06 3.00295e+06 2.95204e+06 -1.10245e+06 3.39587e+06 2.52161e+06 -996734 3.77529e+06 1.96459e+06 -1.69291e+06 678653 3.97231e+06 -1.73812e+06 1.25186e+06 3.81019e+06 -1.75105e+06 1.75105e+06 3.60186e+06 -1.73844e+06 2.20116e+06 3.35238e+06 -1.70173e+06 2.62074e+06 3.0564e+06 -1.63772e+06 3.0225e+06 2.69966e+06 -1.53791e+06 3.41214e+06 2.25787e+06 -1.38666e+06 3.78313e+06 1.6944e+06 -2.12625e+06 673225 3.7592e+06 -2.18424e+06 1.24248e+06 3.57647e+06 -2.20116e+06 1.73844e+06 3.35238e+06 -2.18552e+06 2.18552e+06 3.09075e+06 -2.13916e+06 2.60188e+06 2.78567e+06 -2.05806e+06 2.99987e+06 2.42301e+06 -1.93157e+06 3.38475e+06 1.97947e+06 -1.74009e+06 3.74958e+06 1.42077e+06 -2.53365e+06 659589 3.50019e+06 -2.60136e+06 1.21662e+06 3.29523e+06 -2.62074e+06 1.70173e+06 3.0564e+06 -2.60188e+06 2.13916e+06 2.78567e+06 -2.54692e+06 2.54692e+06 2.47631e+06 -2.45108e+06 2.93737e+06 2.1142e+06 -2.30167e+06 3.31604e+06 1.67692e+06 -2.07525e+06 3.67659e+06 1.13222e+06 -2.9298e+06 636486 3.18071e+06 -3.00295e+06 1.17197e+06 2.95204e+06 -3.0225e+06 1.63772e+06 2.69966e+06 -2.99987e+06 2.05806e+06 2.42301e+06 -2.93737e+06 2.45108e+06 2.1142e+06 -2.82948e+06 2.82948e+06 1.75896e+06 -2.66153e+06 3.19969e+06 1.3357e+06 -2.40619e+06 3.55721e+06 813864 -3.32358e+06 600632 2.77468e+06 -3.39587e+06 1.10245e+06 2.52161e+06 -3.41214e+06 1.53791e+06 2.25787e+06 -3.38475e+06 1.93157e+06 1.97947e+06 -3.31604e+06 2.30167e+06 1.67692e+06 -3.19969e+06 2.66153e+06 1.3357e+06 -3.01925e+06 3.01925e+06 934960 -2.74338e+06 3.37358e+06 445660 -3.32358e+06 600632 -2.77468e+06 -3.39587e+06 1.10245e+06 -2.52161e+06 -3.41214e+06 1.53791e+06 -2.25787e+06 -3.38475e+06 1.93157e+06 -1.97947e+06 -3.31604e+06 2.30167e+06 -1.67692e+06 -3.19969e+06 2.66153e+06 -1.3357e+06 -3.01925e+06 3.01925e+06 -934960 -2.74338e+06 3.37358e+06 -445660 -2.9298e+06 636486 -3.18071e+06 -3.00295e+06 1.17197e+06 -2.95204e+06 -3.0225e+06 1.63772e+06 -2.69966e+06 -2.99987e+06 2.05806e+06 -2.42301e+06 -2.93737e+06 2.45108e+06 -2.1142e+06 -2.82948e+06 2.82948e+06 -1.75896e+06 -2.66153e+06 3.19969e+06 -1.3357e+06 -2.40619e+06 3.55721e+06 -813864 -2.53365e+06 659589 -3.50019e+06 -2.60136e+06 1.21662e+06 -3.29523e+06 -2.62074e+06 1.70173e+06 -3.0564e+06 -2.60188e+06 2.13916e+06 -2.78567e+06 -2.54692e+06 2.54692e+06 -2.47631e+06 -2.45108e+06 2.93737e+06 -2.1142e+06 -2.30167e+06 3.31604e+06 -1.67692e+06 -2.07525e+06 3.67659e+06 -1.13222e+06 -2.12625e+06 673225 -3.7592e+06 -2.18424e+06 1.24248e+06 -3.57647e+06 -2.20116e+06 1.73844e+06 -3.35238e+06 -2.18552e+06 2.18552e+06 -3.09075e+06 -2.13916e+06 2.60188e+06 -2.78567e+06 -2.05806e+06 2.99987e+06 -2.42301e+06 -1.93157e+06 3.38475e+06 -1.97947e+06 -1.74009e+06 3.74958e+06 -1.42077e+06 -1.69291e+06 678653 -3.97231e+06 -1.73812e+06 1.25186e+06 -3.81019e+06 -1.75105e+06 1.75105e+06 -3.60186e+06 -1.73844e+06 2.20116e+06 -3.35238e+06 -1.70173e+06 2.62074e+06 -3.0564e+06 -1.63772e+06 3.0225e+06 -2.69966e+06 -1.53791e+06 3.41214e+06 -2.25787e+06 -1.38666e+06 3.78313e+06 -1.6944e+06 -1.21356e+06 675432 -4.1445e+06 -1.2438e+06 1.2438e+06 -4.00146e+06 -1.25186e+06 1.73812e+06 -3.81019e+06 -1.24248e+06 2.18424e+06 -3.57647e+06 -1.21662e+06 2.60136e+06 -3.29523e+06 -1.17197e+06 3.00295e+06 -2.95204e+06 -1.10245e+06 3.39587e+06 -2.52161e+06 -996734 3.77529e+06 -1.96459e+06 -661134 661134 -4.26985e+06 -675432 1.21356e+06 -4.1445e+06 -678653 1.69291e+06 -3.97231e+06 -673225 2.12625e+06 -3.7592e+06 -659589 2.53365e+06 -3.50019e+06 -636486 2.9298e+06 -3.18071e+06 -600632 3.32358e+06 -2.77468e+06 -545790 3.7136e+06 -2.23989e+06 0 630221 -4.32534e+06 0 1.15092e+06 -4.21677e+06 0 1.60116e+06 -4.06719e+06 0 2.00929e+06 -3.88181e+06 0 2.39632e+06 -3.65559e+06 0 2.7785e+06 -3.37427e+06 0 3.16787e+06 -3.0117e+06 0 3.56898e+06 -2.52351e+06 -2.35808e+06 3.68038e+06 0 -1.986e+06 3.87515e+06 380583 -1.62294e+06 3.99468e+06 717254 -1.25835e+06 4.05793e+06 1.02747e+06 -878419 4.07165e+06 1.32514e+06 -466100 4.03227e+06 1.62155e+06 0 3.92414e+06 1.92532e+06 545790 3.7136e+06 2.23989e+06 -1.986e+06 3.87515e+06 -380583 -1.58554e+06 4.07331e+06 0 -1.19915e+06 4.18923e+06 343906 -815596 4.24231e+06 665956 -421185 4.23908e+06 979126 0 4.1749e+06 1.29461e+06 466100 4.03227e+06 1.62155e+06 996734 3.77529e+06 1.96459e+06 -1.62294e+06 3.99468e+06 -717254 -1.19915e+06 4.18923e+06 -343906 -795868 4.29795e+06 0 -400777 4.34028e+06 327242 0 4.32244e+06 649848 421185 4.23908e+06 979126 878419 4.07165e+06 1.32514e+06 1.38666e+06 3.78313e+06 1.6944e+06 -1.25835e+06 4.05793e+06 -1.02747e+06 -815596 4.24231e+06 -665956 -400777 4.34028e+06 -327242 0 4.371e+06 0 400777 4.34028e+06 327242 815596 4.24231e+06 665956 1.25835e+06 4.05793e+06 1.02747e+06 1.74009e+06 3.74958e+06 1.42077e+06 -878419 4.07165e+06 -1.32514e+06 -421185 4.23908e+06 -979126 0 4.32244e+06 -649848 400777 4.34028e+06 -327242 795868 4.29795e+06 0 1.19915e+06 4.18923e+06 343906 1.62294e+06 3.99468e+06 717254 2.07525e+06 3.67659e+06 1.13222e+06 -466100 4.03227e+06 -1.62155e+06 0 4.1749e+06 -1.29461e+06 421185 4.23908e+06 -979126 815596 4.24231e+06 -665956 1.19915e+06 4.18923e+06 -343906 1.58554e+06 4.07331e+06 0 1.986e+06 3.87515e+06 380583 2.40619e+06 3.55721e+06 813864 0 3.92414e+06 -1.92532e+06 466100 4.03227e+06 -1.62155e+06 878419 4.07165e+06 -1.32514e+06 1.25835e+06 4.05793e+06 -1.02747e+06 1.62294e+06 3.99468e+06 -717254 1.986e+06 3.87515e+06 -380583 2.35808e+06 3.68038e+06 0 2.74338e+06 3.37358e+06 445660 545790 3.7136e+06 -2.23989e+06 996734 3.77529e+06 -1.96459e+06 1.38666e+06 3.78313e+06 -1.6944e+06 1.74009e+06 3.74958e+06 -1.42077e+06 2.07525e+06 3.67659e+06 -1.13222e+06 2.40619e+06 3.55721e+06 -813864 2.74338e+06 3.37358e+06 -445660 3.09077e+06 3.09077e+06 0 600632 3.32358e+06 -2.77468e+06 1.10245e+06 3.39587e+06 -2.52161e+06 1.53791e+06 3.41214e+06 -2.25787e+06 1.93157e+06 3.38475e+06 -1.97947e+06 2.30167e+06 3.31604e+06 -1.67692e+06 2.66153e+06 3.19969e+06 -1.3357e+06 3.01925e+06 3.01925e+06 -934960 3.37358e+06 2.74338e+06 -445660 636486 2.9298e+06 -3.18071e+06 1.17197e+06 3.00295e+06 -2.95204e+06 1.63772e+06 3.0225e+06 -2.69966e+06 2.05806e+06 2.99987e+06 -2.42301e+06 2.45108e+06 2.93737e+06 -2.1142e+06 2.82948e+06 2.82948e+06 -1.75896e+06 3.19969e+06 2.66153e+06 -1.3357e+06 3.55721e+06 2.40619e+06 -813864 659589 2.53365e+06 -3.50019e+06 1.21662e+06 2.60136e+06 -3.29523e+06 1.70173e+06 2.62074e+06 -3.0564e+06 2.13916e+06 2.60188e+06 -2.78567e+06 2.54692e+06 2.54692e+06 -2.47631e+06 2.93737e+06 2.45108e+06 -2.1142e+06 3.31604e+06 2.30167e+06 -1.67692e+06 3.67659e+06 2.07525e+06 -1.13222e+06 673225 2.12625e+06 -3.7592e+06 1.24248e+06 2.18424e+06 -3.57647e+06 1.73844e+06 2.20116e+06 -3.35238e+06 2.18552e+06 2.18552e+06 -3.09075e+06 2.60188e+06 2.13916e+06 -2.78567e+06 2.99987e+06 2.05806e+06 -2.42301e+06 3.38475e+06 1.93157e+06 -1.97947e+06 3.74958e+06 1.74009e+06 -1.42077e+06 678653 1.69291e+06 -3.97231e+06 1.25186e+06 1.73812e+06 -3.81019e+06 1.75105e+06 1.75105e+06 -3.60186e+06 2.20116e+06 1.73844e+06 -3.35238e+06 2.62074e+06 1.70173e+06 -3.0564e+06 3.0225e+06 1.63772e+06 -2.69966e+06 3.41214e+06 1.53791e+06 -2.25787e+06 3.78313e+06 1.38666e+06 -1.6944e+06 675432 1.21356e+06 -4.1445e+06 1.2438e+06 1.2438e+06 -4.00146e+06 1.73812e+06 1.25186e+06 -3.81019e+06 2.18424e+06 1.24248e+06 -3.57647e+06 2.60136e+06 1.21662e+06 -3.29523e+06 3.00295e+06 1.17197e+06 -2.95204e+06 3.39587e+06 1.10245e+06 -2.52161e+06 3.77529e+06 996734 -1.96459e+06 661134 661134 -4.26985e+06 1.21356e+06 675432 -4.1445e+06 1.69291e+06 678653 -3.97231e+06 2.12625e+06 673225 -3.7592e+06 2.53365e+06 659589 -3.50019e+06 2.9298e+06 636486 -3.18071e+06 3.32358e+06 600632 -2.77468e+06 3.7136e+06 545790 -2.23989e+06 3.56898e+06 0 2.52351e+06 3.7136e+06 545790 2.23989e+06 3.77529e+06 996734 1.96459e+06 3.78313e+06 1.38666e+06 1.6944e+06 3.74958e+06 1.74009e+06 1.42077e+06 3.67659e+06 2.07525e+06 1.13222e+06 3.55721e+06 2.40619e+06 813864 3.37358e+06 2.74338e+06 445660 3.16787e+06 0 3.0117e+06 3.32358e+06 600632 2.77468e+06 3.39587e+06 1.10245e+06 2.52161e+06 3.41214e+06 1.53791e+06 2.25787e+06 3.38475e+06 1.93157e+06 1.97947e+06 3.31604e+06 2.30167e+06 1.67692e+06 3.19969e+06 2.66153e+06 1.3357e+06 3.01925e+06 3.01925e+06 934960 2.7785e+06 0 3.37427e+06 2.9298e+06 636486 3.18071e+06 3.00295e+06 1.17197e+06 2.95204e+06 3.0225e+06 1.63772e+06 2.69966e+06 2.99987e+06 2.05806e+06 2.42301e+06 2.93737e+06 2.45108e+06 2.1142e+06 2.82948e+06 2.82948e+06 1.75896e+06 2.66153e+06 3.19969e+06 1.3357e+06 2.39632e+06 0 3.65559e+06 2.53365e+06 659589 3.50019e+06 2.60136e+06 1.21662e+06 3.29523e+06 2.62074e+06 1.70173e+06 3.0564e+06 2.60188e+06 2.13916e+06 2.78567e+06 2.54692e+06 2.54692e+06 2.47631e+06 2.45108e+06 2.93737e+06 2.1142e+06 2.30167e+06 3.31604e+06 1.67692e+06 2.00929e+06 0 3.88181e+06 2.12625e+06 673225 3.7592e+06 2.18424e+06 1.24248e+06 3.57647e+06 2.20116e+06 1.73844e+06 3.35238e+06 2.18552e+06 2.18552e+06 3.09075e+06 2.13916e+06 2.60188e+06 2.78567e+06 2.05806e+06 2.99987e+06 2.42301e+06 1.93157e+06 3.38475e+06 1.97947e+06 1.60116e+06 0 4.06719e+06 1.69291e+06 678653 3.97231e+06 1.73812e+06 1.25186e+06 3.81019e+06 1.75105e+06 1.75105e+06 3.60186e+06 1.73844e+06 2.20116e+06 3.35238e+06 1.70173e+06 2.62074e+06 3.0564e+06 1.63772e+06 3.0225e+06 2.69966e+06 1.53791e+06 3.41214e+06 2.25787e+06 1.15092e+06 0 4.21677e+06 1.21356e+06 675432 4.1445e+06 1.2438e+06 1.2438e+06 4.00146e+06 1.25186e+06 1.73812e+06 3.81019e+06 1.24248e+06 2.18424e+06 3.57647e+06 1.21662e+06 2.60136e+06 3.29523e+06 1.17197e+06 3.00295e+06 2.95204e+06 1.10245e+06 3.39587e+06 2.52161e+06 630221 0 4.32534e+06 661134 661134 4.26985e+06 675432 1.21356e+06 4.1445e+06 678653 1.69291e+06 3.97231e+06 673225 2.12625e+06 3.7592e+06 659589 2.53365e+06 3.50019e+06 636486 2.9298e+06 3.18071e+06 600632 3.32358e+06 2.77468e+06 3.7136e+06 -545790 2.23989e+06 3.32358e+06 -600632 2.77468e+06 2.9298e+06 -636486 3.18071e+06 2.53365e+06 -659589 3.50019e+06 2.12625e+06 -673225 3.7592e+06 1.69291e+06 -678653 3.97231e+06 1.21356e+06 -675432 4.1445e+06 661134 -661134 4.26985e+06 3.77529e+06 -996734 1.96459e+06 3.39587e+06 -1.10245e+06 2.52161e+06 3.00295e+06 -1.17197e+06 2.95204e+06 2.60136e+06 -1.21662e+06 3.29523e+06 2.18424e+06 -1.24248e+06 3.57647e+06 1.73812e+06 -1.25186e+06 3.81019e+06 1.2438e+06 -1.2438e+06 4.00146e+06 675432 -1.21356e+06 4.1445e+06 3.78313e+06 -1.38666e+06 1.6944e+06 3.41214e+06 -1.53791e+06 2.25787e+06 3.0225e+06 -1.63772e+06 2.69966e+06 2.62074e+06 -1.70173e+06 3.0564e+06 2.20116e+06 -1.73844e+06 3.35238e+06 1.75105e+06 -1.75105e+06 3.60186e+06 1.25186e+06 -1.73812e+06 3.81019e+06 678653 -1.69291e+06 3.97231e+06 3.74958e+06 -1.74009e+06 1.42077e+06 3.38475e+06 -1.93157e+06 1.97947e+06 2.99987e+06 -2.05806e+06 2.42301e+06 2.60188e+06 -2.13916e+06 2.78567e+06 2.18552e+06 -2.18552e+06 3.09075e+06 1.73844e+06 -2.20116e+06 3.35238e+06 1.24248e+06 -2.18424e+06 3.57647e+06 673225 -2.12625e+06 3.7592e+06 3.67659e+06 -2.07525e+06 1.13222e+06 3.31604e+06 -2.30167e+06 1.67692e+06 2.93737e+06 -2.45108e+06 2.1142e+06 2.54692e+06 -2.54692e+06 2.47631e+06 2.13916e+06 -2.60188e+06 2.78567e+06 1.70173e+06 -2.62074e+06 3.0564e+06 1.21662e+06 -2.60136e+06 3.29523e+06 659589 -2.53365e+06 3.50019e+06 3.55721e+06 -2.40619e+06 813864 3.19969e+06 -2.66153e+06 1.3357e+06 2.82948e+06 -2.82948e+06 1.75896e+06 2.45108e+06 -2.93737e+06 2.1142e+06 2.05806e+06 -2.99987e+06 2.42301e+06 1.63772e+06 -3.0225e+06 2.69966e+06 1.17197e+06 -3.00295e+06 2.95204e+06 636486 -2.9298e+06 3.18071e+06 3.37358e+06 -2.74338e+06 445660 3.01925e+06 -3.01925e+06 934960 2.66153e+06 -3.19969e+06 1.3357e+06 2.30167e+06 -3.31604e+06 1.67692e+06 1.93157e+06 -3.38475e+06 1.97947e+06 1.53791e+06 -3.41214e+06 2.25787e+06 1.10245e+06 -3.39587e+06 2.52161e+06 600632 -3.32358e+06 2.77468e+06 3.92414e+06 0 1.92532e+06 4.03227e+06 -466100 1.62155e+06 4.07165e+06 -878419 1.32514e+06 4.05793e+06 -1.25835e+06 1.02747e+06 3.99468e+06 -1.62294e+06 717254 3.87515e+06 -1.986e+06 380583 3.68038e+06 -2.35808e+06 0 4.03227e+06 466100 1.62155e+06 4.1749e+06 0 1.29461e+06 4.23908e+06 -421185 979126 4.24231e+06 -815596 665956 4.18923e+06 -1.19915e+06 343906 4.07331e+06 -1.58554e+06 0 3.87515e+06 -1.986e+06 -380583 4.07165e+06 878419 1.32514e+06 4.23908e+06 421185 979126 4.32244e+06 0 649848 4.34028e+06 -400777 327242 4.29795e+06 -795868 0 4.18923e+06 -1.19915e+06 -343906 3.99468e+06 -1.62294e+06 -717254 4.05793e+06 1.25835e+06 1.02747e+06 4.24231e+06 815596 665956 4.34028e+06 400777 327242 4.371e+06 0 0 4.34028e+06 -400777 -327242 4.24231e+06 -815596 -665956 4.05793e+06 -1.25835e+06 -1.02747e+06 3.99468e+06 1.62294e+06 717254 4.18923e+06 1.19915e+06 343906 4.29795e+06 795868 0 4.34028e+06 400777 -327242 4.32244e+06 0 -649848 4.23908e+06 -421185 -979126 4.07165e+06 -878419 -1.32514e+06 3.87515e+06 1.986e+06 380583 4.07331e+06 1.58554e+06 0 4.18923e+06 1.19915e+06 -343906 4.24231e+06 815596 -665956 4.23908e+06 421185 -979126 4.1749e+06 0 -1.29461e+06 4.03227e+06 -466100 -1.62155e+06 3.68038e+06 2.35808e+06 0 3.87515e+06 1.986e+06 -380583 3.99468e+06 1.62294e+06 -717254 4.05793e+06 1.25835e+06 -1.02747e+06 4.07165e+06 878419 -1.32514e+06 4.03227e+06 466100 -1.62155e+06 3.92414e+06 0 -1.92532e+06 0 -3.77311e+06 -2.66784e+06 -577006 -3.926e+06 -2.368e+06 -1.05374e+06 -3.99121e+06 -2.07696e+06 -1.46597e+06 -3.99951e+06 -1.79131e+06 -1.83962e+06 -3.96404e+06 -1.50204e+06 -2.19394e+06 -3.88687e+06 -1.19698e+06 -2.54381e+06 -3.76066e+06 -860414 -2.90029e+06 -3.56653e+06 -471149 -3.26755e+06 -3.26755e+06 0 0 -3.34905e+06 -3.18395e+06 -634985 -3.51367e+06 -2.93338e+06 -1.1655e+06 -3.59009e+06 -2.66584e+06 -1.62587e+06 -3.6073e+06 -2.38701e+06 -2.04205e+06 -3.57835e+06 -2.09268e+06 -2.43331e+06 -3.5057e+06 -1.77283e+06 -2.81376e+06 -3.3827e+06 -1.4121e+06 -3.19193e+06 -3.19193e+06 -988436 -3.56653e+06 -2.90029e+06 -471149 0 -2.93741e+06 -3.56726e+06 -672890 -3.09737e+06 -3.36264e+06 -1.239e+06 -3.17471e+06 -3.12089e+06 -1.73138e+06 -3.19537e+06 -2.85407e+06 -2.17577e+06 -3.17144e+06 -2.56159e+06 -2.59127e+06 -3.10538e+06 -2.23512e+06 -2.99131e+06 -2.99131e+06 -1.85957e+06 -3.3827e+06 -2.81376e+06 -1.4121e+06 -3.76066e+06 -2.54381e+06 -860414 0 -2.53338e+06 -3.86467e+06 -697315 -2.67857e+06 -3.70038e+06 -1.2862e+06 -2.75014e+06 -3.4837e+06 -1.79906e+06 -2.77063e+06 -3.23122e+06 -2.26151e+06 -2.7507e+06 -2.945e+06 -2.6926e+06 -2.6926e+06 -2.61795e+06 -3.10538e+06 -2.59127e+06 -2.23512e+06 -3.5057e+06 -2.43331e+06 -1.77283e+06 -3.88687e+06 -2.19394e+06 -1.19698e+06 0 -2.12422e+06 -4.10384e+06 -711730 -2.24786e+06 -3.97421e+06 -1.31354e+06 -2.30916e+06 -3.78102e+06 -1.83788e+06 -2.32705e+06 -3.54412e+06 -2.31052e+06 -2.31052e+06 -3.26753e+06 -2.7507e+06 -2.26151e+06 -2.945e+06 -3.17144e+06 -2.17577e+06 -2.56159e+06 -3.57835e+06 -2.04205e+06 -2.09268e+06 -3.96404e+06 -1.83962e+06 -1.50204e+06 0 -1.69274e+06 -4.29982e+06 -717468 -1.78974e+06 -4.19951e+06 -1.32346e+06 -1.83754e+06 -4.02811e+06 -1.8512e+06 -1.8512e+06 -3.80787e+06 -2.32705e+06 -1.83788e+06 -3.54412e+06 -2.77063e+06 -1.79906e+06 -3.23122e+06 -3.19537e+06 -1.73138e+06 -2.85407e+06 -3.6073e+06 -1.62587e+06 -2.38701e+06 -3.99951e+06 -1.46597e+06 -1.79131e+06 0 -1.21675e+06 -4.45795e+06 -714064 -1.28297e+06 -4.38154e+06 -1.31494e+06 -1.31494e+06 -4.23033e+06 -1.83754e+06 -1.32346e+06 -4.02811e+06 -2.30916e+06 -1.31354e+06 -3.78102e+06 -2.75014e+06 -1.2862e+06 -3.4837e+06 -3.17471e+06 -1.239e+06 -3.12089e+06 -3.59009e+06 -1.1655e+06 -2.66584e+06 -3.99121e+06 -1.05374e+06 -2.07696e+06 0 -666267 -4.57273e+06 -698947 -698947 -4.51406e+06 -1.28297e+06 -714064 -4.38154e+06 -1.78974e+06 -717468 -4.19951e+06 -2.24786e+06 -711730 -3.97421e+06 -2.67857e+06 -697315 -3.70038e+06 -3.09737e+06 -672890 -3.36264e+06 -3.51367e+06 -634985 -2.93338e+06 -3.926e+06 -577006 -2.368e+06 0 0 -4.621e+06 -666267 0 -4.57273e+06 -1.21675e+06 0 -4.45795e+06 -1.69274e+06 0 -4.29982e+06 -2.12422e+06 0 -4.10384e+06 -2.53338e+06 0 -3.86467e+06 -2.93741e+06 0 -3.56726e+06 -3.34905e+06 0 -3.18395e+06 -3.77311e+06 0 -2.66784e+06 3.26755e+06 -3.26755e+06 0 2.90029e+06 -3.56653e+06 -471149 2.54381e+06 -3.76066e+06 -860414 2.19394e+06 -3.88687e+06 -1.19698e+06 1.83962e+06 -3.96404e+06 -1.50204e+06 1.46597e+06 -3.99951e+06 -1.79131e+06 1.05374e+06 -3.99121e+06 -2.07696e+06 577006 -3.926e+06 -2.368e+06 3.56653e+06 -2.90029e+06 -471149 3.19193e+06 -3.19193e+06 -988436 2.81376e+06 -3.3827e+06 -1.4121e+06 2.43331e+06 -3.5057e+06 -1.77283e+06 2.04205e+06 -3.57835e+06 -2.09268e+06 1.62587e+06 -3.6073e+06 -2.38701e+06 1.1655e+06 -3.59009e+06 -2.66584e+06 634985 -3.51367e+06 -2.93338e+06 3.76066e+06 -2.54381e+06 -860414 3.3827e+06 -2.81376e+06 -1.4121e+06 2.99131e+06 -2.99131e+06 -1.85957e+06 2.59127e+06 -3.10538e+06 -2.23512e+06 2.17577e+06 -3.17144e+06 -2.56159e+06 1.73138e+06 -3.19537e+06 -2.85407e+06 1.239e+06 -3.17471e+06 -3.12089e+06 672890 -3.09737e+06 -3.36264e+06 3.88687e+06 -2.19394e+06 -1.19698e+06 3.5057e+06 -2.43331e+06 -1.77283e+06 3.10538e+06 -2.59127e+06 -2.23512e+06 2.6926e+06 -2.6926e+06 -2.61795e+06 2.26151e+06 -2.7507e+06 -2.945e+06 1.79906e+06 -2.77063e+06 -3.23122e+06 1.2862e+06 -2.75014e+06 -3.4837e+06 697315 -2.67857e+06 -3.70038e+06 3.96404e+06 -1.83962e+06 -1.50204e+06 3.57835e+06 -2.04205e+06 -2.09268e+06 3.17144e+06 -2.17577e+06 -2.56159e+06 2.7507e+06 -2.26151e+06 -2.945e+06 2.31052e+06 -2.31052e+06 -3.26753e+06 1.83788e+06 -2.32705e+06 -3.54412e+06 1.31354e+06 -2.30916e+06 -3.78102e+06 711730 -2.24786e+06 -3.97421e+06 3.99951e+06 -1.46597e+06 -1.79131e+06 3.6073e+06 -1.62587e+06 -2.38701e+06 3.19537e+06 -1.73138e+06 -2.85407e+06 2.77063e+06 -1.79906e+06 -3.23122e+06 2.32705e+06 -1.83788e+06 -3.54412e+06 1.8512e+06 -1.8512e+06 -3.80787e+06 1.32346e+06 -1.83754e+06 -4.02811e+06 717468 -1.78974e+06 -4.19951e+06 3.99121e+06 -1.05374e+06 -2.07696e+06 3.59009e+06 -1.1655e+06 -2.66584e+06 3.17471e+06 -1.239e+06 -3.12089e+06 2.75014e+06 -1.2862e+06 -3.4837e+06 2.30916e+06 -1.31354e+06 -3.78102e+06 1.83754e+06 -1.32346e+06 -4.02811e+06 1.31494e+06 -1.31494e+06 -4.23033e+06 714064 -1.28297e+06 -4.38154e+06 3.926e+06 -577006 -2.368e+06 3.51367e+06 -634985 -2.93338e+06 3.09737e+06 -672890 -3.36264e+06 2.67857e+06 -697315 -3.70038e+06 2.24786e+06 -711730 -3.97421e+06 1.78974e+06 -717468 -4.19951e+06 1.28297e+06 -714064 -4.38154e+06 698947 -698947 -4.51406e+06 3.77311e+06 0 -2.66784e+06 3.34905e+06 0 -3.18395e+06 2.93741e+06 0 -3.56726e+06 2.53338e+06 0 -3.86467e+06 2.12422e+06 0 -4.10384e+06 1.69274e+06 0 -4.29982e+06 1.21675e+06 0 -4.45795e+06 666267 0 -4.57273e+06 0 -3.77311e+06 2.66784e+06 -577006 -3.926e+06 2.368e+06 -1.05374e+06 -3.99121e+06 2.07696e+06 -1.46597e+06 -3.99951e+06 1.79131e+06 -1.83962e+06 -3.96404e+06 1.50204e+06 -2.19394e+06 -3.88687e+06 1.19698e+06 -2.54381e+06 -3.76066e+06 860414 -2.90029e+06 -3.56653e+06 471149 577006 -3.926e+06 2.368e+06 0 -4.14859e+06 2.03544e+06 -492759 -4.26289e+06 1.71429e+06 -928660 -4.30453e+06 1.40093e+06 -1.33033e+06 -4.29002e+06 1.08623e+06 -1.71577e+06 -4.22316e+06 758277 -2.09959e+06 -4.09679e+06 402351 -2.49295e+06 -3.89088e+06 0 1.05374e+06 -3.99121e+06 2.07696e+06 492759 -4.26289e+06 1.71429e+06 0 -4.41368e+06 1.36865e+06 -445274 -4.48153e+06 1.03513e+06 -862244 -4.48495e+06 704046 -1.26773e+06 -4.42883e+06 363576 -1.67623e+06 -4.30628e+06 0 -2.09959e+06 -4.09679e+06 -402351 1.46597e+06 -3.99951e+06 1.79131e+06 928660 -4.30453e+06 1.40093e+06 445274 -4.48153e+06 1.03513e+06 0 -4.56966e+06 687016 -423700 -4.58852e+06 345959 -841387 -4.54377e+06 0 -1.26773e+06 -4.42883e+06 -363576 -1.71577e+06 -4.22316e+06 -758277 1.83962e+06 -3.96404e+06 1.50204e+06 1.33033e+06 -4.29002e+06 1.08623e+06 862244 -4.48495e+06 704046 423700 -4.58852e+06 345959 0 -4.621e+06 0 -423700 -4.58852e+06 -345959 -862244 -4.48495e+06 -704046 -1.33033e+06 -4.29002e+06 -1.08623e+06 2.19394e+06 -3.88687e+06 1.19698e+06 1.71577e+06 -4.22316e+06 758277 1.26773e+06 -4.42883e+06 363576 841387 -4.54377e+06 0 423700 -4.58852e+06 -345959 0 -4.56966e+06 -687016 -445274 -4.48153e+06 -1.03513e+06 -928660 -4.30453e+06 -1.40093e+06 2.54381e+06 -3.76066e+06 860414 2.09959e+06 -4.09679e+06 402351 1.67623e+06 -4.30628e+06 0 1.26773e+06 -4.42883e+06 -363576 862244 -4.48495e+06 -704046 445274 -4.48153e+06 -1.03513e+06 0 -4.41368e+06 -1.36865e+06 -492759 -4.26289e+06 -1.71429e+06 2.90029e+06 -3.56653e+06 471149 2.49295e+06 -3.89088e+06 0 2.09959e+06 -4.09679e+06 -402351 1.71577e+06 -4.22316e+06 -758277 1.33033e+06 -4.29002e+06 -1.08623e+06 928660 -4.30453e+06 -1.40093e+06 492759 -4.26289e+06 -1.71429e+06 0 -4.14859e+06 -2.03544e+06 -3.56653e+06 -2.90029e+06 471149 -3.76066e+06 -2.54381e+06 860414 -3.88687e+06 -2.19394e+06 1.19698e+06 -3.96404e+06 -1.83962e+06 1.50204e+06 -3.99951e+06 -1.46597e+06 1.79131e+06 -3.99121e+06 -1.05374e+06 2.07696e+06 -3.926e+06 -577006 2.368e+06 -3.77311e+06 0 2.66784e+06 -3.89088e+06 -2.49295e+06 0 -4.09679e+06 -2.09959e+06 402351 -4.22316e+06 -1.71577e+06 758277 -4.29002e+06 -1.33033e+06 1.08623e+06 -4.30453e+06 -928660 1.40093e+06 -4.26289e+06 -492759 1.71429e+06 -4.14859e+06 0 2.03544e+06 -3.926e+06 577006 2.368e+06 -4.09679e+06 -2.09959e+06 -402351 -4.30628e+06 -1.67623e+06 0 -4.42883e+06 -1.26773e+06 363576 -4.48495e+06 -862244 704046 -4.48153e+06 -445274 1.03513e+06 -4.41368e+06 0 1.36865e+06 -4.26289e+06 492759 1.71429e+06 -3.99121e+06 1.05374e+06 2.07696e+06 -4.22316e+06 -1.71577e+06 -758277 -4.42883e+06 -1.26773e+06 -363576 -4.54377e+06 -841387 0 -4.58852e+06 -423700 345959 -4.56966e+06 0 687016 -4.48153e+06 445274 1.03513e+06 -4.30453e+06 928660 1.40093e+06 -3.99951e+06 1.46597e+06 1.79131e+06 -4.29002e+06 -1.33033e+06 -1.08623e+06 -4.48495e+06 -862244 -704046 -4.58852e+06 -423700 -345959 -4.621e+06 0 0 -4.58852e+06 423700 345959 -4.48495e+06 862244 704046 -4.29002e+06 1.33033e+06 1.08623e+06 -3.96404e+06 1.83962e+06 1.50204e+06 -4.30453e+06 -928660 -1.40093e+06 -4.48153e+06 -445274 -1.03513e+06 -4.56966e+06 0 -687016 -4.58852e+06 423700 -345959 -4.54377e+06 841387 0 -4.42883e+06 1.26773e+06 363576 -4.22316e+06 1.71577e+06 758277 -3.88687e+06 2.19394e+06 1.19698e+06 -4.26289e+06 -492759 -1.71429e+06 -4.41368e+06 0 -1.36865e+06 -4.48153e+06 445274 -1.03513e+06 -4.48495e+06 862244 -704046 -4.42883e+06 1.26773e+06 -363576 -4.30628e+06 1.67623e+06 0 -4.09679e+06 2.09959e+06 402351 -3.76066e+06 2.54381e+06 860414 -4.14859e+06 0 -2.03544e+06 -4.26289e+06 492759 -1.71429e+06 -4.30453e+06 928660 -1.40093e+06 -4.29002e+06 1.33033e+06 -1.08623e+06 -4.22316e+06 1.71577e+06 -758277 -4.09679e+06 2.09959e+06 -402351 -3.89088e+06 2.49295e+06 0 -3.56653e+06 2.90029e+06 471149 -3.926e+06 577006 -2.368e+06 -3.99121e+06 1.05374e+06 -2.07696e+06 -3.99951e+06 1.46597e+06 -1.79131e+06 -3.96404e+06 1.83962e+06 -1.50204e+06 -3.88687e+06 2.19394e+06 -1.19698e+06 -3.76066e+06 2.54381e+06 -860414 -3.56653e+06 2.90029e+06 -471149 -3.26755e+06 3.26755e+06 0 0 -3.34905e+06 3.18395e+06 0 -2.93741e+06 3.56726e+06 0 -2.53338e+06 3.86467e+06 0 -2.12422e+06 4.10384e+06 0 -1.69274e+06 4.29982e+06 0 -1.21675e+06 4.45795e+06 0 -666267 4.57273e+06 0 0 4.621e+06 -634985 -3.51367e+06 2.93338e+06 -672890 -3.09737e+06 3.36264e+06 -697315 -2.67857e+06 3.70038e+06 -711730 -2.24786e+06 3.97421e+06 -717468 -1.78974e+06 4.19951e+06 -714064 -1.28297e+06 4.38154e+06 -698947 -698947 4.51406e+06 -666267 0 4.57273e+06 -1.1655e+06 -3.59009e+06 2.66584e+06 -1.239e+06 -3.17471e+06 3.12089e+06 -1.2862e+06 -2.75014e+06 3.4837e+06 -1.31354e+06 -2.30916e+06 3.78102e+06 -1.32346e+06 -1.83754e+06 4.02811e+06 -1.31494e+06 -1.31494e+06 4.23033e+06 -1.28297e+06 -714064 4.38154e+06 -1.21675e+06 0 4.45795e+06 -1.62587e+06 -3.6073e+06 2.38701e+06 -1.73138e+06 -3.19537e+06 2.85407e+06 -1.79906e+06 -2.77063e+06 3.23122e+06 -1.83788e+06 -2.32705e+06 3.54412e+06 -1.8512e+06 -1.8512e+06 3.80787e+06 -1.83754e+06 -1.32346e+06 4.02811e+06 -1.78974e+06 -717468 4.19951e+06 -1.69274e+06 0 4.29982e+06 -2.04205e+06 -3.57835e+06 2.09268e+06 -2.17577e+06 -3.17144e+06 2.56159e+06 -2.26151e+06 -2.7507e+06 2.945e+06 -2.31052e+06 -2.31052e+06 3.26753e+06 -2.32705e+06 -1.83788e+06 3.54412e+06 -2.30916e+06 -1.31354e+06 3.78102e+06 -2.24786e+06 -711730 3.97421e+06 -2.12422e+06 0 4.10384e+06 -2.43331e+06 -3.5057e+06 1.77283e+06 -2.59127e+06 -3.10538e+06 2.23512e+06 -2.6926e+06 -2.6926e+06 2.61795e+06 -2.7507e+06 -2.26151e+06 2.945e+06 -2.77063e+06 -1.79906e+06 3.23122e+06 -2.75014e+06 -1.2862e+06 3.4837e+06 -2.67857e+06 -697315 3.70038e+06 -2.53338e+06 0 3.86467e+06 -2.81376e+06 -3.3827e+06 1.4121e+06 -2.99131e+06 -2.99131e+06 1.85957e+06 -3.10538e+06 -2.59127e+06 2.23512e+06 -3.17144e+06 -2.17577e+06 2.56159e+06 -3.19537e+06 -1.73138e+06 2.85407e+06 -3.17471e+06 -1.239e+06 3.12089e+06 -3.09737e+06 -672890 3.36264e+06 -2.93741e+06 0 3.56726e+06 -3.19193e+06 -3.19193e+06 988436 -3.3827e+06 -2.81376e+06 1.4121e+06 -3.5057e+06 -2.43331e+06 1.77283e+06 -3.57835e+06 -2.04205e+06 2.09268e+06 -3.6073e+06 -1.62587e+06 2.38701e+06 -3.59009e+06 -1.1655e+06 2.66584e+06 -3.51367e+06 -634985 2.93338e+06 -3.34905e+06 0 3.18395e+06 0 666267 4.57273e+06 0 1.21675e+06 4.45795e+06 0 1.69274e+06 4.29982e+06 0 2.12422e+06 4.10384e+06 0 2.53338e+06 3.86467e+06 0 2.93741e+06 3.56726e+06 0 3.34905e+06 3.18395e+06 0 3.77311e+06 2.66784e+06 -698947 698947 4.51406e+06 -714064 1.28297e+06 4.38154e+06 -717468 1.78974e+06 4.19951e+06 -711730 2.24786e+06 3.97421e+06 -697315 2.67857e+06 3.70038e+06 -672890 3.09737e+06 3.36264e+06 -634985 3.51367e+06 2.93338e+06 -577006 3.926e+06 2.368e+06 -1.28297e+06 714064 4.38154e+06 -1.31494e+06 1.31494e+06 4.23033e+06 -1.32346e+06 1.83754e+06 4.02811e+06 -1.31354e+06 2.30916e+06 3.78102e+06 -1.2862e+06 2.75014e+06 3.4837e+06 -1.239e+06 3.17471e+06 3.12089e+06 -1.1655e+06 3.59009e+06 2.66584e+06 -1.05374e+06 3.99121e+06 2.07696e+06 -1.78974e+06 717468 4.19951e+06 -1.83754e+06 1.32346e+06 4.02811e+06 -1.8512e+06 1.8512e+06 3.80787e+06 -1.83788e+06 2.32705e+06 3.54412e+06 -1.79906e+06 2.77063e+06 3.23122e+06 -1.73138e+06 3.19537e+06 2.85407e+06 -1.62587e+06 3.6073e+06 2.38701e+06 -1.46597e+06 3.99951e+06 1.79131e+06 -2.24786e+06 711730 3.97421e+06 -2.30916e+06 1.31354e+06 3.78102e+06 -2.32705e+06 1.83788e+06 3.54412e+06 -2.31052e+06 2.31052e+06 3.26753e+06 -2.26151e+06 2.7507e+06 2.945e+06 -2.17577e+06 3.17144e+06 2.56159e+06 -2.04205e+06 3.57835e+06 2.09268e+06 -1.83962e+06 3.96404e+06 1.50204e+06 -2.67857e+06 697315 3.70038e+06 -2.75014e+06 1.2862e+06 3.4837e+06 -2.77063e+06 1.79906e+06 3.23122e+06 -2.7507e+06 2.26151e+06 2.945e+06 -2.6926e+06 2.6926e+06 2.61795e+06 -2.59127e+06 3.10538e+06 2.23512e+06 -2.43331e+06 3.5057e+06 1.77283e+06 -2.19394e+06 3.88687e+06 1.19698e+06 -3.09737e+06 672890 3.36264e+06 -3.17471e+06 1.239e+06 3.12089e+06 -3.19537e+06 1.73138e+06 2.85407e+06 -3.17144e+06 2.17577e+06 2.56159e+06 -3.10538e+06 2.59127e+06 2.23512e+06 -2.99131e+06 2.99131e+06 1.85957e+06 -2.81376e+06 3.3827e+06 1.4121e+06 -2.54381e+06 3.76066e+06 860414 -3.51367e+06 634985 2.93338e+06 -3.59009e+06 1.1655e+06 2.66584e+06 -3.6073e+06 1.62587e+06 2.38701e+06 -3.57835e+06 2.04205e+06 2.09268e+06 -3.5057e+06 2.43331e+06 1.77283e+06 -3.3827e+06 2.81376e+06 1.4121e+06 -3.19193e+06 3.19193e+06 988436 -2.90029e+06 3.56653e+06 471149 -3.51367e+06 634985 -2.93338e+06 -3.59009e+06 1.1655e+06 -2.66584e+06 -3.6073e+06 1.62587e+06 -2.38701e+06 -3.57835e+06 2.04205e+06 -2.09268e+06 -3.5057e+06 2.43331e+06 -1.77283e+06 -3.3827e+06 2.81376e+06 -1.4121e+06 -3.19193e+06 3.19193e+06 -988436 -2.90029e+06 3.56653e+06 -471149 -3.09737e+06 672890 -3.36264e+06 -3.17471e+06 1.239e+06 -3.12089e+06 -3.19537e+06 1.73138e+06 -2.85407e+06 -3.17144e+06 2.17577e+06 -2.56159e+06 -3.10538e+06 2.59127e+06 -2.23512e+06 -2.99131e+06 2.99131e+06 -1.85957e+06 -2.81376e+06 3.3827e+06 -1.4121e+06 -2.54381e+06 3.76066e+06 -860414 -2.67857e+06 697315 -3.70038e+06 -2.75014e+06 1.2862e+06 -3.4837e+06 -2.77063e+06 1.79906e+06 -3.23122e+06 -2.7507e+06 2.26151e+06 -2.945e+06 -2.6926e+06 2.6926e+06 -2.61795e+06 -2.59127e+06 3.10538e+06 -2.23512e+06 -2.43331e+06 3.5057e+06 -1.77283e+06 -2.19394e+06 3.88687e+06 -1.19698e+06 -2.24786e+06 711730 -3.97421e+06 -2.30916e+06 1.31354e+06 -3.78102e+06 -2.32705e+06 1.83788e+06 -3.54412e+06 -2.31052e+06 2.31052e+06 -3.26753e+06 -2.26151e+06 2.7507e+06 -2.945e+06 -2.17577e+06 3.17144e+06 -2.56159e+06 -2.04205e+06 3.57835e+06 -2.09268e+06 -1.83962e+06 3.96404e+06 -1.50204e+06 -1.78974e+06 717468 -4.19951e+06 -1.83754e+06 1.32346e+06 -4.02811e+06 -1.8512e+06 1.8512e+06 -3.80787e+06 -1.83788e+06 2.32705e+06 -3.54412e+06 -1.79906e+06 2.77063e+06 -3.23122e+06 -1.73138e+06 3.19537e+06 -2.85407e+06 -1.62587e+06 3.6073e+06 -2.38701e+06 -1.46597e+06 3.99951e+06 -1.79131e+06 -1.28297e+06 714064 -4.38154e+06 -1.31494e+06 1.31494e+06 -4.23033e+06 -1.32346e+06 1.83754e+06 -4.02811e+06 -1.31354e+06 2.30916e+06 -3.78102e+06 -1.2862e+06 2.75014e+06 -3.4837e+06 -1.239e+06 3.17471e+06 -3.12089e+06 -1.1655e+06 3.59009e+06 -2.66584e+06 -1.05374e+06 3.99121e+06 -2.07696e+06 -698947 698947 -4.51406e+06 -714064 1.28297e+06 -4.38154e+06 -717468 1.78974e+06 -4.19951e+06 -711730 2.24786e+06 -3.97421e+06 -697315 2.67857e+06 -3.70038e+06 -672890 3.09737e+06 -3.36264e+06 -634985 3.51367e+06 -2.93338e+06 -577006 3.926e+06 -2.368e+06 0 666267 -4.57273e+06 0 1.21675e+06 -4.45795e+06 0 1.69274e+06 -4.29982e+06 0 2.12422e+06 -4.10384e+06 0 2.53338e+06 -3.86467e+06 0 2.93741e+06 -3.56726e+06 0 3.34905e+06 -3.18395e+06 0 3.77311e+06 -2.66784e+06 -2.49295e+06 3.89088e+06 0 -2.09959e+06 4.09679e+06 402351 -1.71577e+06 4.22316e+06 758277 -1.33033e+06 4.29002e+06 1.08623e+06 -928660 4.30453e+06 1.40093e+06 -492759 4.26289e+06 1.71429e+06 0 4.14859e+06 2.03544e+06 577006 3.926e+06 2.368e+06 -2.09959e+06 4.09679e+06 -402351 -1.67623e+06 4.30628e+06 0 -1.26773e+06 4.42883e+06 363576 -862244 4.48495e+06 704046 -445274 4.48153e+06 1.03513e+06 0 4.41368e+06 1.36865e+06 492759 4.26289e+06 1.71429e+06 1.05374e+06 3.99121e+06 2.07696e+06 -1.71577e+06 4.22316e+06 -758277 -1.26773e+06 4.42883e+06 -363576 -841387 4.54377e+06 0 -423700 4.58852e+06 345959 0 4.56966e+06 687016 445274 4.48153e+06 1.03513e+06 928660 4.30453e+06 1.40093e+06 1.46597e+06 3.99951e+06 1.79131e+06 -1.33033e+06 4.29002e+06 -1.08623e+06 -862244 4.48495e+06 -704046 -423700 4.58852e+06 -345959 0 4.621e+06 0 423700 4.58852e+06 345959 862244 4.48495e+06 704046 1.33033e+06 4.29002e+06 1.08623e+06 1.83962e+06 3.96404e+06 1.50204e+06 -928660 4.30453e+06 -1.40093e+06 -445274 4.48153e+06 -1.03513e+06 0 4.56966e+06 -687016 423700 4.58852e+06 -345959 841387 4.54377e+06 0 1.26773e+06 4.42883e+06 363576 1.71577e+06 4.22316e+06 758277 2.19394e+06 3.88687e+06 1.19698e+06 -492759 4.26289e+06 -1.71429e+06 0 4.41368e+06 -1.36865e+06 445274 4.48153e+06 -1.03513e+06 862244 4.48495e+06 -704046 1.26773e+06 4.42883e+06 -363576 1.67623e+06 4.30628e+06 0 2.09959e+06 4.09679e+06 402351 2.54381e+06 3.76066e+06 860414 0 4.14859e+06 -2.03544e+06 492759 4.26289e+06 -1.71429e+06 928660 4.30453e+06 -1.40093e+06 1.33033e+06 4.29002e+06 -1.08623e+06 1.71577e+06 4.22316e+06 -758277 2.09959e+06 4.09679e+06 -402351 2.49295e+06 3.89088e+06 0 2.90029e+06 3.56653e+06 471149 577006 3.926e+06 -2.368e+06 1.05374e+06 3.99121e+06 -2.07696e+06 1.46597e+06 3.99951e+06 -1.79131e+06 1.83962e+06 3.96404e+06 -1.50204e+06 2.19394e+06 3.88687e+06 -1.19698e+06 2.54381e+06 3.76066e+06 -860414 2.90029e+06 3.56653e+06 -471149 3.26755e+06 3.26755e+06 0 634985 3.51367e+06 -2.93338e+06 1.1655e+06 3.59009e+06 -2.66584e+06 1.62587e+06 3.6073e+06 -2.38701e+06 2.04205e+06 3.57835e+06 -2.09268e+06 2.43331e+06 3.5057e+06 -1.77283e+06 2.81376e+06 3.3827e+06 -1.4121e+06 3.19193e+06 3.19193e+06 -988436 3.56653e+06 2.90029e+06 -471149 672890 3.09737e+06 -3.36264e+06 1.239e+06 3.17471e+06 -3.12089e+06 1.73138e+06 3.19537e+06 -2.85407e+06 2.17577e+06 3.17144e+06 -2.56159e+06 2.59127e+06 3.10538e+06 -2.23512e+06 2.99131e+06 2.99131e+06 -1.85957e+06 3.3827e+06 2.81376e+06 -1.4121e+06 3.76066e+06 2.54381e+06 -860414 697315 2.67857e+06 -3.70038e+06 1.2862e+06 2.75014e+06 -3.4837e+06 1.79906e+06 2.77063e+06 -3.23122e+06 2.26151e+06 2.7507e+06 -2.945e+06 2.6926e+06 2.6926e+06 -2.61795e+06 3.10538e+06 2.59127e+06 -2.23512e+06 3.5057e+06 2.43331e+06 -1.77283e+06 3.88687e+06 2.19394e+06 -1.19698e+06 711730 2.24786e+06 -3.97421e+06 1.31354e+06 2.30916e+06 -3.78102e+06 1.83788e+06 2.32705e+06 -3.54412e+06 2.31052e+06 2.31052e+06 -3.26753e+06 2.7507e+06 2.26151e+06 -2.945e+06 3.17144e+06 2.17577e+06 -2.56159e+06 3.57835e+06 2.04205e+06 -2.09268e+06 3.96404e+06 1.83962e+06 -1.50204e+06 717468 1.78974e+06 -4.19951e+06 1.32346e+06 1.83754e+06 -4.02811e+06 1.8512e+06 1.8512e+06 -3.80787e+06 2.32705e+06 1.83788e+06 -3.54412e+06 2.77063e+06 1.79906e+06 -3.23122e+06 3.19537e+06 1.73138e+06 -2.85407e+06 3.6073e+06 1.62587e+06 -2.38701e+06 3.99951e+06 1.46597e+06 -1.79131e+06 714064 1.28297e+06 -4.38154e+06 1.31494e+06 1.31494e+06 -4.23033e+06 1.83754e+06 1.32346e+06 -4.02811e+06 2.30916e+06 1.31354e+06 -3.78102e+06 2.75014e+06 1.2862e+06 -3.4837e+06 3.17471e+06 1.239e+06 -3.12089e+06 3.59009e+06 1.1655e+06 -2.66584e+06 3.99121e+06 1.05374e+06 -2.07696e+06 698947 698947 -4.51406e+06 1.28297e+06 714064 -4.38154e+06 1.78974e+06 717468 -4.19951e+06 2.24786e+06 711730 -3.97421e+06 2.67857e+06 697315 -3.70038e+06 3.09737e+06 672890 -3.36264e+06 3.51367e+06 634985 -2.93338e+06 3.926e+06 577006 -2.368e+06 3.77311e+06 0 2.66784e+06 3.926e+06 577006 2.368e+06 3.99121e+06 1.05374e+06 2.07696e+06 3.99951e+06 1.46597e+06 1.79131e+06 3.96404e+06 1.83962e+06 1.50204e+06 3.88687e+06 2.19394e+06 1.19698e+06 3.76066e+06 2.54381e+06 860414 3.56653e+06 2.90029e+06 471149 3.34905e+06 0 3.18395e+06 3.51367e+06 634985 2.93338e+06 3.59009e+06 1.1655e+06 2.66584e+06 3.6073e+06 1.62587e+06 2.38701e+06 3.57835e+06 2.04205e+06 2.09268e+06 3.5057e+06 2.43331e+06 1.77283e+06 3.3827e+06 2.81376e+06 1.4121e+06 3.19193e+06 3.19193e+06 988436 2.93741e+06 0 3.56726e+06 3.09737e+06 672890 3.36264e+06 3.17471e+06 1.239e+06 3.12089e+06 3.19537e+06 1.73138e+06 2.85407e+06 3.17144e+06 2.17577e+06 2.56159e+06 3.10538e+06 2.59127e+06 2.23512e+06 2.99131e+06 2.99131e+06 1.85957e+06 2.81376e+06 3.3827e+06 1.4121e+06 2.53338e+06 0 3.86467e+06 2.67857e+06 697315 3.70038e+06 2.75014e+06 1.2862e+06 3.4837e+06 2.77063e+06 1.79906e+06 3.23122e+06 2.7507e+06 2.26151e+06 2.945e+06 2.6926e+06 2.6926e+06 2.61795e+06 2.59127e+06 3.10538e+06 2.23512e+06 2.43331e+06 3.5057e+06 1.77283e+06 2.12422e+06 0 4.10384e+06 2.24786e+06 711730 3.97421e+06 2.30916e+06 1.31354e+06 3.78102e+06 2.32705e+06 1.83788e+06 3.54412e+06 2.31052e+06 2.31052e+06 3.26753e+06 2.26151e+06 2.7507e+06 2.945e+06 2.17577e+06 3.17144e+06 2.56159e+06 2.04205e+06 3.57835e+06 2.09268e+06 1.69274e+06 0 4.29982e+06 1.78974e+06 717468 4.19951e+06 1.83754e+06 1.32346e+06 4.02811e+06 1.8512e+06 1.8512e+06 3.80787e+06 1.83788e+06 2.32705e+06 3.54412e+06 1.79906e+06 2.77063e+06 3.23122e+06 1.73138e+06 3.19537e+06 2.85407e+06 1.62587e+06 3.6073e+06 2.38701e+06 1.21675e+06 0 4.45795e+06 1.28297e+06 714064 4.38154e+06 1.31494e+06 1.31494e+06 4.23033e+06 1.32346e+06 1.83754e+06 4.02811e+06 1.31354e+06 2.30916e+06 3.78102e+06 1.2862e+06 2.75014e+06 3.4837e+06 1.239e+06 3.17471e+06 3.12089e+06 1.1655e+06 3.59009e+06 2.66584e+06 666267 0 4.57273e+06 698947 698947 4.51406e+06 714064 1.28297e+06 4.38154e+06 717468 1.78974e+06 4.19951e+06 711730 2.24786e+06 3.97421e+06 697315 2.67857e+06 3.70038e+06 672890 3.09737e+06 3.36264e+06 634985 3.51367e+06 2.93338e+06 3.926e+06 -577006 2.368e+06 3.51367e+06 -634985 2.93338e+06 3.09737e+06 -672890 3.36264e+06 2.67857e+06 -697315 3.70038e+06 2.24786e+06 -711730 3.97421e+06 1.78974e+06 -717468 4.19951e+06 1.28297e+06 -714064 4.38154e+06 698947 -698947 4.51406e+06 3.99121e+06 -1.05374e+06 2.07696e+06 3.59009e+06 -1.1655e+06 2.66584e+06 3.17471e+06 -1.239e+06 3.12089e+06 2.75014e+06 -1.2862e+06 3.4837e+06 2.30916e+06 -1.31354e+06 3.78102e+06 1.83754e+06 -1.32346e+06 4.02811e+06 1.31494e+06 -1.31494e+06 4.23033e+06 714064 -1.28297e+06 4.38154e+06 3.99951e+06 -1.46597e+06 1.79131e+06 3.6073e+06 -1.62587e+06 2.38701e+06 3.19537e+06 -1.73138e+06 2.85407e+06 2.77063e+06 -1.79906e+06 3.23122e+06 2.32705e+06 -1.83788e+06 3.54412e+06 1.8512e+06 -1.8512e+06 3.80787e+06 1.32346e+06 -1.83754e+06 4.02811e+06 717468 -1.78974e+06 4.19951e+06 3.96404e+06 -1.83962e+06 1.50204e+06 3.57835e+06 -2.04205e+06 2.09268e+06 3.17144e+06 -2.17577e+06 2.56159e+06 2.7507e+06 -2.26151e+06 2.945e+06 2.31052e+06 -2.31052e+06 3.26753e+06 1.83788e+06 -2.32705e+06 3.54412e+06 1.31354e+06 -2.30916e+06 3.78102e+06 711730 -2.24786e+06 3.97421e+06 3.88687e+06 -2.19394e+06 1.19698e+06 3.5057e+06 -2.43331e+06 1.77283e+06 3.10538e+06 -2.59127e+06 2.23512e+06 2.6926e+06 -2.6926e+06 2.61795e+06 2.26151e+06 -2.7507e+06 2.945e+06 1.79906e+06 -2.77063e+06 3.23122e+06 1.2862e+06 -2.75014e+06 3.4837e+06 697315 -2.67857e+06 3.70038e+06 3.76066e+06 -2.54381e+06 860414 3.3827e+06 -2.81376e+06 1.4121e+06 2.99131e+06 -2.99131e+06 1.85957e+06 2.59127e+06 -3.10538e+06 2.23512e+06 2.17577e+06 -3.17144e+06 2.56159e+06 1.73138e+06 -3.19537e+06 2.85407e+06 1.239e+06 -3.17471e+06 3.12089e+06 672890 -3.09737e+06 3.36264e+06 3.56653e+06 -2.90029e+06 471149 3.19193e+06 -3.19193e+06 988436 2.81376e+06 -3.3827e+06 1.4121e+06 2.43331e+06 -3.5057e+06 1.77283e+06 2.04205e+06 -3.57835e+06 2.09268e+06 1.62587e+06 -3.6073e+06 2.38701e+06 1.1655e+06 -3.59009e+06 2.66584e+06 634985 -3.51367e+06 2.93338e+06 4.14859e+06 0 2.03544e+06 4.26289e+06 -492759 1.71429e+06 4.30453e+06 -928660 1.40093e+06 4.29002e+06 -1.33033e+06 1.08623e+06 4.22316e+06 -1.71577e+06 758277 4.09679e+06 -2.09959e+06 402351 3.89088e+06 -2.49295e+06 0 4.26289e+06 492759 1.71429e+06 4.41368e+06 0 1.36865e+06 4.48153e+06 -445274 1.03513e+06 4.48495e+06 -862244 704046 4.42883e+06 -1.26773e+06 363576 4.30628e+06 -1.67623e+06 0 4.09679e+06 -2.09959e+06 -402351 4.30453e+06 928660 1.40093e+06 4.48153e+06 445274 1.03513e+06 4.56966e+06 0 687016 4.58852e+06 -423700 345959 4.54377e+06 -841387 0 4.42883e+06 -1.26773e+06 -363576 4.22316e+06 -1.71577e+06 -758277 4.29002e+06 1.33033e+06 1.08623e+06 4.48495e+06 862244 704046 4.58852e+06 423700 345959 4.621e+06 0 0 4.58852e+06 -423700 -345959 4.48495e+06 -862244 -704046 4.29002e+06 -1.33033e+06 -1.08623e+06 4.22316e+06 1.71577e+06 758277 4.42883e+06 1.26773e+06 363576 4.54377e+06 841387 0 4.58852e+06 423700 -345959 4.56966e+06 0 -687016 4.48153e+06 -445274 -1.03513e+06 4.30453e+06 -928660 -1.40093e+06 4.09679e+06 2.09959e+06 402351 4.30628e+06 1.67623e+06 0 4.42883e+06 1.26773e+06 -363576 4.48495e+06 862244 -704046 4.48153e+06 445274 -1.03513e+06 4.41368e+06 0 -1.36865e+06 4.26289e+06 -492759 -1.71429e+06 3.89088e+06 2.49295e+06 0 4.09679e+06 2.09959e+06 -402351 4.22316e+06 1.71577e+06 -758277 4.29002e+06 1.33033e+06 -1.08623e+06 4.30453e+06 928660 -1.40093e+06 4.26289e+06 492759 -1.71429e+06 4.14859e+06 0 -2.03544e+06 0 -3.97724e+06 -2.81218e+06 -608223 -4.1384e+06 -2.49611e+06 -1.11075e+06 -4.20714e+06 -2.18932e+06 -1.54528e+06 -4.21589e+06 -1.88822e+06 -1.93914e+06 -4.1785e+06 -1.5833e+06 -2.31263e+06 -4.09716e+06 -1.26174e+06 -2.68144e+06 -3.96412e+06 -906963 -3.0572e+06 -3.75948e+06 -496639 -3.44432e+06 -3.44432e+06 0 0 -3.53024e+06 -3.35621e+06 -669338 -3.70376e+06 -3.09208e+06 -1.22856e+06 -3.78432e+06 -2.81006e+06 -1.71384e+06 -3.80245e+06 -2.51615e+06 -2.15253e+06 -3.77194e+06 -2.2059e+06 -2.56496e+06 -3.69536e+06 -1.86874e+06 -2.96599e+06 -3.5657e+06 -1.48849e+06 -3.36462e+06 -3.36462e+06 -1.04191e+06 -3.75948e+06 -3.0572e+06 -496639 0 -3.09633e+06 -3.76025e+06 -709294 -3.26494e+06 -3.54456e+06 -1.30603e+06 -3.34646e+06 -3.28973e+06 -1.82505e+06 -3.36825e+06 -3.00847e+06 -2.29348e+06 -3.34302e+06 -2.70018e+06 -2.73146e+06 -3.27338e+06 -2.35604e+06 -3.15314e+06 -3.15314e+06 -1.96017e+06 -3.5657e+06 -2.96599e+06 -1.48849e+06 -3.96412e+06 -2.68144e+06 -906963 0 -2.67044e+06 -4.07376e+06 -735040 -2.82348e+06 -3.90058e+06 -1.35579e+06 -2.89892e+06 -3.67218e+06 -1.89639e+06 -2.92052e+06 -3.40603e+06 -2.38386e+06 -2.89951e+06 -3.10433e+06 -2.83827e+06 -2.83827e+06 -2.75958e+06 -3.27338e+06 -2.73146e+06 -2.35604e+06 -3.69536e+06 -2.56496e+06 -1.86874e+06 -4.09716e+06 -2.31263e+06 -1.26174e+06 0 -2.23914e+06 -4.32586e+06 -750235 -2.36947e+06 -4.18922e+06 -1.38461e+06 -2.43409e+06 -3.98558e+06 -1.93731e+06 -2.45295e+06 -3.73586e+06 -2.43552e+06 -2.43552e+06 -3.4443e+06 -2.89951e+06 -2.38386e+06 -3.10433e+06 -3.34302e+06 -2.29348e+06 -2.70018e+06 -3.77194e+06 -2.15253e+06 -2.2059e+06 -4.1785e+06 -1.93914e+06 -1.5833e+06 0 -1.78432e+06 -4.53244e+06 -756284 -1.88657e+06 -4.42671e+06 -1.39506e+06 -1.93695e+06 -4.24604e+06 -1.95135e+06 -1.95135e+06 -4.01388e+06 -2.45295e+06 -1.93731e+06 -3.73586e+06 -2.92052e+06 -1.89639e+06 -3.40603e+06 -3.36825e+06 -1.82505e+06 -3.00847e+06 -3.80245e+06 -1.71384e+06 -2.51615e+06 -4.21589e+06 -1.54528e+06 -1.88822e+06 0 -1.28257e+06 -4.69913e+06 -752695 -1.35238e+06 -4.61859e+06 -1.38608e+06 -1.38608e+06 -4.45919e+06 -1.93695e+06 -1.39506e+06 -4.24604e+06 -2.43409e+06 -1.38461e+06 -3.98558e+06 -2.89892e+06 -1.35579e+06 -3.67218e+06 -3.34646e+06 -1.30603e+06 -3.28973e+06 -3.78432e+06 -1.22856e+06 -2.81006e+06 -4.20714e+06 -1.11075e+06 -2.18932e+06 0 -702312 -4.82012e+06 -736761 -736761 -4.75828e+06 -1.35238e+06 -752695 -4.61859e+06 -1.88657e+06 -756284 -4.42671e+06 -2.36947e+06 -750235 -4.18922e+06 -2.82348e+06 -735040 -3.90058e+06 -3.26494e+06 -709294 -3.54456e+06 -3.70376e+06 -669338 -3.09208e+06 -4.1384e+06 -608223 -2.49611e+06 0 0 -4.871e+06 -702312 0 -4.82012e+06 -1.28257e+06 0 -4.69913e+06 -1.78432e+06 0 -4.53244e+06 -2.23914e+06 0 -4.32586e+06 -2.67044e+06 0 -4.07376e+06 -3.09633e+06 0 -3.76025e+06 -3.53024e+06 0 -3.35621e+06 -3.97724e+06 0 -2.81218e+06 3.44432e+06 -3.44432e+06 0 3.0572e+06 -3.75948e+06 -496639 2.68144e+06 -3.96412e+06 -906963 2.31263e+06 -4.09716e+06 -1.26174e+06 1.93914e+06 -4.1785e+06 -1.5833e+06 1.54528e+06 -4.21589e+06 -1.88822e+06 1.11075e+06 -4.20714e+06 -2.18932e+06 608223 -4.1384e+06 -2.49611e+06 3.75948e+06 -3.0572e+06 -496639 3.36462e+06 -3.36462e+06 -1.04191e+06 2.96599e+06 -3.5657e+06 -1.48849e+06 2.56496e+06 -3.69536e+06 -1.86874e+06 2.15253e+06 -3.77194e+06 -2.2059e+06 1.71384e+06 -3.80245e+06 -2.51615e+06 1.22856e+06 -3.78432e+06 -2.81006e+06 669338 -3.70376e+06 -3.09208e+06 3.96412e+06 -2.68144e+06 -906963 3.5657e+06 -2.96599e+06 -1.48849e+06 3.15314e+06 -3.15314e+06 -1.96017e+06 2.73146e+06 -3.27338e+06 -2.35604e+06 2.29348e+06 -3.34302e+06 -2.70018e+06 1.82505e+06 -3.36825e+06 -3.00847e+06 1.30603e+06 -3.34646e+06 -3.28973e+06 709294 -3.26494e+06 -3.54456e+06 4.09716e+06 -2.31263e+06 -1.26174e+06 3.69536e+06 -2.56496e+06 -1.86874e+06 3.27338e+06 -2.73146e+06 -2.35604e+06 2.83827e+06 -2.83827e+06 -2.75958e+06 2.38386e+06 -2.89951e+06 -3.10433e+06 1.89639e+06 -2.92052e+06 -3.40603e+06 1.35579e+06 -2.89892e+06 -3.67218e+06 735040 -2.82348e+06 -3.90058e+06 4.1785e+06 -1.93914e+06 -1.5833e+06 3.77194e+06 -2.15253e+06 -2.2059e+06 3.34302e+06 -2.29348e+06 -2.70018e+06 2.89951e+06 -2.38386e+06 -3.10433e+06 2.43552e+06 -2.43552e+06 -3.4443e+06 1.93731e+06 -2.45295e+06 -3.73586e+06 1.38461e+06 -2.43409e+06 -3.98558e+06 750235 -2.36947e+06 -4.18922e+06 4.21589e+06 -1.54528e+06 -1.88822e+06 3.80245e+06 -1.71384e+06 -2.51615e+06 3.36825e+06 -1.82505e+06 -3.00847e+06 2.92052e+06 -1.89639e+06 -3.40603e+06 2.45295e+06 -1.93731e+06 -3.73586e+06 1.95135e+06 -1.95135e+06 -4.01388e+06 1.39506e+06 -1.93695e+06 -4.24604e+06 756284 -1.88657e+06 -4.42671e+06 4.20714e+06 -1.11075e+06 -2.18932e+06 3.78432e+06 -1.22856e+06 -2.81006e+06 3.34646e+06 -1.30603e+06 -3.28973e+06 2.89892e+06 -1.35579e+06 -3.67218e+06 2.43409e+06 -1.38461e+06 -3.98558e+06 1.93695e+06 -1.39506e+06 -4.24604e+06 1.38608e+06 -1.38608e+06 -4.45919e+06 752695 -1.35238e+06 -4.61859e+06 4.1384e+06 -608223 -2.49611e+06 3.70376e+06 -669338 -3.09208e+06 3.26494e+06 -709294 -3.54456e+06 2.82348e+06 -735040 -3.90058e+06 2.36947e+06 -750235 -4.18922e+06 1.88657e+06 -756284 -4.42671e+06 1.35238e+06 -752695 -4.61859e+06 736761 -736761 -4.75828e+06 3.97724e+06 0 -2.81218e+06 3.53024e+06 0 -3.35621e+06 3.09633e+06 0 -3.76025e+06 2.67044e+06 0 -4.07376e+06 2.23914e+06 0 -4.32586e+06 1.78432e+06 0 -4.53244e+06 1.28257e+06 0 -4.69913e+06 702312 0 -4.82012e+06 0 -3.97724e+06 2.81218e+06 -608223 -4.1384e+06 2.49611e+06 -1.11075e+06 -4.20714e+06 2.18932e+06 -1.54528e+06 -4.21589e+06 1.88822e+06 -1.93914e+06 -4.1785e+06 1.5833e+06 -2.31263e+06 -4.09716e+06 1.26174e+06 -2.68144e+06 -3.96412e+06 906963 -3.0572e+06 -3.75948e+06 496639 608223 -4.1384e+06 2.49611e+06 0 -4.37303e+06 2.14556e+06 -519418 -4.49352e+06 1.80704e+06 -978901 -4.53741e+06 1.47672e+06 -1.4023e+06 -4.52212e+06 1.145e+06 -1.80859e+06 -4.45164e+06 799301 -2.21318e+06 -4.31843e+06 424118 -2.62782e+06 -4.10138e+06 0 1.11075e+06 -4.20714e+06 2.18932e+06 519418 -4.49352e+06 1.80704e+06 0 -4.65247e+06 1.4427e+06 -469364 -4.72399e+06 1.09113e+06 -908892 -4.72759e+06 742135 -1.33632e+06 -4.66843e+06 383246 -1.76692e+06 -4.53925e+06 0 -2.21318e+06 -4.31843e+06 -424118 1.54528e+06 -4.21589e+06 1.88822e+06 978901 -4.53741e+06 1.47672e+06 469364 -4.72399e+06 1.09113e+06 0 -4.81688e+06 724184 -446622 -4.83677e+06 364676 -886907 -4.78959e+06 0 -1.33632e+06 -4.66843e+06 -383246 -1.80859e+06 -4.45164e+06 -799301 1.93914e+06 -4.1785e+06 1.5833e+06 1.4023e+06 -4.52212e+06 1.145e+06 908892 -4.72759e+06 742135 446622 -4.83677e+06 364676 0 -4.871e+06 0 -446622 -4.83677e+06 -364676 -908892 -4.72759e+06 -742135 -1.4023e+06 -4.52212e+06 -1.145e+06 2.31263e+06 -4.09716e+06 1.26174e+06 1.80859e+06 -4.45164e+06 799301 1.33632e+06 -4.66843e+06 383246 886907 -4.78959e+06 0 446622 -4.83677e+06 -364676 0 -4.81688e+06 -724184 -469364 -4.72399e+06 -1.09113e+06 -978901 -4.53741e+06 -1.47672e+06 2.68144e+06 -3.96412e+06 906963 2.21318e+06 -4.31843e+06 424118 1.76692e+06 -4.53925e+06 0 1.33632e+06 -4.66843e+06 -383246 908892 -4.72759e+06 -742135 469364 -4.72399e+06 -1.09113e+06 0 -4.65247e+06 -1.4427e+06 -519418 -4.49352e+06 -1.80704e+06 3.0572e+06 -3.75948e+06 496639 2.62782e+06 -4.10138e+06 0 2.21318e+06 -4.31843e+06 -424118 1.80859e+06 -4.45164e+06 -799301 1.4023e+06 -4.52212e+06 -1.145e+06 978901 -4.53741e+06 -1.47672e+06 519418 -4.49352e+06 -1.80704e+06 0 -4.37303e+06 -2.14556e+06 -3.75948e+06 -3.0572e+06 496639 -3.96412e+06 -2.68144e+06 906963 -4.09716e+06 -2.31263e+06 1.26174e+06 -4.1785e+06 -1.93914e+06 1.5833e+06 -4.21589e+06 -1.54528e+06 1.88822e+06 -4.20714e+06 -1.11075e+06 2.18932e+06 -4.1384e+06 -608223 2.49611e+06 -3.97724e+06 0 2.81218e+06 -4.10138e+06 -2.62782e+06 0 -4.31843e+06 -2.21318e+06 424118 -4.45164e+06 -1.80859e+06 799301 -4.52212e+06 -1.4023e+06 1.145e+06 -4.53741e+06 -978901 1.47672e+06 -4.49352e+06 -519418 1.80704e+06 -4.37303e+06 0 2.14556e+06 -4.1384e+06 608223 2.49611e+06 -4.31843e+06 -2.21318e+06 -424118 -4.53925e+06 -1.76692e+06 0 -4.66843e+06 -1.33632e+06 383246 -4.72759e+06 -908892 742135 -4.72399e+06 -469364 1.09113e+06 -4.65247e+06 0 1.4427e+06 -4.49352e+06 519418 1.80704e+06 -4.20714e+06 1.11075e+06 2.18932e+06 -4.45164e+06 -1.80859e+06 -799301 -4.66843e+06 -1.33632e+06 -383246 -4.78959e+06 -886907 0 -4.83677e+06 -446622 364676 -4.81688e+06 0 724184 -4.72399e+06 469364 1.09113e+06 -4.53741e+06 978901 1.47672e+06 -4.21589e+06 1.54528e+06 1.88822e+06 -4.52212e+06 -1.4023e+06 -1.145e+06 -4.72759e+06 -908892 -742135 -4.83677e+06 -446622 -364676 -4.871e+06 0 0 -4.83677e+06 446622 364676 -4.72759e+06 908892 742135 -4.52212e+06 1.4023e+06 1.145e+06 -4.1785e+06 1.93914e+06 1.5833e+06 -4.53741e+06 -978901 -1.47672e+06 -4.72399e+06 -469364 -1.09113e+06 -4.81688e+06 0 -724184 -4.83677e+06 446622 -364676 -4.78959e+06 886907 0 -4.66843e+06 1.33632e+06 383246 -4.45164e+06 1.80859e+06 799301 -4.09716e+06 2.31263e+06 1.26174e+06 -4.49352e+06 -519418 -1.80704e+06 -4.65247e+06 0 -1.4427e+06 -4.72399e+06 469364 -1.09113e+06 -4.72759e+06 908892 -742135 -4.66843e+06 1.33632e+06 -383246 -4.53925e+06 1.76692e+06 0 -4.31843e+06 2.21318e+06 424118 -3.96412e+06 2.68144e+06 906963 -4.37303e+06 0 -2.14556e+06 -4.49352e+06 519418 -1.80704e+06 -4.53741e+06 978901 -1.47672e+06 -4.52212e+06 1.4023e+06 -1.145e+06 -4.45164e+06 1.80859e+06 -799301 -4.31843e+06 2.21318e+06 -424118 -4.10138e+06 2.62782e+06 0 -3.75948e+06 3.0572e+06 496639 -4.1384e+06 608223 -2.49611e+06 -4.20714e+06 1.11075e+06 -2.18932e+06 -4.21589e+06 1.54528e+06 -1.88822e+06 -4.1785e+06 1.93914e+06 -1.5833e+06 -4.09716e+06 2.31263e+06 -1.26174e+06 -3.96412e+06 2.68144e+06 -906963 -3.75948e+06 3.0572e+06 -496639 -3.44432e+06 3.44432e+06 0 0 -3.53024e+06 3.35621e+06 0 -3.09633e+06 3.76025e+06 0 -2.67044e+06 4.07376e+06 0 -2.23914e+06 4.32586e+06 0 -1.78432e+06 4.53244e+06 0 -1.28257e+06 4.69913e+06 0 -702312 4.82012e+06 0 0 4.871e+06 -669338 -3.70376e+06 3.09208e+06 -709294 -3.26494e+06 3.54456e+06 -735040 -2.82348e+06 3.90058e+06 -750235 -2.36947e+06 4.18922e+06 -756284 -1.88657e+06 4.42671e+06 -752695 -1.35238e+06 4.61859e+06 -736761 -736761 4.75828e+06 -702312 0 4.82012e+06 -1.22856e+06 -3.78432e+06 2.81006e+06 -1.30603e+06 -3.34646e+06 3.28973e+06 -1.35579e+06 -2.89892e+06 3.67218e+06 -1.38461e+06 -2.43409e+06 3.98558e+06 -1.39506e+06 -1.93695e+06 4.24604e+06 -1.38608e+06 -1.38608e+06 4.45919e+06 -1.35238e+06 -752695 4.61859e+06 -1.28257e+06 0 4.69913e+06 -1.71384e+06 -3.80245e+06 2.51615e+06 -1.82505e+06 -3.36825e+06 3.00847e+06 -1.89639e+06 -2.92052e+06 3.40603e+06 -1.93731e+06 -2.45295e+06 3.73586e+06 -1.95135e+06 -1.95135e+06 4.01388e+06 -1.93695e+06 -1.39506e+06 4.24604e+06 -1.88657e+06 -756284 4.42671e+06 -1.78432e+06 0 4.53244e+06 -2.15253e+06 -3.77194e+06 2.2059e+06 -2.29348e+06 -3.34302e+06 2.70018e+06 -2.38386e+06 -2.89951e+06 3.10433e+06 -2.43552e+06 -2.43552e+06 3.4443e+06 -2.45295e+06 -1.93731e+06 3.73586e+06 -2.43409e+06 -1.38461e+06 3.98558e+06 -2.36947e+06 -750235 4.18922e+06 -2.23914e+06 0 4.32586e+06 -2.56496e+06 -3.69536e+06 1.86874e+06 -2.73146e+06 -3.27338e+06 2.35604e+06 -2.83827e+06 -2.83827e+06 2.75958e+06 -2.89951e+06 -2.38386e+06 3.10433e+06 -2.92052e+06 -1.89639e+06 3.40603e+06 -2.89892e+06 -1.35579e+06 3.67218e+06 -2.82348e+06 -735040 3.90058e+06 -2.67044e+06 0 4.07376e+06 -2.96599e+06 -3.5657e+06 1.48849e+06 -3.15314e+06 -3.15314e+06 1.96017e+06 -3.27338e+06 -2.73146e+06 2.35604e+06 -3.34302e+06 -2.29348e+06 2.70018e+06 -3.36825e+06 -1.82505e+06 3.00847e+06 -3.34646e+06 -1.30603e+06 3.28973e+06 -3.26494e+06 -709294 3.54456e+06 -3.09633e+06 0 3.76025e+06 -3.36462e+06 -3.36462e+06 1.04191e+06 -3.5657e+06 -2.96599e+06 1.48849e+06 -3.69536e+06 -2.56496e+06 1.86874e+06 -3.77194e+06 -2.15253e+06 2.2059e+06 -3.80245e+06 -1.71384e+06 2.51615e+06 -3.78432e+06 -1.22856e+06 2.81006e+06 -3.70376e+06 -669338 3.09208e+06 -3.53024e+06 0 3.35621e+06 0 702312 4.82012e+06 0 1.28257e+06 4.69913e+06 0 1.78432e+06 4.53244e+06 0 2.23914e+06 4.32586e+06 0 2.67044e+06 4.07376e+06 0 3.09633e+06 3.76025e+06 0 3.53024e+06 3.35621e+06 0 3.97724e+06 2.81218e+06 -736761 736761 4.75828e+06 -752695 1.35238e+06 4.61859e+06 -756284 1.88657e+06 4.42671e+06 -750235 2.36947e+06 4.18922e+06 -735040 2.82348e+06 3.90058e+06 -709294 3.26494e+06 3.54456e+06 -669338 3.70376e+06 3.09208e+06 -608223 4.1384e+06 2.49611e+06 -1.35238e+06 752695 4.61859e+06 -1.38608e+06 1.38608e+06 4.45919e+06 -1.39506e+06 1.93695e+06 4.24604e+06 -1.38461e+06 2.43409e+06 3.98558e+06 -1.35579e+06 2.89892e+06 3.67218e+06 -1.30603e+06 3.34646e+06 3.28973e+06 -1.22856e+06 3.78432e+06 2.81006e+06 -1.11075e+06 4.20714e+06 2.18932e+06 -1.88657e+06 756284 4.42671e+06 -1.93695e+06 1.39506e+06 4.24604e+06 -1.95135e+06 1.95135e+06 4.01388e+06 -1.93731e+06 2.45295e+06 3.73586e+06 -1.89639e+06 2.92052e+06 3.40603e+06 -1.82505e+06 3.36825e+06 3.00847e+06 -1.71384e+06 3.80245e+06 2.51615e+06 -1.54528e+06 4.21589e+06 1.88822e+06 -2.36947e+06 750235 4.18922e+06 -2.43409e+06 1.38461e+06 3.98558e+06 -2.45295e+06 1.93731e+06 3.73586e+06 -2.43552e+06 2.43552e+06 3.4443e+06 -2.38386e+06 2.89951e+06 3.10433e+06 -2.29348e+06 3.34302e+06 2.70018e+06 -2.15253e+06 3.77194e+06 2.2059e+06 -1.93914e+06 4.1785e+06 1.5833e+06 -2.82348e+06 735040 3.90058e+06 -2.89892e+06 1.35579e+06 3.67218e+06 -2.92052e+06 1.89639e+06 3.40603e+06 -2.89951e+06 2.38386e+06 3.10433e+06 -2.83827e+06 2.83827e+06 2.75958e+06 -2.73146e+06 3.27338e+06 2.35604e+06 -2.56496e+06 3.69536e+06 1.86874e+06 -2.31263e+06 4.09716e+06 1.26174e+06 -3.26494e+06 709294 3.54456e+06 -3.34646e+06 1.30603e+06 3.28973e+06 -3.36825e+06 1.82505e+06 3.00847e+06 -3.34302e+06 2.29348e+06 2.70018e+06 -3.27338e+06 2.73146e+06 2.35604e+06 -3.15314e+06 3.15314e+06 1.96017e+06 -2.96599e+06 3.5657e+06 1.48849e+06 -2.68144e+06 3.96412e+06 906963 -3.70376e+06 669338 3.09208e+06 -3.78432e+06 1.22856e+06 2.81006e+06 -3.80245e+06 1.71384e+06 2.51615e+06 -3.77194e+06 2.15253e+06 2.2059e+06 -3.69536e+06 2.56496e+06 1.86874e+06 -3.5657e+06 2.96599e+06 1.48849e+06 -3.36462e+06 3.36462e+06 1.04191e+06 -3.0572e+06 3.75948e+06 496639 -3.70376e+06 669338 -3.09208e+06 -3.78432e+06 1.22856e+06 -2.81006e+06 -3.80245e+06 1.71384e+06 -2.51615e+06 -3.77194e+06 2.15253e+06 -2.2059e+06 -3.69536e+06 2.56496e+06 -1.86874e+06 -3.5657e+06 2.96599e+06 -1.48849e+06 -3.36462e+06 3.36462e+06 -1.04191e+06 -3.0572e+06 3.75948e+06 -496639 -3.26494e+06 709294 -3.54456e+06 -3.34646e+06 1.30603e+06 -3.28973e+06 -3.36825e+06 1.82505e+06 -3.00847e+06 -3.34302e+06 2.29348e+06 -2.70018e+06 -3.27338e+06 2.73146e+06 -2.35604e+06 -3.15314e+06 3.15314e+06 -1.96017e+06 -2.96599e+06 3.5657e+06 -1.48849e+06 -2.68144e+06 3.96412e+06 -906963 -2.82348e+06 735040 -3.90058e+06 -2.89892e+06 1.35579e+06 -3.67218e+06 -2.92052e+06 1.89639e+06 -3.40603e+06 -2.89951e+06 2.38386e+06 -3.10433e+06 -2.83827e+06 2.83827e+06 -2.75958e+06 -2.73146e+06 3.27338e+06 -2.35604e+06 -2.56496e+06 3.69536e+06 -1.86874e+06 -2.31263e+06 4.09716e+06 -1.26174e+06 -2.36947e+06 750235 -4.18922e+06 -2.43409e+06 1.38461e+06 -3.98558e+06 -2.45295e+06 1.93731e+06 -3.73586e+06 -2.43552e+06 2.43552e+06 -3.4443e+06 -2.38386e+06 2.89951e+06 -3.10433e+06 -2.29348e+06 3.34302e+06 -2.70018e+06 -2.15253e+06 3.77194e+06 -2.2059e+06 -1.93914e+06 4.1785e+06 -1.5833e+06 -1.88657e+06 756284 -4.42671e+06 -1.93695e+06 1.39506e+06 -4.24604e+06 -1.95135e+06 1.95135e+06 -4.01388e+06 -1.93731e+06 2.45295e+06 -3.73586e+06 -1.89639e+06 2.92052e+06 -3.40603e+06 -1.82505e+06 3.36825e+06 -3.00847e+06 -1.71384e+06 3.80245e+06 -2.51615e+06 -1.54528e+06 4.21589e+06 -1.88822e+06 -1.35238e+06 752695 -4.61859e+06 -1.38608e+06 1.38608e+06 -4.45919e+06 -1.39506e+06 1.93695e+06 -4.24604e+06 -1.38461e+06 2.43409e+06 -3.98558e+06 -1.35579e+06 2.89892e+06 -3.67218e+06 -1.30603e+06 3.34646e+06 -3.28973e+06 -1.22856e+06 3.78432e+06 -2.81006e+06 -1.11075e+06 4.20714e+06 -2.18932e+06 -736761 736761 -4.75828e+06 -752695 1.35238e+06 -4.61859e+06 -756284 1.88657e+06 -4.42671e+06 -750235 2.36947e+06 -4.18922e+06 -735040 2.82348e+06 -3.90058e+06 -709294 3.26494e+06 -3.54456e+06 -669338 3.70376e+06 -3.09208e+06 -608223 4.1384e+06 -2.49611e+06 0 702312 -4.82012e+06 0 1.28257e+06 -4.69913e+06 0 1.78432e+06 -4.53244e+06 0 2.23914e+06 -4.32586e+06 0 2.67044e+06 -4.07376e+06 0 3.09633e+06 -3.76025e+06 0 3.53024e+06 -3.35621e+06 0 3.97724e+06 -2.81218e+06 -2.62782e+06 4.10138e+06 0 -2.21318e+06 4.31843e+06 424118 -1.80859e+06 4.45164e+06 799301 -1.4023e+06 4.52212e+06 1.145e+06 -978901 4.53741e+06 1.47672e+06 -519418 4.49352e+06 1.80704e+06 0 4.37303e+06 2.14556e+06 608223 4.1384e+06 2.49611e+06 -2.21318e+06 4.31843e+06 -424118 -1.76692e+06 4.53925e+06 0 -1.33632e+06 4.66843e+06 383246 -908892 4.72759e+06 742135 -469364 4.72399e+06 1.09113e+06 0 4.65247e+06 1.4427e+06 519418 4.49352e+06 1.80704e+06 1.11075e+06 4.20714e+06 2.18932e+06 -1.80859e+06 4.45164e+06 -799301 -1.33632e+06 4.66843e+06 -383246 -886907 4.78959e+06 0 -446622 4.83677e+06 364676 0 4.81688e+06 724184 469364 4.72399e+06 1.09113e+06 978901 4.53741e+06 1.47672e+06 1.54528e+06 4.21589e+06 1.88822e+06 -1.4023e+06 4.52212e+06 -1.145e+06 -908892 4.72759e+06 -742135 -446622 4.83677e+06 -364676 0 4.871e+06 0 446622 4.83677e+06 364676 908892 4.72759e+06 742135 1.4023e+06 4.52212e+06 1.145e+06 1.93914e+06 4.1785e+06 1.5833e+06 -978901 4.53741e+06 -1.47672e+06 -469364 4.72399e+06 -1.09113e+06 0 4.81688e+06 -724184 446622 4.83677e+06 -364676 886907 4.78959e+06 0 1.33632e+06 4.66843e+06 383246 1.80859e+06 4.45164e+06 799301 2.31263e+06 4.09716e+06 1.26174e+06 -519418 4.49352e+06 -1.80704e+06 0 4.65247e+06 -1.4427e+06 469364 4.72399e+06 -1.09113e+06 908892 4.72759e+06 -742135 1.33632e+06 4.66843e+06 -383246 1.76692e+06 4.53925e+06 0 2.21318e+06 4.31843e+06 424118 2.68144e+06 3.96412e+06 906963 0 4.37303e+06 -2.14556e+06 519418 4.49352e+06 -1.80704e+06 978901 4.53741e+06 -1.47672e+06 1.4023e+06 4.52212e+06 -1.145e+06 1.80859e+06 4.45164e+06 -799301 2.21318e+06 4.31843e+06 -424118 2.62782e+06 4.10138e+06 0 3.0572e+06 3.75948e+06 496639 608223 4.1384e+06 -2.49611e+06 1.11075e+06 4.20714e+06 -2.18932e+06 1.54528e+06 4.21589e+06 -1.88822e+06 1.93914e+06 4.1785e+06 -1.5833e+06 2.31263e+06 4.09716e+06 -1.26174e+06 2.68144e+06 3.96412e+06 -906963 3.0572e+06 3.75948e+06 -496639 3.44432e+06 3.44432e+06 0 669338 3.70376e+06 -3.09208e+06 1.22856e+06 3.78432e+06 -2.81006e+06 1.71384e+06 3.80245e+06 -2.51615e+06 2.15253e+06 3.77194e+06 -2.2059e+06 2.56496e+06 3.69536e+06 -1.86874e+06 2.96599e+06 3.5657e+06 -1.48849e+06 3.36462e+06 3.36462e+06 -1.04191e+06 3.75948e+06 3.0572e+06 -496639 709294 3.26494e+06 -3.54456e+06 1.30603e+06 3.34646e+06 -3.28973e+06 1.82505e+06 3.36825e+06 -3.00847e+06 2.29348e+06 3.34302e+06 -2.70018e+06 2.73146e+06 3.27338e+06 -2.35604e+06 3.15314e+06 3.15314e+06 -1.96017e+06 3.5657e+06 2.96599e+06 -1.48849e+06 3.96412e+06 2.68144e+06 -906963 735040 2.82348e+06 -3.90058e+06 1.35579e+06 2.89892e+06 -3.67218e+06 1.89639e+06 2.92052e+06 -3.40603e+06 2.38386e+06 2.89951e+06 -3.10433e+06 2.83827e+06 2.83827e+06 -2.75958e+06 3.27338e+06 2.73146e+06 -2.35604e+06 3.69536e+06 2.56496e+06 -1.86874e+06 4.09716e+06 2.31263e+06 -1.26174e+06 750235 2.36947e+06 -4.18922e+06 1.38461e+06 2.43409e+06 -3.98558e+06 1.93731e+06 2.45295e+06 -3.73586e+06 2.43552e+06 2.43552e+06 -3.4443e+06 2.89951e+06 2.38386e+06 -3.10433e+06 3.34302e+06 2.29348e+06 -2.70018e+06 3.77194e+06 2.15253e+06 -2.2059e+06 4.1785e+06 1.93914e+06 -1.5833e+06 756284 1.88657e+06 -4.42671e+06 1.39506e+06 1.93695e+06 -4.24604e+06 1.95135e+06 1.95135e+06 -4.01388e+06 2.45295e+06 1.93731e+06 -3.73586e+06 2.92052e+06 1.89639e+06 -3.40603e+06 3.36825e+06 1.82505e+06 -3.00847e+06 3.80245e+06 1.71384e+06 -2.51615e+06 4.21589e+06 1.54528e+06 -1.88822e+06 752695 1.35238e+06 -4.61859e+06 1.38608e+06 1.38608e+06 -4.45919e+06 1.93695e+06 1.39506e+06 -4.24604e+06 2.43409e+06 1.38461e+06 -3.98558e+06 2.89892e+06 1.35579e+06 -3.67218e+06 3.34646e+06 1.30603e+06 -3.28973e+06 3.78432e+06 1.22856e+06 -2.81006e+06 4.20714e+06 1.11075e+06 -2.18932e+06 736761 736761 -4.75828e+06 1.35238e+06 752695 -4.61859e+06 1.88657e+06 756284 -4.42671e+06 2.36947e+06 750235 -4.18922e+06 2.82348e+06 735040 -3.90058e+06 3.26494e+06 709294 -3.54456e+06 3.70376e+06 669338 -3.09208e+06 4.1384e+06 608223 -2.49611e+06 3.97724e+06 0 2.81218e+06 4.1384e+06 608223 2.49611e+06 4.20714e+06 1.11075e+06 2.18932e+06 4.21589e+06 1.54528e+06 1.88822e+06 4.1785e+06 1.93914e+06 1.5833e+06 4.09716e+06 2.31263e+06 1.26174e+06 3.96412e+06 2.68144e+06 906963 3.75948e+06 3.0572e+06 496639 3.53024e+06 0 3.35621e+06 3.70376e+06 669338 3.09208e+06 3.78432e+06 1.22856e+06 2.81006e+06 3.80245e+06 1.71384e+06 2.51615e+06 3.77194e+06 2.15253e+06 2.2059e+06 3.69536e+06 2.56496e+06 1.86874e+06 3.5657e+06 2.96599e+06 1.48849e+06 3.36462e+06 3.36462e+06 1.04191e+06 3.09633e+06 0 3.76025e+06 3.26494e+06 709294 3.54456e+06 3.34646e+06 1.30603e+06 3.28973e+06 3.36825e+06 1.82505e+06 3.00847e+06 3.34302e+06 2.29348e+06 2.70018e+06 3.27338e+06 2.73146e+06 2.35604e+06 3.15314e+06 3.15314e+06 1.96017e+06 2.96599e+06 3.5657e+06 1.48849e+06 2.67044e+06 0 4.07376e+06 2.82348e+06 735040 3.90058e+06 2.89892e+06 1.35579e+06 3.67218e+06 2.92052e+06 1.89639e+06 3.40603e+06 2.89951e+06 2.38386e+06 3.10433e+06 2.83827e+06 2.83827e+06 2.75958e+06 2.73146e+06 3.27338e+06 2.35604e+06 2.56496e+06 3.69536e+06 1.86874e+06 2.23914e+06 0 4.32586e+06 2.36947e+06 750235 4.18922e+06 2.43409e+06 1.38461e+06 3.98558e+06 2.45295e+06 1.93731e+06 3.73586e+06 2.43552e+06 2.43552e+06 3.4443e+06 2.38386e+06 2.89951e+06 3.10433e+06 2.29348e+06 3.34302e+06 2.70018e+06 2.15253e+06 3.77194e+06 2.2059e+06 1.78432e+06 0 4.53244e+06 1.88657e+06 756284 4.42671e+06 1.93695e+06 1.39506e+06 4.24604e+06 1.95135e+06 1.95135e+06 4.01388e+06 1.93731e+06 2.45295e+06 3.73586e+06 1.89639e+06 2.92052e+06 3.40603e+06 1.82505e+06 3.36825e+06 3.00847e+06 1.71384e+06 3.80245e+06 2.51615e+06 1.28257e+06 0 4.69913e+06 1.35238e+06 752695 4.61859e+06 1.38608e+06 1.38608e+06 4.45919e+06 1.39506e+06 1.93695e+06 4.24604e+06 1.38461e+06 2.43409e+06 3.98558e+06 1.35579e+06 2.89892e+06 3.67218e+06 1.30603e+06 3.34646e+06 3.28973e+06 1.22856e+06 3.78432e+06 2.81006e+06 702312 0 4.82012e+06 736761 736761 4.75828e+06 752695 1.35238e+06 4.61859e+06 756284 1.88657e+06 4.42671e+06 750235 2.36947e+06 4.18922e+06 735040 2.82348e+06 3.90058e+06 709294 3.26494e+06 3.54456e+06 669338 3.70376e+06 3.09208e+06 4.1384e+06 -608223 2.49611e+06 3.70376e+06 -669338 3.09208e+06 3.26494e+06 -709294 3.54456e+06 2.82348e+06 -735040 3.90058e+06 2.36947e+06 -750235 4.18922e+06 1.88657e+06 -756284 4.42671e+06 1.35238e+06 -752695 4.61859e+06 736761 -736761 4.75828e+06 4.20714e+06 -1.11075e+06 2.18932e+06 3.78432e+06 -1.22856e+06 2.81006e+06 3.34646e+06 -1.30603e+06 3.28973e+06 2.89892e+06 -1.35579e+06 3.67218e+06 2.43409e+06 -1.38461e+06 3.98558e+06 1.93695e+06 -1.39506e+06 4.24604e+06 1.38608e+06 -1.38608e+06 4.45919e+06 752695 -1.35238e+06 4.61859e+06 4.21589e+06 -1.54528e+06 1.88822e+06 3.80245e+06 -1.71384e+06 2.51615e+06 3.36825e+06 -1.82505e+06 3.00847e+06 2.92052e+06 -1.89639e+06 3.40603e+06 2.45295e+06 -1.93731e+06 3.73586e+06 1.95135e+06 -1.95135e+06 4.01388e+06 1.39506e+06 -1.93695e+06 4.24604e+06 756284 -1.88657e+06 4.42671e+06 4.1785e+06 -1.93914e+06 1.5833e+06 3.77194e+06 -2.15253e+06 2.2059e+06 3.34302e+06 -2.29348e+06 2.70018e+06 2.89951e+06 -2.38386e+06 3.10433e+06 2.43552e+06 -2.43552e+06 3.4443e+06 1.93731e+06 -2.45295e+06 3.73586e+06 1.38461e+06 -2.43409e+06 3.98558e+06 750235 -2.36947e+06 4.18922e+06 4.09716e+06 -2.31263e+06 1.26174e+06 3.69536e+06 -2.56496e+06 1.86874e+06 3.27338e+06 -2.73146e+06 2.35604e+06 2.83827e+06 -2.83827e+06 2.75958e+06 2.38386e+06 -2.89951e+06 3.10433e+06 1.89639e+06 -2.92052e+06 3.40603e+06 1.35579e+06 -2.89892e+06 3.67218e+06 735040 -2.82348e+06 3.90058e+06 3.96412e+06 -2.68144e+06 906963 3.5657e+06 -2.96599e+06 1.48849e+06 3.15314e+06 -3.15314e+06 1.96017e+06 2.73146e+06 -3.27338e+06 2.35604e+06 2.29348e+06 -3.34302e+06 2.70018e+06 1.82505e+06 -3.36825e+06 3.00847e+06 1.30603e+06 -3.34646e+06 3.28973e+06 709294 -3.26494e+06 3.54456e+06 3.75948e+06 -3.0572e+06 496639 3.36462e+06 -3.36462e+06 1.04191e+06 2.96599e+06 -3.5657e+06 1.48849e+06 2.56496e+06 -3.69536e+06 1.86874e+06 2.15253e+06 -3.77194e+06 2.2059e+06 1.71384e+06 -3.80245e+06 2.51615e+06 1.22856e+06 -3.78432e+06 2.81006e+06 669338 -3.70376e+06 3.09208e+06 4.37303e+06 0 2.14556e+06 4.49352e+06 -519418 1.80704e+06 4.53741e+06 -978901 1.47672e+06 4.52212e+06 -1.4023e+06 1.145e+06 4.45164e+06 -1.80859e+06 799301 4.31843e+06 -2.21318e+06 424118 4.10138e+06 -2.62782e+06 0 4.49352e+06 519418 1.80704e+06 4.65247e+06 0 1.4427e+06 4.72399e+06 -469364 1.09113e+06 4.72759e+06 -908892 742135 4.66843e+06 -1.33632e+06 383246 4.53925e+06 -1.76692e+06 0 4.31843e+06 -2.21318e+06 -424118 4.53741e+06 978901 1.47672e+06 4.72399e+06 469364 1.09113e+06 4.81688e+06 0 724184 4.83677e+06 -446622 364676 4.78959e+06 -886907 0 4.66843e+06 -1.33632e+06 -383246 4.45164e+06 -1.80859e+06 -799301 4.52212e+06 1.4023e+06 1.145e+06 4.72759e+06 908892 742135 4.83677e+06 446622 364676 4.871e+06 0 0 4.83677e+06 -446622 -364676 4.72759e+06 -908892 -742135 4.52212e+06 -1.4023e+06 -1.145e+06 4.45164e+06 1.80859e+06 799301 4.66843e+06 1.33632e+06 383246 4.78959e+06 886907 0 4.83677e+06 446622 -364676 4.81688e+06 0 -724184 4.72399e+06 -469364 -1.09113e+06 4.53741e+06 -978901 -1.47672e+06 4.31843e+06 2.21318e+06 424118 4.53925e+06 1.76692e+06 0 4.66843e+06 1.33632e+06 -383246 4.72759e+06 908892 -742135 4.72399e+06 469364 -1.09113e+06 4.65247e+06 0 -1.4427e+06 4.49352e+06 -519418 -1.80704e+06 4.10138e+06 2.62782e+06 0 4.31843e+06 2.21318e+06 -424118 4.45164e+06 1.80859e+06 -799301 4.52212e+06 1.4023e+06 -1.145e+06 4.53741e+06 978901 -1.47672e+06 4.49352e+06 519418 -1.80704e+06 4.37303e+06 0 -2.14556e+06 0 -4.18136e+06 -2.95651e+06 -639439 -4.3508e+06 -2.62422e+06 -1.16776e+06 -4.42307e+06 -2.30169e+06 -1.62459e+06 -4.43226e+06 -1.98513e+06 -2.03867e+06 -4.39296e+06 -1.66456e+06 -2.43133e+06 -4.30744e+06 -1.32649e+06 -2.81906e+06 -4.16757e+06 -953512 -3.21411e+06 -3.95243e+06 -522129 -3.6211e+06 -3.6211e+06 0 0 -3.71143e+06 -3.52846e+06 -703691 -3.89386e+06 -3.25078e+06 -1.29161e+06 -3.97855e+06 -2.95428e+06 -1.8018e+06 -3.99761e+06 -2.64528e+06 -2.263e+06 -3.96553e+06 -2.31911e+06 -2.6966e+06 -3.88502e+06 -1.96466e+06 -3.11821e+06 -3.74871e+06 -1.56489e+06 -3.53731e+06 -3.53731e+06 -1.09539e+06 -3.95243e+06 -3.21411e+06 -522129 0 -3.25525e+06 -3.95324e+06 -745697 -3.43251e+06 -3.72648e+06 -1.37306e+06 -3.51822e+06 -3.45857e+06 -1.91872e+06 -3.54112e+06 -3.16288e+06 -2.41119e+06 -3.5146e+06 -2.83876e+06 -2.87165e+06 -3.44138e+06 -2.47696e+06 -3.31497e+06 -3.31497e+06 -2.06077e+06 -3.74871e+06 -3.11821e+06 -1.56489e+06 -4.16757e+06 -2.81906e+06 -953512 0 -2.8075e+06 -4.28284e+06 -772765 -2.96839e+06 -4.10077e+06 -1.42537e+06 -3.04771e+06 -3.86065e+06 -1.99372e+06 -3.07042e+06 -3.58084e+06 -2.50621e+06 -3.04833e+06 -3.26365e+06 -2.98394e+06 -2.98394e+06 -2.90121e+06 -3.44138e+06 -2.87165e+06 -2.47696e+06 -3.88502e+06 -2.6966e+06 -1.96466e+06 -4.30744e+06 -2.43133e+06 -1.32649e+06 0 -2.35406e+06 -4.54788e+06 -788740 -2.49108e+06 -4.40423e+06 -1.45567e+06 -2.55902e+06 -4.19013e+06 -2.03674e+06 -2.57884e+06 -3.9276e+06 -2.56053e+06 -2.56053e+06 -3.62108e+06 -3.04833e+06 -2.50621e+06 -3.26365e+06 -3.5146e+06 -2.41119e+06 -2.83876e+06 -3.96553e+06 -2.263e+06 -2.31911e+06 -4.39296e+06 -2.03867e+06 -1.66456e+06 0 -1.8759e+06 -4.76506e+06 -795100 -1.98339e+06 -4.6539e+06 -1.46666e+06 -2.03636e+06 -4.46396e+06 -2.05151e+06 -2.05151e+06 -4.21989e+06 -2.57884e+06 -2.03674e+06 -3.9276e+06 -3.07042e+06 -1.99372e+06 -3.58084e+06 -3.54112e+06 -1.91872e+06 -3.16288e+06 -3.99761e+06 -1.8018e+06 -2.64528e+06 -4.43226e+06 -1.62459e+06 -1.98513e+06 0 -1.3484e+06 -4.94031e+06 -791326 -1.42179e+06 -4.85563e+06 -1.45722e+06 -1.45722e+06 -4.68805e+06 -2.03636e+06 -1.46666e+06 -4.46396e+06 -2.55902e+06 -1.45567e+06 -4.19013e+06 -3.04771e+06 -1.42537e+06 -3.86065e+06 -3.51822e+06 -1.37306e+06 -3.45857e+06 -3.97855e+06 -1.29161e+06 -2.95428e+06 -4.42307e+06 -1.16776e+06 -2.30169e+06 0 -738358 -5.06751e+06 -774575 -774575 -5.00249e+06 -1.42179e+06 -791326 -4.85563e+06 -1.98339e+06 -795100 -4.6539e+06 -2.49108e+06 -788740 -4.40423e+06 -2.96839e+06 -772765 -4.10077e+06 -3.43251e+06 -745697 -3.72648e+06 -3.89386e+06 -703691 -3.25078e+06 -4.3508e+06 -639439 -2.62422e+06 0 0 -5.121e+06 -738358 0 -5.06751e+06 -1.3484e+06 0 -4.94031e+06 -1.8759e+06 0 -4.76506e+06 -2.35406e+06 0 -4.54788e+06 -2.8075e+06 0 -4.28284e+06 -3.25525e+06 0 -3.95324e+06 -3.71143e+06 0 -3.52846e+06 -4.18136e+06 0 -2.95651e+06 3.6211e+06 -3.6211e+06 0 3.21411e+06 -3.95243e+06 -522129 2.81906e+06 -4.16757e+06 -953512 2.43133e+06 -4.30744e+06 -1.32649e+06 2.03867e+06 -4.39296e+06 -1.66456e+06 1.62459e+06 -4.43226e+06 -1.98513e+06 1.16776e+06 -4.42307e+06 -2.30169e+06 639439 -4.3508e+06 -2.62422e+06 3.95243e+06 -3.21411e+06 -522129 3.53731e+06 -3.53731e+06 -1.09539e+06 3.11821e+06 -3.74871e+06 -1.56489e+06 2.6966e+06 -3.88502e+06 -1.96466e+06 2.263e+06 -3.96553e+06 -2.31911e+06 1.8018e+06 -3.99761e+06 -2.64528e+06 1.29161e+06 -3.97855e+06 -2.95428e+06 703691 -3.89386e+06 -3.25078e+06 4.16757e+06 -2.81906e+06 -953512 3.74871e+06 -3.11821e+06 -1.56489e+06 3.31497e+06 -3.31497e+06 -2.06077e+06 2.87165e+06 -3.44138e+06 -2.47696e+06 2.41119e+06 -3.5146e+06 -2.83876e+06 1.91872e+06 -3.54112e+06 -3.16288e+06 1.37306e+06 -3.51822e+06 -3.45857e+06 745697 -3.43251e+06 -3.72648e+06 4.30744e+06 -2.43133e+06 -1.32649e+06 3.88502e+06 -2.6966e+06 -1.96466e+06 3.44138e+06 -2.87165e+06 -2.47696e+06 2.98394e+06 -2.98394e+06 -2.90121e+06 2.50621e+06 -3.04833e+06 -3.26365e+06 1.99372e+06 -3.07042e+06 -3.58084e+06 1.42537e+06 -3.04771e+06 -3.86065e+06 772765 -2.96839e+06 -4.10077e+06 4.39296e+06 -2.03867e+06 -1.66456e+06 3.96553e+06 -2.263e+06 -2.31911e+06 3.5146e+06 -2.41119e+06 -2.83876e+06 3.04833e+06 -2.50621e+06 -3.26365e+06 2.56053e+06 -2.56053e+06 -3.62108e+06 2.03674e+06 -2.57884e+06 -3.9276e+06 1.45567e+06 -2.55902e+06 -4.19013e+06 788740 -2.49108e+06 -4.40423e+06 4.43226e+06 -1.62459e+06 -1.98513e+06 3.99761e+06 -1.8018e+06 -2.64528e+06 3.54112e+06 -1.91872e+06 -3.16288e+06 3.07042e+06 -1.99372e+06 -3.58084e+06 2.57884e+06 -2.03674e+06 -3.9276e+06 2.05151e+06 -2.05151e+06 -4.21989e+06 1.46666e+06 -2.03636e+06 -4.46396e+06 795100 -1.98339e+06 -4.6539e+06 4.42307e+06 -1.16776e+06 -2.30169e+06 3.97855e+06 -1.29161e+06 -2.95428e+06 3.51822e+06 -1.37306e+06 -3.45857e+06 3.04771e+06 -1.42537e+06 -3.86065e+06 2.55902e+06 -1.45567e+06 -4.19013e+06 2.03636e+06 -1.46666e+06 -4.46396e+06 1.45722e+06 -1.45722e+06 -4.68805e+06 791326 -1.42179e+06 -4.85563e+06 4.3508e+06 -639439 -2.62422e+06 3.89386e+06 -703691 -3.25078e+06 3.43251e+06 -745697 -3.72648e+06 2.96839e+06 -772765 -4.10077e+06 2.49108e+06 -788740 -4.40423e+06 1.98339e+06 -795100 -4.6539e+06 1.42179e+06 -791326 -4.85563e+06 774575 -774575 -5.00249e+06 4.18136e+06 0 -2.95651e+06 3.71143e+06 0 -3.52846e+06 3.25525e+06 0 -3.95324e+06 2.8075e+06 0 -4.28284e+06 2.35406e+06 0 -4.54788e+06 1.8759e+06 0 -4.76506e+06 1.3484e+06 0 -4.94031e+06 738358 0 -5.06751e+06 0 -4.18136e+06 2.95651e+06 -639439 -4.3508e+06 2.62422e+06 -1.16776e+06 -4.42307e+06 2.30169e+06 -1.62459e+06 -4.43226e+06 1.98513e+06 -2.03867e+06 -4.39296e+06 1.66456e+06 -2.43133e+06 -4.30744e+06 1.32649e+06 -2.81906e+06 -4.16757e+06 953512 -3.21411e+06 -3.95243e+06 522129 639439 -4.3508e+06 2.62422e+06 0 -4.59747e+06 2.25567e+06 -546076 -4.72415e+06 1.89978e+06 -1.02914e+06 -4.77028e+06 1.55251e+06 -1.47427e+06 -4.75421e+06 1.20377e+06 -1.90142e+06 -4.68011e+06 840324 -2.32677e+06 -4.54007e+06 445886 -2.76269e+06 -4.31188e+06 0 1.16776e+06 -4.42307e+06 2.30169e+06 546076 -4.72415e+06 1.89978e+06 0 -4.89125e+06 1.51674e+06 -493454 -4.96644e+06 1.14713e+06 -955540 -4.97023e+06 780224 -1.4049e+06 -4.90804e+06 402915 -1.8576e+06 -4.77223e+06 0 -2.32677e+06 -4.54007e+06 -445886 1.62459e+06 -4.43226e+06 1.98513e+06 1.02914e+06 -4.77028e+06 1.55251e+06 493454 -4.96644e+06 1.14713e+06 0 -5.0641e+06 761352 -469545 -5.08501e+06 383393 -932427 -5.03542e+06 0 -1.4049e+06 -4.90804e+06 -402915 -1.90142e+06 -4.68011e+06 -840324 2.03867e+06 -4.39296e+06 1.66456e+06 1.47427e+06 -4.75421e+06 1.20377e+06 955540 -4.97023e+06 780224 469545 -5.08501e+06 383393 0 -5.121e+06 0 -469545 -5.08501e+06 -383393 -955540 -4.97023e+06 -780224 -1.47427e+06 -4.75421e+06 -1.20377e+06 2.43133e+06 -4.30744e+06 1.32649e+06 1.90142e+06 -4.68011e+06 840324 1.4049e+06 -4.90804e+06 402915 932427 -5.03542e+06 0 469545 -5.08501e+06 -383393 0 -5.0641e+06 -761352 -493454 -4.96644e+06 -1.14713e+06 -1.02914e+06 -4.77028e+06 -1.55251e+06 2.81906e+06 -4.16757e+06 953512 2.32677e+06 -4.54007e+06 445886 1.8576e+06 -4.77223e+06 0 1.4049e+06 -4.90804e+06 -402915 955540 -4.97023e+06 -780224 493454 -4.96644e+06 -1.14713e+06 0 -4.89125e+06 -1.51674e+06 -546076 -4.72415e+06 -1.89978e+06 3.21411e+06 -3.95243e+06 522129 2.76269e+06 -4.31188e+06 0 2.32677e+06 -4.54007e+06 -445886 1.90142e+06 -4.68011e+06 -840324 1.47427e+06 -4.75421e+06 -1.20377e+06 1.02914e+06 -4.77028e+06 -1.55251e+06 546076 -4.72415e+06 -1.89978e+06 0 -4.59747e+06 -2.25567e+06 -3.95243e+06 -3.21411e+06 522129 -4.16757e+06 -2.81906e+06 953512 -4.30744e+06 -2.43133e+06 1.32649e+06 -4.39296e+06 -2.03867e+06 1.66456e+06 -4.43226e+06 -1.62459e+06 1.98513e+06 -4.42307e+06 -1.16776e+06 2.30169e+06 -4.3508e+06 -639439 2.62422e+06 -4.18136e+06 0 2.95651e+06 -4.31188e+06 -2.76269e+06 0 -4.54007e+06 -2.32677e+06 445886 -4.68011e+06 -1.90142e+06 840324 -4.75421e+06 -1.47427e+06 1.20377e+06 -4.77028e+06 -1.02914e+06 1.55251e+06 -4.72415e+06 -546076 1.89978e+06 -4.59747e+06 0 2.25567e+06 -4.3508e+06 639439 2.62422e+06 -4.54007e+06 -2.32677e+06 -445886 -4.77223e+06 -1.8576e+06 0 -4.90804e+06 -1.4049e+06 402915 -4.97023e+06 -955540 780224 -4.96644e+06 -493454 1.14713e+06 -4.89125e+06 0 1.51674e+06 -4.72415e+06 546076 1.89978e+06 -4.42307e+06 1.16776e+06 2.30169e+06 -4.68011e+06 -1.90142e+06 -840324 -4.90804e+06 -1.4049e+06 -402915 -5.03542e+06 -932427 0 -5.08501e+06 -469545 383393 -5.0641e+06 0 761352 -4.96644e+06 493454 1.14713e+06 -4.77028e+06 1.02914e+06 1.55251e+06 -4.43226e+06 1.62459e+06 1.98513e+06 -4.75421e+06 -1.47427e+06 -1.20377e+06 -4.97023e+06 -955540 -780224 -5.08501e+06 -469545 -383393 -5.121e+06 0 0 -5.08501e+06 469545 383393 -4.97023e+06 955540 780224 -4.75421e+06 1.47427e+06 1.20377e+06 -4.39296e+06 2.03867e+06 1.66456e+06 -4.77028e+06 -1.02914e+06 -1.55251e+06 -4.96644e+06 -493454 -1.14713e+06 -5.0641e+06 0 -761352 -5.08501e+06 469545 -383393 -5.03542e+06 932427 0 -4.90804e+06 1.4049e+06 402915 -4.68011e+06 1.90142e+06 840324 -4.30744e+06 2.43133e+06 1.32649e+06 -4.72415e+06 -546076 -1.89978e+06 -4.89125e+06 0 -1.51674e+06 -4.96644e+06 493454 -1.14713e+06 -4.97023e+06 955540 -780224 -4.90804e+06 1.4049e+06 -402915 -4.77223e+06 1.8576e+06 0 -4.54007e+06 2.32677e+06 445886 -4.16757e+06 2.81906e+06 953512 -4.59747e+06 0 -2.25567e+06 -4.72415e+06 546076 -1.89978e+06 -4.77028e+06 1.02914e+06 -1.55251e+06 -4.75421e+06 1.47427e+06 -1.20377e+06 -4.68011e+06 1.90142e+06 -840324 -4.54007e+06 2.32677e+06 -445886 -4.31188e+06 2.76269e+06 0 -3.95243e+06 3.21411e+06 522129 -4.3508e+06 639439 -2.62422e+06 -4.42307e+06 1.16776e+06 -2.30169e+06 -4.43226e+06 1.62459e+06 -1.98513e+06 -4.39296e+06 2.03867e+06 -1.66456e+06 -4.30744e+06 2.43133e+06 -1.32649e+06 -4.16757e+06 2.81906e+06 -953512 -3.95243e+06 3.21411e+06 -522129 -3.6211e+06 3.6211e+06 0 0 -3.71143e+06 3.52846e+06 0 -3.25525e+06 3.95324e+06 0 -2.8075e+06 4.28284e+06 0 -2.35406e+06 4.54788e+06 0 -1.8759e+06 4.76506e+06 0 -1.3484e+06 4.94031e+06 0 -738358 5.06751e+06 0 0 5.121e+06 -703691 -3.89386e+06 3.25078e+06 -745697 -3.43251e+06 3.72648e+06 -772765 -2.96839e+06 4.10077e+06 -788740 -2.49108e+06 4.40423e+06 -795100 -1.98339e+06 4.6539e+06 -791326 -1.42179e+06 4.85563e+06 -774575 -774575 5.00249e+06 -738358 0 5.06751e+06 -1.29161e+06 -3.97855e+06 2.95428e+06 -1.37306e+06 -3.51822e+06 3.45857e+06 -1.42537e+06 -3.04771e+06 3.86065e+06 -1.45567e+06 -2.55902e+06 4.19013e+06 -1.46666e+06 -2.03636e+06 4.46396e+06 -1.45722e+06 -1.45722e+06 4.68805e+06 -1.42179e+06 -791326 4.85563e+06 -1.3484e+06 0 4.94031e+06 -1.8018e+06 -3.99761e+06 2.64528e+06 -1.91872e+06 -3.54112e+06 3.16288e+06 -1.99372e+06 -3.07042e+06 3.58084e+06 -2.03674e+06 -2.57884e+06 3.9276e+06 -2.05151e+06 -2.05151e+06 4.21989e+06 -2.03636e+06 -1.46666e+06 4.46396e+06 -1.98339e+06 -795100 4.6539e+06 -1.8759e+06 0 4.76506e+06 -2.263e+06 -3.96553e+06 2.31911e+06 -2.41119e+06 -3.5146e+06 2.83876e+06 -2.50621e+06 -3.04833e+06 3.26365e+06 -2.56053e+06 -2.56053e+06 3.62108e+06 -2.57884e+06 -2.03674e+06 3.9276e+06 -2.55902e+06 -1.45567e+06 4.19013e+06 -2.49108e+06 -788740 4.40423e+06 -2.35406e+06 0 4.54788e+06 -2.6966e+06 -3.88502e+06 1.96466e+06 -2.87165e+06 -3.44138e+06 2.47696e+06 -2.98394e+06 -2.98394e+06 2.90121e+06 -3.04833e+06 -2.50621e+06 3.26365e+06 -3.07042e+06 -1.99372e+06 3.58084e+06 -3.04771e+06 -1.42537e+06 3.86065e+06 -2.96839e+06 -772765 4.10077e+06 -2.8075e+06 0 4.28284e+06 -3.11821e+06 -3.74871e+06 1.56489e+06 -3.31497e+06 -3.31497e+06 2.06077e+06 -3.44138e+06 -2.87165e+06 2.47696e+06 -3.5146e+06 -2.41119e+06 2.83876e+06 -3.54112e+06 -1.91872e+06 3.16288e+06 -3.51822e+06 -1.37306e+06 3.45857e+06 -3.43251e+06 -745697 3.72648e+06 -3.25525e+06 0 3.95324e+06 -3.53731e+06 -3.53731e+06 1.09539e+06 -3.74871e+06 -3.11821e+06 1.56489e+06 -3.88502e+06 -2.6966e+06 1.96466e+06 -3.96553e+06 -2.263e+06 2.31911e+06 -3.99761e+06 -1.8018e+06 2.64528e+06 -3.97855e+06 -1.29161e+06 2.95428e+06 -3.89386e+06 -703691 3.25078e+06 -3.71143e+06 0 3.52846e+06 0 738358 5.06751e+06 0 1.3484e+06 4.94031e+06 0 1.8759e+06 4.76506e+06 0 2.35406e+06 4.54788e+06 0 2.8075e+06 4.28284e+06 0 3.25525e+06 3.95324e+06 0 3.71143e+06 3.52846e+06 0 4.18136e+06 2.95651e+06 -774575 774575 5.00249e+06 -791326 1.42179e+06 4.85563e+06 -795100 1.98339e+06 4.6539e+06 -788740 2.49108e+06 4.40423e+06 -772765 2.96839e+06 4.10077e+06 -745697 3.43251e+06 3.72648e+06 -703691 3.89386e+06 3.25078e+06 -639439 4.3508e+06 2.62422e+06 -1.42179e+06 791326 4.85563e+06 -1.45722e+06 1.45722e+06 4.68805e+06 -1.46666e+06 2.03636e+06 4.46396e+06 -1.45567e+06 2.55902e+06 4.19013e+06 -1.42537e+06 3.04771e+06 3.86065e+06 -1.37306e+06 3.51822e+06 3.45857e+06 -1.29161e+06 3.97855e+06 2.95428e+06 -1.16776e+06 4.42307e+06 2.30169e+06 -1.98339e+06 795100 4.6539e+06 -2.03636e+06 1.46666e+06 4.46396e+06 -2.05151e+06 2.05151e+06 4.21989e+06 -2.03674e+06 2.57884e+06 3.9276e+06 -1.99372e+06 3.07042e+06 3.58084e+06 -1.91872e+06 3.54112e+06 3.16288e+06 -1.8018e+06 3.99761e+06 2.64528e+06 -1.62459e+06 4.43226e+06 1.98513e+06 -2.49108e+06 788740 4.40423e+06 -2.55902e+06 1.45567e+06 4.19013e+06 -2.57884e+06 2.03674e+06 3.9276e+06 -2.56053e+06 2.56053e+06 3.62108e+06 -2.50621e+06 3.04833e+06 3.26365e+06 -2.41119e+06 3.5146e+06 2.83876e+06 -2.263e+06 3.96553e+06 2.31911e+06 -2.03867e+06 4.39296e+06 1.66456e+06 -2.96839e+06 772765 4.10077e+06 -3.04771e+06 1.42537e+06 3.86065e+06 -3.07042e+06 1.99372e+06 3.58084e+06 -3.04833e+06 2.50621e+06 3.26365e+06 -2.98394e+06 2.98394e+06 2.90121e+06 -2.87165e+06 3.44138e+06 2.47696e+06 -2.6966e+06 3.88502e+06 1.96466e+06 -2.43133e+06 4.30744e+06 1.32649e+06 -3.43251e+06 745697 3.72648e+06 -3.51822e+06 1.37306e+06 3.45857e+06 -3.54112e+06 1.91872e+06 3.16288e+06 -3.5146e+06 2.41119e+06 2.83876e+06 -3.44138e+06 2.87165e+06 2.47696e+06 -3.31497e+06 3.31497e+06 2.06077e+06 -3.11821e+06 3.74871e+06 1.56489e+06 -2.81906e+06 4.16757e+06 953512 -3.89386e+06 703691 3.25078e+06 -3.97855e+06 1.29161e+06 2.95428e+06 -3.99761e+06 1.8018e+06 2.64528e+06 -3.96553e+06 2.263e+06 2.31911e+06 -3.88502e+06 2.6966e+06 1.96466e+06 -3.74871e+06 3.11821e+06 1.56489e+06 -3.53731e+06 3.53731e+06 1.09539e+06 -3.21411e+06 3.95243e+06 522129 -3.89386e+06 703691 -3.25078e+06 -3.97855e+06 1.29161e+06 -2.95428e+06 -3.99761e+06 1.8018e+06 -2.64528e+06 -3.96553e+06 2.263e+06 -2.31911e+06 -3.88502e+06 2.6966e+06 -1.96466e+06 -3.74871e+06 3.11821e+06 -1.56489e+06 -3.53731e+06 3.53731e+06 -1.09539e+06 -3.21411e+06 3.95243e+06 -522129 -3.43251e+06 745697 -3.72648e+06 -3.51822e+06 1.37306e+06 -3.45857e+06 -3.54112e+06 1.91872e+06 -3.16288e+06 -3.5146e+06 2.41119e+06 -2.83876e+06 -3.44138e+06 2.87165e+06 -2.47696e+06 -3.31497e+06 3.31497e+06 -2.06077e+06 -3.11821e+06 3.74871e+06 -1.56489e+06 -2.81906e+06 4.16757e+06 -953512 -2.96839e+06 772765 -4.10077e+06 -3.04771e+06 1.42537e+06 -3.86065e+06 -3.07042e+06 1.99372e+06 -3.58084e+06 -3.04833e+06 2.50621e+06 -3.26365e+06 -2.98394e+06 2.98394e+06 -2.90121e+06 -2.87165e+06 3.44138e+06 -2.47696e+06 -2.6966e+06 3.88502e+06 -1.96466e+06 -2.43133e+06 4.30744e+06 -1.32649e+06 -2.49108e+06 788740 -4.40423e+06 -2.55902e+06 1.45567e+06 -4.19013e+06 -2.57884e+06 2.03674e+06 -3.9276e+06 -2.56053e+06 2.56053e+06 -3.62108e+06 -2.50621e+06 3.04833e+06 -3.26365e+06 -2.41119e+06 3.5146e+06 -2.83876e+06 -2.263e+06 3.96553e+06 -2.31911e+06 -2.03867e+06 4.39296e+06 -1.66456e+06 -1.98339e+06 795100 -4.6539e+06 -2.03636e+06 1.46666e+06 -4.46396e+06 -2.05151e+06 2.05151e+06 -4.21989e+06 -2.03674e+06 2.57884e+06 -3.9276e+06 -1.99372e+06 3.07042e+06 -3.58084e+06 -1.91872e+06 3.54112e+06 -3.16288e+06 -1.8018e+06 3.99761e+06 -2.64528e+06 -1.62459e+06 4.43226e+06 -1.98513e+06 -1.42179e+06 791326 -4.85563e+06 -1.45722e+06 1.45722e+06 -4.68805e+06 -1.46666e+06 2.03636e+06 -4.46396e+06 -1.45567e+06 2.55902e+06 -4.19013e+06 -1.42537e+06 3.04771e+06 -3.86065e+06 -1.37306e+06 3.51822e+06 -3.45857e+06 -1.29161e+06 3.97855e+06 -2.95428e+06 -1.16776e+06 4.42307e+06 -2.30169e+06 -774575 774575 -5.00249e+06 -791326 1.42179e+06 -4.85563e+06 -795100 1.98339e+06 -4.6539e+06 -788740 2.49108e+06 -4.40423e+06 -772765 2.96839e+06 -4.10077e+06 -745697 3.43251e+06 -3.72648e+06 -703691 3.89386e+06 -3.25078e+06 -639439 4.3508e+06 -2.62422e+06 0 738358 -5.06751e+06 0 1.3484e+06 -4.94031e+06 0 1.8759e+06 -4.76506e+06 0 2.35406e+06 -4.54788e+06 0 2.8075e+06 -4.28284e+06 0 3.25525e+06 -3.95324e+06 0 3.71143e+06 -3.52846e+06 0 4.18136e+06 -2.95651e+06 -2.76269e+06 4.31188e+06 0 -2.32677e+06 4.54007e+06 445886 -1.90142e+06 4.68011e+06 840324 -1.47427e+06 4.75421e+06 1.20377e+06 -1.02914e+06 4.77028e+06 1.55251e+06 -546076 4.72415e+06 1.89978e+06 0 4.59747e+06 2.25567e+06 639439 4.3508e+06 2.62422e+06 -2.32677e+06 4.54007e+06 -445886 -1.8576e+06 4.77223e+06 0 -1.4049e+06 4.90804e+06 402915 -955540 4.97023e+06 780224 -493454 4.96644e+06 1.14713e+06 0 4.89125e+06 1.51674e+06 546076 4.72415e+06 1.89978e+06 1.16776e+06 4.42307e+06 2.30169e+06 -1.90142e+06 4.68011e+06 -840324 -1.4049e+06 4.90804e+06 -402915 -932427 5.03542e+06 0 -469545 5.08501e+06 383393 0 5.0641e+06 761352 493454 4.96644e+06 1.14713e+06 1.02914e+06 4.77028e+06 1.55251e+06 1.62459e+06 4.43226e+06 1.98513e+06 -1.47427e+06 4.75421e+06 -1.20377e+06 -955540 4.97023e+06 -780224 -469545 5.08501e+06 -383393 0 5.121e+06 0 469545 5.08501e+06 383393 955540 4.97023e+06 780224 1.47427e+06 4.75421e+06 1.20377e+06 2.03867e+06 4.39296e+06 1.66456e+06 -1.02914e+06 4.77028e+06 -1.55251e+06 -493454 4.96644e+06 -1.14713e+06 0 5.0641e+06 -761352 469545 5.08501e+06 -383393 932427 5.03542e+06 0 1.4049e+06 4.90804e+06 402915 1.90142e+06 4.68011e+06 840324 2.43133e+06 4.30744e+06 1.32649e+06 -546076 4.72415e+06 -1.89978e+06 0 4.89125e+06 -1.51674e+06 493454 4.96644e+06 -1.14713e+06 955540 4.97023e+06 -780224 1.4049e+06 4.90804e+06 -402915 1.8576e+06 4.77223e+06 0 2.32677e+06 4.54007e+06 445886 2.81906e+06 4.16757e+06 953512 0 4.59747e+06 -2.25567e+06 546076 4.72415e+06 -1.89978e+06 1.02914e+06 4.77028e+06 -1.55251e+06 1.47427e+06 4.75421e+06 -1.20377e+06 1.90142e+06 4.68011e+06 -840324 2.32677e+06 4.54007e+06 -445886 2.76269e+06 4.31188e+06 0 3.21411e+06 3.95243e+06 522129 639439 4.3508e+06 -2.62422e+06 1.16776e+06 4.42307e+06 -2.30169e+06 1.62459e+06 4.43226e+06 -1.98513e+06 2.03867e+06 4.39296e+06 -1.66456e+06 2.43133e+06 4.30744e+06 -1.32649e+06 2.81906e+06 4.16757e+06 -953512 3.21411e+06 3.95243e+06 -522129 3.6211e+06 3.6211e+06 0 703691 3.89386e+06 -3.25078e+06 1.29161e+06 3.97855e+06 -2.95428e+06 1.8018e+06 3.99761e+06 -2.64528e+06 2.263e+06 3.96553e+06 -2.31911e+06 2.6966e+06 3.88502e+06 -1.96466e+06 3.11821e+06 3.74871e+06 -1.56489e+06 3.53731e+06 3.53731e+06 -1.09539e+06 3.95243e+06 3.21411e+06 -522129 745697 3.43251e+06 -3.72648e+06 1.37306e+06 3.51822e+06 -3.45857e+06 1.91872e+06 3.54112e+06 -3.16288e+06 2.41119e+06 3.5146e+06 -2.83876e+06 2.87165e+06 3.44138e+06 -2.47696e+06 3.31497e+06 3.31497e+06 -2.06077e+06 3.74871e+06 3.11821e+06 -1.56489e+06 4.16757e+06 2.81906e+06 -953512 772765 2.96839e+06 -4.10077e+06 1.42537e+06 3.04771e+06 -3.86065e+06 1.99372e+06 3.07042e+06 -3.58084e+06 2.50621e+06 3.04833e+06 -3.26365e+06 2.98394e+06 2.98394e+06 -2.90121e+06 3.44138e+06 2.87165e+06 -2.47696e+06 3.88502e+06 2.6966e+06 -1.96466e+06 4.30744e+06 2.43133e+06 -1.32649e+06 788740 2.49108e+06 -4.40423e+06 1.45567e+06 2.55902e+06 -4.19013e+06 2.03674e+06 2.57884e+06 -3.9276e+06 2.56053e+06 2.56053e+06 -3.62108e+06 3.04833e+06 2.50621e+06 -3.26365e+06 3.5146e+06 2.41119e+06 -2.83876e+06 3.96553e+06 2.263e+06 -2.31911e+06 4.39296e+06 2.03867e+06 -1.66456e+06 795100 1.98339e+06 -4.6539e+06 1.46666e+06 2.03636e+06 -4.46396e+06 2.05151e+06 2.05151e+06 -4.21989e+06 2.57884e+06 2.03674e+06 -3.9276e+06 3.07042e+06 1.99372e+06 -3.58084e+06 3.54112e+06 1.91872e+06 -3.16288e+06 3.99761e+06 1.8018e+06 -2.64528e+06 4.43226e+06 1.62459e+06 -1.98513e+06 791326 1.42179e+06 -4.85563e+06 1.45722e+06 1.45722e+06 -4.68805e+06 2.03636e+06 1.46666e+06 -4.46396e+06 2.55902e+06 1.45567e+06 -4.19013e+06 3.04771e+06 1.42537e+06 -3.86065e+06 3.51822e+06 1.37306e+06 -3.45857e+06 3.97855e+06 1.29161e+06 -2.95428e+06 4.42307e+06 1.16776e+06 -2.30169e+06 774575 774575 -5.00249e+06 1.42179e+06 791326 -4.85563e+06 1.98339e+06 795100 -4.6539e+06 2.49108e+06 788740 -4.40423e+06 2.96839e+06 772765 -4.10077e+06 3.43251e+06 745697 -3.72648e+06 3.89386e+06 703691 -3.25078e+06 4.3508e+06 639439 -2.62422e+06 4.18136e+06 0 2.95651e+06 4.3508e+06 639439 2.62422e+06 4.42307e+06 1.16776e+06 2.30169e+06 4.43226e+06 1.62459e+06 1.98513e+06 4.39296e+06 2.03867e+06 1.66456e+06 4.30744e+06 2.43133e+06 1.32649e+06 4.16757e+06 2.81906e+06 953512 3.95243e+06 3.21411e+06 522129 3.71143e+06 0 3.52846e+06 3.89386e+06 703691 3.25078e+06 3.97855e+06 1.29161e+06 2.95428e+06 3.99761e+06 1.8018e+06 2.64528e+06 3.96553e+06 2.263e+06 2.31911e+06 3.88502e+06 2.6966e+06 1.96466e+06 3.74871e+06 3.11821e+06 1.56489e+06 3.53731e+06 3.53731e+06 1.09539e+06 3.25525e+06 0 3.95324e+06 3.43251e+06 745697 3.72648e+06 3.51822e+06 1.37306e+06 3.45857e+06 3.54112e+06 1.91872e+06 3.16288e+06 3.5146e+06 2.41119e+06 2.83876e+06 3.44138e+06 2.87165e+06 2.47696e+06 3.31497e+06 3.31497e+06 2.06077e+06 3.11821e+06 3.74871e+06 1.56489e+06 2.8075e+06 0 4.28284e+06 2.96839e+06 772765 4.10077e+06 3.04771e+06 1.42537e+06 3.86065e+06 3.07042e+06 1.99372e+06 3.58084e+06 3.04833e+06 2.50621e+06 3.26365e+06 2.98394e+06 2.98394e+06 2.90121e+06 2.87165e+06 3.44138e+06 2.47696e+06 2.6966e+06 3.88502e+06 1.96466e+06 2.35406e+06 0 4.54788e+06 2.49108e+06 788740 4.40423e+06 2.55902e+06 1.45567e+06 4.19013e+06 2.57884e+06 2.03674e+06 3.9276e+06 2.56053e+06 2.56053e+06 3.62108e+06 2.50621e+06 3.04833e+06 3.26365e+06 2.41119e+06 3.5146e+06 2.83876e+06 2.263e+06 3.96553e+06 2.31911e+06 1.8759e+06 0 4.76506e+06 1.98339e+06 795100 4.6539e+06 2.03636e+06 1.46666e+06 4.46396e+06 2.05151e+06 2.05151e+06 4.21989e+06 2.03674e+06 2.57884e+06 3.9276e+06 1.99372e+06 3.07042e+06 3.58084e+06 1.91872e+06 3.54112e+06 3.16288e+06 1.8018e+06 3.99761e+06 2.64528e+06 1.3484e+06 0 4.94031e+06 1.42179e+06 791326 4.85563e+06 1.45722e+06 1.45722e+06 4.68805e+06 1.46666e+06 2.03636e+06 4.46396e+06 1.45567e+06 2.55902e+06 4.19013e+06 1.42537e+06 3.04771e+06 3.86065e+06 1.37306e+06 3.51822e+06 3.45857e+06 1.29161e+06 3.97855e+06 2.95428e+06 738358 0 5.06751e+06 774575 774575 5.00249e+06 791326 1.42179e+06 4.85563e+06 795100 1.98339e+06 4.6539e+06 788740 2.49108e+06 4.40423e+06 772765 2.96839e+06 4.10077e+06 745697 3.43251e+06 3.72648e+06 703691 3.89386e+06 3.25078e+06 4.3508e+06 -639439 2.62422e+06 3.89386e+06 -703691 3.25078e+06 3.43251e+06 -745697 3.72648e+06 2.96839e+06 -772765 4.10077e+06 2.49108e+06 -788740 4.40423e+06 1.98339e+06 -795100 4.6539e+06 1.42179e+06 -791326 4.85563e+06 774575 -774575 5.00249e+06 4.42307e+06 -1.16776e+06 2.30169e+06 3.97855e+06 -1.29161e+06 2.95428e+06 3.51822e+06 -1.37306e+06 3.45857e+06 3.04771e+06 -1.42537e+06 3.86065e+06 2.55902e+06 -1.45567e+06 4.19013e+06 2.03636e+06 -1.46666e+06 4.46396e+06 1.45722e+06 -1.45722e+06 4.68805e+06 791326 -1.42179e+06 4.85563e+06 4.43226e+06 -1.62459e+06 1.98513e+06 3.99761e+06 -1.8018e+06 2.64528e+06 3.54112e+06 -1.91872e+06 3.16288e+06 3.07042e+06 -1.99372e+06 3.58084e+06 2.57884e+06 -2.03674e+06 3.9276e+06 2.05151e+06 -2.05151e+06 4.21989e+06 1.46666e+06 -2.03636e+06 4.46396e+06 795100 -1.98339e+06 4.6539e+06 4.39296e+06 -2.03867e+06 1.66456e+06 3.96553e+06 -2.263e+06 2.31911e+06 3.5146e+06 -2.41119e+06 2.83876e+06 3.04833e+06 -2.50621e+06 3.26365e+06 2.56053e+06 -2.56053e+06 3.62108e+06 2.03674e+06 -2.57884e+06 3.9276e+06 1.45567e+06 -2.55902e+06 4.19013e+06 788740 -2.49108e+06 4.40423e+06 4.30744e+06 -2.43133e+06 1.32649e+06 3.88502e+06 -2.6966e+06 1.96466e+06 3.44138e+06 -2.87165e+06 2.47696e+06 2.98394e+06 -2.98394e+06 2.90121e+06 2.50621e+06 -3.04833e+06 3.26365e+06 1.99372e+06 -3.07042e+06 3.58084e+06 1.42537e+06 -3.04771e+06 3.86065e+06 772765 -2.96839e+06 4.10077e+06 4.16757e+06 -2.81906e+06 953512 3.74871e+06 -3.11821e+06 1.56489e+06 3.31497e+06 -3.31497e+06 2.06077e+06 2.87165e+06 -3.44138e+06 2.47696e+06 2.41119e+06 -3.5146e+06 2.83876e+06 1.91872e+06 -3.54112e+06 3.16288e+06 1.37306e+06 -3.51822e+06 3.45857e+06 745697 -3.43251e+06 3.72648e+06 3.95243e+06 -3.21411e+06 522129 3.53731e+06 -3.53731e+06 1.09539e+06 3.11821e+06 -3.74871e+06 1.56489e+06 2.6966e+06 -3.88502e+06 1.96466e+06 2.263e+06 -3.96553e+06 2.31911e+06 1.8018e+06 -3.99761e+06 2.64528e+06 1.29161e+06 -3.97855e+06 2.95428e+06 703691 -3.89386e+06 3.25078e+06 4.59747e+06 0 2.25567e+06 4.72415e+06 -546076 1.89978e+06 4.77028e+06 -1.02914e+06 1.55251e+06 4.75421e+06 -1.47427e+06 1.20377e+06 4.68011e+06 -1.90142e+06 840324 4.54007e+06 -2.32677e+06 445886 4.31188e+06 -2.76269e+06 0 4.72415e+06 546076 1.89978e+06 4.89125e+06 0 1.51674e+06 4.96644e+06 -493454 1.14713e+06 4.97023e+06 -955540 780224 4.90804e+06 -1.4049e+06 402915 4.77223e+06 -1.8576e+06 0 4.54007e+06 -2.32677e+06 -445886 4.77028e+06 1.02914e+06 1.55251e+06 4.96644e+06 493454 1.14713e+06 5.0641e+06 0 761352 5.08501e+06 -469545 383393 5.03542e+06 -932427 0 4.90804e+06 -1.4049e+06 -402915 4.68011e+06 -1.90142e+06 -840324 4.75421e+06 1.47427e+06 1.20377e+06 4.97023e+06 955540 780224 5.08501e+06 469545 383393 5.121e+06 0 0 5.08501e+06 -469545 -383393 4.97023e+06 -955540 -780224 4.75421e+06 -1.47427e+06 -1.20377e+06 4.68011e+06 1.90142e+06 840324 4.90804e+06 1.4049e+06 402915 5.03542e+06 932427 0 5.08501e+06 469545 -383393 5.0641e+06 0 -761352 4.96644e+06 -493454 -1.14713e+06 4.77028e+06 -1.02914e+06 -1.55251e+06 4.54007e+06 2.32677e+06 445886 4.77223e+06 1.8576e+06 0 4.90804e+06 1.4049e+06 -402915 4.97023e+06 955540 -780224 4.96644e+06 493454 -1.14713e+06 4.89125e+06 0 -1.51674e+06 4.72415e+06 -546076 -1.89978e+06 4.31188e+06 2.76269e+06 0 4.54007e+06 2.32677e+06 -445886 4.68011e+06 1.90142e+06 -840324 4.75421e+06 1.47427e+06 -1.20377e+06 4.77028e+06 1.02914e+06 -1.55251e+06 4.72415e+06 546076 -1.89978e+06 4.59747e+06 0 -2.25567e+06 0 -4.38549e+06 -3.10084e+06 -670656 -4.5632e+06 -2.75233e+06 -1.22477e+06 -4.639e+06 -2.41405e+06 -1.7039e+06 -4.64864e+06 -2.08204e+06 -2.13819e+06 -4.60742e+06 -1.74582e+06 -2.55002e+06 -4.51772e+06 -1.39125e+06 -2.95668e+06 -4.37103e+06 -1.00006e+06 -3.37102e+06 -4.14539e+06 -547618 -3.79788e+06 -3.79788e+06 0 0 -3.89261e+06 -3.70072e+06 -738044 -4.08395e+06 -3.40948e+06 -1.35467e+06 -4.17277e+06 -3.09851e+06 -1.88976e+06 -4.19277e+06 -2.77442e+06 -2.37348e+06 -4.15912e+06 -2.43233e+06 -2.82825e+06 -4.07468e+06 -2.06057e+06 -3.27044e+06 -3.93172e+06 -1.64128e+06 -3.70999e+06 -3.70999e+06 -1.14886e+06 -4.14539e+06 -3.37102e+06 -547618 0 -3.41416e+06 -4.14623e+06 -782101 -3.60008e+06 -3.9084e+06 -1.44009e+06 -3.68997e+06 -3.62741e+06 -2.01239e+06 -3.71399e+06 -3.31729e+06 -2.5289e+06 -3.68618e+06 -2.97735e+06 -3.01184e+06 -3.60939e+06 -2.59788e+06 -3.47681e+06 -3.47681e+06 -2.16138e+06 -3.93172e+06 -3.27044e+06 -1.64128e+06 -4.37103e+06 -2.95668e+06 -1.00006e+06 0 -2.94456e+06 -4.49192e+06 -810491 -3.11331e+06 -4.30096e+06 -1.49496e+06 -3.19649e+06 -4.04912e+06 -2.09106e+06 -3.22031e+06 -3.75565e+06 -2.62856e+06 -3.19714e+06 -3.42298e+06 -3.12961e+06 -3.12961e+06 -3.04285e+06 -3.60939e+06 -3.01184e+06 -2.59788e+06 -4.07468e+06 -2.82825e+06 -2.06057e+06 -4.51772e+06 -2.55002e+06 -1.39125e+06 0 -2.46898e+06 -4.7699e+06 -827245 -2.61269e+06 -4.61924e+06 -1.52674e+06 -2.68395e+06 -4.39469e+06 -2.13617e+06 -2.70474e+06 -4.11934e+06 -2.68553e+06 -2.68553e+06 -3.79785e+06 -3.19714e+06 -2.62856e+06 -3.42298e+06 -3.68618e+06 -2.5289e+06 -2.97735e+06 -4.15912e+06 -2.37348e+06 -2.43233e+06 -4.60742e+06 -2.13819e+06 -1.74582e+06 0 -1.96748e+06 -4.99769e+06 -833915 -2.08022e+06 -4.8811e+06 -1.53826e+06 -2.13577e+06 -4.68188e+06 -2.15166e+06 -2.15166e+06 -4.42589e+06 -2.70474e+06 -2.13617e+06 -4.11934e+06 -3.22031e+06 -2.09106e+06 -3.75565e+06 -3.71399e+06 -2.01239e+06 -3.31729e+06 -4.19277e+06 -1.88976e+06 -2.77442e+06 -4.64864e+06 -1.7039e+06 -2.08204e+06 0 -1.41423e+06 -5.18149e+06 -829958 -1.4912e+06 -5.09268e+06 -1.52836e+06 -1.52836e+06 -4.91692e+06 -2.13577e+06 -1.53826e+06 -4.68188e+06 -2.68395e+06 -1.52674e+06 -4.39469e+06 -3.19649e+06 -1.49496e+06 -4.04912e+06 -3.68997e+06 -1.44009e+06 -3.62741e+06 -4.17277e+06 -1.35467e+06 -3.09851e+06 -4.639e+06 -1.22477e+06 -2.41405e+06 0 -774404 -5.31489e+06 -812388 -812388 -5.24671e+06 -1.4912e+06 -829958 -5.09268e+06 -2.08022e+06 -833915 -4.8811e+06 -2.61269e+06 -827245 -4.61924e+06 -3.11331e+06 -810491 -4.30096e+06 -3.60008e+06 -782101 -3.9084e+06 -4.08395e+06 -738044 -3.40948e+06 -4.5632e+06 -670656 -2.75233e+06 0 0 -5.371e+06 -774404 0 -5.31489e+06 -1.41423e+06 0 -5.18149e+06 -1.96748e+06 0 -4.99769e+06 -2.46898e+06 0 -4.7699e+06 -2.94456e+06 0 -4.49192e+06 -3.41416e+06 0 -4.14623e+06 -3.89261e+06 0 -3.70072e+06 -4.38549e+06 0 -3.10084e+06 3.79788e+06 -3.79788e+06 0 3.37102e+06 -4.14539e+06 -547618 2.95668e+06 -4.37103e+06 -1.00006e+06 2.55002e+06 -4.51772e+06 -1.39125e+06 2.13819e+06 -4.60742e+06 -1.74582e+06 1.7039e+06 -4.64864e+06 -2.08204e+06 1.22477e+06 -4.639e+06 -2.41405e+06 670656 -4.5632e+06 -2.75233e+06 4.14539e+06 -3.37102e+06 -547618 3.70999e+06 -3.70999e+06 -1.14886e+06 3.27044e+06 -3.93172e+06 -1.64128e+06 2.82825e+06 -4.07468e+06 -2.06057e+06 2.37348e+06 -4.15912e+06 -2.43233e+06 1.88976e+06 -4.19277e+06 -2.77442e+06 1.35467e+06 -4.17277e+06 -3.09851e+06 738044 -4.08395e+06 -3.40948e+06 4.37103e+06 -2.95668e+06 -1.00006e+06 3.93172e+06 -3.27044e+06 -1.64128e+06 3.47681e+06 -3.47681e+06 -2.16138e+06 3.01184e+06 -3.60939e+06 -2.59788e+06 2.5289e+06 -3.68618e+06 -2.97735e+06 2.01239e+06 -3.71399e+06 -3.31729e+06 1.44009e+06 -3.68997e+06 -3.62741e+06 782101 -3.60008e+06 -3.9084e+06 4.51772e+06 -2.55002e+06 -1.39125e+06 4.07468e+06 -2.82825e+06 -2.06057e+06 3.60939e+06 -3.01184e+06 -2.59788e+06 3.12961e+06 -3.12961e+06 -3.04285e+06 2.62856e+06 -3.19714e+06 -3.42298e+06 2.09106e+06 -3.22031e+06 -3.75565e+06 1.49496e+06 -3.19649e+06 -4.04912e+06 810491 -3.11331e+06 -4.30096e+06 4.60742e+06 -2.13819e+06 -1.74582e+06 4.15912e+06 -2.37348e+06 -2.43233e+06 3.68618e+06 -2.5289e+06 -2.97735e+06 3.19714e+06 -2.62856e+06 -3.42298e+06 2.68553e+06 -2.68553e+06 -3.79785e+06 2.13617e+06 -2.70474e+06 -4.11934e+06 1.52674e+06 -2.68395e+06 -4.39469e+06 827245 -2.61269e+06 -4.61924e+06 4.64864e+06 -1.7039e+06 -2.08204e+06 4.19277e+06 -1.88976e+06 -2.77442e+06 3.71399e+06 -2.01239e+06 -3.31729e+06 3.22031e+06 -2.09106e+06 -3.75565e+06 2.70474e+06 -2.13617e+06 -4.11934e+06 2.15166e+06 -2.15166e+06 -4.42589e+06 1.53826e+06 -2.13577e+06 -4.68188e+06 833915 -2.08022e+06 -4.8811e+06 4.639e+06 -1.22477e+06 -2.41405e+06 4.17277e+06 -1.35467e+06 -3.09851e+06 3.68997e+06 -1.44009e+06 -3.62741e+06 3.19649e+06 -1.49496e+06 -4.04912e+06 2.68395e+06 -1.52674e+06 -4.39469e+06 2.13577e+06 -1.53826e+06 -4.68188e+06 1.52836e+06 -1.52836e+06 -4.91692e+06 829958 -1.4912e+06 -5.09268e+06 4.5632e+06 -670656 -2.75233e+06 4.08395e+06 -738044 -3.40948e+06 3.60008e+06 -782101 -3.9084e+06 3.11331e+06 -810491 -4.30096e+06 2.61269e+06 -827245 -4.61924e+06 2.08022e+06 -833915 -4.8811e+06 1.4912e+06 -829958 -5.09268e+06 812388 -812388 -5.24671e+06 4.38549e+06 0 -3.10084e+06 3.89261e+06 0 -3.70072e+06 3.41416e+06 0 -4.14623e+06 2.94456e+06 0 -4.49192e+06 2.46898e+06 0 -4.7699e+06 1.96748e+06 0 -4.99769e+06 1.41423e+06 0 -5.18149e+06 774404 0 -5.31489e+06 0 -4.38549e+06 3.10084e+06 -670656 -4.5632e+06 2.75233e+06 -1.22477e+06 -4.639e+06 2.41405e+06 -1.7039e+06 -4.64864e+06 2.08204e+06 -2.13819e+06 -4.60742e+06 1.74582e+06 -2.55002e+06 -4.51772e+06 1.39125e+06 -2.95668e+06 -4.37103e+06 1.00006e+06 -3.37102e+06 -4.14539e+06 547618 670656 -4.5632e+06 2.75233e+06 0 -4.82191e+06 2.36579e+06 -572735 -4.95477e+06 1.99253e+06 -1.07938e+06 -5.00316e+06 1.6283e+06 -1.54624e+06 -4.98631e+06 1.26253e+06 -1.99424e+06 -4.90859e+06 881347 -2.44036e+06 -4.76171e+06 467653 -2.89756e+06 -4.52238e+06 0 1.22477e+06 -4.639e+06 2.41405e+06 572735 -4.95477e+06 1.99253e+06 0 -5.13004e+06 1.59079e+06 -517544 -5.2089e+06 1.20313e+06 -1.00219e+06 -5.21287e+06 818314 -1.47349e+06 -5.14764e+06 422585 -1.94829e+06 -5.0052e+06 0 -2.44036e+06 -4.76171e+06 -467653 1.7039e+06 -4.64864e+06 2.08204e+06 1.07938e+06 -5.00316e+06 1.6283e+06 517544 -5.2089e+06 1.20313e+06 0 -5.31133e+06 798520 -492467 -5.33325e+06 402109 -977947 -5.28124e+06 0 -1.47349e+06 -5.14764e+06 -422585 -1.99424e+06 -4.90859e+06 -881347 2.13819e+06 -4.60742e+06 1.74582e+06 1.54624e+06 -4.98631e+06 1.26253e+06 1.00219e+06 -5.21287e+06 818314 492467 -5.33325e+06 402109 0 -5.371e+06 0 -492467 -5.33325e+06 -402109 -1.00219e+06 -5.21287e+06 -818314 -1.54624e+06 -4.98631e+06 -1.26253e+06 2.55002e+06 -4.51772e+06 1.39125e+06 1.99424e+06 -4.90859e+06 881347 1.47349e+06 -5.14764e+06 422585 977947 -5.28124e+06 0 492467 -5.33325e+06 -402109 0 -5.31133e+06 -798520 -517544 -5.2089e+06 -1.20313e+06 -1.07938e+06 -5.00316e+06 -1.6283e+06 2.95668e+06 -4.37103e+06 1.00006e+06 2.44036e+06 -4.76171e+06 467653 1.94829e+06 -5.0052e+06 0 1.47349e+06 -5.14764e+06 -422585 1.00219e+06 -5.21287e+06 -818314 517544 -5.2089e+06 -1.20313e+06 0 -5.13004e+06 -1.59079e+06 -572735 -4.95477e+06 -1.99253e+06 3.37102e+06 -4.14539e+06 547618 2.89756e+06 -4.52238e+06 0 2.44036e+06 -4.76171e+06 -467653 1.99424e+06 -4.90859e+06 -881347 1.54624e+06 -4.98631e+06 -1.26253e+06 1.07938e+06 -5.00316e+06 -1.6283e+06 572735 -4.95477e+06 -1.99253e+06 0 -4.82191e+06 -2.36579e+06 -4.14539e+06 -3.37102e+06 547618 -4.37103e+06 -2.95668e+06 1.00006e+06 -4.51772e+06 -2.55002e+06 1.39125e+06 -4.60742e+06 -2.13819e+06 1.74582e+06 -4.64864e+06 -1.7039e+06 2.08204e+06 -4.639e+06 -1.22477e+06 2.41405e+06 -4.5632e+06 -670656 2.75233e+06 -4.38549e+06 0 3.10084e+06 -4.52238e+06 -2.89756e+06 0 -4.76171e+06 -2.44036e+06 467653 -4.90859e+06 -1.99424e+06 881347 -4.98631e+06 -1.54624e+06 1.26253e+06 -5.00316e+06 -1.07938e+06 1.6283e+06 -4.95477e+06 -572735 1.99253e+06 -4.82191e+06 0 2.36579e+06 -4.5632e+06 670656 2.75233e+06 -4.76171e+06 -2.44036e+06 -467653 -5.0052e+06 -1.94829e+06 0 -5.14764e+06 -1.47349e+06 422585 -5.21287e+06 -1.00219e+06 818314 -5.2089e+06 -517544 1.20313e+06 -5.13004e+06 0 1.59079e+06 -4.95477e+06 572735 1.99253e+06 -4.639e+06 1.22477e+06 2.41405e+06 -4.90859e+06 -1.99424e+06 -881347 -5.14764e+06 -1.47349e+06 -422585 -5.28124e+06 -977947 0 -5.33325e+06 -492467 402109 -5.31133e+06 0 798520 -5.2089e+06 517544 1.20313e+06 -5.00316e+06 1.07938e+06 1.6283e+06 -4.64864e+06 1.7039e+06 2.08204e+06 -4.98631e+06 -1.54624e+06 -1.26253e+06 -5.21287e+06 -1.00219e+06 -818314 -5.33325e+06 -492467 -402109 -5.371e+06 0 0 -5.33325e+06 492467 402109 -5.21287e+06 1.00219e+06 818314 -4.98631e+06 1.54624e+06 1.26253e+06 -4.60742e+06 2.13819e+06 1.74582e+06 -5.00316e+06 -1.07938e+06 -1.6283e+06 -5.2089e+06 -517544 -1.20313e+06 -5.31133e+06 0 -798520 -5.33325e+06 492467 -402109 -5.28124e+06 977947 0 -5.14764e+06 1.47349e+06 422585 -4.90859e+06 1.99424e+06 881347 -4.51772e+06 2.55002e+06 1.39125e+06 -4.95477e+06 -572735 -1.99253e+06 -5.13004e+06 0 -1.59079e+06 -5.2089e+06 517544 -1.20313e+06 -5.21287e+06 1.00219e+06 -818314 -5.14764e+06 1.47349e+06 -422585 -5.0052e+06 1.94829e+06 0 -4.76171e+06 2.44036e+06 467653 -4.37103e+06 2.95668e+06 1.00006e+06 -4.82191e+06 0 -2.36579e+06 -4.95477e+06 572735 -1.99253e+06 -5.00316e+06 1.07938e+06 -1.6283e+06 -4.98631e+06 1.54624e+06 -1.26253e+06 -4.90859e+06 1.99424e+06 -881347 -4.76171e+06 2.44036e+06 -467653 -4.52238e+06 2.89756e+06 0 -4.14539e+06 3.37102e+06 547618 -4.5632e+06 670656 -2.75233e+06 -4.639e+06 1.22477e+06 -2.41405e+06 -4.64864e+06 1.7039e+06 -2.08204e+06 -4.60742e+06 2.13819e+06 -1.74582e+06 -4.51772e+06 2.55002e+06 -1.39125e+06 -4.37103e+06 2.95668e+06 -1.00006e+06 -4.14539e+06 3.37102e+06 -547618 -3.79788e+06 3.79788e+06 0 0 -3.89261e+06 3.70072e+06 0 -3.41416e+06 4.14623e+06 0 -2.94456e+06 4.49192e+06 0 -2.46898e+06 4.7699e+06 0 -1.96748e+06 4.99769e+06 0 -1.41423e+06 5.18149e+06 0 -774404 5.31489e+06 0 0 5.371e+06 -738044 -4.08395e+06 3.40948e+06 -782101 -3.60008e+06 3.9084e+06 -810491 -3.11331e+06 4.30096e+06 -827245 -2.61269e+06 4.61924e+06 -833915 -2.08022e+06 4.8811e+06 -829958 -1.4912e+06 5.09268e+06 -812388 -812388 5.24671e+06 -774404 0 5.31489e+06 -1.35467e+06 -4.17277e+06 3.09851e+06 -1.44009e+06 -3.68997e+06 3.62741e+06 -1.49496e+06 -3.19649e+06 4.04912e+06 -1.52674e+06 -2.68395e+06 4.39469e+06 -1.53826e+06 -2.13577e+06 4.68188e+06 -1.52836e+06 -1.52836e+06 4.91692e+06 -1.4912e+06 -829958 5.09268e+06 -1.41423e+06 0 5.18149e+06 -1.88976e+06 -4.19277e+06 2.77442e+06 -2.01239e+06 -3.71399e+06 3.31729e+06 -2.09106e+06 -3.22031e+06 3.75565e+06 -2.13617e+06 -2.70474e+06 4.11934e+06 -2.15166e+06 -2.15166e+06 4.42589e+06 -2.13577e+06 -1.53826e+06 4.68188e+06 -2.08022e+06 -833915 4.8811e+06 -1.96748e+06 0 4.99769e+06 -2.37348e+06 -4.15912e+06 2.43233e+06 -2.5289e+06 -3.68618e+06 2.97735e+06 -2.62856e+06 -3.19714e+06 3.42298e+06 -2.68553e+06 -2.68553e+06 3.79785e+06 -2.70474e+06 -2.13617e+06 4.11934e+06 -2.68395e+06 -1.52674e+06 4.39469e+06 -2.61269e+06 -827245 4.61924e+06 -2.46898e+06 0 4.7699e+06 -2.82825e+06 -4.07468e+06 2.06057e+06 -3.01184e+06 -3.60939e+06 2.59788e+06 -3.12961e+06 -3.12961e+06 3.04285e+06 -3.19714e+06 -2.62856e+06 3.42298e+06 -3.22031e+06 -2.09106e+06 3.75565e+06 -3.19649e+06 -1.49496e+06 4.04912e+06 -3.11331e+06 -810491 4.30096e+06 -2.94456e+06 0 4.49192e+06 -3.27044e+06 -3.93172e+06 1.64128e+06 -3.47681e+06 -3.47681e+06 2.16138e+06 -3.60939e+06 -3.01184e+06 2.59788e+06 -3.68618e+06 -2.5289e+06 2.97735e+06 -3.71399e+06 -2.01239e+06 3.31729e+06 -3.68997e+06 -1.44009e+06 3.62741e+06 -3.60008e+06 -782101 3.9084e+06 -3.41416e+06 0 4.14623e+06 -3.70999e+06 -3.70999e+06 1.14886e+06 -3.93172e+06 -3.27044e+06 1.64128e+06 -4.07468e+06 -2.82825e+06 2.06057e+06 -4.15912e+06 -2.37348e+06 2.43233e+06 -4.19277e+06 -1.88976e+06 2.77442e+06 -4.17277e+06 -1.35467e+06 3.09851e+06 -4.08395e+06 -738044 3.40948e+06 -3.89261e+06 0 3.70072e+06 0 774404 5.31489e+06 0 1.41423e+06 5.18149e+06 0 1.96748e+06 4.99769e+06 0 2.46898e+06 4.7699e+06 0 2.94456e+06 4.49192e+06 0 3.41416e+06 4.14623e+06 0 3.89261e+06 3.70072e+06 0 4.38549e+06 3.10084e+06 -812388 812388 5.24671e+06 -829958 1.4912e+06 5.09268e+06 -833915 2.08022e+06 4.8811e+06 -827245 2.61269e+06 4.61924e+06 -810491 3.11331e+06 4.30096e+06 -782101 3.60008e+06 3.9084e+06 -738044 4.08395e+06 3.40948e+06 -670656 4.5632e+06 2.75233e+06 -1.4912e+06 829958 5.09268e+06 -1.52836e+06 1.52836e+06 4.91692e+06 -1.53826e+06 2.13577e+06 4.68188e+06 -1.52674e+06 2.68395e+06 4.39469e+06 -1.49496e+06 3.19649e+06 4.04912e+06 -1.44009e+06 3.68997e+06 3.62741e+06 -1.35467e+06 4.17277e+06 3.09851e+06 -1.22477e+06 4.639e+06 2.41405e+06 -2.08022e+06 833915 4.8811e+06 -2.13577e+06 1.53826e+06 4.68188e+06 -2.15166e+06 2.15166e+06 4.42589e+06 -2.13617e+06 2.70474e+06 4.11934e+06 -2.09106e+06 3.22031e+06 3.75565e+06 -2.01239e+06 3.71399e+06 3.31729e+06 -1.88976e+06 4.19277e+06 2.77442e+06 -1.7039e+06 4.64864e+06 2.08204e+06 -2.61269e+06 827245 4.61924e+06 -2.68395e+06 1.52674e+06 4.39469e+06 -2.70474e+06 2.13617e+06 4.11934e+06 -2.68553e+06 2.68553e+06 3.79785e+06 -2.62856e+06 3.19714e+06 3.42298e+06 -2.5289e+06 3.68618e+06 2.97735e+06 -2.37348e+06 4.15912e+06 2.43233e+06 -2.13819e+06 4.60742e+06 1.74582e+06 -3.11331e+06 810491 4.30096e+06 -3.19649e+06 1.49496e+06 4.04912e+06 -3.22031e+06 2.09106e+06 3.75565e+06 -3.19714e+06 2.62856e+06 3.42298e+06 -3.12961e+06 3.12961e+06 3.04285e+06 -3.01184e+06 3.60939e+06 2.59788e+06 -2.82825e+06 4.07468e+06 2.06057e+06 -2.55002e+06 4.51772e+06 1.39125e+06 -3.60008e+06 782101 3.9084e+06 -3.68997e+06 1.44009e+06 3.62741e+06 -3.71399e+06 2.01239e+06 3.31729e+06 -3.68618e+06 2.5289e+06 2.97735e+06 -3.60939e+06 3.01184e+06 2.59788e+06 -3.47681e+06 3.47681e+06 2.16138e+06 -3.27044e+06 3.93172e+06 1.64128e+06 -2.95668e+06 4.37103e+06 1.00006e+06 -4.08395e+06 738044 3.40948e+06 -4.17277e+06 1.35467e+06 3.09851e+06 -4.19277e+06 1.88976e+06 2.77442e+06 -4.15912e+06 2.37348e+06 2.43233e+06 -4.07468e+06 2.82825e+06 2.06057e+06 -3.93172e+06 3.27044e+06 1.64128e+06 -3.70999e+06 3.70999e+06 1.14886e+06 -3.37102e+06 4.14539e+06 547618 -4.08395e+06 738044 -3.40948e+06 -4.17277e+06 1.35467e+06 -3.09851e+06 -4.19277e+06 1.88976e+06 -2.77442e+06 -4.15912e+06 2.37348e+06 -2.43233e+06 -4.07468e+06 2.82825e+06 -2.06057e+06 -3.93172e+06 3.27044e+06 -1.64128e+06 -3.70999e+06 3.70999e+06 -1.14886e+06 -3.37102e+06 4.14539e+06 -547618 -3.60008e+06 782101 -3.9084e+06 -3.68997e+06 1.44009e+06 -3.62741e+06 -3.71399e+06 2.01239e+06 -3.31729e+06 -3.68618e+06 2.5289e+06 -2.97735e+06 -3.60939e+06 3.01184e+06 -2.59788e+06 -3.47681e+06 3.47681e+06 -2.16138e+06 -3.27044e+06 3.93172e+06 -1.64128e+06 -2.95668e+06 4.37103e+06 -1.00006e+06 -3.11331e+06 810491 -4.30096e+06 -3.19649e+06 1.49496e+06 -4.04912e+06 -3.22031e+06 2.09106e+06 -3.75565e+06 -3.19714e+06 2.62856e+06 -3.42298e+06 -3.12961e+06 3.12961e+06 -3.04285e+06 -3.01184e+06 3.60939e+06 -2.59788e+06 -2.82825e+06 4.07468e+06 -2.06057e+06 -2.55002e+06 4.51772e+06 -1.39125e+06 -2.61269e+06 827245 -4.61924e+06 -2.68395e+06 1.52674e+06 -4.39469e+06 -2.70474e+06 2.13617e+06 -4.11934e+06 -2.68553e+06 2.68553e+06 -3.79785e+06 -2.62856e+06 3.19714e+06 -3.42298e+06 -2.5289e+06 3.68618e+06 -2.97735e+06 -2.37348e+06 4.15912e+06 -2.43233e+06 -2.13819e+06 4.60742e+06 -1.74582e+06 -2.08022e+06 833915 -4.8811e+06 -2.13577e+06 1.53826e+06 -4.68188e+06 -2.15166e+06 2.15166e+06 -4.42589e+06 -2.13617e+06 2.70474e+06 -4.11934e+06 -2.09106e+06 3.22031e+06 -3.75565e+06 -2.01239e+06 3.71399e+06 -3.31729e+06 -1.88976e+06 4.19277e+06 -2.77442e+06 -1.7039e+06 4.64864e+06 -2.08204e+06 -1.4912e+06 829958 -5.09268e+06 -1.52836e+06 1.52836e+06 -4.91692e+06 -1.53826e+06 2.13577e+06 -4.68188e+06 -1.52674e+06 2.68395e+06 -4.39469e+06 -1.49496e+06 3.19649e+06 -4.04912e+06 -1.44009e+06 3.68997e+06 -3.62741e+06 -1.35467e+06 4.17277e+06 -3.09851e+06 -1.22477e+06 4.639e+06 -2.41405e+06 -812388 812388 -5.24671e+06 -829958 1.4912e+06 -5.09268e+06 -833915 2.08022e+06 -4.8811e+06 -827245 2.61269e+06 -4.61924e+06 -810491 3.11331e+06 -4.30096e+06 -782101 3.60008e+06 -3.9084e+06 -738044 4.08395e+06 -3.40948e+06 -670656 4.5632e+06 -2.75233e+06 0 774404 -5.31489e+06 0 1.41423e+06 -5.18149e+06 0 1.96748e+06 -4.99769e+06 0 2.46898e+06 -4.7699e+06 0 2.94456e+06 -4.49192e+06 0 3.41416e+06 -4.14623e+06 0 3.89261e+06 -3.70072e+06 0 4.38549e+06 -3.10084e+06 -2.89756e+06 4.52238e+06 0 -2.44036e+06 4.76171e+06 467653 -1.99424e+06 4.90859e+06 881347 -1.54624e+06 4.98631e+06 1.26253e+06 -1.07938e+06 5.00316e+06 1.6283e+06 -572735 4.95477e+06 1.99253e+06 0 4.82191e+06 2.36579e+06 670656 4.5632e+06 2.75233e+06 -2.44036e+06 4.76171e+06 -467653 -1.94829e+06 5.0052e+06 0 -1.47349e+06 5.14764e+06 422585 -1.00219e+06 5.21287e+06 818314 -517544 5.2089e+06 1.20313e+06 0 5.13004e+06 1.59079e+06 572735 4.95477e+06 1.99253e+06 1.22477e+06 4.639e+06 2.41405e+06 -1.99424e+06 4.90859e+06 -881347 -1.47349e+06 5.14764e+06 -422585 -977947 5.28124e+06 0 -492467 5.33325e+06 402109 0 5.31133e+06 798520 517544 5.2089e+06 1.20313e+06 1.07938e+06 5.00316e+06 1.6283e+06 1.7039e+06 4.64864e+06 2.08204e+06 -1.54624e+06 4.98631e+06 -1.26253e+06 -1.00219e+06 5.21287e+06 -818314 -492467 5.33325e+06 -402109 0 5.371e+06 0 492467 5.33325e+06 402109 1.00219e+06 5.21287e+06 818314 1.54624e+06 4.98631e+06 1.26253e+06 2.13819e+06 4.60742e+06 1.74582e+06 -1.07938e+06 5.00316e+06 -1.6283e+06 -517544 5.2089e+06 -1.20313e+06 0 5.31133e+06 -798520 492467 5.33325e+06 -402109 977947 5.28124e+06 0 1.47349e+06 5.14764e+06 422585 1.99424e+06 4.90859e+06 881347 2.55002e+06 4.51772e+06 1.39125e+06 -572735 4.95477e+06 -1.99253e+06 0 5.13004e+06 -1.59079e+06 517544 5.2089e+06 -1.20313e+06 1.00219e+06 5.21287e+06 -818314 1.47349e+06 5.14764e+06 -422585 1.94829e+06 5.0052e+06 0 2.44036e+06 4.76171e+06 467653 2.95668e+06 4.37103e+06 1.00006e+06 0 4.82191e+06 -2.36579e+06 572735 4.95477e+06 -1.99253e+06 1.07938e+06 5.00316e+06 -1.6283e+06 1.54624e+06 4.98631e+06 -1.26253e+06 1.99424e+06 4.90859e+06 -881347 2.44036e+06 4.76171e+06 -467653 2.89756e+06 4.52238e+06 0 3.37102e+06 4.14539e+06 547618 670656 4.5632e+06 -2.75233e+06 1.22477e+06 4.639e+06 -2.41405e+06 1.7039e+06 4.64864e+06 -2.08204e+06 2.13819e+06 4.60742e+06 -1.74582e+06 2.55002e+06 4.51772e+06 -1.39125e+06 2.95668e+06 4.37103e+06 -1.00006e+06 3.37102e+06 4.14539e+06 -547618 3.79788e+06 3.79788e+06 0 738044 4.08395e+06 -3.40948e+06 1.35467e+06 4.17277e+06 -3.09851e+06 1.88976e+06 4.19277e+06 -2.77442e+06 2.37348e+06 4.15912e+06 -2.43233e+06 2.82825e+06 4.07468e+06 -2.06057e+06 3.27044e+06 3.93172e+06 -1.64128e+06 3.70999e+06 3.70999e+06 -1.14886e+06 4.14539e+06 3.37102e+06 -547618 782101 3.60008e+06 -3.9084e+06 1.44009e+06 3.68997e+06 -3.62741e+06 2.01239e+06 3.71399e+06 -3.31729e+06 2.5289e+06 3.68618e+06 -2.97735e+06 3.01184e+06 3.60939e+06 -2.59788e+06 3.47681e+06 3.47681e+06 -2.16138e+06 3.93172e+06 3.27044e+06 -1.64128e+06 4.37103e+06 2.95668e+06 -1.00006e+06 810491 3.11331e+06 -4.30096e+06 1.49496e+06 3.19649e+06 -4.04912e+06 2.09106e+06 3.22031e+06 -3.75565e+06 2.62856e+06 3.19714e+06 -3.42298e+06 3.12961e+06 3.12961e+06 -3.04285e+06 3.60939e+06 3.01184e+06 -2.59788e+06 4.07468e+06 2.82825e+06 -2.06057e+06 4.51772e+06 2.55002e+06 -1.39125e+06 827245 2.61269e+06 -4.61924e+06 1.52674e+06 2.68395e+06 -4.39469e+06 2.13617e+06 2.70474e+06 -4.11934e+06 2.68553e+06 2.68553e+06 -3.79785e+06 3.19714e+06 2.62856e+06 -3.42298e+06 3.68618e+06 2.5289e+06 -2.97735e+06 4.15912e+06 2.37348e+06 -2.43233e+06 4.60742e+06 2.13819e+06 -1.74582e+06 833915 2.08022e+06 -4.8811e+06 1.53826e+06 2.13577e+06 -4.68188e+06 2.15166e+06 2.15166e+06 -4.42589e+06 2.70474e+06 2.13617e+06 -4.11934e+06 3.22031e+06 2.09106e+06 -3.75565e+06 3.71399e+06 2.01239e+06 -3.31729e+06 4.19277e+06 1.88976e+06 -2.77442e+06 4.64864e+06 1.7039e+06 -2.08204e+06 829958 1.4912e+06 -5.09268e+06 1.52836e+06 1.52836e+06 -4.91692e+06 2.13577e+06 1.53826e+06 -4.68188e+06 2.68395e+06 1.52674e+06 -4.39469e+06 3.19649e+06 1.49496e+06 -4.04912e+06 3.68997e+06 1.44009e+06 -3.62741e+06 4.17277e+06 1.35467e+06 -3.09851e+06 4.639e+06 1.22477e+06 -2.41405e+06 812388 812388 -5.24671e+06 1.4912e+06 829958 -5.09268e+06 2.08022e+06 833915 -4.8811e+06 2.61269e+06 827245 -4.61924e+06 3.11331e+06 810491 -4.30096e+06 3.60008e+06 782101 -3.9084e+06 4.08395e+06 738044 -3.40948e+06 4.5632e+06 670656 -2.75233e+06 4.38549e+06 0 3.10084e+06 4.5632e+06 670656 2.75233e+06 4.639e+06 1.22477e+06 2.41405e+06 4.64864e+06 1.7039e+06 2.08204e+06 4.60742e+06 2.13819e+06 1.74582e+06 4.51772e+06 2.55002e+06 1.39125e+06 4.37103e+06 2.95668e+06 1.00006e+06 4.14539e+06 3.37102e+06 547618 3.89261e+06 0 3.70072e+06 4.08395e+06 738044 3.40948e+06 4.17277e+06 1.35467e+06 3.09851e+06 4.19277e+06 1.88976e+06 2.77442e+06 4.15912e+06 2.37348e+06 2.43233e+06 4.07468e+06 2.82825e+06 2.06057e+06 3.93172e+06 3.27044e+06 1.64128e+06 3.70999e+06 3.70999e+06 1.14886e+06 3.41416e+06 0 4.14623e+06 3.60008e+06 782101 3.9084e+06 3.68997e+06 1.44009e+06 3.62741e+06 3.71399e+06 2.01239e+06 3.31729e+06 3.68618e+06 2.5289e+06 2.97735e+06 3.60939e+06 3.01184e+06 2.59788e+06 3.47681e+06 3.47681e+06 2.16138e+06 3.27044e+06 3.93172e+06 1.64128e+06 2.94456e+06 0 4.49192e+06 3.11331e+06 810491 4.30096e+06 3.19649e+06 1.49496e+06 4.04912e+06 3.22031e+06 2.09106e+06 3.75565e+06 3.19714e+06 2.62856e+06 3.42298e+06 3.12961e+06 3.12961e+06 3.04285e+06 3.01184e+06 3.60939e+06 2.59788e+06 2.82825e+06 4.07468e+06 2.06057e+06 2.46898e+06 0 4.7699e+06 2.61269e+06 827245 4.61924e+06 2.68395e+06 1.52674e+06 4.39469e+06 2.70474e+06 2.13617e+06 4.11934e+06 2.68553e+06 2.68553e+06 3.79785e+06 2.62856e+06 3.19714e+06 3.42298e+06 2.5289e+06 3.68618e+06 2.97735e+06 2.37348e+06 4.15912e+06 2.43233e+06 1.96748e+06 0 4.99769e+06 2.08022e+06 833915 4.8811e+06 2.13577e+06 1.53826e+06 4.68188e+06 2.15166e+06 2.15166e+06 4.42589e+06 2.13617e+06 2.70474e+06 4.11934e+06 2.09106e+06 3.22031e+06 3.75565e+06 2.01239e+06 3.71399e+06 3.31729e+06 1.88976e+06 4.19277e+06 2.77442e+06 1.41423e+06 0 5.18149e+06 1.4912e+06 829958 5.09268e+06 1.52836e+06 1.52836e+06 4.91692e+06 1.53826e+06 2.13577e+06 4.68188e+06 1.52674e+06 2.68395e+06 4.39469e+06 1.49496e+06 3.19649e+06 4.04912e+06 1.44009e+06 3.68997e+06 3.62741e+06 1.35467e+06 4.17277e+06 3.09851e+06 774404 0 5.31489e+06 812388 812388 5.24671e+06 829958 1.4912e+06 5.09268e+06 833915 2.08022e+06 4.8811e+06 827245 2.61269e+06 4.61924e+06 810491 3.11331e+06 4.30096e+06 782101 3.60008e+06 3.9084e+06 738044 4.08395e+06 3.40948e+06 4.5632e+06 -670656 2.75233e+06 4.08395e+06 -738044 3.40948e+06 3.60008e+06 -782101 3.9084e+06 3.11331e+06 -810491 4.30096e+06 2.61269e+06 -827245 4.61924e+06 2.08022e+06 -833915 4.8811e+06 1.4912e+06 -829958 5.09268e+06 812388 -812388 5.24671e+06 4.639e+06 -1.22477e+06 2.41405e+06 4.17277e+06 -1.35467e+06 3.09851e+06 3.68997e+06 -1.44009e+06 3.62741e+06 3.19649e+06 -1.49496e+06 4.04912e+06 2.68395e+06 -1.52674e+06 4.39469e+06 2.13577e+06 -1.53826e+06 4.68188e+06 1.52836e+06 -1.52836e+06 4.91692e+06 829958 -1.4912e+06 5.09268e+06 4.64864e+06 -1.7039e+06 2.08204e+06 4.19277e+06 -1.88976e+06 2.77442e+06 3.71399e+06 -2.01239e+06 3.31729e+06 3.22031e+06 -2.09106e+06 3.75565e+06 2.70474e+06 -2.13617e+06 4.11934e+06 2.15166e+06 -2.15166e+06 4.42589e+06 1.53826e+06 -2.13577e+06 4.68188e+06 833915 -2.08022e+06 4.8811e+06 4.60742e+06 -2.13819e+06 1.74582e+06 4.15912e+06 -2.37348e+06 2.43233e+06 3.68618e+06 -2.5289e+06 2.97735e+06 3.19714e+06 -2.62856e+06 3.42298e+06 2.68553e+06 -2.68553e+06 3.79785e+06 2.13617e+06 -2.70474e+06 4.11934e+06 1.52674e+06 -2.68395e+06 4.39469e+06 827245 -2.61269e+06 4.61924e+06 4.51772e+06 -2.55002e+06 1.39125e+06 4.07468e+06 -2.82825e+06 2.06057e+06 3.60939e+06 -3.01184e+06 2.59788e+06 3.12961e+06 -3.12961e+06 3.04285e+06 2.62856e+06 -3.19714e+06 3.42298e+06 2.09106e+06 -3.22031e+06 3.75565e+06 1.49496e+06 -3.19649e+06 4.04912e+06 810491 -3.11331e+06 4.30096e+06 4.37103e+06 -2.95668e+06 1.00006e+06 3.93172e+06 -3.27044e+06 1.64128e+06 3.47681e+06 -3.47681e+06 2.16138e+06 3.01184e+06 -3.60939e+06 2.59788e+06 2.5289e+06 -3.68618e+06 2.97735e+06 2.01239e+06 -3.71399e+06 3.31729e+06 1.44009e+06 -3.68997e+06 3.62741e+06 782101 -3.60008e+06 3.9084e+06 4.14539e+06 -3.37102e+06 547618 3.70999e+06 -3.70999e+06 1.14886e+06 3.27044e+06 -3.93172e+06 1.64128e+06 2.82825e+06 -4.07468e+06 2.06057e+06 2.37348e+06 -4.15912e+06 2.43233e+06 1.88976e+06 -4.19277e+06 2.77442e+06 1.35467e+06 -4.17277e+06 3.09851e+06 738044 -4.08395e+06 3.40948e+06 4.82191e+06 0 2.36579e+06 4.95477e+06 -572735 1.99253e+06 5.00316e+06 -1.07938e+06 1.6283e+06 4.98631e+06 -1.54624e+06 1.26253e+06 4.90859e+06 -1.99424e+06 881347 4.76171e+06 -2.44036e+06 467653 4.52238e+06 -2.89756e+06 0 4.95477e+06 572735 1.99253e+06 5.13004e+06 0 1.59079e+06 5.2089e+06 -517544 1.20313e+06 5.21287e+06 -1.00219e+06 818314 5.14764e+06 -1.47349e+06 422585 5.0052e+06 -1.94829e+06 0 4.76171e+06 -2.44036e+06 -467653 5.00316e+06 1.07938e+06 1.6283e+06 5.2089e+06 517544 1.20313e+06 5.31133e+06 0 798520 5.33325e+06 -492467 402109 5.28124e+06 -977947 0 5.14764e+06 -1.47349e+06 -422585 4.90859e+06 -1.99424e+06 -881347 4.98631e+06 1.54624e+06 1.26253e+06 5.21287e+06 1.00219e+06 818314 5.33325e+06 492467 402109 5.371e+06 0 0 5.33325e+06 -492467 -402109 5.21287e+06 -1.00219e+06 -818314 4.98631e+06 -1.54624e+06 -1.26253e+06 4.90859e+06 1.99424e+06 881347 5.14764e+06 1.47349e+06 422585 5.28124e+06 977947 0 5.33325e+06 492467 -402109 5.31133e+06 0 -798520 5.2089e+06 -517544 -1.20313e+06 5.00316e+06 -1.07938e+06 -1.6283e+06 4.76171e+06 2.44036e+06 467653 5.0052e+06 1.94829e+06 0 5.14764e+06 1.47349e+06 -422585 5.21287e+06 1.00219e+06 -818314 5.2089e+06 517544 -1.20313e+06 5.13004e+06 0 -1.59079e+06 4.95477e+06 -572735 -1.99253e+06 4.52238e+06 2.89756e+06 0 4.76171e+06 2.44036e+06 -467653 4.90859e+06 1.99424e+06 -881347 4.98631e+06 1.54624e+06 -1.26253e+06 5.00316e+06 1.07938e+06 -1.6283e+06 4.95477e+06 572735 -1.99253e+06 4.82191e+06 0 -2.36579e+06 0 -4.58962e+06 -3.24517e+06 -701872 -4.7756e+06 -2.88044e+06 -1.28178e+06 -4.85493e+06 -2.52642e+06 -1.78321e+06 -4.86502e+06 -2.17896e+06 -2.23772e+06 -4.82187e+06 -1.82708e+06 -2.66872e+06 -4.72801e+06 -1.45601e+06 -3.09431e+06 -4.57448e+06 -1.04661e+06 -3.52792e+06 -4.33834e+06 -573108 -3.97465e+06 -3.97465e+06 0 0 -4.0738e+06 -3.87297e+06 -772398 -4.27404e+06 -3.56817e+06 -1.41772e+06 -4.367e+06 -3.24273e+06 -1.97772e+06 -4.38793e+06 -2.90356e+06 -2.48396e+06 -4.35271e+06 -2.54555e+06 -2.95989e+06 -4.26434e+06 -2.15648e+06 -3.42267e+06 -4.11472e+06 -1.71768e+06 -3.88268e+06 -3.88268e+06 -1.20234e+06 -4.33834e+06 -3.52792e+06 -573108 0 -3.57308e+06 -4.33923e+06 -818505 -3.76765e+06 -4.09032e+06 -1.50712e+06 -3.86172e+06 -3.79626e+06 -2.10606e+06 -3.88686e+06 -3.4717e+06 -2.64661e+06 -3.85776e+06 -3.11593e+06 -3.15203e+06 -3.77739e+06 -2.71881e+06 -3.63864e+06 -3.63864e+06 -2.26198e+06 -4.11472e+06 -3.42267e+06 -1.71768e+06 -4.57448e+06 -3.09431e+06 -1.04661e+06 0 -3.08161e+06 -4.701e+06 -848216 -3.25822e+06 -4.50116e+06 -1.56454e+06 -3.34528e+06 -4.23759e+06 -2.18839e+06 -3.3702e+06 -3.93046e+06 -2.75091e+06 -3.34596e+06 -3.58231e+06 -3.27528e+06 -3.27528e+06 -3.18448e+06 -3.77739e+06 -3.15203e+06 -2.71881e+06 -4.26434e+06 -2.95989e+06 -2.15648e+06 -4.72801e+06 -2.66872e+06 -1.45601e+06 0 -2.5839e+06 -4.99192e+06 -865751 -2.7343e+06 -4.83425e+06 -1.5978e+06 -2.80888e+06 -4.59925e+06 -2.2356e+06 -2.83063e+06 -4.31108e+06 -2.81053e+06 -2.81053e+06 -3.97463e+06 -3.34596e+06 -2.75091e+06 -3.58231e+06 -3.85776e+06 -2.64661e+06 -3.11593e+06 -4.35271e+06 -2.48396e+06 -2.54555e+06 -4.82187e+06 -2.23772e+06 -1.82708e+06 0 -2.05906e+06 -5.23031e+06 -872731 -2.17704e+06 -5.1083e+06 -1.60986e+06 -2.23519e+06 -4.89981e+06 -2.25181e+06 -2.25181e+06 -4.6319e+06 -2.83063e+06 -2.2356e+06 -4.31108e+06 -3.3702e+06 -2.18839e+06 -3.93046e+06 -3.88686e+06 -2.10606e+06 -3.4717e+06 -4.38793e+06 -1.97772e+06 -2.90356e+06 -4.86502e+06 -1.78321e+06 -2.17896e+06 0 -1.48005e+06 -5.42267e+06 -868589 -1.56061e+06 -5.32972e+06 -1.5995e+06 -1.5995e+06 -5.14578e+06 -2.23519e+06 -1.60986e+06 -4.89981e+06 -2.80888e+06 -1.5978e+06 -4.59925e+06 -3.34528e+06 -1.56454e+06 -4.23759e+06 -3.86172e+06 -1.50712e+06 -3.79626e+06 -4.367e+06 -1.41772e+06 -3.24273e+06 -4.85493e+06 -1.28178e+06 -2.52642e+06 0 -810449 -5.56228e+06 -850202 -850202 -5.49092e+06 -1.56061e+06 -868589 -5.32972e+06 -2.17704e+06 -872731 -5.1083e+06 -2.7343e+06 -865751 -4.83425e+06 -3.25822e+06 -848216 -4.50116e+06 -3.76765e+06 -818505 -4.09032e+06 -4.27404e+06 -772398 -3.56817e+06 -4.7756e+06 -701872 -2.88044e+06 0 0 -5.621e+06 -810449 0 -5.56228e+06 -1.48005e+06 0 -5.42267e+06 -2.05906e+06 0 -5.23031e+06 -2.5839e+06 0 -4.99192e+06 -3.08161e+06 0 -4.701e+06 -3.57308e+06 0 -4.33923e+06 -4.0738e+06 0 -3.87297e+06 -4.58962e+06 0 -3.24517e+06 3.97465e+06 -3.97465e+06 0 3.52792e+06 -4.33834e+06 -573108 3.09431e+06 -4.57448e+06 -1.04661e+06 2.66872e+06 -4.72801e+06 -1.45601e+06 2.23772e+06 -4.82187e+06 -1.82708e+06 1.78321e+06 -4.86502e+06 -2.17896e+06 1.28178e+06 -4.85493e+06 -2.52642e+06 701872 -4.7756e+06 -2.88044e+06 4.33834e+06 -3.52792e+06 -573108 3.88268e+06 -3.88268e+06 -1.20234e+06 3.42267e+06 -4.11472e+06 -1.71768e+06 2.95989e+06 -4.26434e+06 -2.15648e+06 2.48396e+06 -4.35271e+06 -2.54555e+06 1.97772e+06 -4.38793e+06 -2.90356e+06 1.41772e+06 -4.367e+06 -3.24273e+06 772398 -4.27404e+06 -3.56817e+06 4.57448e+06 -3.09431e+06 -1.04661e+06 4.11472e+06 -3.42267e+06 -1.71768e+06 3.63864e+06 -3.63864e+06 -2.26198e+06 3.15203e+06 -3.77739e+06 -2.71881e+06 2.64661e+06 -3.85776e+06 -3.11593e+06 2.10606e+06 -3.88686e+06 -3.4717e+06 1.50712e+06 -3.86172e+06 -3.79626e+06 818505 -3.76765e+06 -4.09032e+06 4.72801e+06 -2.66872e+06 -1.45601e+06 4.26434e+06 -2.95989e+06 -2.15648e+06 3.77739e+06 -3.15203e+06 -2.71881e+06 3.27528e+06 -3.27528e+06 -3.18448e+06 2.75091e+06 -3.34596e+06 -3.58231e+06 2.18839e+06 -3.3702e+06 -3.93046e+06 1.56454e+06 -3.34528e+06 -4.23759e+06 848216 -3.25822e+06 -4.50116e+06 4.82187e+06 -2.23772e+06 -1.82708e+06 4.35271e+06 -2.48396e+06 -2.54555e+06 3.85776e+06 -2.64661e+06 -3.11593e+06 3.34596e+06 -2.75091e+06 -3.58231e+06 2.81053e+06 -2.81053e+06 -3.97463e+06 2.2356e+06 -2.83063e+06 -4.31108e+06 1.5978e+06 -2.80888e+06 -4.59925e+06 865751 -2.7343e+06 -4.83425e+06 4.86502e+06 -1.78321e+06 -2.17896e+06 4.38793e+06 -1.97772e+06 -2.90356e+06 3.88686e+06 -2.10606e+06 -3.4717e+06 3.3702e+06 -2.18839e+06 -3.93046e+06 2.83063e+06 -2.2356e+06 -4.31108e+06 2.25181e+06 -2.25181e+06 -4.6319e+06 1.60986e+06 -2.23519e+06 -4.89981e+06 872731 -2.17704e+06 -5.1083e+06 4.85493e+06 -1.28178e+06 -2.52642e+06 4.367e+06 -1.41772e+06 -3.24273e+06 3.86172e+06 -1.50712e+06 -3.79626e+06 3.34528e+06 -1.56454e+06 -4.23759e+06 2.80888e+06 -1.5978e+06 -4.59925e+06 2.23519e+06 -1.60986e+06 -4.89981e+06 1.5995e+06 -1.5995e+06 -5.14578e+06 868589 -1.56061e+06 -5.32972e+06 4.7756e+06 -701872 -2.88044e+06 4.27404e+06 -772398 -3.56817e+06 3.76765e+06 -818505 -4.09032e+06 3.25822e+06 -848216 -4.50116e+06 2.7343e+06 -865751 -4.83425e+06 2.17704e+06 -872731 -5.1083e+06 1.56061e+06 -868589 -5.32972e+06 850202 -850202 -5.49092e+06 4.58962e+06 0 -3.24517e+06 4.0738e+06 0 -3.87297e+06 3.57308e+06 0 -4.33923e+06 3.08161e+06 0 -4.701e+06 2.5839e+06 0 -4.99192e+06 2.05906e+06 0 -5.23031e+06 1.48005e+06 0 -5.42267e+06 810449 0 -5.56228e+06 0 -4.58962e+06 3.24517e+06 -701872 -4.7756e+06 2.88044e+06 -1.28178e+06 -4.85493e+06 2.52642e+06 -1.78321e+06 -4.86502e+06 2.17896e+06 -2.23772e+06 -4.82187e+06 1.82708e+06 -2.66872e+06 -4.72801e+06 1.45601e+06 -3.09431e+06 -4.57448e+06 1.04661e+06 -3.52792e+06 -4.33834e+06 573108 701872 -4.7756e+06 2.88044e+06 0 -5.04635e+06 2.47591e+06 -599394 -5.1854e+06 2.08527e+06 -1.12962e+06 -5.23604e+06 1.7041e+06 -1.61821e+06 -5.2184e+06 1.3213e+06 -2.08707e+06 -5.13707e+06 922371 -2.55395e+06 -4.98335e+06 489421 -3.03243e+06 -4.73288e+06 0 1.28178e+06 -4.85493e+06 2.52642e+06 599394 -5.1854e+06 2.08527e+06 0 -5.36882e+06 1.66483e+06 -541633 -5.45135e+06 1.25913e+06 -1.04884e+06 -5.45551e+06 856403 -1.54207e+06 -5.38724e+06 442255 -2.03897e+06 -5.23817e+06 0 -2.55395e+06 -4.98335e+06 -489421 1.78321e+06 -4.86502e+06 2.17896e+06 1.12962e+06 -5.23604e+06 1.7041e+06 541633 -5.45135e+06 1.25913e+06 0 -5.55855e+06 835689 -515390 -5.5815e+06 420826 -1.02347e+06 -5.52706e+06 0 -1.54207e+06 -5.38724e+06 -442255 -2.08707e+06 -5.13707e+06 -922371 2.23772e+06 -4.82187e+06 1.82708e+06 1.61821e+06 -5.2184e+06 1.3213e+06 1.04884e+06 -5.45551e+06 856403 515390 -5.5815e+06 420826 0 -5.621e+06 0 -515390 -5.5815e+06 -420826 -1.04884e+06 -5.45551e+06 -856403 -1.61821e+06 -5.2184e+06 -1.3213e+06 2.66872e+06 -4.72801e+06 1.45601e+06 2.08707e+06 -5.13707e+06 922371 1.54207e+06 -5.38724e+06 442255 1.02347e+06 -5.52706e+06 0 515390 -5.5815e+06 -420826 0 -5.55855e+06 -835689 -541633 -5.45135e+06 -1.25913e+06 -1.12962e+06 -5.23604e+06 -1.7041e+06 3.09431e+06 -4.57448e+06 1.04661e+06 2.55395e+06 -4.98335e+06 489421 2.03897e+06 -5.23817e+06 0 1.54207e+06 -5.38724e+06 -442255 1.04884e+06 -5.45551e+06 -856403 541633 -5.45135e+06 -1.25913e+06 0 -5.36882e+06 -1.66483e+06 -599394 -5.1854e+06 -2.08527e+06 3.52792e+06 -4.33834e+06 573108 3.03243e+06 -4.73288e+06 0 2.55395e+06 -4.98335e+06 -489421 2.08707e+06 -5.13707e+06 -922371 1.61821e+06 -5.2184e+06 -1.3213e+06 1.12962e+06 -5.23604e+06 -1.7041e+06 599394 -5.1854e+06 -2.08527e+06 0 -5.04635e+06 -2.47591e+06 -4.33834e+06 -3.52792e+06 573108 -4.57448e+06 -3.09431e+06 1.04661e+06 -4.72801e+06 -2.66872e+06 1.45601e+06 -4.82187e+06 -2.23772e+06 1.82708e+06 -4.86502e+06 -1.78321e+06 2.17896e+06 -4.85493e+06 -1.28178e+06 2.52642e+06 -4.7756e+06 -701872 2.88044e+06 -4.58962e+06 0 3.24517e+06 -4.73288e+06 -3.03243e+06 0 -4.98335e+06 -2.55395e+06 489421 -5.13707e+06 -2.08707e+06 922371 -5.2184e+06 -1.61821e+06 1.3213e+06 -5.23604e+06 -1.12962e+06 1.7041e+06 -5.1854e+06 -599394 2.08527e+06 -5.04635e+06 0 2.47591e+06 -4.7756e+06 701872 2.88044e+06 -4.98335e+06 -2.55395e+06 -489421 -5.23817e+06 -2.03897e+06 0 -5.38724e+06 -1.54207e+06 442255 -5.45551e+06 -1.04884e+06 856403 -5.45135e+06 -541633 1.25913e+06 -5.36882e+06 0 1.66483e+06 -5.1854e+06 599394 2.08527e+06 -4.85493e+06 1.28178e+06 2.52642e+06 -5.13707e+06 -2.08707e+06 -922371 -5.38724e+06 -1.54207e+06 -442255 -5.52706e+06 -1.02347e+06 0 -5.5815e+06 -515390 420826 -5.55855e+06 0 835689 -5.45135e+06 541633 1.25913e+06 -5.23604e+06 1.12962e+06 1.7041e+06 -4.86502e+06 1.78321e+06 2.17896e+06 -5.2184e+06 -1.61821e+06 -1.3213e+06 -5.45551e+06 -1.04884e+06 -856403 -5.5815e+06 -515390 -420826 -5.621e+06 0 0 -5.5815e+06 515390 420826 -5.45551e+06 1.04884e+06 856403 -5.2184e+06 1.61821e+06 1.3213e+06 -4.82187e+06 2.23772e+06 1.82708e+06 -5.23604e+06 -1.12962e+06 -1.7041e+06 -5.45135e+06 -541633 -1.25913e+06 -5.55855e+06 0 -835689 -5.5815e+06 515390 -420826 -5.52706e+06 1.02347e+06 0 -5.38724e+06 1.54207e+06 442255 -5.13707e+06 2.08707e+06 922371 -4.72801e+06 2.66872e+06 1.45601e+06 -5.1854e+06 -599394 -2.08527e+06 -5.36882e+06 0 -1.66483e+06 -5.45135e+06 541633 -1.25913e+06 -5.45551e+06 1.04884e+06 -856403 -5.38724e+06 1.54207e+06 -442255 -5.23817e+06 2.03897e+06 0 -4.98335e+06 2.55395e+06 489421 -4.57448e+06 3.09431e+06 1.04661e+06 -5.04635e+06 0 -2.47591e+06 -5.1854e+06 599394 -2.08527e+06 -5.23604e+06 1.12962e+06 -1.7041e+06 -5.2184e+06 1.61821e+06 -1.3213e+06 -5.13707e+06 2.08707e+06 -922371 -4.98335e+06 2.55395e+06 -489421 -4.73288e+06 3.03243e+06 0 -4.33834e+06 3.52792e+06 573108 -4.7756e+06 701872 -2.88044e+06 -4.85493e+06 1.28178e+06 -2.52642e+06 -4.86502e+06 1.78321e+06 -2.17896e+06 -4.82187e+06 2.23772e+06 -1.82708e+06 -4.72801e+06 2.66872e+06 -1.45601e+06 -4.57448e+06 3.09431e+06 -1.04661e+06 -4.33834e+06 3.52792e+06 -573108 -3.97465e+06 3.97465e+06 0 0 -4.0738e+06 3.87297e+06 0 -3.57308e+06 4.33923e+06 0 -3.08161e+06 4.701e+06 0 -2.5839e+06 4.99192e+06 0 -2.05906e+06 5.23031e+06 0 -1.48005e+06 5.42267e+06 0 -810449 5.56228e+06 0 0 5.621e+06 -772398 -4.27404e+06 3.56817e+06 -818505 -3.76765e+06 4.09032e+06 -848216 -3.25822e+06 4.50116e+06 -865751 -2.7343e+06 4.83425e+06 -872731 -2.17704e+06 5.1083e+06 -868589 -1.56061e+06 5.32972e+06 -850202 -850202 5.49092e+06 -810449 0 5.56228e+06 -1.41772e+06 -4.367e+06 3.24273e+06 -1.50712e+06 -3.86172e+06 3.79626e+06 -1.56454e+06 -3.34528e+06 4.23759e+06 -1.5978e+06 -2.80888e+06 4.59925e+06 -1.60986e+06 -2.23519e+06 4.89981e+06 -1.5995e+06 -1.5995e+06 5.14578e+06 -1.56061e+06 -868589 5.32972e+06 -1.48005e+06 0 5.42267e+06 -1.97772e+06 -4.38793e+06 2.90356e+06 -2.10606e+06 -3.88686e+06 3.4717e+06 -2.18839e+06 -3.3702e+06 3.93046e+06 -2.2356e+06 -2.83063e+06 4.31108e+06 -2.25181e+06 -2.25181e+06 4.6319e+06 -2.23519e+06 -1.60986e+06 4.89981e+06 -2.17704e+06 -872731 5.1083e+06 -2.05906e+06 0 5.23031e+06 -2.48396e+06 -4.35271e+06 2.54555e+06 -2.64661e+06 -3.85776e+06 3.11593e+06 -2.75091e+06 -3.34596e+06 3.58231e+06 -2.81053e+06 -2.81053e+06 3.97463e+06 -2.83063e+06 -2.2356e+06 4.31108e+06 -2.80888e+06 -1.5978e+06 4.59925e+06 -2.7343e+06 -865751 4.83425e+06 -2.5839e+06 0 4.99192e+06 -2.95989e+06 -4.26434e+06 2.15648e+06 -3.15203e+06 -3.77739e+06 2.71881e+06 -3.27528e+06 -3.27528e+06 3.18448e+06 -3.34596e+06 -2.75091e+06 3.58231e+06 -3.3702e+06 -2.18839e+06 3.93046e+06 -3.34528e+06 -1.56454e+06 4.23759e+06 -3.25822e+06 -848216 4.50116e+06 -3.08161e+06 0 4.701e+06 -3.42267e+06 -4.11472e+06 1.71768e+06 -3.63864e+06 -3.63864e+06 2.26198e+06 -3.77739e+06 -3.15203e+06 2.71881e+06 -3.85776e+06 -2.64661e+06 3.11593e+06 -3.88686e+06 -2.10606e+06 3.4717e+06 -3.86172e+06 -1.50712e+06 3.79626e+06 -3.76765e+06 -818505 4.09032e+06 -3.57308e+06 0 4.33923e+06 -3.88268e+06 -3.88268e+06 1.20234e+06 -4.11472e+06 -3.42267e+06 1.71768e+06 -4.26434e+06 -2.95989e+06 2.15648e+06 -4.35271e+06 -2.48396e+06 2.54555e+06 -4.38793e+06 -1.97772e+06 2.90356e+06 -4.367e+06 -1.41772e+06 3.24273e+06 -4.27404e+06 -772398 3.56817e+06 -4.0738e+06 0 3.87297e+06 0 810449 5.56228e+06 0 1.48005e+06 5.42267e+06 0 2.05906e+06 5.23031e+06 0 2.5839e+06 4.99192e+06 0 3.08161e+06 4.701e+06 0 3.57308e+06 4.33923e+06 0 4.0738e+06 3.87297e+06 0 4.58962e+06 3.24517e+06 -850202 850202 5.49092e+06 -868589 1.56061e+06 5.32972e+06 -872731 2.17704e+06 5.1083e+06 -865751 2.7343e+06 4.83425e+06 -848216 3.25822e+06 4.50116e+06 -818505 3.76765e+06 4.09032e+06 -772398 4.27404e+06 3.56817e+06 -701872 4.7756e+06 2.88044e+06 -1.56061e+06 868589 5.32972e+06 -1.5995e+06 1.5995e+06 5.14578e+06 -1.60986e+06 2.23519e+06 4.89981e+06 -1.5978e+06 2.80888e+06 4.59925e+06 -1.56454e+06 3.34528e+06 4.23759e+06 -1.50712e+06 3.86172e+06 3.79626e+06 -1.41772e+06 4.367e+06 3.24273e+06 -1.28178e+06 4.85493e+06 2.52642e+06 -2.17704e+06 872731 5.1083e+06 -2.23519e+06 1.60986e+06 4.89981e+06 -2.25181e+06 2.25181e+06 4.6319e+06 -2.2356e+06 2.83063e+06 4.31108e+06 -2.18839e+06 3.3702e+06 3.93046e+06 -2.10606e+06 3.88686e+06 3.4717e+06 -1.97772e+06 4.38793e+06 2.90356e+06 -1.78321e+06 4.86502e+06 2.17896e+06 -2.7343e+06 865751 4.83425e+06 -2.80888e+06 1.5978e+06 4.59925e+06 -2.83063e+06 2.2356e+06 4.31108e+06 -2.81053e+06 2.81053e+06 3.97463e+06 -2.75091e+06 3.34596e+06 3.58231e+06 -2.64661e+06 3.85776e+06 3.11593e+06 -2.48396e+06 4.35271e+06 2.54555e+06 -2.23772e+06 4.82187e+06 1.82708e+06 -3.25822e+06 848216 4.50116e+06 -3.34528e+06 1.56454e+06 4.23759e+06 -3.3702e+06 2.18839e+06 3.93046e+06 -3.34596e+06 2.75091e+06 3.58231e+06 -3.27528e+06 3.27528e+06 3.18448e+06 -3.15203e+06 3.77739e+06 2.71881e+06 -2.95989e+06 4.26434e+06 2.15648e+06 -2.66872e+06 4.72801e+06 1.45601e+06 -3.76765e+06 818505 4.09032e+06 -3.86172e+06 1.50712e+06 3.79626e+06 -3.88686e+06 2.10606e+06 3.4717e+06 -3.85776e+06 2.64661e+06 3.11593e+06 -3.77739e+06 3.15203e+06 2.71881e+06 -3.63864e+06 3.63864e+06 2.26198e+06 -3.42267e+06 4.11472e+06 1.71768e+06 -3.09431e+06 4.57448e+06 1.04661e+06 -4.27404e+06 772398 3.56817e+06 -4.367e+06 1.41772e+06 3.24273e+06 -4.38793e+06 1.97772e+06 2.90356e+06 -4.35271e+06 2.48396e+06 2.54555e+06 -4.26434e+06 2.95989e+06 2.15648e+06 -4.11472e+06 3.42267e+06 1.71768e+06 -3.88268e+06 3.88268e+06 1.20234e+06 -3.52792e+06 4.33834e+06 573108 -4.27404e+06 772398 -3.56817e+06 -4.367e+06 1.41772e+06 -3.24273e+06 -4.38793e+06 1.97772e+06 -2.90356e+06 -4.35271e+06 2.48396e+06 -2.54555e+06 -4.26434e+06 2.95989e+06 -2.15648e+06 -4.11472e+06 3.42267e+06 -1.71768e+06 -3.88268e+06 3.88268e+06 -1.20234e+06 -3.52792e+06 4.33834e+06 -573108 -3.76765e+06 818505 -4.09032e+06 -3.86172e+06 1.50712e+06 -3.79626e+06 -3.88686e+06 2.10606e+06 -3.4717e+06 -3.85776e+06 2.64661e+06 -3.11593e+06 -3.77739e+06 3.15203e+06 -2.71881e+06 -3.63864e+06 3.63864e+06 -2.26198e+06 -3.42267e+06 4.11472e+06 -1.71768e+06 -3.09431e+06 4.57448e+06 -1.04661e+06 -3.25822e+06 848216 -4.50116e+06 -3.34528e+06 1.56454e+06 -4.23759e+06 -3.3702e+06 2.18839e+06 -3.93046e+06 -3.34596e+06 2.75091e+06 -3.58231e+06 -3.27528e+06 3.27528e+06 -3.18448e+06 -3.15203e+06 3.77739e+06 -2.71881e+06 -2.95989e+06 4.26434e+06 -2.15648e+06 -2.66872e+06 4.72801e+06 -1.45601e+06 -2.7343e+06 865751 -4.83425e+06 -2.80888e+06 1.5978e+06 -4.59925e+06 -2.83063e+06 2.2356e+06 -4.31108e+06 -2.81053e+06 2.81053e+06 -3.97463e+06 -2.75091e+06 3.34596e+06 -3.58231e+06 -2.64661e+06 3.85776e+06 -3.11593e+06 -2.48396e+06 4.35271e+06 -2.54555e+06 -2.23772e+06 4.82187e+06 -1.82708e+06 -2.17704e+06 872731 -5.1083e+06 -2.23519e+06 1.60986e+06 -4.89981e+06 -2.25181e+06 2.25181e+06 -4.6319e+06 -2.2356e+06 2.83063e+06 -4.31108e+06 -2.18839e+06 3.3702e+06 -3.93046e+06 -2.10606e+06 3.88686e+06 -3.4717e+06 -1.97772e+06 4.38793e+06 -2.90356e+06 -1.78321e+06 4.86502e+06 -2.17896e+06 -1.56061e+06 868589 -5.32972e+06 -1.5995e+06 1.5995e+06 -5.14578e+06 -1.60986e+06 2.23519e+06 -4.89981e+06 -1.5978e+06 2.80888e+06 -4.59925e+06 -1.56454e+06 3.34528e+06 -4.23759e+06 -1.50712e+06 3.86172e+06 -3.79626e+06 -1.41772e+06 4.367e+06 -3.24273e+06 -1.28178e+06 4.85493e+06 -2.52642e+06 -850202 850202 -5.49092e+06 -868589 1.56061e+06 -5.32972e+06 -872731 2.17704e+06 -5.1083e+06 -865751 2.7343e+06 -4.83425e+06 -848216 3.25822e+06 -4.50116e+06 -818505 3.76765e+06 -4.09032e+06 -772398 4.27404e+06 -3.56817e+06 -701872 4.7756e+06 -2.88044e+06 0 810449 -5.56228e+06 0 1.48005e+06 -5.42267e+06 0 2.05906e+06 -5.23031e+06 0 2.5839e+06 -4.99192e+06 0 3.08161e+06 -4.701e+06 0 3.57308e+06 -4.33923e+06 0 4.0738e+06 -3.87297e+06 0 4.58962e+06 -3.24517e+06 -3.03243e+06 4.73288e+06 0 -2.55395e+06 4.98335e+06 489421 -2.08707e+06 5.13707e+06 922371 -1.61821e+06 5.2184e+06 1.3213e+06 -1.12962e+06 5.23604e+06 1.7041e+06 -599394 5.1854e+06 2.08527e+06 0 5.04635e+06 2.47591e+06 701872 4.7756e+06 2.88044e+06 -2.55395e+06 4.98335e+06 -489421 -2.03897e+06 5.23817e+06 0 -1.54207e+06 5.38724e+06 442255 -1.04884e+06 5.45551e+06 856403 -541633 5.45135e+06 1.25913e+06 0 5.36882e+06 1.66483e+06 599394 5.1854e+06 2.08527e+06 1.28178e+06 4.85493e+06 2.52642e+06 -2.08707e+06 5.13707e+06 -922371 -1.54207e+06 5.38724e+06 -442255 -1.02347e+06 5.52706e+06 0 -515390 5.5815e+06 420826 0 5.55855e+06 835689 541633 5.45135e+06 1.25913e+06 1.12962e+06 5.23604e+06 1.7041e+06 1.78321e+06 4.86502e+06 2.17896e+06 -1.61821e+06 5.2184e+06 -1.3213e+06 -1.04884e+06 5.45551e+06 -856403 -515390 5.5815e+06 -420826 0 5.621e+06 0 515390 5.5815e+06 420826 1.04884e+06 5.45551e+06 856403 1.61821e+06 5.2184e+06 1.3213e+06 2.23772e+06 4.82187e+06 1.82708e+06 -1.12962e+06 5.23604e+06 -1.7041e+06 -541633 5.45135e+06 -1.25913e+06 0 5.55855e+06 -835689 515390 5.5815e+06 -420826 1.02347e+06 5.52706e+06 0 1.54207e+06 5.38724e+06 442255 2.08707e+06 5.13707e+06 922371 2.66872e+06 4.72801e+06 1.45601e+06 -599394 5.1854e+06 -2.08527e+06 0 5.36882e+06 -1.66483e+06 541633 5.45135e+06 -1.25913e+06 1.04884e+06 5.45551e+06 -856403 1.54207e+06 5.38724e+06 -442255 2.03897e+06 5.23817e+06 0 2.55395e+06 4.98335e+06 489421 3.09431e+06 4.57448e+06 1.04661e+06 0 5.04635e+06 -2.47591e+06 599394 5.1854e+06 -2.08527e+06 1.12962e+06 5.23604e+06 -1.7041e+06 1.61821e+06 5.2184e+06 -1.3213e+06 2.08707e+06 5.13707e+06 -922371 2.55395e+06 4.98335e+06 -489421 3.03243e+06 4.73288e+06 0 3.52792e+06 4.33834e+06 573108 701872 4.7756e+06 -2.88044e+06 1.28178e+06 4.85493e+06 -2.52642e+06 1.78321e+06 4.86502e+06 -2.17896e+06 2.23772e+06 4.82187e+06 -1.82708e+06 2.66872e+06 4.72801e+06 -1.45601e+06 3.09431e+06 4.57448e+06 -1.04661e+06 3.52792e+06 4.33834e+06 -573108 3.97465e+06 3.97465e+06 0 772398 4.27404e+06 -3.56817e+06 1.41772e+06 4.367e+06 -3.24273e+06 1.97772e+06 4.38793e+06 -2.90356e+06 2.48396e+06 4.35271e+06 -2.54555e+06 2.95989e+06 4.26434e+06 -2.15648e+06 3.42267e+06 4.11472e+06 -1.71768e+06 3.88268e+06 3.88268e+06 -1.20234e+06 4.33834e+06 3.52792e+06 -573108 818505 3.76765e+06 -4.09032e+06 1.50712e+06 3.86172e+06 -3.79626e+06 2.10606e+06 3.88686e+06 -3.4717e+06 2.64661e+06 3.85776e+06 -3.11593e+06 3.15203e+06 3.77739e+06 -2.71881e+06 3.63864e+06 3.63864e+06 -2.26198e+06 4.11472e+06 3.42267e+06 -1.71768e+06 4.57448e+06 3.09431e+06 -1.04661e+06 848216 3.25822e+06 -4.50116e+06 1.56454e+06 3.34528e+06 -4.23759e+06 2.18839e+06 3.3702e+06 -3.93046e+06 2.75091e+06 3.34596e+06 -3.58231e+06 3.27528e+06 3.27528e+06 -3.18448e+06 3.77739e+06 3.15203e+06 -2.71881e+06 4.26434e+06 2.95989e+06 -2.15648e+06 4.72801e+06 2.66872e+06 -1.45601e+06 865751 2.7343e+06 -4.83425e+06 1.5978e+06 2.80888e+06 -4.59925e+06 2.2356e+06 2.83063e+06 -4.31108e+06 2.81053e+06 2.81053e+06 -3.97463e+06 3.34596e+06 2.75091e+06 -3.58231e+06 3.85776e+06 2.64661e+06 -3.11593e+06 4.35271e+06 2.48396e+06 -2.54555e+06 4.82187e+06 2.23772e+06 -1.82708e+06 872731 2.17704e+06 -5.1083e+06 1.60986e+06 2.23519e+06 -4.89981e+06 2.25181e+06 2.25181e+06 -4.6319e+06 2.83063e+06 2.2356e+06 -4.31108e+06 3.3702e+06 2.18839e+06 -3.93046e+06 3.88686e+06 2.10606e+06 -3.4717e+06 4.38793e+06 1.97772e+06 -2.90356e+06 4.86502e+06 1.78321e+06 -2.17896e+06 868589 1.56061e+06 -5.32972e+06 1.5995e+06 1.5995e+06 -5.14578e+06 2.23519e+06 1.60986e+06 -4.89981e+06 2.80888e+06 1.5978e+06 -4.59925e+06 3.34528e+06 1.56454e+06 -4.23759e+06 3.86172e+06 1.50712e+06 -3.79626e+06 4.367e+06 1.41772e+06 -3.24273e+06 4.85493e+06 1.28178e+06 -2.52642e+06 850202 850202 -5.49092e+06 1.56061e+06 868589 -5.32972e+06 2.17704e+06 872731 -5.1083e+06 2.7343e+06 865751 -4.83425e+06 3.25822e+06 848216 -4.50116e+06 3.76765e+06 818505 -4.09032e+06 4.27404e+06 772398 -3.56817e+06 4.7756e+06 701872 -2.88044e+06 4.58962e+06 0 3.24517e+06 4.7756e+06 701872 2.88044e+06 4.85493e+06 1.28178e+06 2.52642e+06 4.86502e+06 1.78321e+06 2.17896e+06 4.82187e+06 2.23772e+06 1.82708e+06 4.72801e+06 2.66872e+06 1.45601e+06 4.57448e+06 3.09431e+06 1.04661e+06 4.33834e+06 3.52792e+06 573108 4.0738e+06 0 3.87297e+06 4.27404e+06 772398 3.56817e+06 4.367e+06 1.41772e+06 3.24273e+06 4.38793e+06 1.97772e+06 2.90356e+06 4.35271e+06 2.48396e+06 2.54555e+06 4.26434e+06 2.95989e+06 2.15648e+06 4.11472e+06 3.42267e+06 1.71768e+06 3.88268e+06 3.88268e+06 1.20234e+06 3.57308e+06 0 4.33923e+06 3.76765e+06 818505 4.09032e+06 3.86172e+06 1.50712e+06 3.79626e+06 3.88686e+06 2.10606e+06 3.4717e+06 3.85776e+06 2.64661e+06 3.11593e+06 3.77739e+06 3.15203e+06 2.71881e+06 3.63864e+06 3.63864e+06 2.26198e+06 3.42267e+06 4.11472e+06 1.71768e+06 3.08161e+06 0 4.701e+06 3.25822e+06 848216 4.50116e+06 3.34528e+06 1.56454e+06 4.23759e+06 3.3702e+06 2.18839e+06 3.93046e+06 3.34596e+06 2.75091e+06 3.58231e+06 3.27528e+06 3.27528e+06 3.18448e+06 3.15203e+06 3.77739e+06 2.71881e+06 2.95989e+06 4.26434e+06 2.15648e+06 2.5839e+06 0 4.99192e+06 2.7343e+06 865751 4.83425e+06 2.80888e+06 1.5978e+06 4.59925e+06 2.83063e+06 2.2356e+06 4.31108e+06 2.81053e+06 2.81053e+06 3.97463e+06 2.75091e+06 3.34596e+06 3.58231e+06 2.64661e+06 3.85776e+06 3.11593e+06 2.48396e+06 4.35271e+06 2.54555e+06 2.05906e+06 0 5.23031e+06 2.17704e+06 872731 5.1083e+06 2.23519e+06 1.60986e+06 4.89981e+06 2.25181e+06 2.25181e+06 4.6319e+06 2.2356e+06 2.83063e+06 4.31108e+06 2.18839e+06 3.3702e+06 3.93046e+06 2.10606e+06 3.88686e+06 3.4717e+06 1.97772e+06 4.38793e+06 2.90356e+06 1.48005e+06 0 5.42267e+06 1.56061e+06 868589 5.32972e+06 1.5995e+06 1.5995e+06 5.14578e+06 1.60986e+06 2.23519e+06 4.89981e+06 1.5978e+06 2.80888e+06 4.59925e+06 1.56454e+06 3.34528e+06 4.23759e+06 1.50712e+06 3.86172e+06 3.79626e+06 1.41772e+06 4.367e+06 3.24273e+06 810449 0 5.56228e+06 850202 850202 5.49092e+06 868589 1.56061e+06 5.32972e+06 872731 2.17704e+06 5.1083e+06 865751 2.7343e+06 4.83425e+06 848216 3.25822e+06 4.50116e+06 818505 3.76765e+06 4.09032e+06 772398 4.27404e+06 3.56817e+06 4.7756e+06 -701872 2.88044e+06 4.27404e+06 -772398 3.56817e+06 3.76765e+06 -818505 4.09032e+06 3.25822e+06 -848216 4.50116e+06 2.7343e+06 -865751 4.83425e+06 2.17704e+06 -872731 5.1083e+06 1.56061e+06 -868589 5.32972e+06 850202 -850202 5.49092e+06 4.85493e+06 -1.28178e+06 2.52642e+06 4.367e+06 -1.41772e+06 3.24273e+06 3.86172e+06 -1.50712e+06 3.79626e+06 3.34528e+06 -1.56454e+06 4.23759e+06 2.80888e+06 -1.5978e+06 4.59925e+06 2.23519e+06 -1.60986e+06 4.89981e+06 1.5995e+06 -1.5995e+06 5.14578e+06 868589 -1.56061e+06 5.32972e+06 4.86502e+06 -1.78321e+06 2.17896e+06 4.38793e+06 -1.97772e+06 2.90356e+06 3.88686e+06 -2.10606e+06 3.4717e+06 3.3702e+06 -2.18839e+06 3.93046e+06 2.83063e+06 -2.2356e+06 4.31108e+06 2.25181e+06 -2.25181e+06 4.6319e+06 1.60986e+06 -2.23519e+06 4.89981e+06 872731 -2.17704e+06 5.1083e+06 4.82187e+06 -2.23772e+06 1.82708e+06 4.35271e+06 -2.48396e+06 2.54555e+06 3.85776e+06 -2.64661e+06 3.11593e+06 3.34596e+06 -2.75091e+06 3.58231e+06 2.81053e+06 -2.81053e+06 3.97463e+06 2.2356e+06 -2.83063e+06 4.31108e+06 1.5978e+06 -2.80888e+06 4.59925e+06 865751 -2.7343e+06 4.83425e+06 4.72801e+06 -2.66872e+06 1.45601e+06 4.26434e+06 -2.95989e+06 2.15648e+06 3.77739e+06 -3.15203e+06 2.71881e+06 3.27528e+06 -3.27528e+06 3.18448e+06 2.75091e+06 -3.34596e+06 3.58231e+06 2.18839e+06 -3.3702e+06 3.93046e+06 1.56454e+06 -3.34528e+06 4.23759e+06 848216 -3.25822e+06 4.50116e+06 4.57448e+06 -3.09431e+06 1.04661e+06 4.11472e+06 -3.42267e+06 1.71768e+06 3.63864e+06 -3.63864e+06 2.26198e+06 3.15203e+06 -3.77739e+06 2.71881e+06 2.64661e+06 -3.85776e+06 3.11593e+06 2.10606e+06 -3.88686e+06 3.4717e+06 1.50712e+06 -3.86172e+06 3.79626e+06 818505 -3.76765e+06 4.09032e+06 4.33834e+06 -3.52792e+06 573108 3.88268e+06 -3.88268e+06 1.20234e+06 3.42267e+06 -4.11472e+06 1.71768e+06 2.95989e+06 -4.26434e+06 2.15648e+06 2.48396e+06 -4.35271e+06 2.54555e+06 1.97772e+06 -4.38793e+06 2.90356e+06 1.41772e+06 -4.367e+06 3.24273e+06 772398 -4.27404e+06 3.56817e+06 5.04635e+06 0 2.47591e+06 5.1854e+06 -599394 2.08527e+06 5.23604e+06 -1.12962e+06 1.7041e+06 5.2184e+06 -1.61821e+06 1.3213e+06 5.13707e+06 -2.08707e+06 922371 4.98335e+06 -2.55395e+06 489421 4.73288e+06 -3.03243e+06 0 5.1854e+06 599394 2.08527e+06 5.36882e+06 0 1.66483e+06 5.45135e+06 -541633 1.25913e+06 5.45551e+06 -1.04884e+06 856403 5.38724e+06 -1.54207e+06 442255 5.23817e+06 -2.03897e+06 0 4.98335e+06 -2.55395e+06 -489421 5.23604e+06 1.12962e+06 1.7041e+06 5.45135e+06 541633 1.25913e+06 5.55855e+06 0 835689 5.5815e+06 -515390 420826 5.52706e+06 -1.02347e+06 0 5.38724e+06 -1.54207e+06 -442255 5.13707e+06 -2.08707e+06 -922371 5.2184e+06 1.61821e+06 1.3213e+06 5.45551e+06 1.04884e+06 856403 5.5815e+06 515390 420826 5.621e+06 0 0 5.5815e+06 -515390 -420826 5.45551e+06 -1.04884e+06 -856403 5.2184e+06 -1.61821e+06 -1.3213e+06 5.13707e+06 2.08707e+06 922371 5.38724e+06 1.54207e+06 442255 5.52706e+06 1.02347e+06 0 5.5815e+06 515390 -420826 5.55855e+06 0 -835689 5.45135e+06 -541633 -1.25913e+06 5.23604e+06 -1.12962e+06 -1.7041e+06 4.98335e+06 2.55395e+06 489421 5.23817e+06 2.03897e+06 0 5.38724e+06 1.54207e+06 -442255 5.45551e+06 1.04884e+06 -856403 5.45135e+06 541633 -1.25913e+06 5.36882e+06 0 -1.66483e+06 5.1854e+06 -599394 -2.08527e+06 4.73288e+06 3.03243e+06 0 4.98335e+06 2.55395e+06 -489421 5.13707e+06 2.08707e+06 -922371 5.2184e+06 1.61821e+06 -1.3213e+06 5.23604e+06 1.12962e+06 -1.7041e+06 5.1854e+06 599394 -2.08527e+06 5.04635e+06 0 -2.47591e+06 0 -4.79375e+06 -3.38951e+06 -733089 -4.988e+06 -3.00855e+06 -1.33878e+06 -5.07085e+06 -2.63878e+06 -1.86252e+06 -5.08139e+06 -2.27587e+06 -2.33724e+06 -5.03633e+06 -1.90834e+06 -2.78741e+06 -4.93829e+06 -1.52077e+06 -3.23193e+06 -4.77794e+06 -1.09316e+06 -3.68483e+06 -4.53129e+06 -598597 -4.15143e+06 -4.15143e+06 0 0 -4.25499e+06 -4.04523e+06 -806751 -4.46413e+06 -3.72687e+06 -1.48078e+06 -4.56123e+06 -3.38696e+06 -2.06568e+06 -4.58308e+06 -3.0327e+06 -2.59443e+06 -4.5463e+06 -2.65876e+06 -3.09154e+06 -4.454e+06 -2.25239e+06 -3.57489e+06 -4.29773e+06 -1.79407e+06 -4.05537e+06 -4.05537e+06 -1.25581e+06 -4.53129e+06 -3.68483e+06 -598597 0 -3.73199e+06 -4.53222e+06 -854909 -3.93522e+06 -4.27224e+06 -1.57415e+06 -4.03348e+06 -3.9651e+06 -2.19973e+06 -4.05974e+06 -3.6261e+06 -2.76432e+06 -4.02933e+06 -3.25452e+06 -3.29222e+06 -3.94539e+06 -2.83973e+06 -3.80047e+06 -3.80047e+06 -2.36259e+06 -4.29773e+06 -3.57489e+06 -1.79407e+06 -4.77794e+06 -3.23193e+06 -1.09316e+06 0 -3.21867e+06 -4.91009e+06 -885941 -3.40313e+06 -4.70135e+06 -1.63413e+06 -3.49406e+06 -4.42606e+06 -2.28572e+06 -3.5201e+06 -4.10527e+06 -2.87326e+06 -3.49477e+06 -3.74163e+06 -3.42095e+06 -3.42095e+06 -3.32611e+06 -3.94539e+06 -3.29222e+06 -2.83973e+06 -4.454e+06 -3.09154e+06 -2.25239e+06 -4.93829e+06 -2.78741e+06 -1.52077e+06 0 -2.69883e+06 -5.21394e+06 -904256 -2.85591e+06 -5.04925e+06 -1.66886e+06 -2.9338e+06 -4.8038e+06 -2.33503e+06 -2.95653e+06 -4.50282e+06 -2.93553e+06 -2.93553e+06 -4.15141e+06 -3.49477e+06 -2.87326e+06 -3.74163e+06 -4.02933e+06 -2.76432e+06 -3.25452e+06 -4.5463e+06 -2.59443e+06 -2.65876e+06 -5.03633e+06 -2.33724e+06 -1.90834e+06 0 -2.15064e+06 -5.46293e+06 -911547 -2.27387e+06 -5.33549e+06 -1.68146e+06 -2.3346e+06 -5.11773e+06 -2.35196e+06 -2.35196e+06 -4.83791e+06 -2.95653e+06 -2.33503e+06 -4.50282e+06 -3.5201e+06 -2.28572e+06 -4.10527e+06 -4.05974e+06 -2.19973e+06 -3.6261e+06 -4.58308e+06 -2.06568e+06 -3.0327e+06 -5.08139e+06 -1.86252e+06 -2.27587e+06 0 -1.54588e+06 -5.66385e+06 -907221 -1.63002e+06 -5.56677e+06 -1.67064e+06 -1.67064e+06 -5.37465e+06 -2.3346e+06 -1.68146e+06 -5.11773e+06 -2.9338e+06 -1.66886e+06 -4.8038e+06 -3.49406e+06 -1.63413e+06 -4.42606e+06 -4.03348e+06 -1.57415e+06 -3.9651e+06 -4.56123e+06 -1.48078e+06 -3.38696e+06 -5.07085e+06 -1.33878e+06 -2.63878e+06 0 -846495 -5.80967e+06 -888015 -888015 -5.73513e+06 -1.63002e+06 -907221 -5.56677e+06 -2.27387e+06 -911547 -5.33549e+06 -2.85591e+06 -904256 -5.04925e+06 -3.40313e+06 -885941 -4.70135e+06 -3.93522e+06 -854909 -4.27224e+06 -4.46413e+06 -806751 -3.72687e+06 -4.988e+06 -733089 -3.00855e+06 0 0 -5.871e+06 -846495 0 -5.80967e+06 -1.54588e+06 0 -5.66385e+06 -2.15064e+06 0 -5.46293e+06 -2.69883e+06 0 -5.21394e+06 -3.21867e+06 0 -4.91009e+06 -3.73199e+06 0 -4.53222e+06 -4.25499e+06 0 -4.04523e+06 -4.79375e+06 0 -3.38951e+06 4.15143e+06 -4.15143e+06 0 3.68483e+06 -4.53129e+06 -598597 3.23193e+06 -4.77794e+06 -1.09316e+06 2.78741e+06 -4.93829e+06 -1.52077e+06 2.33724e+06 -5.03633e+06 -1.90834e+06 1.86252e+06 -5.08139e+06 -2.27587e+06 1.33878e+06 -5.07085e+06 -2.63878e+06 733089 -4.988e+06 -3.00855e+06 4.53129e+06 -3.68483e+06 -598597 4.05537e+06 -4.05537e+06 -1.25581e+06 3.57489e+06 -4.29773e+06 -1.79407e+06 3.09154e+06 -4.454e+06 -2.25239e+06 2.59443e+06 -4.5463e+06 -2.65876e+06 2.06568e+06 -4.58308e+06 -3.0327e+06 1.48078e+06 -4.56123e+06 -3.38696e+06 806751 -4.46413e+06 -3.72687e+06 4.77794e+06 -3.23193e+06 -1.09316e+06 4.29773e+06 -3.57489e+06 -1.79407e+06 3.80047e+06 -3.80047e+06 -2.36259e+06 3.29222e+06 -3.94539e+06 -2.83973e+06 2.76432e+06 -4.02933e+06 -3.25452e+06 2.19973e+06 -4.05974e+06 -3.6261e+06 1.57415e+06 -4.03348e+06 -3.9651e+06 854909 -3.93522e+06 -4.27224e+06 4.93829e+06 -2.78741e+06 -1.52077e+06 4.454e+06 -3.09154e+06 -2.25239e+06 3.94539e+06 -3.29222e+06 -2.83973e+06 3.42095e+06 -3.42095e+06 -3.32611e+06 2.87326e+06 -3.49477e+06 -3.74163e+06 2.28572e+06 -3.5201e+06 -4.10527e+06 1.63413e+06 -3.49406e+06 -4.42606e+06 885941 -3.40313e+06 -4.70135e+06 5.03633e+06 -2.33724e+06 -1.90834e+06 4.5463e+06 -2.59443e+06 -2.65876e+06 4.02933e+06 -2.76432e+06 -3.25452e+06 3.49477e+06 -2.87326e+06 -3.74163e+06 2.93553e+06 -2.93553e+06 -4.15141e+06 2.33503e+06 -2.95653e+06 -4.50282e+06 1.66886e+06 -2.9338e+06 -4.8038e+06 904256 -2.85591e+06 -5.04925e+06 5.08139e+06 -1.86252e+06 -2.27587e+06 4.58308e+06 -2.06568e+06 -3.0327e+06 4.05974e+06 -2.19973e+06 -3.6261e+06 3.5201e+06 -2.28572e+06 -4.10527e+06 2.95653e+06 -2.33503e+06 -4.50282e+06 2.35196e+06 -2.35196e+06 -4.83791e+06 1.68146e+06 -2.3346e+06 -5.11773e+06 911547 -2.27387e+06 -5.33549e+06 5.07085e+06 -1.33878e+06 -2.63878e+06 4.56123e+06 -1.48078e+06 -3.38696e+06 4.03348e+06 -1.57415e+06 -3.9651e+06 3.49406e+06 -1.63413e+06 -4.42606e+06 2.9338e+06 -1.66886e+06 -4.8038e+06 2.3346e+06 -1.68146e+06 -5.11773e+06 1.67064e+06 -1.67064e+06 -5.37465e+06 907221 -1.63002e+06 -5.56677e+06 4.988e+06 -733089 -3.00855e+06 4.46413e+06 -806751 -3.72687e+06 3.93522e+06 -854909 -4.27224e+06 3.40313e+06 -885941 -4.70135e+06 2.85591e+06 -904256 -5.04925e+06 2.27387e+06 -911547 -5.33549e+06 1.63002e+06 -907221 -5.56677e+06 888015 -888015 -5.73513e+06 4.79375e+06 0 -3.38951e+06 4.25499e+06 0 -4.04523e+06 3.73199e+06 0 -4.53222e+06 3.21867e+06 0 -4.91009e+06 2.69883e+06 0 -5.21394e+06 2.15064e+06 0 -5.46293e+06 1.54588e+06 0 -5.66385e+06 846495 0 -5.80967e+06 0 -4.79375e+06 3.38951e+06 -733089 -4.988e+06 3.00855e+06 -1.33878e+06 -5.07085e+06 2.63878e+06 -1.86252e+06 -5.08139e+06 2.27587e+06 -2.33724e+06 -5.03633e+06 1.90834e+06 -2.78741e+06 -4.93829e+06 1.52077e+06 -3.23193e+06 -4.77794e+06 1.09316e+06 -3.68483e+06 -4.53129e+06 598597 733089 -4.988e+06 3.00855e+06 0 -5.2708e+06 2.58603e+06 -626052 -5.41603e+06 2.17802e+06 -1.17987e+06 -5.46892e+06 1.77989e+06 -1.69019e+06 -5.45049e+06 1.38006e+06 -2.17989e+06 -5.36554e+06 963394 -2.66754e+06 -5.20499e+06 511188 -3.1673e+06 -4.94338e+06 0 1.33878e+06 -5.07085e+06 2.63878e+06 626052 -5.41603e+06 2.17802e+06 0 -5.6076e+06 1.73888e+06 -565723 -5.6938e+06 1.31513e+06 -1.09548e+06 -5.69815e+06 894493 -1.61066e+06 -5.62685e+06 461925 -2.12966e+06 -5.47115e+06 0 -2.66754e+06 -5.20499e+06 -511188 1.86252e+06 -5.08139e+06 2.27587e+06 1.17987e+06 -5.46892e+06 1.77989e+06 565723 -5.6938e+06 1.31513e+06 0 -5.80577e+06 872857 -538312 -5.82974e+06 439543 -1.06899e+06 -5.77288e+06 0 -1.61066e+06 -5.62685e+06 -461925 -2.17989e+06 -5.36554e+06 -963394 2.33724e+06 -5.03633e+06 1.90834e+06 1.69019e+06 -5.45049e+06 1.38006e+06 1.09548e+06 -5.69815e+06 894493 538312 -5.82974e+06 439543 0 -5.871e+06 0 -538312 -5.82974e+06 -439543 -1.09548e+06 -5.69815e+06 -894493 -1.69019e+06 -5.45049e+06 -1.38006e+06 2.78741e+06 -4.93829e+06 1.52077e+06 2.17989e+06 -5.36554e+06 963394 1.61066e+06 -5.62685e+06 461925 1.06899e+06 -5.77288e+06 0 538312 -5.82974e+06 -439543 0 -5.80577e+06 -872857 -565723 -5.6938e+06 -1.31513e+06 -1.17987e+06 -5.46892e+06 -1.77989e+06 3.23193e+06 -4.77794e+06 1.09316e+06 2.66754e+06 -5.20499e+06 511188 2.12966e+06 -5.47115e+06 0 1.61066e+06 -5.62685e+06 -461925 1.09548e+06 -5.69815e+06 -894493 565723 -5.6938e+06 -1.31513e+06 0 -5.6076e+06 -1.73888e+06 -626052 -5.41603e+06 -2.17802e+06 3.68483e+06 -4.53129e+06 598597 3.1673e+06 -4.94338e+06 0 2.66754e+06 -5.20499e+06 -511188 2.17989e+06 -5.36554e+06 -963394 1.69019e+06 -5.45049e+06 -1.38006e+06 1.17987e+06 -5.46892e+06 -1.77989e+06 626052 -5.41603e+06 -2.17802e+06 0 -5.2708e+06 -2.58603e+06 -4.53129e+06 -3.68483e+06 598597 -4.77794e+06 -3.23193e+06 1.09316e+06 -4.93829e+06 -2.78741e+06 1.52077e+06 -5.03633e+06 -2.33724e+06 1.90834e+06 -5.08139e+06 -1.86252e+06 2.27587e+06 -5.07085e+06 -1.33878e+06 2.63878e+06 -4.988e+06 -733089 3.00855e+06 -4.79375e+06 0 3.38951e+06 -4.94338e+06 -3.1673e+06 0 -5.20499e+06 -2.66754e+06 511188 -5.36554e+06 -2.17989e+06 963394 -5.45049e+06 -1.69019e+06 1.38006e+06 -5.46892e+06 -1.17987e+06 1.77989e+06 -5.41603e+06 -626052 2.17802e+06 -5.2708e+06 0 2.58603e+06 -4.988e+06 733089 3.00855e+06 -5.20499e+06 -2.66754e+06 -511188 -5.47115e+06 -2.12966e+06 0 -5.62685e+06 -1.61066e+06 461925 -5.69815e+06 -1.09548e+06 894493 -5.6938e+06 -565723 1.31513e+06 -5.6076e+06 0 1.73888e+06 -5.41603e+06 626052 2.17802e+06 -5.07085e+06 1.33878e+06 2.63878e+06 -5.36554e+06 -2.17989e+06 -963394 -5.62685e+06 -1.61066e+06 -461925 -5.77288e+06 -1.06899e+06 0 -5.82974e+06 -538312 439543 -5.80577e+06 0 872857 -5.6938e+06 565723 1.31513e+06 -5.46892e+06 1.17987e+06 1.77989e+06 -5.08139e+06 1.86252e+06 2.27587e+06 -5.45049e+06 -1.69019e+06 -1.38006e+06 -5.69815e+06 -1.09548e+06 -894493 -5.82974e+06 -538312 -439543 -5.871e+06 0 0 -5.82974e+06 538312 439543 -5.69815e+06 1.09548e+06 894493 -5.45049e+06 1.69019e+06 1.38006e+06 -5.03633e+06 2.33724e+06 1.90834e+06 -5.46892e+06 -1.17987e+06 -1.77989e+06 -5.6938e+06 -565723 -1.31513e+06 -5.80577e+06 0 -872857 -5.82974e+06 538312 -439543 -5.77288e+06 1.06899e+06 0 -5.62685e+06 1.61066e+06 461925 -5.36554e+06 2.17989e+06 963394 -4.93829e+06 2.78741e+06 1.52077e+06 -5.41603e+06 -626052 -2.17802e+06 -5.6076e+06 0 -1.73888e+06 -5.6938e+06 565723 -1.31513e+06 -5.69815e+06 1.09548e+06 -894493 -5.62685e+06 1.61066e+06 -461925 -5.47115e+06 2.12966e+06 0 -5.20499e+06 2.66754e+06 511188 -4.77794e+06 3.23193e+06 1.09316e+06 -5.2708e+06 0 -2.58603e+06 -5.41603e+06 626052 -2.17802e+06 -5.46892e+06 1.17987e+06 -1.77989e+06 -5.45049e+06 1.69019e+06 -1.38006e+06 -5.36554e+06 2.17989e+06 -963394 -5.20499e+06 2.66754e+06 -511188 -4.94338e+06 3.1673e+06 0 -4.53129e+06 3.68483e+06 598597 -4.988e+06 733089 -3.00855e+06 -5.07085e+06 1.33878e+06 -2.63878e+06 -5.08139e+06 1.86252e+06 -2.27587e+06 -5.03633e+06 2.33724e+06 -1.90834e+06 -4.93829e+06 2.78741e+06 -1.52077e+06 -4.77794e+06 3.23193e+06 -1.09316e+06 -4.53129e+06 3.68483e+06 -598597 -4.15143e+06 4.15143e+06 0 0 -4.25499e+06 4.04523e+06 0 -3.73199e+06 4.53222e+06 0 -3.21867e+06 4.91009e+06 0 -2.69883e+06 5.21394e+06 0 -2.15064e+06 5.46293e+06 0 -1.54588e+06 5.66385e+06 0 -846495 5.80967e+06 0 0 5.871e+06 -806751 -4.46413e+06 3.72687e+06 -854909 -3.93522e+06 4.27224e+06 -885941 -3.40313e+06 4.70135e+06 -904256 -2.85591e+06 5.04925e+06 -911547 -2.27387e+06 5.33549e+06 -907221 -1.63002e+06 5.56677e+06 -888015 -888015 5.73513e+06 -846495 0 5.80967e+06 -1.48078e+06 -4.56123e+06 3.38696e+06 -1.57415e+06 -4.03348e+06 3.9651e+06 -1.63413e+06 -3.49406e+06 4.42606e+06 -1.66886e+06 -2.9338e+06 4.8038e+06 -1.68146e+06 -2.3346e+06 5.11773e+06 -1.67064e+06 -1.67064e+06 5.37465e+06 -1.63002e+06 -907221 5.56677e+06 -1.54588e+06 0 5.66385e+06 -2.06568e+06 -4.58308e+06 3.0327e+06 -2.19973e+06 -4.05974e+06 3.6261e+06 -2.28572e+06 -3.5201e+06 4.10527e+06 -2.33503e+06 -2.95653e+06 4.50282e+06 -2.35196e+06 -2.35196e+06 4.83791e+06 -2.3346e+06 -1.68146e+06 5.11773e+06 -2.27387e+06 -911547 5.33549e+06 -2.15064e+06 0 5.46293e+06 -2.59443e+06 -4.5463e+06 2.65876e+06 -2.76432e+06 -4.02933e+06 3.25452e+06 -2.87326e+06 -3.49477e+06 3.74163e+06 -2.93553e+06 -2.93553e+06 4.15141e+06 -2.95653e+06 -2.33503e+06 4.50282e+06 -2.9338e+06 -1.66886e+06 4.8038e+06 -2.85591e+06 -904256 5.04925e+06 -2.69883e+06 0 5.21394e+06 -3.09154e+06 -4.454e+06 2.25239e+06 -3.29222e+06 -3.94539e+06 2.83973e+06 -3.42095e+06 -3.42095e+06 3.32611e+06 -3.49477e+06 -2.87326e+06 3.74163e+06 -3.5201e+06 -2.28572e+06 4.10527e+06 -3.49406e+06 -1.63413e+06 4.42606e+06 -3.40313e+06 -885941 4.70135e+06 -3.21867e+06 0 4.91009e+06 -3.57489e+06 -4.29773e+06 1.79407e+06 -3.80047e+06 -3.80047e+06 2.36259e+06 -3.94539e+06 -3.29222e+06 2.83973e+06 -4.02933e+06 -2.76432e+06 3.25452e+06 -4.05974e+06 -2.19973e+06 3.6261e+06 -4.03348e+06 -1.57415e+06 3.9651e+06 -3.93522e+06 -854909 4.27224e+06 -3.73199e+06 0 4.53222e+06 -4.05537e+06 -4.05537e+06 1.25581e+06 -4.29773e+06 -3.57489e+06 1.79407e+06 -4.454e+06 -3.09154e+06 2.25239e+06 -4.5463e+06 -2.59443e+06 2.65876e+06 -4.58308e+06 -2.06568e+06 3.0327e+06 -4.56123e+06 -1.48078e+06 3.38696e+06 -4.46413e+06 -806751 3.72687e+06 -4.25499e+06 0 4.04523e+06 0 846495 5.80967e+06 0 1.54588e+06 5.66385e+06 0 2.15064e+06 5.46293e+06 0 2.69883e+06 5.21394e+06 0 3.21867e+06 4.91009e+06 0 3.73199e+06 4.53222e+06 0 4.25499e+06 4.04523e+06 0 4.79375e+06 3.38951e+06 -888015 888015 5.73513e+06 -907221 1.63002e+06 5.56677e+06 -911547 2.27387e+06 5.33549e+06 -904256 2.85591e+06 5.04925e+06 -885941 3.40313e+06 4.70135e+06 -854909 3.93522e+06 4.27224e+06 -806751 4.46413e+06 3.72687e+06 -733089 4.988e+06 3.00855e+06 -1.63002e+06 907221 5.56677e+06 -1.67064e+06 1.67064e+06 5.37465e+06 -1.68146e+06 2.3346e+06 5.11773e+06 -1.66886e+06 2.9338e+06 4.8038e+06 -1.63413e+06 3.49406e+06 4.42606e+06 -1.57415e+06 4.03348e+06 3.9651e+06 -1.48078e+06 4.56123e+06 3.38696e+06 -1.33878e+06 5.07085e+06 2.63878e+06 -2.27387e+06 911547 5.33549e+06 -2.3346e+06 1.68146e+06 5.11773e+06 -2.35196e+06 2.35196e+06 4.83791e+06 -2.33503e+06 2.95653e+06 4.50282e+06 -2.28572e+06 3.5201e+06 4.10527e+06 -2.19973e+06 4.05974e+06 3.6261e+06 -2.06568e+06 4.58308e+06 3.0327e+06 -1.86252e+06 5.08139e+06 2.27587e+06 -2.85591e+06 904256 5.04925e+06 -2.9338e+06 1.66886e+06 4.8038e+06 -2.95653e+06 2.33503e+06 4.50282e+06 -2.93553e+06 2.93553e+06 4.15141e+06 -2.87326e+06 3.49477e+06 3.74163e+06 -2.76432e+06 4.02933e+06 3.25452e+06 -2.59443e+06 4.5463e+06 2.65876e+06 -2.33724e+06 5.03633e+06 1.90834e+06 -3.40313e+06 885941 4.70135e+06 -3.49406e+06 1.63413e+06 4.42606e+06 -3.5201e+06 2.28572e+06 4.10527e+06 -3.49477e+06 2.87326e+06 3.74163e+06 -3.42095e+06 3.42095e+06 3.32611e+06 -3.29222e+06 3.94539e+06 2.83973e+06 -3.09154e+06 4.454e+06 2.25239e+06 -2.78741e+06 4.93829e+06 1.52077e+06 -3.93522e+06 854909 4.27224e+06 -4.03348e+06 1.57415e+06 3.9651e+06 -4.05974e+06 2.19973e+06 3.6261e+06 -4.02933e+06 2.76432e+06 3.25452e+06 -3.94539e+06 3.29222e+06 2.83973e+06 -3.80047e+06 3.80047e+06 2.36259e+06 -3.57489e+06 4.29773e+06 1.79407e+06 -3.23193e+06 4.77794e+06 1.09316e+06 -4.46413e+06 806751 3.72687e+06 -4.56123e+06 1.48078e+06 3.38696e+06 -4.58308e+06 2.06568e+06 3.0327e+06 -4.5463e+06 2.59443e+06 2.65876e+06 -4.454e+06 3.09154e+06 2.25239e+06 -4.29773e+06 3.57489e+06 1.79407e+06 -4.05537e+06 4.05537e+06 1.25581e+06 -3.68483e+06 4.53129e+06 598597 -4.46413e+06 806751 -3.72687e+06 -4.56123e+06 1.48078e+06 -3.38696e+06 -4.58308e+06 2.06568e+06 -3.0327e+06 -4.5463e+06 2.59443e+06 -2.65876e+06 -4.454e+06 3.09154e+06 -2.25239e+06 -4.29773e+06 3.57489e+06 -1.79407e+06 -4.05537e+06 4.05537e+06 -1.25581e+06 -3.68483e+06 4.53129e+06 -598597 -3.93522e+06 854909 -4.27224e+06 -4.03348e+06 1.57415e+06 -3.9651e+06 -4.05974e+06 2.19973e+06 -3.6261e+06 -4.02933e+06 2.76432e+06 -3.25452e+06 -3.94539e+06 3.29222e+06 -2.83973e+06 -3.80047e+06 3.80047e+06 -2.36259e+06 -3.57489e+06 4.29773e+06 -1.79407e+06 -3.23193e+06 4.77794e+06 -1.09316e+06 -3.40313e+06 885941 -4.70135e+06 -3.49406e+06 1.63413e+06 -4.42606e+06 -3.5201e+06 2.28572e+06 -4.10527e+06 -3.49477e+06 2.87326e+06 -3.74163e+06 -3.42095e+06 3.42095e+06 -3.32611e+06 -3.29222e+06 3.94539e+06 -2.83973e+06 -3.09154e+06 4.454e+06 -2.25239e+06 -2.78741e+06 4.93829e+06 -1.52077e+06 -2.85591e+06 904256 -5.04925e+06 -2.9338e+06 1.66886e+06 -4.8038e+06 -2.95653e+06 2.33503e+06 -4.50282e+06 -2.93553e+06 2.93553e+06 -4.15141e+06 -2.87326e+06 3.49477e+06 -3.74163e+06 -2.76432e+06 4.02933e+06 -3.25452e+06 -2.59443e+06 4.5463e+06 -2.65876e+06 -2.33724e+06 5.03633e+06 -1.90834e+06 -2.27387e+06 911547 -5.33549e+06 -2.3346e+06 1.68146e+06 -5.11773e+06 -2.35196e+06 2.35196e+06 -4.83791e+06 -2.33503e+06 2.95653e+06 -4.50282e+06 -2.28572e+06 3.5201e+06 -4.10527e+06 -2.19973e+06 4.05974e+06 -3.6261e+06 -2.06568e+06 4.58308e+06 -3.0327e+06 -1.86252e+06 5.08139e+06 -2.27587e+06 -1.63002e+06 907221 -5.56677e+06 -1.67064e+06 1.67064e+06 -5.37465e+06 -1.68146e+06 2.3346e+06 -5.11773e+06 -1.66886e+06 2.9338e+06 -4.8038e+06 -1.63413e+06 3.49406e+06 -4.42606e+06 -1.57415e+06 4.03348e+06 -3.9651e+06 -1.48078e+06 4.56123e+06 -3.38696e+06 -1.33878e+06 5.07085e+06 -2.63878e+06 -888015 888015 -5.73513e+06 -907221 1.63002e+06 -5.56677e+06 -911547 2.27387e+06 -5.33549e+06 -904256 2.85591e+06 -5.04925e+06 -885941 3.40313e+06 -4.70135e+06 -854909 3.93522e+06 -4.27224e+06 -806751 4.46413e+06 -3.72687e+06 -733089 4.988e+06 -3.00855e+06 0 846495 -5.80967e+06 0 1.54588e+06 -5.66385e+06 0 2.15064e+06 -5.46293e+06 0 2.69883e+06 -5.21394e+06 0 3.21867e+06 -4.91009e+06 0 3.73199e+06 -4.53222e+06 0 4.25499e+06 -4.04523e+06 0 4.79375e+06 -3.38951e+06 -3.1673e+06 4.94338e+06 0 -2.66754e+06 5.20499e+06 511188 -2.17989e+06 5.36554e+06 963394 -1.69019e+06 5.45049e+06 1.38006e+06 -1.17987e+06 5.46892e+06 1.77989e+06 -626052 5.41603e+06 2.17802e+06 0 5.2708e+06 2.58603e+06 733089 4.988e+06 3.00855e+06 -2.66754e+06 5.20499e+06 -511188 -2.12966e+06 5.47115e+06 0 -1.61066e+06 5.62685e+06 461925 -1.09548e+06 5.69815e+06 894493 -565723 5.6938e+06 1.31513e+06 0 5.6076e+06 1.73888e+06 626052 5.41603e+06 2.17802e+06 1.33878e+06 5.07085e+06 2.63878e+06 -2.17989e+06 5.36554e+06 -963394 -1.61066e+06 5.62685e+06 -461925 -1.06899e+06 5.77288e+06 0 -538312 5.82974e+06 439543 0 5.80577e+06 872857 565723 5.6938e+06 1.31513e+06 1.17987e+06 5.46892e+06 1.77989e+06 1.86252e+06 5.08139e+06 2.27587e+06 -1.69019e+06 5.45049e+06 -1.38006e+06 -1.09548e+06 5.69815e+06 -894493 -538312 5.82974e+06 -439543 0 5.871e+06 0 538312 5.82974e+06 439543 1.09548e+06 5.69815e+06 894493 1.69019e+06 5.45049e+06 1.38006e+06 2.33724e+06 5.03633e+06 1.90834e+06 -1.17987e+06 5.46892e+06 -1.77989e+06 -565723 5.6938e+06 -1.31513e+06 0 5.80577e+06 -872857 538312 5.82974e+06 -439543 1.06899e+06 5.77288e+06 0 1.61066e+06 5.62685e+06 461925 2.17989e+06 5.36554e+06 963394 2.78741e+06 4.93829e+06 1.52077e+06 -626052 5.41603e+06 -2.17802e+06 0 5.6076e+06 -1.73888e+06 565723 5.6938e+06 -1.31513e+06 1.09548e+06 5.69815e+06 -894493 1.61066e+06 5.62685e+06 -461925 2.12966e+06 5.47115e+06 0 2.66754e+06 5.20499e+06 511188 3.23193e+06 4.77794e+06 1.09316e+06 0 5.2708e+06 -2.58603e+06 626052 5.41603e+06 -2.17802e+06 1.17987e+06 5.46892e+06 -1.77989e+06 1.69019e+06 5.45049e+06 -1.38006e+06 2.17989e+06 5.36554e+06 -963394 2.66754e+06 5.20499e+06 -511188 3.1673e+06 4.94338e+06 0 3.68483e+06 4.53129e+06 598597 733089 4.988e+06 -3.00855e+06 1.33878e+06 5.07085e+06 -2.63878e+06 1.86252e+06 5.08139e+06 -2.27587e+06 2.33724e+06 5.03633e+06 -1.90834e+06 2.78741e+06 4.93829e+06 -1.52077e+06 3.23193e+06 4.77794e+06 -1.09316e+06 3.68483e+06 4.53129e+06 -598597 4.15143e+06 4.15143e+06 0 806751 4.46413e+06 -3.72687e+06 1.48078e+06 4.56123e+06 -3.38696e+06 2.06568e+06 4.58308e+06 -3.0327e+06 2.59443e+06 4.5463e+06 -2.65876e+06 3.09154e+06 4.454e+06 -2.25239e+06 3.57489e+06 4.29773e+06 -1.79407e+06 4.05537e+06 4.05537e+06 -1.25581e+06 4.53129e+06 3.68483e+06 -598597 854909 3.93522e+06 -4.27224e+06 1.57415e+06 4.03348e+06 -3.9651e+06 2.19973e+06 4.05974e+06 -3.6261e+06 2.76432e+06 4.02933e+06 -3.25452e+06 3.29222e+06 3.94539e+06 -2.83973e+06 3.80047e+06 3.80047e+06 -2.36259e+06 4.29773e+06 3.57489e+06 -1.79407e+06 4.77794e+06 3.23193e+06 -1.09316e+06 885941 3.40313e+06 -4.70135e+06 1.63413e+06 3.49406e+06 -4.42606e+06 2.28572e+06 3.5201e+06 -4.10527e+06 2.87326e+06 3.49477e+06 -3.74163e+06 3.42095e+06 3.42095e+06 -3.32611e+06 3.94539e+06 3.29222e+06 -2.83973e+06 4.454e+06 3.09154e+06 -2.25239e+06 4.93829e+06 2.78741e+06 -1.52077e+06 904256 2.85591e+06 -5.04925e+06 1.66886e+06 2.9338e+06 -4.8038e+06 2.33503e+06 2.95653e+06 -4.50282e+06 2.93553e+06 2.93553e+06 -4.15141e+06 3.49477e+06 2.87326e+06 -3.74163e+06 4.02933e+06 2.76432e+06 -3.25452e+06 4.5463e+06 2.59443e+06 -2.65876e+06 5.03633e+06 2.33724e+06 -1.90834e+06 911547 2.27387e+06 -5.33549e+06 1.68146e+06 2.3346e+06 -5.11773e+06 2.35196e+06 2.35196e+06 -4.83791e+06 2.95653e+06 2.33503e+06 -4.50282e+06 3.5201e+06 2.28572e+06 -4.10527e+06 4.05974e+06 2.19973e+06 -3.6261e+06 4.58308e+06 2.06568e+06 -3.0327e+06 5.08139e+06 1.86252e+06 -2.27587e+06 907221 1.63002e+06 -5.56677e+06 1.67064e+06 1.67064e+06 -5.37465e+06 2.3346e+06 1.68146e+06 -5.11773e+06 2.9338e+06 1.66886e+06 -4.8038e+06 3.49406e+06 1.63413e+06 -4.42606e+06 4.03348e+06 1.57415e+06 -3.9651e+06 4.56123e+06 1.48078e+06 -3.38696e+06 5.07085e+06 1.33878e+06 -2.63878e+06 888015 888015 -5.73513e+06 1.63002e+06 907221 -5.56677e+06 2.27387e+06 911547 -5.33549e+06 2.85591e+06 904256 -5.04925e+06 3.40313e+06 885941 -4.70135e+06 3.93522e+06 854909 -4.27224e+06 4.46413e+06 806751 -3.72687e+06 4.988e+06 733089 -3.00855e+06 4.79375e+06 0 3.38951e+06 4.988e+06 733089 3.00855e+06 5.07085e+06 1.33878e+06 2.63878e+06 5.08139e+06 1.86252e+06 2.27587e+06 5.03633e+06 2.33724e+06 1.90834e+06 4.93829e+06 2.78741e+06 1.52077e+06 4.77794e+06 3.23193e+06 1.09316e+06 4.53129e+06 3.68483e+06 598597 4.25499e+06 0 4.04523e+06 4.46413e+06 806751 3.72687e+06 4.56123e+06 1.48078e+06 3.38696e+06 4.58308e+06 2.06568e+06 3.0327e+06 4.5463e+06 2.59443e+06 2.65876e+06 4.454e+06 3.09154e+06 2.25239e+06 4.29773e+06 3.57489e+06 1.79407e+06 4.05537e+06 4.05537e+06 1.25581e+06 3.73199e+06 0 4.53222e+06 3.93522e+06 854909 4.27224e+06 4.03348e+06 1.57415e+06 3.9651e+06 4.05974e+06 2.19973e+06 3.6261e+06 4.02933e+06 2.76432e+06 3.25452e+06 3.94539e+06 3.29222e+06 2.83973e+06 3.80047e+06 3.80047e+06 2.36259e+06 3.57489e+06 4.29773e+06 1.79407e+06 3.21867e+06 0 4.91009e+06 3.40313e+06 885941 4.70135e+06 3.49406e+06 1.63413e+06 4.42606e+06 3.5201e+06 2.28572e+06 4.10527e+06 3.49477e+06 2.87326e+06 3.74163e+06 3.42095e+06 3.42095e+06 3.32611e+06 3.29222e+06 3.94539e+06 2.83973e+06 3.09154e+06 4.454e+06 2.25239e+06 2.69883e+06 0 5.21394e+06 2.85591e+06 904256 5.04925e+06 2.9338e+06 1.66886e+06 4.8038e+06 2.95653e+06 2.33503e+06 4.50282e+06 2.93553e+06 2.93553e+06 4.15141e+06 2.87326e+06 3.49477e+06 3.74163e+06 2.76432e+06 4.02933e+06 3.25452e+06 2.59443e+06 4.5463e+06 2.65876e+06 2.15064e+06 0 5.46293e+06 2.27387e+06 911547 5.33549e+06 2.3346e+06 1.68146e+06 5.11773e+06 2.35196e+06 2.35196e+06 4.83791e+06 2.33503e+06 2.95653e+06 4.50282e+06 2.28572e+06 3.5201e+06 4.10527e+06 2.19973e+06 4.05974e+06 3.6261e+06 2.06568e+06 4.58308e+06 3.0327e+06 1.54588e+06 0 5.66385e+06 1.63002e+06 907221 5.56677e+06 1.67064e+06 1.67064e+06 5.37465e+06 1.68146e+06 2.3346e+06 5.11773e+06 1.66886e+06 2.9338e+06 4.8038e+06 1.63413e+06 3.49406e+06 4.42606e+06 1.57415e+06 4.03348e+06 3.9651e+06 1.48078e+06 4.56123e+06 3.38696e+06 846495 0 5.80967e+06 888015 888015 5.73513e+06 907221 1.63002e+06 5.56677e+06 911547 2.27387e+06 5.33549e+06 904256 2.85591e+06 5.04925e+06 885941 3.40313e+06 4.70135e+06 854909 3.93522e+06 4.27224e+06 806751 4.46413e+06 3.72687e+06 4.988e+06 -733089 3.00855e+06 4.46413e+06 -806751 3.72687e+06 3.93522e+06 -854909 4.27224e+06 3.40313e+06 -885941 4.70135e+06 2.85591e+06 -904256 5.04925e+06 2.27387e+06 -911547 5.33549e+06 1.63002e+06 -907221 5.56677e+06 888015 -888015 5.73513e+06 5.07085e+06 -1.33878e+06 2.63878e+06 4.56123e+06 -1.48078e+06 3.38696e+06 4.03348e+06 -1.57415e+06 3.9651e+06 3.49406e+06 -1.63413e+06 4.42606e+06 2.9338e+06 -1.66886e+06 4.8038e+06 2.3346e+06 -1.68146e+06 5.11773e+06 1.67064e+06 -1.67064e+06 5.37465e+06 907221 -1.63002e+06 5.56677e+06 5.08139e+06 -1.86252e+06 2.27587e+06 4.58308e+06 -2.06568e+06 3.0327e+06 4.05974e+06 -2.19973e+06 3.6261e+06 3.5201e+06 -2.28572e+06 4.10527e+06 2.95653e+06 -2.33503e+06 4.50282e+06 2.35196e+06 -2.35196e+06 4.83791e+06 1.68146e+06 -2.3346e+06 5.11773e+06 911547 -2.27387e+06 5.33549e+06 5.03633e+06 -2.33724e+06 1.90834e+06 4.5463e+06 -2.59443e+06 2.65876e+06 4.02933e+06 -2.76432e+06 3.25452e+06 3.49477e+06 -2.87326e+06 3.74163e+06 2.93553e+06 -2.93553e+06 4.15141e+06 2.33503e+06 -2.95653e+06 4.50282e+06 1.66886e+06 -2.9338e+06 4.8038e+06 904256 -2.85591e+06 5.04925e+06 4.93829e+06 -2.78741e+06 1.52077e+06 4.454e+06 -3.09154e+06 2.25239e+06 3.94539e+06 -3.29222e+06 2.83973e+06 3.42095e+06 -3.42095e+06 3.32611e+06 2.87326e+06 -3.49477e+06 3.74163e+06 2.28572e+06 -3.5201e+06 4.10527e+06 1.63413e+06 -3.49406e+06 4.42606e+06 885941 -3.40313e+06 4.70135e+06 4.77794e+06 -3.23193e+06 1.09316e+06 4.29773e+06 -3.57489e+06 1.79407e+06 3.80047e+06 -3.80047e+06 2.36259e+06 3.29222e+06 -3.94539e+06 2.83973e+06 2.76432e+06 -4.02933e+06 3.25452e+06 2.19973e+06 -4.05974e+06 3.6261e+06 1.57415e+06 -4.03348e+06 3.9651e+06 854909 -3.93522e+06 4.27224e+06 4.53129e+06 -3.68483e+06 598597 4.05537e+06 -4.05537e+06 1.25581e+06 3.57489e+06 -4.29773e+06 1.79407e+06 3.09154e+06 -4.454e+06 2.25239e+06 2.59443e+06 -4.5463e+06 2.65876e+06 2.06568e+06 -4.58308e+06 3.0327e+06 1.48078e+06 -4.56123e+06 3.38696e+06 806751 -4.46413e+06 3.72687e+06 5.2708e+06 0 2.58603e+06 5.41603e+06 -626052 2.17802e+06 5.46892e+06 -1.17987e+06 1.77989e+06 5.45049e+06 -1.69019e+06 1.38006e+06 5.36554e+06 -2.17989e+06 963394 5.20499e+06 -2.66754e+06 511188 4.94338e+06 -3.1673e+06 0 5.41603e+06 626052 2.17802e+06 5.6076e+06 0 1.73888e+06 5.6938e+06 -565723 1.31513e+06 5.69815e+06 -1.09548e+06 894493 5.62685e+06 -1.61066e+06 461925 5.47115e+06 -2.12966e+06 0 5.20499e+06 -2.66754e+06 -511188 5.46892e+06 1.17987e+06 1.77989e+06 5.6938e+06 565723 1.31513e+06 5.80577e+06 0 872857 5.82974e+06 -538312 439543 5.77288e+06 -1.06899e+06 0 5.62685e+06 -1.61066e+06 -461925 5.36554e+06 -2.17989e+06 -963394 5.45049e+06 1.69019e+06 1.38006e+06 5.69815e+06 1.09548e+06 894493 5.82974e+06 538312 439543 5.871e+06 0 0 5.82974e+06 -538312 -439543 5.69815e+06 -1.09548e+06 -894493 5.45049e+06 -1.69019e+06 -1.38006e+06 5.36554e+06 2.17989e+06 963394 5.62685e+06 1.61066e+06 461925 5.77288e+06 1.06899e+06 0 5.82974e+06 538312 -439543 5.80577e+06 0 -872857 5.6938e+06 -565723 -1.31513e+06 5.46892e+06 -1.17987e+06 -1.77989e+06 5.20499e+06 2.66754e+06 511188 5.47115e+06 2.12966e+06 0 5.62685e+06 1.61066e+06 -461925 5.69815e+06 1.09548e+06 -894493 5.6938e+06 565723 -1.31513e+06 5.6076e+06 0 -1.73888e+06 5.41603e+06 -626052 -2.17802e+06 4.94338e+06 3.1673e+06 0 5.20499e+06 2.66754e+06 -511188 5.36554e+06 2.17989e+06 -963394 5.45049e+06 1.69019e+06 -1.38006e+06 5.46892e+06 1.17987e+06 -1.77989e+06 5.41603e+06 626052 -2.17802e+06 5.2708e+06 0 -2.58603e+06 0 -4.99788e+06 -3.53384e+06 -764305 -5.2004e+06 -3.13666e+06 -1.39579e+06 -5.28678e+06 -2.75115e+06 -1.94183e+06 -5.29777e+06 -2.37278e+06 -2.43677e+06 -5.25079e+06 -1.9896e+06 -2.90611e+06 -5.14857e+06 -1.58552e+06 -3.36955e+06 -4.98139e+06 -1.13971e+06 -3.84174e+06 -4.72424e+06 -624087 -4.32821e+06 -4.32821e+06 0 0 -4.43617e+06 -4.21748e+06 -841104 -4.65423e+06 -3.88557e+06 -1.54383e+06 -4.75545e+06 -3.53118e+06 -2.15364e+06 -4.77824e+06 -3.16184e+06 -2.70491e+06 -4.7399e+06 -2.77198e+06 -3.22318e+06 -4.64366e+06 -2.3483e+06 -3.72712e+06 -4.48074e+06 -1.87047e+06 -4.22805e+06 -4.22805e+06 -1.30929e+06 -4.72424e+06 -3.84174e+06 -624087 0 -3.89091e+06 -4.72521e+06 -891313 -4.10279e+06 -4.45416e+06 -1.64118e+06 -4.20523e+06 -4.13394e+06 -2.2934e+06 -4.23261e+06 -3.78051e+06 -2.88204e+06 -4.20091e+06 -3.3931e+06 -3.43241e+06 -4.1134e+06 -2.96065e+06 -3.9623e+06 -3.9623e+06 -2.46319e+06 -4.48074e+06 -3.72712e+06 -1.87047e+06 -4.98139e+06 -3.36955e+06 -1.13971e+06 0 -3.35573e+06 -5.11917e+06 -923667 -3.54804e+06 -4.90154e+06 -1.70371e+06 -3.64285e+06 -4.61453e+06 -2.38305e+06 -3.66999e+06 -4.28008e+06 -2.99561e+06 -3.64359e+06 -3.90096e+06 -3.56663e+06 -3.56663e+06 -3.46775e+06 -4.1134e+06 -3.43241e+06 -2.96065e+06 -4.64366e+06 -3.22318e+06 -2.3483e+06 -5.14857e+06 -2.90611e+06 -1.58552e+06 0 -2.81375e+06 -5.43596e+06 -942761 -2.97752e+06 -5.26426e+06 -1.73993e+06 -3.05873e+06 -5.00836e+06 -2.43446e+06 -3.08242e+06 -4.69456e+06 -3.06053e+06 -3.06053e+06 -4.32818e+06 -3.64359e+06 -2.99561e+06 -3.90096e+06 -4.20091e+06 -2.88204e+06 -3.3931e+06 -4.7399e+06 -2.70491e+06 -2.77198e+06 -5.25079e+06 -2.43677e+06 -1.9896e+06 0 -2.24222e+06 -5.69556e+06 -950362 -2.3707e+06 -5.56269e+06 -1.75306e+06 -2.43401e+06 -5.33566e+06 -2.45211e+06 -2.45211e+06 -5.04392e+06 -3.08242e+06 -2.43446e+06 -4.69456e+06 -3.66999e+06 -2.38305e+06 -4.28008e+06 -4.23261e+06 -2.2934e+06 -3.78051e+06 -4.77824e+06 -2.15364e+06 -3.16184e+06 -5.29777e+06 -1.94183e+06 -2.37278e+06 0 -1.61171e+06 -5.90503e+06 -945852 -1.69943e+06 -5.80381e+06 -1.74178e+06 -1.74178e+06 -5.60351e+06 -2.43401e+06 -1.75306e+06 -5.33566e+06 -3.05873e+06 -1.73993e+06 -5.00836e+06 -3.64285e+06 -1.70371e+06 -4.61453e+06 -4.20523e+06 -1.64118e+06 -4.13394e+06 -4.75545e+06 -1.54383e+06 -3.53118e+06 -5.28678e+06 -1.39579e+06 -2.75115e+06 0 -882540 -6.05706e+06 -925829 -925829 -5.97935e+06 -1.69943e+06 -945852 -5.80381e+06 -2.3707e+06 -950362 -5.56269e+06 -2.97752e+06 -942761 -5.26426e+06 -3.54804e+06 -923667 -4.90154e+06 -4.10279e+06 -891313 -4.45416e+06 -4.65423e+06 -841104 -3.88557e+06 -5.2004e+06 -764305 -3.13666e+06 0 0 -6.121e+06 -882540 0 -6.05706e+06 -1.61171e+06 0 -5.90503e+06 -2.24222e+06 0 -5.69556e+06 -2.81375e+06 0 -5.43596e+06 -3.35573e+06 0 -5.11917e+06 -3.89091e+06 0 -4.72521e+06 -4.43617e+06 0 -4.21748e+06 -4.99788e+06 0 -3.53384e+06 4.32821e+06 -4.32821e+06 0 3.84174e+06 -4.72424e+06 -624087 3.36955e+06 -4.98139e+06 -1.13971e+06 2.90611e+06 -5.14857e+06 -1.58552e+06 2.43677e+06 -5.25079e+06 -1.9896e+06 1.94183e+06 -5.29777e+06 -2.37278e+06 1.39579e+06 -5.28678e+06 -2.75115e+06 764305 -5.2004e+06 -3.13666e+06 4.72424e+06 -3.84174e+06 -624087 4.22805e+06 -4.22805e+06 -1.30929e+06 3.72712e+06 -4.48074e+06 -1.87047e+06 3.22318e+06 -4.64366e+06 -2.3483e+06 2.70491e+06 -4.7399e+06 -2.77198e+06 2.15364e+06 -4.77824e+06 -3.16184e+06 1.54383e+06 -4.75545e+06 -3.53118e+06 841104 -4.65423e+06 -3.88557e+06 4.98139e+06 -3.36955e+06 -1.13971e+06 4.48074e+06 -3.72712e+06 -1.87047e+06 3.9623e+06 -3.9623e+06 -2.46319e+06 3.43241e+06 -4.1134e+06 -2.96065e+06 2.88204e+06 -4.20091e+06 -3.3931e+06 2.2934e+06 -4.23261e+06 -3.78051e+06 1.64118e+06 -4.20523e+06 -4.13394e+06 891313 -4.10279e+06 -4.45416e+06 5.14857e+06 -2.90611e+06 -1.58552e+06 4.64366e+06 -3.22318e+06 -2.3483e+06 4.1134e+06 -3.43241e+06 -2.96065e+06 3.56663e+06 -3.56663e+06 -3.46775e+06 2.99561e+06 -3.64359e+06 -3.90096e+06 2.38305e+06 -3.66999e+06 -4.28008e+06 1.70371e+06 -3.64285e+06 -4.61453e+06 923667 -3.54804e+06 -4.90154e+06 5.25079e+06 -2.43677e+06 -1.9896e+06 4.7399e+06 -2.70491e+06 -2.77198e+06 4.20091e+06 -2.88204e+06 -3.3931e+06 3.64359e+06 -2.99561e+06 -3.90096e+06 3.06053e+06 -3.06053e+06 -4.32818e+06 2.43446e+06 -3.08242e+06 -4.69456e+06 1.73993e+06 -3.05873e+06 -5.00836e+06 942761 -2.97752e+06 -5.26426e+06 5.29777e+06 -1.94183e+06 -2.37278e+06 4.77824e+06 -2.15364e+06 -3.16184e+06 4.23261e+06 -2.2934e+06 -3.78051e+06 3.66999e+06 -2.38305e+06 -4.28008e+06 3.08242e+06 -2.43446e+06 -4.69456e+06 2.45211e+06 -2.45211e+06 -5.04392e+06 1.75306e+06 -2.43401e+06 -5.33566e+06 950362 -2.3707e+06 -5.56269e+06 5.28678e+06 -1.39579e+06 -2.75115e+06 4.75545e+06 -1.54383e+06 -3.53118e+06 4.20523e+06 -1.64118e+06 -4.13394e+06 3.64285e+06 -1.70371e+06 -4.61453e+06 3.05873e+06 -1.73993e+06 -5.00836e+06 2.43401e+06 -1.75306e+06 -5.33566e+06 1.74178e+06 -1.74178e+06 -5.60351e+06 945852 -1.69943e+06 -5.80381e+06 5.2004e+06 -764305 -3.13666e+06 4.65423e+06 -841104 -3.88557e+06 4.10279e+06 -891313 -4.45416e+06 3.54804e+06 -923667 -4.90154e+06 2.97752e+06 -942761 -5.26426e+06 2.3707e+06 -950362 -5.56269e+06 1.69943e+06 -945852 -5.80381e+06 925829 -925829 -5.97935e+06 4.99788e+06 0 -3.53384e+06 4.43617e+06 0 -4.21748e+06 3.89091e+06 0 -4.72521e+06 3.35573e+06 0 -5.11917e+06 2.81375e+06 0 -5.43596e+06 2.24222e+06 0 -5.69556e+06 1.61171e+06 0 -5.90503e+06 882540 0 -6.05706e+06 0 -4.99788e+06 3.53384e+06 -764305 -5.2004e+06 3.13666e+06 -1.39579e+06 -5.28678e+06 2.75115e+06 -1.94183e+06 -5.29777e+06 2.37278e+06 -2.43677e+06 -5.25079e+06 1.9896e+06 -2.90611e+06 -5.14857e+06 1.58552e+06 -3.36955e+06 -4.98139e+06 1.13971e+06 -3.84174e+06 -4.72424e+06 624087 764305 -5.2004e+06 3.13666e+06 0 -5.49524e+06 2.69615e+06 -652711 -5.64665e+06 2.27076e+06 -1.23011e+06 -5.7018e+06 1.85568e+06 -1.76216e+06 -5.68259e+06 1.43883e+06 -2.27272e+06 -5.59402e+06 1.00442e+06 -2.78113e+06 -5.42663e+06 532956 -3.30217e+06 -5.15388e+06 0 1.39579e+06 -5.28678e+06 2.75115e+06 652711 -5.64665e+06 2.27076e+06 0 -5.84639e+06 1.81292e+06 -589813 -5.93626e+06 1.37113e+06 -1.14213e+06 -5.94079e+06 932582 -1.67924e+06 -5.86645e+06 481594 -2.22034e+06 -5.70412e+06 0 -2.78113e+06 -5.42663e+06 -532956 1.94183e+06 -5.29777e+06 2.37278e+06 1.23011e+06 -5.7018e+06 1.85568e+06 589813 -5.93626e+06 1.37113e+06 0 -6.05299e+06 910025 -561235 -6.07798e+06 458259 -1.11451e+06 -6.0187e+06 0 -1.67924e+06 -5.86645e+06 -481594 -2.27272e+06 -5.59402e+06 -1.00442e+06 2.43677e+06 -5.25079e+06 1.9896e+06 1.76216e+06 -5.68259e+06 1.43883e+06 1.14213e+06 -5.94079e+06 932582 561235 -6.07798e+06 458259 0 -6.121e+06 0 -561235 -6.07798e+06 -458259 -1.14213e+06 -5.94079e+06 -932582 -1.76216e+06 -5.68259e+06 -1.43883e+06 2.90611e+06 -5.14857e+06 1.58552e+06 2.27272e+06 -5.59402e+06 1.00442e+06 1.67924e+06 -5.86645e+06 481594 1.11451e+06 -6.0187e+06 0 561235 -6.07798e+06 -458259 0 -6.05299e+06 -910025 -589813 -5.93626e+06 -1.37113e+06 -1.23011e+06 -5.7018e+06 -1.85568e+06 3.36955e+06 -4.98139e+06 1.13971e+06 2.78113e+06 -5.42663e+06 532956 2.22034e+06 -5.70412e+06 0 1.67924e+06 -5.86645e+06 -481594 1.14213e+06 -5.94079e+06 -932582 589813 -5.93626e+06 -1.37113e+06 0 -5.84639e+06 -1.81292e+06 -652711 -5.64665e+06 -2.27076e+06 3.84174e+06 -4.72424e+06 624087 3.30217e+06 -5.15388e+06 0 2.78113e+06 -5.42663e+06 -532956 2.27272e+06 -5.59402e+06 -1.00442e+06 1.76216e+06 -5.68259e+06 -1.43883e+06 1.23011e+06 -5.7018e+06 -1.85568e+06 652711 -5.64665e+06 -2.27076e+06 0 -5.49524e+06 -2.69615e+06 -4.72424e+06 -3.84174e+06 624087 -4.98139e+06 -3.36955e+06 1.13971e+06 -5.14857e+06 -2.90611e+06 1.58552e+06 -5.25079e+06 -2.43677e+06 1.9896e+06 -5.29777e+06 -1.94183e+06 2.37278e+06 -5.28678e+06 -1.39579e+06 2.75115e+06 -5.2004e+06 -764305 3.13666e+06 -4.99788e+06 0 3.53384e+06 -5.15388e+06 -3.30217e+06 0 -5.42663e+06 -2.78113e+06 532956 -5.59402e+06 -2.27272e+06 1.00442e+06 -5.68259e+06 -1.76216e+06 1.43883e+06 -5.7018e+06 -1.23011e+06 1.85568e+06 -5.64665e+06 -652711 2.27076e+06 -5.49524e+06 0 2.69615e+06 -5.2004e+06 764305 3.13666e+06 -5.42663e+06 -2.78113e+06 -532956 -5.70412e+06 -2.22034e+06 0 -5.86645e+06 -1.67924e+06 481594 -5.94079e+06 -1.14213e+06 932582 -5.93626e+06 -589813 1.37113e+06 -5.84639e+06 0 1.81292e+06 -5.64665e+06 652711 2.27076e+06 -5.28678e+06 1.39579e+06 2.75115e+06 -5.59402e+06 -2.27272e+06 -1.00442e+06 -5.86645e+06 -1.67924e+06 -481594 -6.0187e+06 -1.11451e+06 0 -6.07798e+06 -561235 458259 -6.05299e+06 0 910025 -5.93626e+06 589813 1.37113e+06 -5.7018e+06 1.23011e+06 1.85568e+06 -5.29777e+06 1.94183e+06 2.37278e+06 -5.68259e+06 -1.76216e+06 -1.43883e+06 -5.94079e+06 -1.14213e+06 -932582 -6.07798e+06 -561235 -458259 -6.121e+06 0 0 -6.07798e+06 561235 458259 -5.94079e+06 1.14213e+06 932582 -5.68259e+06 1.76216e+06 1.43883e+06 -5.25079e+06 2.43677e+06 1.9896e+06 -5.7018e+06 -1.23011e+06 -1.85568e+06 -5.93626e+06 -589813 -1.37113e+06 -6.05299e+06 0 -910025 -6.07798e+06 561235 -458259 -6.0187e+06 1.11451e+06 0 -5.86645e+06 1.67924e+06 481594 -5.59402e+06 2.27272e+06 1.00442e+06 -5.14857e+06 2.90611e+06 1.58552e+06 -5.64665e+06 -652711 -2.27076e+06 -5.84639e+06 0 -1.81292e+06 -5.93626e+06 589813 -1.37113e+06 -5.94079e+06 1.14213e+06 -932582 -5.86645e+06 1.67924e+06 -481594 -5.70412e+06 2.22034e+06 0 -5.42663e+06 2.78113e+06 532956 -4.98139e+06 3.36955e+06 1.13971e+06 -5.49524e+06 0 -2.69615e+06 -5.64665e+06 652711 -2.27076e+06 -5.7018e+06 1.23011e+06 -1.85568e+06 -5.68259e+06 1.76216e+06 -1.43883e+06 -5.59402e+06 2.27272e+06 -1.00442e+06 -5.42663e+06 2.78113e+06 -532956 -5.15388e+06 3.30217e+06 0 -4.72424e+06 3.84174e+06 624087 -5.2004e+06 764305 -3.13666e+06 -5.28678e+06 1.39579e+06 -2.75115e+06 -5.29777e+06 1.94183e+06 -2.37278e+06 -5.25079e+06 2.43677e+06 -1.9896e+06 -5.14857e+06 2.90611e+06 -1.58552e+06 -4.98139e+06 3.36955e+06 -1.13971e+06 -4.72424e+06 3.84174e+06 -624087 -4.32821e+06 4.32821e+06 0 0 -4.43617e+06 4.21748e+06 0 -3.89091e+06 4.72521e+06 0 -3.35573e+06 5.11917e+06 0 -2.81375e+06 5.43596e+06 0 -2.24222e+06 5.69556e+06 0 -1.61171e+06 5.90503e+06 0 -882540 6.05706e+06 0 0 6.121e+06 -841104 -4.65423e+06 3.88557e+06 -891313 -4.10279e+06 4.45416e+06 -923667 -3.54804e+06 4.90154e+06 -942761 -2.97752e+06 5.26426e+06 -950362 -2.3707e+06 5.56269e+06 -945852 -1.69943e+06 5.80381e+06 -925829 -925829 5.97935e+06 -882540 0 6.05706e+06 -1.54383e+06 -4.75545e+06 3.53118e+06 -1.64118e+06 -4.20523e+06 4.13394e+06 -1.70371e+06 -3.64285e+06 4.61453e+06 -1.73993e+06 -3.05873e+06 5.00836e+06 -1.75306e+06 -2.43401e+06 5.33566e+06 -1.74178e+06 -1.74178e+06 5.60351e+06 -1.69943e+06 -945852 5.80381e+06 -1.61171e+06 0 5.90503e+06 -2.15364e+06 -4.77824e+06 3.16184e+06 -2.2934e+06 -4.23261e+06 3.78051e+06 -2.38305e+06 -3.66999e+06 4.28008e+06 -2.43446e+06 -3.08242e+06 4.69456e+06 -2.45211e+06 -2.45211e+06 5.04392e+06 -2.43401e+06 -1.75306e+06 5.33566e+06 -2.3707e+06 -950362 5.56269e+06 -2.24222e+06 0 5.69556e+06 -2.70491e+06 -4.7399e+06 2.77198e+06 -2.88204e+06 -4.20091e+06 3.3931e+06 -2.99561e+06 -3.64359e+06 3.90096e+06 -3.06053e+06 -3.06053e+06 4.32818e+06 -3.08242e+06 -2.43446e+06 4.69456e+06 -3.05873e+06 -1.73993e+06 5.00836e+06 -2.97752e+06 -942761 5.26426e+06 -2.81375e+06 0 5.43596e+06 -3.22318e+06 -4.64366e+06 2.3483e+06 -3.43241e+06 -4.1134e+06 2.96065e+06 -3.56663e+06 -3.56663e+06 3.46775e+06 -3.64359e+06 -2.99561e+06 3.90096e+06 -3.66999e+06 -2.38305e+06 4.28008e+06 -3.64285e+06 -1.70371e+06 4.61453e+06 -3.54804e+06 -923667 4.90154e+06 -3.35573e+06 0 5.11917e+06 -3.72712e+06 -4.48074e+06 1.87047e+06 -3.9623e+06 -3.9623e+06 2.46319e+06 -4.1134e+06 -3.43241e+06 2.96065e+06 -4.20091e+06 -2.88204e+06 3.3931e+06 -4.23261e+06 -2.2934e+06 3.78051e+06 -4.20523e+06 -1.64118e+06 4.13394e+06 -4.10279e+06 -891313 4.45416e+06 -3.89091e+06 0 4.72521e+06 -4.22805e+06 -4.22805e+06 1.30929e+06 -4.48074e+06 -3.72712e+06 1.87047e+06 -4.64366e+06 -3.22318e+06 2.3483e+06 -4.7399e+06 -2.70491e+06 2.77198e+06 -4.77824e+06 -2.15364e+06 3.16184e+06 -4.75545e+06 -1.54383e+06 3.53118e+06 -4.65423e+06 -841104 3.88557e+06 -4.43617e+06 0 4.21748e+06 0 882540 6.05706e+06 0 1.61171e+06 5.90503e+06 0 2.24222e+06 5.69556e+06 0 2.81375e+06 5.43596e+06 0 3.35573e+06 5.11917e+06 0 3.89091e+06 4.72521e+06 0 4.43617e+06 4.21748e+06 0 4.99788e+06 3.53384e+06 -925829 925829 5.97935e+06 -945852 1.69943e+06 5.80381e+06 -950362 2.3707e+06 5.56269e+06 -942761 2.97752e+06 5.26426e+06 -923667 3.54804e+06 4.90154e+06 -891313 4.10279e+06 4.45416e+06 -841104 4.65423e+06 3.88557e+06 -764305 5.2004e+06 3.13666e+06 -1.69943e+06 945852 5.80381e+06 -1.74178e+06 1.74178e+06 5.60351e+06 -1.75306e+06 2.43401e+06 5.33566e+06 -1.73993e+06 3.05873e+06 5.00836e+06 -1.70371e+06 3.64285e+06 4.61453e+06 -1.64118e+06 4.20523e+06 4.13394e+06 -1.54383e+06 4.75545e+06 3.53118e+06 -1.39579e+06 5.28678e+06 2.75115e+06 -2.3707e+06 950362 5.56269e+06 -2.43401e+06 1.75306e+06 5.33566e+06 -2.45211e+06 2.45211e+06 5.04392e+06 -2.43446e+06 3.08242e+06 4.69456e+06 -2.38305e+06 3.66999e+06 4.28008e+06 -2.2934e+06 4.23261e+06 3.78051e+06 -2.15364e+06 4.77824e+06 3.16184e+06 -1.94183e+06 5.29777e+06 2.37278e+06 -2.97752e+06 942761 5.26426e+06 -3.05873e+06 1.73993e+06 5.00836e+06 -3.08242e+06 2.43446e+06 4.69456e+06 -3.06053e+06 3.06053e+06 4.32818e+06 -2.99561e+06 3.64359e+06 3.90096e+06 -2.88204e+06 4.20091e+06 3.3931e+06 -2.70491e+06 4.7399e+06 2.77198e+06 -2.43677e+06 5.25079e+06 1.9896e+06 -3.54804e+06 923667 4.90154e+06 -3.64285e+06 1.70371e+06 4.61453e+06 -3.66999e+06 2.38305e+06 4.28008e+06 -3.64359e+06 2.99561e+06 3.90096e+06 -3.56663e+06 3.56663e+06 3.46775e+06 -3.43241e+06 4.1134e+06 2.96065e+06 -3.22318e+06 4.64366e+06 2.3483e+06 -2.90611e+06 5.14857e+06 1.58552e+06 -4.10279e+06 891313 4.45416e+06 -4.20523e+06 1.64118e+06 4.13394e+06 -4.23261e+06 2.2934e+06 3.78051e+06 -4.20091e+06 2.88204e+06 3.3931e+06 -4.1134e+06 3.43241e+06 2.96065e+06 -3.9623e+06 3.9623e+06 2.46319e+06 -3.72712e+06 4.48074e+06 1.87047e+06 -3.36955e+06 4.98139e+06 1.13971e+06 -4.65423e+06 841104 3.88557e+06 -4.75545e+06 1.54383e+06 3.53118e+06 -4.77824e+06 2.15364e+06 3.16184e+06 -4.7399e+06 2.70491e+06 2.77198e+06 -4.64366e+06 3.22318e+06 2.3483e+06 -4.48074e+06 3.72712e+06 1.87047e+06 -4.22805e+06 4.22805e+06 1.30929e+06 -3.84174e+06 4.72424e+06 624087 -4.65423e+06 841104 -3.88557e+06 -4.75545e+06 1.54383e+06 -3.53118e+06 -4.77824e+06 2.15364e+06 -3.16184e+06 -4.7399e+06 2.70491e+06 -2.77198e+06 -4.64366e+06 3.22318e+06 -2.3483e+06 -4.48074e+06 3.72712e+06 -1.87047e+06 -4.22805e+06 4.22805e+06 -1.30929e+06 -3.84174e+06 4.72424e+06 -624087 -4.10279e+06 891313 -4.45416e+06 -4.20523e+06 1.64118e+06 -4.13394e+06 -4.23261e+06 2.2934e+06 -3.78051e+06 -4.20091e+06 2.88204e+06 -3.3931e+06 -4.1134e+06 3.43241e+06 -2.96065e+06 -3.9623e+06 3.9623e+06 -2.46319e+06 -3.72712e+06 4.48074e+06 -1.87047e+06 -3.36955e+06 4.98139e+06 -1.13971e+06 -3.54804e+06 923667 -4.90154e+06 -3.64285e+06 1.70371e+06 -4.61453e+06 -3.66999e+06 2.38305e+06 -4.28008e+06 -3.64359e+06 2.99561e+06 -3.90096e+06 -3.56663e+06 3.56663e+06 -3.46775e+06 -3.43241e+06 4.1134e+06 -2.96065e+06 -3.22318e+06 4.64366e+06 -2.3483e+06 -2.90611e+06 5.14857e+06 -1.58552e+06 -2.97752e+06 942761 -5.26426e+06 -3.05873e+06 1.73993e+06 -5.00836e+06 -3.08242e+06 2.43446e+06 -4.69456e+06 -3.06053e+06 3.06053e+06 -4.32818e+06 -2.99561e+06 3.64359e+06 -3.90096e+06 -2.88204e+06 4.20091e+06 -3.3931e+06 -2.70491e+06 4.7399e+06 -2.77198e+06 -2.43677e+06 5.25079e+06 -1.9896e+06 -2.3707e+06 950362 -5.56269e+06 -2.43401e+06 1.75306e+06 -5.33566e+06 -2.45211e+06 2.45211e+06 -5.04392e+06 -2.43446e+06 3.08242e+06 -4.69456e+06 -2.38305e+06 3.66999e+06 -4.28008e+06 -2.2934e+06 4.23261e+06 -3.78051e+06 -2.15364e+06 4.77824e+06 -3.16184e+06 -1.94183e+06 5.29777e+06 -2.37278e+06 -1.69943e+06 945852 -5.80381e+06 -1.74178e+06 1.74178e+06 -5.60351e+06 -1.75306e+06 2.43401e+06 -5.33566e+06 -1.73993e+06 3.05873e+06 -5.00836e+06 -1.70371e+06 3.64285e+06 -4.61453e+06 -1.64118e+06 4.20523e+06 -4.13394e+06 -1.54383e+06 4.75545e+06 -3.53118e+06 -1.39579e+06 5.28678e+06 -2.75115e+06 -925829 925829 -5.97935e+06 -945852 1.69943e+06 -5.80381e+06 -950362 2.3707e+06 -5.56269e+06 -942761 2.97752e+06 -5.26426e+06 -923667 3.54804e+06 -4.90154e+06 -891313 4.10279e+06 -4.45416e+06 -841104 4.65423e+06 -3.88557e+06 -764305 5.2004e+06 -3.13666e+06 0 882540 -6.05706e+06 0 1.61171e+06 -5.90503e+06 0 2.24222e+06 -5.69556e+06 0 2.81375e+06 -5.43596e+06 0 3.35573e+06 -5.11917e+06 0 3.89091e+06 -4.72521e+06 0 4.43617e+06 -4.21748e+06 0 4.99788e+06 -3.53384e+06 -3.30217e+06 5.15388e+06 0 -2.78113e+06 5.42663e+06 532956 -2.27272e+06 5.59402e+06 1.00442e+06 -1.76216e+06 5.68259e+06 1.43883e+06 -1.23011e+06 5.7018e+06 1.85568e+06 -652711 5.64665e+06 2.27076e+06 0 5.49524e+06 2.69615e+06 764305 5.2004e+06 3.13666e+06 -2.78113e+06 5.42663e+06 -532956 -2.22034e+06 5.70412e+06 0 -1.67924e+06 5.86645e+06 481594 -1.14213e+06 5.94079e+06 932582 -589813 5.93626e+06 1.37113e+06 0 5.84639e+06 1.81292e+06 652711 5.64665e+06 2.27076e+06 1.39579e+06 5.28678e+06 2.75115e+06 -2.27272e+06 5.59402e+06 -1.00442e+06 -1.67924e+06 5.86645e+06 -481594 -1.11451e+06 6.0187e+06 0 -561235 6.07798e+06 458259 0 6.05299e+06 910025 589813 5.93626e+06 1.37113e+06 1.23011e+06 5.7018e+06 1.85568e+06 1.94183e+06 5.29777e+06 2.37278e+06 -1.76216e+06 5.68259e+06 -1.43883e+06 -1.14213e+06 5.94079e+06 -932582 -561235 6.07798e+06 -458259 0 6.121e+06 0 561235 6.07798e+06 458259 1.14213e+06 5.94079e+06 932582 1.76216e+06 5.68259e+06 1.43883e+06 2.43677e+06 5.25079e+06 1.9896e+06 -1.23011e+06 5.7018e+06 -1.85568e+06 -589813 5.93626e+06 -1.37113e+06 0 6.05299e+06 -910025 561235 6.07798e+06 -458259 1.11451e+06 6.0187e+06 0 1.67924e+06 5.86645e+06 481594 2.27272e+06 5.59402e+06 1.00442e+06 2.90611e+06 5.14857e+06 1.58552e+06 -652711 5.64665e+06 -2.27076e+06 0 5.84639e+06 -1.81292e+06 589813 5.93626e+06 -1.37113e+06 1.14213e+06 5.94079e+06 -932582 1.67924e+06 5.86645e+06 -481594 2.22034e+06 5.70412e+06 0 2.78113e+06 5.42663e+06 532956 3.36955e+06 4.98139e+06 1.13971e+06 0 5.49524e+06 -2.69615e+06 652711 5.64665e+06 -2.27076e+06 1.23011e+06 5.7018e+06 -1.85568e+06 1.76216e+06 5.68259e+06 -1.43883e+06 2.27272e+06 5.59402e+06 -1.00442e+06 2.78113e+06 5.42663e+06 -532956 3.30217e+06 5.15388e+06 0 3.84174e+06 4.72424e+06 624087 764305 5.2004e+06 -3.13666e+06 1.39579e+06 5.28678e+06 -2.75115e+06 1.94183e+06 5.29777e+06 -2.37278e+06 2.43677e+06 5.25079e+06 -1.9896e+06 2.90611e+06 5.14857e+06 -1.58552e+06 3.36955e+06 4.98139e+06 -1.13971e+06 3.84174e+06 4.72424e+06 -624087 4.32821e+06 4.32821e+06 0 841104 4.65423e+06 -3.88557e+06 1.54383e+06 4.75545e+06 -3.53118e+06 2.15364e+06 4.77824e+06 -3.16184e+06 2.70491e+06 4.7399e+06 -2.77198e+06 3.22318e+06 4.64366e+06 -2.3483e+06 3.72712e+06 4.48074e+06 -1.87047e+06 4.22805e+06 4.22805e+06 -1.30929e+06 4.72424e+06 3.84174e+06 -624087 891313 4.10279e+06 -4.45416e+06 1.64118e+06 4.20523e+06 -4.13394e+06 2.2934e+06 4.23261e+06 -3.78051e+06 2.88204e+06 4.20091e+06 -3.3931e+06 3.43241e+06 4.1134e+06 -2.96065e+06 3.9623e+06 3.9623e+06 -2.46319e+06 4.48074e+06 3.72712e+06 -1.87047e+06 4.98139e+06 3.36955e+06 -1.13971e+06 923667 3.54804e+06 -4.90154e+06 1.70371e+06 3.64285e+06 -4.61453e+06 2.38305e+06 3.66999e+06 -4.28008e+06 2.99561e+06 3.64359e+06 -3.90096e+06 3.56663e+06 3.56663e+06 -3.46775e+06 4.1134e+06 3.43241e+06 -2.96065e+06 4.64366e+06 3.22318e+06 -2.3483e+06 5.14857e+06 2.90611e+06 -1.58552e+06 942761 2.97752e+06 -5.26426e+06 1.73993e+06 3.05873e+06 -5.00836e+06 2.43446e+06 3.08242e+06 -4.69456e+06 3.06053e+06 3.06053e+06 -4.32818e+06 3.64359e+06 2.99561e+06 -3.90096e+06 4.20091e+06 2.88204e+06 -3.3931e+06 4.7399e+06 2.70491e+06 -2.77198e+06 5.25079e+06 2.43677e+06 -1.9896e+06 950362 2.3707e+06 -5.56269e+06 1.75306e+06 2.43401e+06 -5.33566e+06 2.45211e+06 2.45211e+06 -5.04392e+06 3.08242e+06 2.43446e+06 -4.69456e+06 3.66999e+06 2.38305e+06 -4.28008e+06 4.23261e+06 2.2934e+06 -3.78051e+06 4.77824e+06 2.15364e+06 -3.16184e+06 5.29777e+06 1.94183e+06 -2.37278e+06 945852 1.69943e+06 -5.80381e+06 1.74178e+06 1.74178e+06 -5.60351e+06 2.43401e+06 1.75306e+06 -5.33566e+06 3.05873e+06 1.73993e+06 -5.00836e+06 3.64285e+06 1.70371e+06 -4.61453e+06 4.20523e+06 1.64118e+06 -4.13394e+06 4.75545e+06 1.54383e+06 -3.53118e+06 5.28678e+06 1.39579e+06 -2.75115e+06 925829 925829 -5.97935e+06 1.69943e+06 945852 -5.80381e+06 2.3707e+06 950362 -5.56269e+06 2.97752e+06 942761 -5.26426e+06 3.54804e+06 923667 -4.90154e+06 4.10279e+06 891313 -4.45416e+06 4.65423e+06 841104 -3.88557e+06 5.2004e+06 764305 -3.13666e+06 4.99788e+06 0 3.53384e+06 5.2004e+06 764305 3.13666e+06 5.28678e+06 1.39579e+06 2.75115e+06 5.29777e+06 1.94183e+06 2.37278e+06 5.25079e+06 2.43677e+06 1.9896e+06 5.14857e+06 2.90611e+06 1.58552e+06 4.98139e+06 3.36955e+06 1.13971e+06 4.72424e+06 3.84174e+06 624087 4.43617e+06 0 4.21748e+06 4.65423e+06 841104 3.88557e+06 4.75545e+06 1.54383e+06 3.53118e+06 4.77824e+06 2.15364e+06 3.16184e+06 4.7399e+06 2.70491e+06 2.77198e+06 4.64366e+06 3.22318e+06 2.3483e+06 4.48074e+06 3.72712e+06 1.87047e+06 4.22805e+06 4.22805e+06 1.30929e+06 3.89091e+06 0 4.72521e+06 4.10279e+06 891313 4.45416e+06 4.20523e+06 1.64118e+06 4.13394e+06 4.23261e+06 2.2934e+06 3.78051e+06 4.20091e+06 2.88204e+06 3.3931e+06 4.1134e+06 3.43241e+06 2.96065e+06 3.9623e+06 3.9623e+06 2.46319e+06 3.72712e+06 4.48074e+06 1.87047e+06 3.35573e+06 0 5.11917e+06 3.54804e+06 923667 4.90154e+06 3.64285e+06 1.70371e+06 4.61453e+06 3.66999e+06 2.38305e+06 4.28008e+06 3.64359e+06 2.99561e+06 3.90096e+06 3.56663e+06 3.56663e+06 3.46775e+06 3.43241e+06 4.1134e+06 2.96065e+06 3.22318e+06 4.64366e+06 2.3483e+06 2.81375e+06 0 5.43596e+06 2.97752e+06 942761 5.26426e+06 3.05873e+06 1.73993e+06 5.00836e+06 3.08242e+06 2.43446e+06 4.69456e+06 3.06053e+06 3.06053e+06 4.32818e+06 2.99561e+06 3.64359e+06 3.90096e+06 2.88204e+06 4.20091e+06 3.3931e+06 2.70491e+06 4.7399e+06 2.77198e+06 2.24222e+06 0 5.69556e+06 2.3707e+06 950362 5.56269e+06 2.43401e+06 1.75306e+06 5.33566e+06 2.45211e+06 2.45211e+06 5.04392e+06 2.43446e+06 3.08242e+06 4.69456e+06 2.38305e+06 3.66999e+06 4.28008e+06 2.2934e+06 4.23261e+06 3.78051e+06 2.15364e+06 4.77824e+06 3.16184e+06 1.61171e+06 0 5.90503e+06 1.69943e+06 945852 5.80381e+06 1.74178e+06 1.74178e+06 5.60351e+06 1.75306e+06 2.43401e+06 5.33566e+06 1.73993e+06 3.05873e+06 5.00836e+06 1.70371e+06 3.64285e+06 4.61453e+06 1.64118e+06 4.20523e+06 4.13394e+06 1.54383e+06 4.75545e+06 3.53118e+06 882540 0 6.05706e+06 925829 925829 5.97935e+06 945852 1.69943e+06 5.80381e+06 950362 2.3707e+06 5.56269e+06 942761 2.97752e+06 5.26426e+06 923667 3.54804e+06 4.90154e+06 891313 4.10279e+06 4.45416e+06 841104 4.65423e+06 3.88557e+06 5.2004e+06 -764305 3.13666e+06 4.65423e+06 -841104 3.88557e+06 4.10279e+06 -891313 4.45416e+06 3.54804e+06 -923667 4.90154e+06 2.97752e+06 -942761 5.26426e+06 2.3707e+06 -950362 5.56269e+06 1.69943e+06 -945852 5.80381e+06 925829 -925829 5.97935e+06 5.28678e+06 -1.39579e+06 2.75115e+06 4.75545e+06 -1.54383e+06 3.53118e+06 4.20523e+06 -1.64118e+06 4.13394e+06 3.64285e+06 -1.70371e+06 4.61453e+06 3.05873e+06 -1.73993e+06 5.00836e+06 2.43401e+06 -1.75306e+06 5.33566e+06 1.74178e+06 -1.74178e+06 5.60351e+06 945852 -1.69943e+06 5.80381e+06 5.29777e+06 -1.94183e+06 2.37278e+06 4.77824e+06 -2.15364e+06 3.16184e+06 4.23261e+06 -2.2934e+06 3.78051e+06 3.66999e+06 -2.38305e+06 4.28008e+06 3.08242e+06 -2.43446e+06 4.69456e+06 2.45211e+06 -2.45211e+06 5.04392e+06 1.75306e+06 -2.43401e+06 5.33566e+06 950362 -2.3707e+06 5.56269e+06 5.25079e+06 -2.43677e+06 1.9896e+06 4.7399e+06 -2.70491e+06 2.77198e+06 4.20091e+06 -2.88204e+06 3.3931e+06 3.64359e+06 -2.99561e+06 3.90096e+06 3.06053e+06 -3.06053e+06 4.32818e+06 2.43446e+06 -3.08242e+06 4.69456e+06 1.73993e+06 -3.05873e+06 5.00836e+06 942761 -2.97752e+06 5.26426e+06 5.14857e+06 -2.90611e+06 1.58552e+06 4.64366e+06 -3.22318e+06 2.3483e+06 4.1134e+06 -3.43241e+06 2.96065e+06 3.56663e+06 -3.56663e+06 3.46775e+06 2.99561e+06 -3.64359e+06 3.90096e+06 2.38305e+06 -3.66999e+06 4.28008e+06 1.70371e+06 -3.64285e+06 4.61453e+06 923667 -3.54804e+06 4.90154e+06 4.98139e+06 -3.36955e+06 1.13971e+06 4.48074e+06 -3.72712e+06 1.87047e+06 3.9623e+06 -3.9623e+06 2.46319e+06 3.43241e+06 -4.1134e+06 2.96065e+06 2.88204e+06 -4.20091e+06 3.3931e+06 2.2934e+06 -4.23261e+06 3.78051e+06 1.64118e+06 -4.20523e+06 4.13394e+06 891313 -4.10279e+06 4.45416e+06 4.72424e+06 -3.84174e+06 624087 4.22805e+06 -4.22805e+06 1.30929e+06 3.72712e+06 -4.48074e+06 1.87047e+06 3.22318e+06 -4.64366e+06 2.3483e+06 2.70491e+06 -4.7399e+06 2.77198e+06 2.15364e+06 -4.77824e+06 3.16184e+06 1.54383e+06 -4.75545e+06 3.53118e+06 841104 -4.65423e+06 3.88557e+06 5.49524e+06 0 2.69615e+06 5.64665e+06 -652711 2.27076e+06 5.7018e+06 -1.23011e+06 1.85568e+06 5.68259e+06 -1.76216e+06 1.43883e+06 5.59402e+06 -2.27272e+06 1.00442e+06 5.42663e+06 -2.78113e+06 532956 5.15388e+06 -3.30217e+06 0 5.64665e+06 652711 2.27076e+06 5.84639e+06 0 1.81292e+06 5.93626e+06 -589813 1.37113e+06 5.94079e+06 -1.14213e+06 932582 5.86645e+06 -1.67924e+06 481594 5.70412e+06 -2.22034e+06 0 5.42663e+06 -2.78113e+06 -532956 5.7018e+06 1.23011e+06 1.85568e+06 5.93626e+06 589813 1.37113e+06 6.05299e+06 0 910025 6.07798e+06 -561235 458259 6.0187e+06 -1.11451e+06 0 5.86645e+06 -1.67924e+06 -481594 5.59402e+06 -2.27272e+06 -1.00442e+06 5.68259e+06 1.76216e+06 1.43883e+06 5.94079e+06 1.14213e+06 932582 6.07798e+06 561235 458259 6.121e+06 0 0 6.07798e+06 -561235 -458259 5.94079e+06 -1.14213e+06 -932582 5.68259e+06 -1.76216e+06 -1.43883e+06 5.59402e+06 2.27272e+06 1.00442e+06 5.86645e+06 1.67924e+06 481594 6.0187e+06 1.11451e+06 0 6.07798e+06 561235 -458259 6.05299e+06 0 -910025 5.93626e+06 -589813 -1.37113e+06 5.7018e+06 -1.23011e+06 -1.85568e+06 5.42663e+06 2.78113e+06 532956 5.70412e+06 2.22034e+06 0 5.86645e+06 1.67924e+06 -481594 5.94079e+06 1.14213e+06 -932582 5.93626e+06 589813 -1.37113e+06 5.84639e+06 0 -1.81292e+06 5.64665e+06 -652711 -2.27076e+06 5.15388e+06 3.30217e+06 0 5.42663e+06 2.78113e+06 -532956 5.59402e+06 2.27272e+06 -1.00442e+06 5.68259e+06 1.76216e+06 -1.43883e+06 5.7018e+06 1.23011e+06 -1.85568e+06 5.64665e+06 652711 -2.27076e+06 5.49524e+06 0 -2.69615e+06 0 -5.20201e+06 -3.67817e+06 -795522 -5.4128e+06 -3.26477e+06 -1.4528e+06 -5.50271e+06 -2.86351e+06 -2.02114e+06 -5.51415e+06 -2.46969e+06 -2.53629e+06 -5.46525e+06 -2.07087e+06 -3.0248e+06 -5.35886e+06 -1.65028e+06 -3.50717e+06 -5.18485e+06 -1.18626e+06 -3.99865e+06 -4.9172e+06 -649577 -4.50499e+06 -4.50499e+06 0 0 -4.61736e+06 -4.38974e+06 -875457 -4.84432e+06 -4.04427e+06 -1.60689e+06 -4.94968e+06 -3.6754e+06 -2.2416e+06 -4.9734e+06 -3.29098e+06 -2.81539e+06 -4.93349e+06 -2.88519e+06 -3.35483e+06 -4.83333e+06 -2.44421e+06 -3.87935e+06 -4.66374e+06 -1.94687e+06 -4.40074e+06 -4.40074e+06 -1.36276e+06 -4.9172e+06 -3.99865e+06 -649577 0 -4.04983e+06 -4.9182e+06 -927717 -4.27036e+06 -4.63608e+06 -1.70821e+06 -4.37699e+06 -4.30278e+06 -2.38707e+06 -4.40548e+06 -3.93492e+06 -2.99975e+06 -4.37249e+06 -3.53169e+06 -3.5726e+06 -4.2814e+06 -3.08157e+06 -4.12414e+06 -4.12414e+06 -2.56379e+06 -4.66374e+06 -3.87935e+06 -1.94687e+06 -5.18485e+06 -3.50717e+06 -1.18626e+06 0 -3.49279e+06 -5.32825e+06 -961392 -3.69296e+06 -5.10174e+06 -1.7733e+06 -3.79163e+06 -4.803e+06 -2.48038e+06 -3.81988e+06 -4.4549e+06 -3.11796e+06 -3.7924e+06 -4.06029e+06 -3.7123e+06 -3.7123e+06 -3.60938e+06 -4.2814e+06 -3.5726e+06 -3.08157e+06 -4.83333e+06 -3.35483e+06 -2.44421e+06 -5.35886e+06 -3.0248e+06 -1.65028e+06 0 -2.92867e+06 -5.65798e+06 -981266 -3.09914e+06 -5.47927e+06 -1.81099e+06 -3.18366e+06 -5.21292e+06 -2.53389e+06 -3.20832e+06 -4.8863e+06 -3.18553e+06 -3.18553e+06 -4.50496e+06 -3.7924e+06 -3.11796e+06 -4.06029e+06 -4.37249e+06 -2.99975e+06 -3.53169e+06 -4.93349e+06 -2.81539e+06 -2.88519e+06 -5.46525e+06 -2.53629e+06 -2.07087e+06 0 -2.3338e+06 -5.92818e+06 -989178 -2.46752e+06 -5.78989e+06 -1.82466e+06 -2.53342e+06 -5.55358e+06 -2.55226e+06 -2.55226e+06 -5.24993e+06 -3.20832e+06 -2.53389e+06 -4.8863e+06 -3.81988e+06 -2.48038e+06 -4.4549e+06 -4.40548e+06 -2.38707e+06 -3.93492e+06 -4.9734e+06 -2.2416e+06 -3.29098e+06 -5.51415e+06 -2.02114e+06 -2.46969e+06 0 -1.67753e+06 -6.14621e+06 -984484 -1.76884e+06 -6.04086e+06 -1.81292e+06 -1.81292e+06 -5.83237e+06 -2.53342e+06 -1.82466e+06 -5.55358e+06 -3.18366e+06 -1.81099e+06 -5.21292e+06 -3.79163e+06 -1.7733e+06 -4.803e+06 -4.37699e+06 -1.70821e+06 -4.30278e+06 -4.94968e+06 -1.60689e+06 -3.6754e+06 -5.50271e+06 -1.4528e+06 -2.86351e+06 0 -918586 -6.30445e+06 -963643 -963643 -6.22356e+06 -1.76884e+06 -984484 -6.04086e+06 -2.46752e+06 -989178 -5.78989e+06 -3.09914e+06 -981266 -5.47927e+06 -3.69296e+06 -961392 -5.10174e+06 -4.27036e+06 -927717 -4.63608e+06 -4.84432e+06 -875457 -4.04427e+06 -5.4128e+06 -795522 -3.26477e+06 0 0 -6.371e+06 -918586 0 -6.30445e+06 -1.67753e+06 0 -6.14621e+06 -2.3338e+06 0 -5.92818e+06 -2.92867e+06 0 -5.65798e+06 -3.49279e+06 0 -5.32825e+06 -4.04983e+06 0 -4.9182e+06 -4.61736e+06 0 -4.38974e+06 -5.20201e+06 0 -3.67817e+06 4.50499e+06 -4.50499e+06 0 3.99865e+06 -4.9172e+06 -649577 3.50717e+06 -5.18485e+06 -1.18626e+06 3.0248e+06 -5.35886e+06 -1.65028e+06 2.53629e+06 -5.46525e+06 -2.07087e+06 2.02114e+06 -5.51415e+06 -2.46969e+06 1.4528e+06 -5.50271e+06 -2.86351e+06 795522 -5.4128e+06 -3.26477e+06 4.9172e+06 -3.99865e+06 -649577 4.40074e+06 -4.40074e+06 -1.36276e+06 3.87935e+06 -4.66374e+06 -1.94687e+06 3.35483e+06 -4.83333e+06 -2.44421e+06 2.81539e+06 -4.93349e+06 -2.88519e+06 2.2416e+06 -4.9734e+06 -3.29098e+06 1.60689e+06 -4.94968e+06 -3.6754e+06 875457 -4.84432e+06 -4.04427e+06 5.18485e+06 -3.50717e+06 -1.18626e+06 4.66374e+06 -3.87935e+06 -1.94687e+06 4.12414e+06 -4.12414e+06 -2.56379e+06 3.5726e+06 -4.2814e+06 -3.08157e+06 2.99975e+06 -4.37249e+06 -3.53169e+06 2.38707e+06 -4.40548e+06 -3.93492e+06 1.70821e+06 -4.37699e+06 -4.30278e+06 927717 -4.27036e+06 -4.63608e+06 5.35886e+06 -3.0248e+06 -1.65028e+06 4.83333e+06 -3.35483e+06 -2.44421e+06 4.2814e+06 -3.5726e+06 -3.08157e+06 3.7123e+06 -3.7123e+06 -3.60938e+06 3.11796e+06 -3.7924e+06 -4.06029e+06 2.48038e+06 -3.81988e+06 -4.4549e+06 1.7733e+06 -3.79163e+06 -4.803e+06 961392 -3.69296e+06 -5.10174e+06 5.46525e+06 -2.53629e+06 -2.07087e+06 4.93349e+06 -2.81539e+06 -2.88519e+06 4.37249e+06 -2.99975e+06 -3.53169e+06 3.7924e+06 -3.11796e+06 -4.06029e+06 3.18553e+06 -3.18553e+06 -4.50496e+06 2.53389e+06 -3.20832e+06 -4.8863e+06 1.81099e+06 -3.18366e+06 -5.21292e+06 981266 -3.09914e+06 -5.47927e+06 5.51415e+06 -2.02114e+06 -2.46969e+06 4.9734e+06 -2.2416e+06 -3.29098e+06 4.40548e+06 -2.38707e+06 -3.93492e+06 3.81988e+06 -2.48038e+06 -4.4549e+06 3.20832e+06 -2.53389e+06 -4.8863e+06 2.55226e+06 -2.55226e+06 -5.24993e+06 1.82466e+06 -2.53342e+06 -5.55358e+06 989178 -2.46752e+06 -5.78989e+06 5.50271e+06 -1.4528e+06 -2.86351e+06 4.94968e+06 -1.60689e+06 -3.6754e+06 4.37699e+06 -1.70821e+06 -4.30278e+06 3.79163e+06 -1.7733e+06 -4.803e+06 3.18366e+06 -1.81099e+06 -5.21292e+06 2.53342e+06 -1.82466e+06 -5.55358e+06 1.81292e+06 -1.81292e+06 -5.83237e+06 984484 -1.76884e+06 -6.04086e+06 5.4128e+06 -795522 -3.26477e+06 4.84432e+06 -875457 -4.04427e+06 4.27036e+06 -927717 -4.63608e+06 3.69296e+06 -961392 -5.10174e+06 3.09914e+06 -981266 -5.47927e+06 2.46752e+06 -989178 -5.78989e+06 1.76884e+06 -984484 -6.04086e+06 963643 -963643 -6.22356e+06 5.20201e+06 0 -3.67817e+06 4.61736e+06 0 -4.38974e+06 4.04983e+06 0 -4.9182e+06 3.49279e+06 0 -5.32825e+06 2.92867e+06 0 -5.65798e+06 2.3338e+06 0 -5.92818e+06 1.67753e+06 0 -6.14621e+06 918586 0 -6.30445e+06 0 -5.20201e+06 3.67817e+06 -795522 -5.4128e+06 3.26477e+06 -1.4528e+06 -5.50271e+06 2.86351e+06 -2.02114e+06 -5.51415e+06 2.46969e+06 -2.53629e+06 -5.46525e+06 2.07087e+06 -3.0248e+06 -5.35886e+06 1.65028e+06 -3.50717e+06 -5.18485e+06 1.18626e+06 -3.99865e+06 -4.9172e+06 649577 795522 -5.4128e+06 3.26477e+06 0 -5.71968e+06 2.80627e+06 -679370 -5.87728e+06 2.3635e+06 -1.28035e+06 -5.93468e+06 1.93147e+06 -1.83413e+06 -5.91468e+06 1.4976e+06 -2.36554e+06 -5.8225e+06 1.04544e+06 -2.89472e+06 -5.64826e+06 554723 -3.43704e+06 -5.36438e+06 0 1.4528e+06 -5.50271e+06 2.86351e+06 679370 -5.87728e+06 2.3635e+06 0 -6.08517e+06 1.88697e+06 -613902 -6.17871e+06 1.42714e+06 -1.18878e+06 -6.18343e+06 970672 -1.74783e+06 -6.10606e+06 501264 -2.31103e+06 -5.93709e+06 0 -2.89472e+06 -5.64826e+06 -554723 2.02114e+06 -5.51415e+06 2.46969e+06 1.28035e+06 -5.93468e+06 1.93147e+06 613902 -6.17871e+06 1.42714e+06 0 -6.30021e+06 947193 -584157 -6.32622e+06 476976 -1.16003e+06 -6.26452e+06 0 -1.74783e+06 -6.10606e+06 -501264 -2.36554e+06 -5.8225e+06 -1.04544e+06 2.53629e+06 -5.46525e+06 2.07087e+06 1.83413e+06 -5.91468e+06 1.4976e+06 1.18878e+06 -6.18343e+06 970672 584157 -6.32622e+06 476976 0 -6.371e+06 0 -584157 -6.32622e+06 -476976 -1.18878e+06 -6.18343e+06 -970672 -1.83413e+06 -5.91468e+06 -1.4976e+06 3.0248e+06 -5.35886e+06 1.65028e+06 2.36554e+06 -5.8225e+06 1.04544e+06 1.74783e+06 -6.10606e+06 501264 1.16003e+06 -6.26452e+06 0 584157 -6.32622e+06 -476976 0 -6.30021e+06 -947193 -613902 -6.17871e+06 -1.42714e+06 -1.28035e+06 -5.93468e+06 -1.93147e+06 3.50717e+06 -5.18485e+06 1.18626e+06 2.89472e+06 -5.64826e+06 554723 2.31103e+06 -5.93709e+06 0 1.74783e+06 -6.10606e+06 -501264 1.18878e+06 -6.18343e+06 -970672 613902 -6.17871e+06 -1.42714e+06 0 -6.08517e+06 -1.88697e+06 -679370 -5.87728e+06 -2.3635e+06 3.99865e+06 -4.9172e+06 649577 3.43704e+06 -5.36438e+06 0 2.89472e+06 -5.64826e+06 -554723 2.36554e+06 -5.8225e+06 -1.04544e+06 1.83413e+06 -5.91468e+06 -1.4976e+06 1.28035e+06 -5.93468e+06 -1.93147e+06 679370 -5.87728e+06 -2.3635e+06 0 -5.71968e+06 -2.80627e+06 -4.9172e+06 -3.99865e+06 649577 -5.18485e+06 -3.50717e+06 1.18626e+06 -5.35886e+06 -3.0248e+06 1.65028e+06 -5.46525e+06 -2.53629e+06 2.07087e+06 -5.51415e+06 -2.02114e+06 2.46969e+06 -5.50271e+06 -1.4528e+06 2.86351e+06 -5.4128e+06 -795522 3.26477e+06 -5.20201e+06 0 3.67817e+06 -5.36438e+06 -3.43704e+06 0 -5.64826e+06 -2.89472e+06 554723 -5.8225e+06 -2.36554e+06 1.04544e+06 -5.91468e+06 -1.83413e+06 1.4976e+06 -5.93468e+06 -1.28035e+06 1.93147e+06 -5.87728e+06 -679370 2.3635e+06 -5.71968e+06 0 2.80627e+06 -5.4128e+06 795522 3.26477e+06 -5.64826e+06 -2.89472e+06 -554723 -5.93709e+06 -2.31103e+06 0 -6.10606e+06 -1.74783e+06 501264 -6.18343e+06 -1.18878e+06 970672 -6.17871e+06 -613902 1.42714e+06 -6.08517e+06 0 1.88697e+06 -5.87728e+06 679370 2.3635e+06 -5.50271e+06 1.4528e+06 2.86351e+06 -5.8225e+06 -2.36554e+06 -1.04544e+06 -6.10606e+06 -1.74783e+06 -501264 -6.26452e+06 -1.16003e+06 0 -6.32622e+06 -584157 476976 -6.30021e+06 0 947193 -6.17871e+06 613902 1.42714e+06 -5.93468e+06 1.28035e+06 1.93147e+06 -5.51415e+06 2.02114e+06 2.46969e+06 -5.91468e+06 -1.83413e+06 -1.4976e+06 -6.18343e+06 -1.18878e+06 -970672 -6.32622e+06 -584157 -476976 -6.371e+06 0 0 -6.32622e+06 584157 476976 -6.18343e+06 1.18878e+06 970672 -5.91468e+06 1.83413e+06 1.4976e+06 -5.46525e+06 2.53629e+06 2.07087e+06 -5.93468e+06 -1.28035e+06 -1.93147e+06 -6.17871e+06 -613902 -1.42714e+06 -6.30021e+06 0 -947193 -6.32622e+06 584157 -476976 -6.26452e+06 1.16003e+06 0 -6.10606e+06 1.74783e+06 501264 -5.8225e+06 2.36554e+06 1.04544e+06 -5.35886e+06 3.0248e+06 1.65028e+06 -5.87728e+06 -679370 -2.3635e+06 -6.08517e+06 0 -1.88697e+06 -6.17871e+06 613902 -1.42714e+06 -6.18343e+06 1.18878e+06 -970672 -6.10606e+06 1.74783e+06 -501264 -5.93709e+06 2.31103e+06 0 -5.64826e+06 2.89472e+06 554723 -5.18485e+06 3.50717e+06 1.18626e+06 -5.71968e+06 0 -2.80627e+06 -5.87728e+06 679370 -2.3635e+06 -5.93468e+06 1.28035e+06 -1.93147e+06 -5.91468e+06 1.83413e+06 -1.4976e+06 -5.8225e+06 2.36554e+06 -1.04544e+06 -5.64826e+06 2.89472e+06 -554723 -5.36438e+06 3.43704e+06 0 -4.9172e+06 3.99865e+06 649577 -5.4128e+06 795522 -3.26477e+06 -5.50271e+06 1.4528e+06 -2.86351e+06 -5.51415e+06 2.02114e+06 -2.46969e+06 -5.46525e+06 2.53629e+06 -2.07087e+06 -5.35886e+06 3.0248e+06 -1.65028e+06 -5.18485e+06 3.50717e+06 -1.18626e+06 -4.9172e+06 3.99865e+06 -649577 -4.50499e+06 4.50499e+06 0 0 -4.61736e+06 4.38974e+06 0 -4.04983e+06 4.9182e+06 0 -3.49279e+06 5.32825e+06 0 -2.92867e+06 5.65798e+06 0 -2.3338e+06 5.92818e+06 0 -1.67753e+06 6.14621e+06 0 -918586 6.30445e+06 0 0 6.371e+06 -875457 -4.84432e+06 4.04427e+06 -927717 -4.27036e+06 4.63608e+06 -961392 -3.69296e+06 5.10174e+06 -981266 -3.09914e+06 5.47927e+06 -989178 -2.46752e+06 5.78989e+06 -984484 -1.76884e+06 6.04086e+06 -963643 -963643 6.22356e+06 -918586 0 6.30445e+06 -1.60689e+06 -4.94968e+06 3.6754e+06 -1.70821e+06 -4.37699e+06 4.30278e+06 -1.7733e+06 -3.79163e+06 4.803e+06 -1.81099e+06 -3.18366e+06 5.21292e+06 -1.82466e+06 -2.53342e+06 5.55358e+06 -1.81292e+06 -1.81292e+06 5.83237e+06 -1.76884e+06 -984484 6.04086e+06 -1.67753e+06 0 6.14621e+06 -2.2416e+06 -4.9734e+06 3.29098e+06 -2.38707e+06 -4.40548e+06 3.93492e+06 -2.48038e+06 -3.81988e+06 4.4549e+06 -2.53389e+06 -3.20832e+06 4.8863e+06 -2.55226e+06 -2.55226e+06 5.24993e+06 -2.53342e+06 -1.82466e+06 5.55358e+06 -2.46752e+06 -989178 5.78989e+06 -2.3338e+06 0 5.92818e+06 -2.81539e+06 -4.93349e+06 2.88519e+06 -2.99975e+06 -4.37249e+06 3.53169e+06 -3.11796e+06 -3.7924e+06 4.06029e+06 -3.18553e+06 -3.18553e+06 4.50496e+06 -3.20832e+06 -2.53389e+06 4.8863e+06 -3.18366e+06 -1.81099e+06 5.21292e+06 -3.09914e+06 -981266 5.47927e+06 -2.92867e+06 0 5.65798e+06 -3.35483e+06 -4.83333e+06 2.44421e+06 -3.5726e+06 -4.2814e+06 3.08157e+06 -3.7123e+06 -3.7123e+06 3.60938e+06 -3.7924e+06 -3.11796e+06 4.06029e+06 -3.81988e+06 -2.48038e+06 4.4549e+06 -3.79163e+06 -1.7733e+06 4.803e+06 -3.69296e+06 -961392 5.10174e+06 -3.49279e+06 0 5.32825e+06 -3.87935e+06 -4.66374e+06 1.94687e+06 -4.12414e+06 -4.12414e+06 2.56379e+06 -4.2814e+06 -3.5726e+06 3.08157e+06 -4.37249e+06 -2.99975e+06 3.53169e+06 -4.40548e+06 -2.38707e+06 3.93492e+06 -4.37699e+06 -1.70821e+06 4.30278e+06 -4.27036e+06 -927717 4.63608e+06 -4.04983e+06 0 4.9182e+06 -4.40074e+06 -4.40074e+06 1.36276e+06 -4.66374e+06 -3.87935e+06 1.94687e+06 -4.83333e+06 -3.35483e+06 2.44421e+06 -4.93349e+06 -2.81539e+06 2.88519e+06 -4.9734e+06 -2.2416e+06 3.29098e+06 -4.94968e+06 -1.60689e+06 3.6754e+06 -4.84432e+06 -875457 4.04427e+06 -4.61736e+06 0 4.38974e+06 0 918586 6.30445e+06 0 1.67753e+06 6.14621e+06 0 2.3338e+06 5.92818e+06 0 2.92867e+06 5.65798e+06 0 3.49279e+06 5.32825e+06 0 4.04983e+06 4.9182e+06 0 4.61736e+06 4.38974e+06 0 5.20201e+06 3.67817e+06 -963643 963643 6.22356e+06 -984484 1.76884e+06 6.04086e+06 -989178 2.46752e+06 5.78989e+06 -981266 3.09914e+06 5.47927e+06 -961392 3.69296e+06 5.10174e+06 -927717 4.27036e+06 4.63608e+06 -875457 4.84432e+06 4.04427e+06 -795522 5.4128e+06 3.26477e+06 -1.76884e+06 984484 6.04086e+06 -1.81292e+06 1.81292e+06 5.83237e+06 -1.82466e+06 2.53342e+06 5.55358e+06 -1.81099e+06 3.18366e+06 5.21292e+06 -1.7733e+06 3.79163e+06 4.803e+06 -1.70821e+06 4.37699e+06 4.30278e+06 -1.60689e+06 4.94968e+06 3.6754e+06 -1.4528e+06 5.50271e+06 2.86351e+06 -2.46752e+06 989178 5.78989e+06 -2.53342e+06 1.82466e+06 5.55358e+06 -2.55226e+06 2.55226e+06 5.24993e+06 -2.53389e+06 3.20832e+06 4.8863e+06 -2.48038e+06 3.81988e+06 4.4549e+06 -2.38707e+06 4.40548e+06 3.93492e+06 -2.2416e+06 4.9734e+06 3.29098e+06 -2.02114e+06 5.51415e+06 2.46969e+06 -3.09914e+06 981266 5.47927e+06 -3.18366e+06 1.81099e+06 5.21292e+06 -3.20832e+06 2.53389e+06 4.8863e+06 -3.18553e+06 3.18553e+06 4.50496e+06 -3.11796e+06 3.7924e+06 4.06029e+06 -2.99975e+06 4.37249e+06 3.53169e+06 -2.81539e+06 4.93349e+06 2.88519e+06 -2.53629e+06 5.46525e+06 2.07087e+06 -3.69296e+06 961392 5.10174e+06 -3.79163e+06 1.7733e+06 4.803e+06 -3.81988e+06 2.48038e+06 4.4549e+06 -3.7924e+06 3.11796e+06 4.06029e+06 -3.7123e+06 3.7123e+06 3.60938e+06 -3.5726e+06 4.2814e+06 3.08157e+06 -3.35483e+06 4.83333e+06 2.44421e+06 -3.0248e+06 5.35886e+06 1.65028e+06 -4.27036e+06 927717 4.63608e+06 -4.37699e+06 1.70821e+06 4.30278e+06 -4.40548e+06 2.38707e+06 3.93492e+06 -4.37249e+06 2.99975e+06 3.53169e+06 -4.2814e+06 3.5726e+06 3.08157e+06 -4.12414e+06 4.12414e+06 2.56379e+06 -3.87935e+06 4.66374e+06 1.94687e+06 -3.50717e+06 5.18485e+06 1.18626e+06 -4.84432e+06 875457 4.04427e+06 -4.94968e+06 1.60689e+06 3.6754e+06 -4.9734e+06 2.2416e+06 3.29098e+06 -4.93349e+06 2.81539e+06 2.88519e+06 -4.83333e+06 3.35483e+06 2.44421e+06 -4.66374e+06 3.87935e+06 1.94687e+06 -4.40074e+06 4.40074e+06 1.36276e+06 -3.99865e+06 4.9172e+06 649577 -4.84432e+06 875457 -4.04427e+06 -4.94968e+06 1.60689e+06 -3.6754e+06 -4.9734e+06 2.2416e+06 -3.29098e+06 -4.93349e+06 2.81539e+06 -2.88519e+06 -4.83333e+06 3.35483e+06 -2.44421e+06 -4.66374e+06 3.87935e+06 -1.94687e+06 -4.40074e+06 4.40074e+06 -1.36276e+06 -3.99865e+06 4.9172e+06 -649577 -4.27036e+06 927717 -4.63608e+06 -4.37699e+06 1.70821e+06 -4.30278e+06 -4.40548e+06 2.38707e+06 -3.93492e+06 -4.37249e+06 2.99975e+06 -3.53169e+06 -4.2814e+06 3.5726e+06 -3.08157e+06 -4.12414e+06 4.12414e+06 -2.56379e+06 -3.87935e+06 4.66374e+06 -1.94687e+06 -3.50717e+06 5.18485e+06 -1.18626e+06 -3.69296e+06 961392 -5.10174e+06 -3.79163e+06 1.7733e+06 -4.803e+06 -3.81988e+06 2.48038e+06 -4.4549e+06 -3.7924e+06 3.11796e+06 -4.06029e+06 -3.7123e+06 3.7123e+06 -3.60938e+06 -3.5726e+06 4.2814e+06 -3.08157e+06 -3.35483e+06 4.83333e+06 -2.44421e+06 -3.0248e+06 5.35886e+06 -1.65028e+06 -3.09914e+06 981266 -5.47927e+06 -3.18366e+06 1.81099e+06 -5.21292e+06 -3.20832e+06 2.53389e+06 -4.8863e+06 -3.18553e+06 3.18553e+06 -4.50496e+06 -3.11796e+06 3.7924e+06 -4.06029e+06 -2.99975e+06 4.37249e+06 -3.53169e+06 -2.81539e+06 4.93349e+06 -2.88519e+06 -2.53629e+06 5.46525e+06 -2.07087e+06 -2.46752e+06 989178 -5.78989e+06 -2.53342e+06 1.82466e+06 -5.55358e+06 -2.55226e+06 2.55226e+06 -5.24993e+06 -2.53389e+06 3.20832e+06 -4.8863e+06 -2.48038e+06 3.81988e+06 -4.4549e+06 -2.38707e+06 4.40548e+06 -3.93492e+06 -2.2416e+06 4.9734e+06 -3.29098e+06 -2.02114e+06 5.51415e+06 -2.46969e+06 -1.76884e+06 984484 -6.04086e+06 -1.81292e+06 1.81292e+06 -5.83237e+06 -1.82466e+06 2.53342e+06 -5.55358e+06 -1.81099e+06 3.18366e+06 -5.21292e+06 -1.7733e+06 3.79163e+06 -4.803e+06 -1.70821e+06 4.37699e+06 -4.30278e+06 -1.60689e+06 4.94968e+06 -3.6754e+06 -1.4528e+06 5.50271e+06 -2.86351e+06 -963643 963643 -6.22356e+06 -984484 1.76884e+06 -6.04086e+06 -989178 2.46752e+06 -5.78989e+06 -981266 3.09914e+06 -5.47927e+06 -961392 3.69296e+06 -5.10174e+06 -927717 4.27036e+06 -4.63608e+06 -875457 4.84432e+06 -4.04427e+06 -795522 5.4128e+06 -3.26477e+06 0 918586 -6.30445e+06 0 1.67753e+06 -6.14621e+06 0 2.3338e+06 -5.92818e+06 0 2.92867e+06 -5.65798e+06 0 3.49279e+06 -5.32825e+06 0 4.04983e+06 -4.9182e+06 0 4.61736e+06 -4.38974e+06 0 5.20201e+06 -3.67817e+06 -3.43704e+06 5.36438e+06 0 -2.89472e+06 5.64826e+06 554723 -2.36554e+06 5.8225e+06 1.04544e+06 -1.83413e+06 5.91468e+06 1.4976e+06 -1.28035e+06 5.93468e+06 1.93147e+06 -679370 5.87728e+06 2.3635e+06 0 5.71968e+06 2.80627e+06 795522 5.4128e+06 3.26477e+06 -2.89472e+06 5.64826e+06 -554723 -2.31103e+06 5.93709e+06 0 -1.74783e+06 6.10606e+06 501264 -1.18878e+06 6.18343e+06 970672 -613902 6.17871e+06 1.42714e+06 0 6.08517e+06 1.88697e+06 679370 5.87728e+06 2.3635e+06 1.4528e+06 5.50271e+06 2.86351e+06 -2.36554e+06 5.8225e+06 -1.04544e+06 -1.74783e+06 6.10606e+06 -501264 -1.16003e+06 6.26452e+06 0 -584157 6.32622e+06 476976 0 6.30021e+06 947193 613902 6.17871e+06 1.42714e+06 1.28035e+06 5.93468e+06 1.93147e+06 2.02114e+06 5.51415e+06 2.46969e+06 -1.83413e+06 5.91468e+06 -1.4976e+06 -1.18878e+06 6.18343e+06 -970672 -584157 6.32622e+06 -476976 0 6.371e+06 0 584157 6.32622e+06 476976 1.18878e+06 6.18343e+06 970672 1.83413e+06 5.91468e+06 1.4976e+06 2.53629e+06 5.46525e+06 2.07087e+06 -1.28035e+06 5.93468e+06 -1.93147e+06 -613902 6.17871e+06 -1.42714e+06 0 6.30021e+06 -947193 584157 6.32622e+06 -476976 1.16003e+06 6.26452e+06 0 1.74783e+06 6.10606e+06 501264 2.36554e+06 5.8225e+06 1.04544e+06 3.0248e+06 5.35886e+06 1.65028e+06 -679370 5.87728e+06 -2.3635e+06 0 6.08517e+06 -1.88697e+06 613902 6.17871e+06 -1.42714e+06 1.18878e+06 6.18343e+06 -970672 1.74783e+06 6.10606e+06 -501264 2.31103e+06 5.93709e+06 0 2.89472e+06 5.64826e+06 554723 3.50717e+06 5.18485e+06 1.18626e+06 0 5.71968e+06 -2.80627e+06 679370 5.87728e+06 -2.3635e+06 1.28035e+06 5.93468e+06 -1.93147e+06 1.83413e+06 5.91468e+06 -1.4976e+06 2.36554e+06 5.8225e+06 -1.04544e+06 2.89472e+06 5.64826e+06 -554723 3.43704e+06 5.36438e+06 0 3.99865e+06 4.9172e+06 649577 795522 5.4128e+06 -3.26477e+06 1.4528e+06 5.50271e+06 -2.86351e+06 2.02114e+06 5.51415e+06 -2.46969e+06 2.53629e+06 5.46525e+06 -2.07087e+06 3.0248e+06 5.35886e+06 -1.65028e+06 3.50717e+06 5.18485e+06 -1.18626e+06 3.99865e+06 4.9172e+06 -649577 4.50499e+06 4.50499e+06 0 875457 4.84432e+06 -4.04427e+06 1.60689e+06 4.94968e+06 -3.6754e+06 2.2416e+06 4.9734e+06 -3.29098e+06 2.81539e+06 4.93349e+06 -2.88519e+06 3.35483e+06 4.83333e+06 -2.44421e+06 3.87935e+06 4.66374e+06 -1.94687e+06 4.40074e+06 4.40074e+06 -1.36276e+06 4.9172e+06 3.99865e+06 -649577 927717 4.27036e+06 -4.63608e+06 1.70821e+06 4.37699e+06 -4.30278e+06 2.38707e+06 4.40548e+06 -3.93492e+06 2.99975e+06 4.37249e+06 -3.53169e+06 3.5726e+06 4.2814e+06 -3.08157e+06 4.12414e+06 4.12414e+06 -2.56379e+06 4.66374e+06 3.87935e+06 -1.94687e+06 5.18485e+06 3.50717e+06 -1.18626e+06 961392 3.69296e+06 -5.10174e+06 1.7733e+06 3.79163e+06 -4.803e+06 2.48038e+06 3.81988e+06 -4.4549e+06 3.11796e+06 3.7924e+06 -4.06029e+06 3.7123e+06 3.7123e+06 -3.60938e+06 4.2814e+06 3.5726e+06 -3.08157e+06 4.83333e+06 3.35483e+06 -2.44421e+06 5.35886e+06 3.0248e+06 -1.65028e+06 981266 3.09914e+06 -5.47927e+06 1.81099e+06 3.18366e+06 -5.21292e+06 2.53389e+06 3.20832e+06 -4.8863e+06 3.18553e+06 3.18553e+06 -4.50496e+06 3.7924e+06 3.11796e+06 -4.06029e+06 4.37249e+06 2.99975e+06 -3.53169e+06 4.93349e+06 2.81539e+06 -2.88519e+06 5.46525e+06 2.53629e+06 -2.07087e+06 989178 2.46752e+06 -5.78989e+06 1.82466e+06 2.53342e+06 -5.55358e+06 2.55226e+06 2.55226e+06 -5.24993e+06 3.20832e+06 2.53389e+06 -4.8863e+06 3.81988e+06 2.48038e+06 -4.4549e+06 4.40548e+06 2.38707e+06 -3.93492e+06 4.9734e+06 2.2416e+06 -3.29098e+06 5.51415e+06 2.02114e+06 -2.46969e+06 984484 1.76884e+06 -6.04086e+06 1.81292e+06 1.81292e+06 -5.83237e+06 2.53342e+06 1.82466e+06 -5.55358e+06 3.18366e+06 1.81099e+06 -5.21292e+06 3.79163e+06 1.7733e+06 -4.803e+06 4.37699e+06 1.70821e+06 -4.30278e+06 4.94968e+06 1.60689e+06 -3.6754e+06 5.50271e+06 1.4528e+06 -2.86351e+06 963643 963643 -6.22356e+06 1.76884e+06 984484 -6.04086e+06 2.46752e+06 989178 -5.78989e+06 3.09914e+06 981266 -5.47927e+06 3.69296e+06 961392 -5.10174e+06 4.27036e+06 927717 -4.63608e+06 4.84432e+06 875457 -4.04427e+06 5.4128e+06 795522 -3.26477e+06 5.20201e+06 0 3.67817e+06 5.4128e+06 795522 3.26477e+06 5.50271e+06 1.4528e+06 2.86351e+06 5.51415e+06 2.02114e+06 2.46969e+06 5.46525e+06 2.53629e+06 2.07087e+06 5.35886e+06 3.0248e+06 1.65028e+06 5.18485e+06 3.50717e+06 1.18626e+06 4.9172e+06 3.99865e+06 649577 4.61736e+06 0 4.38974e+06 4.84432e+06 875457 4.04427e+06 4.94968e+06 1.60689e+06 3.6754e+06 4.9734e+06 2.2416e+06 3.29098e+06 4.93349e+06 2.81539e+06 2.88519e+06 4.83333e+06 3.35483e+06 2.44421e+06 4.66374e+06 3.87935e+06 1.94687e+06 4.40074e+06 4.40074e+06 1.36276e+06 4.04983e+06 0 4.9182e+06 4.27036e+06 927717 4.63608e+06 4.37699e+06 1.70821e+06 4.30278e+06 4.40548e+06 2.38707e+06 3.93492e+06 4.37249e+06 2.99975e+06 3.53169e+06 4.2814e+06 3.5726e+06 3.08157e+06 4.12414e+06 4.12414e+06 2.56379e+06 3.87935e+06 4.66374e+06 1.94687e+06 3.49279e+06 0 5.32825e+06 3.69296e+06 961392 5.10174e+06 3.79163e+06 1.7733e+06 4.803e+06 3.81988e+06 2.48038e+06 4.4549e+06 3.7924e+06 3.11796e+06 4.06029e+06 3.7123e+06 3.7123e+06 3.60938e+06 3.5726e+06 4.2814e+06 3.08157e+06 3.35483e+06 4.83333e+06 2.44421e+06 2.92867e+06 0 5.65798e+06 3.09914e+06 981266 5.47927e+06 3.18366e+06 1.81099e+06 5.21292e+06 3.20832e+06 2.53389e+06 4.8863e+06 3.18553e+06 3.18553e+06 4.50496e+06 3.11796e+06 3.7924e+06 4.06029e+06 2.99975e+06 4.37249e+06 3.53169e+06 2.81539e+06 4.93349e+06 2.88519e+06 2.3338e+06 0 5.92818e+06 2.46752e+06 989178 5.78989e+06 2.53342e+06 1.82466e+06 5.55358e+06 2.55226e+06 2.55226e+06 5.24993e+06 2.53389e+06 3.20832e+06 4.8863e+06 2.48038e+06 3.81988e+06 4.4549e+06 2.38707e+06 4.40548e+06 3.93492e+06 2.2416e+06 4.9734e+06 3.29098e+06 1.67753e+06 0 6.14621e+06 1.76884e+06 984484 6.04086e+06 1.81292e+06 1.81292e+06 5.83237e+06 1.82466e+06 2.53342e+06 5.55358e+06 1.81099e+06 3.18366e+06 5.21292e+06 1.7733e+06 3.79163e+06 4.803e+06 1.70821e+06 4.37699e+06 4.30278e+06 1.60689e+06 4.94968e+06 3.6754e+06 918586 0 6.30445e+06 963643 963643 6.22356e+06 984484 1.76884e+06 6.04086e+06 989178 2.46752e+06 5.78989e+06 981266 3.09914e+06 5.47927e+06 961392 3.69296e+06 5.10174e+06 927717 4.27036e+06 4.63608e+06 875457 4.84432e+06 4.04427e+06 5.4128e+06 -795522 3.26477e+06 4.84432e+06 -875457 4.04427e+06 4.27036e+06 -927717 4.63608e+06 3.69296e+06 -961392 5.10174e+06 3.09914e+06 -981266 5.47927e+06 2.46752e+06 -989178 5.78989e+06 1.76884e+06 -984484 6.04086e+06 963643 -963643 6.22356e+06 5.50271e+06 -1.4528e+06 2.86351e+06 4.94968e+06 -1.60689e+06 3.6754e+06 4.37699e+06 -1.70821e+06 4.30278e+06 3.79163e+06 -1.7733e+06 4.803e+06 3.18366e+06 -1.81099e+06 5.21292e+06 2.53342e+06 -1.82466e+06 5.55358e+06 1.81292e+06 -1.81292e+06 5.83237e+06 984484 -1.76884e+06 6.04086e+06 5.51415e+06 -2.02114e+06 2.46969e+06 4.9734e+06 -2.2416e+06 3.29098e+06 4.40548e+06 -2.38707e+06 3.93492e+06 3.81988e+06 -2.48038e+06 4.4549e+06 3.20832e+06 -2.53389e+06 4.8863e+06 2.55226e+06 -2.55226e+06 5.24993e+06 1.82466e+06 -2.53342e+06 5.55358e+06 989178 -2.46752e+06 5.78989e+06 5.46525e+06 -2.53629e+06 2.07087e+06 4.93349e+06 -2.81539e+06 2.88519e+06 4.37249e+06 -2.99975e+06 3.53169e+06 3.7924e+06 -3.11796e+06 4.06029e+06 3.18553e+06 -3.18553e+06 4.50496e+06 2.53389e+06 -3.20832e+06 4.8863e+06 1.81099e+06 -3.18366e+06 5.21292e+06 981266 -3.09914e+06 5.47927e+06 5.35886e+06 -3.0248e+06 1.65028e+06 4.83333e+06 -3.35483e+06 2.44421e+06 4.2814e+06 -3.5726e+06 3.08157e+06 3.7123e+06 -3.7123e+06 3.60938e+06 3.11796e+06 -3.7924e+06 4.06029e+06 2.48038e+06 -3.81988e+06 4.4549e+06 1.7733e+06 -3.79163e+06 4.803e+06 961392 -3.69296e+06 5.10174e+06 5.18485e+06 -3.50717e+06 1.18626e+06 4.66374e+06 -3.87935e+06 1.94687e+06 4.12414e+06 -4.12414e+06 2.56379e+06 3.5726e+06 -4.2814e+06 3.08157e+06 2.99975e+06 -4.37249e+06 3.53169e+06 2.38707e+06 -4.40548e+06 3.93492e+06 1.70821e+06 -4.37699e+06 4.30278e+06 927717 -4.27036e+06 4.63608e+06 4.9172e+06 -3.99865e+06 649577 4.40074e+06 -4.40074e+06 1.36276e+06 3.87935e+06 -4.66374e+06 1.94687e+06 3.35483e+06 -4.83333e+06 2.44421e+06 2.81539e+06 -4.93349e+06 2.88519e+06 2.2416e+06 -4.9734e+06 3.29098e+06 1.60689e+06 -4.94968e+06 3.6754e+06 875457 -4.84432e+06 4.04427e+06 5.71968e+06 0 2.80627e+06 5.87728e+06 -679370 2.3635e+06 5.93468e+06 -1.28035e+06 1.93147e+06 5.91468e+06 -1.83413e+06 1.4976e+06 5.8225e+06 -2.36554e+06 1.04544e+06 5.64826e+06 -2.89472e+06 554723 5.36438e+06 -3.43704e+06 0 5.87728e+06 679370 2.3635e+06 6.08517e+06 0 1.88697e+06 6.17871e+06 -613902 1.42714e+06 6.18343e+06 -1.18878e+06 970672 6.10606e+06 -1.74783e+06 501264 5.93709e+06 -2.31103e+06 0 5.64826e+06 -2.89472e+06 -554723 5.93468e+06 1.28035e+06 1.93147e+06 6.17871e+06 613902 1.42714e+06 6.30021e+06 0 947193 6.32622e+06 -584157 476976 6.26452e+06 -1.16003e+06 0 6.10606e+06 -1.74783e+06 -501264 5.8225e+06 -2.36554e+06 -1.04544e+06 5.91468e+06 1.83413e+06 1.4976e+06 6.18343e+06 1.18878e+06 970672 6.32622e+06 584157 476976 6.371e+06 0 0 6.32622e+06 -584157 -476976 6.18343e+06 -1.18878e+06 -970672 5.91468e+06 -1.83413e+06 -1.4976e+06 5.8225e+06 2.36554e+06 1.04544e+06 6.10606e+06 1.74783e+06 501264 6.26452e+06 1.16003e+06 0 6.32622e+06 584157 -476976 6.30021e+06 0 -947193 6.17871e+06 -613902 -1.42714e+06 5.93468e+06 -1.28035e+06 -1.93147e+06 5.64826e+06 2.89472e+06 554723 5.93709e+06 2.31103e+06 0 6.10606e+06 1.74783e+06 -501264 6.18343e+06 1.18878e+06 -970672 6.17871e+06 613902 -1.42714e+06 6.08517e+06 0 -1.88697e+06 5.87728e+06 -679370 -2.3635e+06 5.36438e+06 3.43704e+06 0 5.64826e+06 2.89472e+06 -554723 5.8225e+06 2.36554e+06 -1.04544e+06 5.91468e+06 1.83413e+06 -1.4976e+06 5.93468e+06 1.28035e+06 -1.93147e+06 5.87728e+06 679370 -2.3635e+06 5.71968e+06 0 -2.80627e+06 diff --git a/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.wb b/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.wb index 02b40480103..20e37b8a579 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.wb +++ b/contrib/world_builder/tests/gwb-grid/3d_sphere_plume.wb @@ -8,7 +8,7 @@ // the same direction the center axis is curved, but the eccentricity stays // the same. { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"starting point"}, "cross section":[[0,0],[10,0]], "maximum distance between coordinates":0.01, diff --git a/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.vtu b/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.vtu index 0d40fc6e724..795d2cb5cd2 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.vtu +++ b/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.vtu @@ -3,12 +3,21 @@ - + 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 + +2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 2e+06 1.83333e+06 1.66667e+06 1.5e+06 1.33333e+06 1.16667e+06 1e+06 833333 666667 500000 333333 166667 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1800 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 @@ -26,7 +35,7 @@ -3.59031e+06 -1.67419e+06 -1.84726e+06 3.72721e+06 -1.73803e+06 -1.9177e+06 3.86411e+06 -1.80186e+06 -1.98814e+06 4.00101e+06 -1.8657e+06 -2.05857e+06 4.13791e+06 -1.92954e+06 -2.12901e+06 4.27481e+06 -1.99338e+06 -2.19945e+06 4.41171e+06 -2.05721e+06 -2.26988e+06 4.54861e+06 -2.12105e+06 -2.34032e+06 4.6855e+06 -2.18489e+06 -2.41076e+06 4.8224e+06 -2.24872e+06 -2.48119e+06 4.9593e+06 -2.31256e+06 -2.55163e+06 5.0962e+06 -2.3764e+06 -2.62206e+06 5.2331e+06 -2.44023e+06 -2.6925e+06 3.70247e+06 -1.72649e+06 -1.55455e+06 3.84364e+06 -1.79232e+06 -1.61382e+06 3.98482e+06 -1.85815e+06 -1.6731e+06 4.12599e+06 -1.92398e+06 -1.73237e+06 4.26717e+06 -1.98981e+06 -1.79165e+06 4.40834e+06 -2.05564e+06 -1.85093e+06 4.54952e+06 -2.12148e+06 -1.9102e+06 4.69069e+06 -2.18731e+06 -1.96948e+06 4.83187e+06 -2.25314e+06 -2.02875e+06 4.97304e+06 -2.31897e+06 -2.08803e+06 5.11422e+06 -2.3848e+06 -2.1473e+06 5.2554e+06 -2.45063e+06 -2.20658e+06 5.39657e+06 -2.51646e+06 -2.26585e+06 3.79505e+06 -1.76966e+06 -1.25362e+06 3.93975e+06 -1.83714e+06 -1.30142e+06 4.08446e+06 -1.90461e+06 -1.34922e+06 4.22916e+06 -1.97209e+06 -1.39702e+06 4.37387e+06 -2.03957e+06 -1.44482e+06 4.51858e+06 -2.10705e+06 -1.49262e+06 4.66328e+06 -2.17452e+06 -1.54042e+06 4.80799e+06 -2.242e+06 -1.58822e+06 4.95269e+06 -2.30948e+06 -1.63602e+06 5.0974e+06 -2.37696e+06 -1.68382e+06 5.2421e+06 -2.44443e+06 -1.73162e+06 5.38681e+06 -2.51191e+06 -1.77942e+06 5.53151e+06 -2.57939e+06 -1.82722e+06 3.86757e+06 -1.80348e+06 -946058 4.01504e+06 -1.87224e+06 -982131 4.16251e+06 -1.94101e+06 -1.0182e+06 4.30998e+06 -2.00978e+06 -1.05428e+06 4.45745e+06 -2.07854e+06 -1.09035e+06 4.60492e+06 -2.14731e+06 -1.12642e+06 4.75239e+06 -2.21608e+06 -1.1625e+06 4.89986e+06 -2.28484e+06 -1.19857e+06 5.04733e+06 -2.35361e+06 -1.23464e+06 5.19481e+06 -2.42238e+06 -1.27072e+06 5.34228e+06 -2.49114e+06 -1.30679e+06 5.48975e+06 -2.55991e+06 -1.34286e+06 5.63722e+06 -2.62868e+06 -1.37894e+06 3.91964e+06 -1.82776e+06 -633497 4.0691e+06 -1.89745e+06 -657652 4.21856e+06 -1.96715e+06 -681808 4.36801e+06 -2.03684e+06 -705963 4.51747e+06 -2.10653e+06 -730118 4.66693e+06 -2.17622e+06 -754274 4.81638e+06 -2.24592e+06 -778429 4.96584e+06 -2.31561e+06 -802584 5.1153e+06 -2.3853e+06 -826740 5.26475e+06 -2.45499e+06 -850895 5.41421e+06 -2.52469e+06 -875050 5.56367e+06 -2.59438e+06 -899206 5.71312e+06 -2.66407e+06 -923361 3.951e+06 -1.84238e+06 -317588 4.10165e+06 -1.91263e+06 -329698 4.2523e+06 -1.98288e+06 -341807 4.40296e+06 -2.05313e+06 -353917 4.55361e+06 -2.12338e+06 -366027 4.70426e+06 -2.19363e+06 -378136 4.85491e+06 -2.26388e+06 -390246 5.00557e+06 -2.33413e+06 -402356 5.15622e+06 -2.40438e+06 -414465 5.30687e+06 -2.47463e+06 -426575 5.45752e+06 -2.54488e+06 -438685 5.60817e+06 -2.61513e+06 -450794 5.75883e+06 -2.68538e+06 -462904 3.96147e+06 -1.84726e+06 -2.42639e-10 4.11252e+06 -1.9177e+06 -2.51891e-10 4.26357e+06 -1.98814e+06 -2.61143e-10 4.41463e+06 -2.05857e+06 -2.70395e-10 4.56568e+06 -2.12901e+06 -2.79647e-10 4.71673e+06 -2.19945e+06 -2.88899e-10 4.86778e+06 -2.26988e+06 -2.9815e-10 5.01883e+06 -2.34032e+06 -3.07402e-10 5.16988e+06 -2.41076e+06 -3.16654e-10 5.32093e+06 -2.48119e+06 -3.25906e-10 5.47198e+06 -2.55163e+06 -3.35158e-10 5.62304e+06 -2.62206e+06 -3.4441e-10 5.77409e+06 -2.6925e+06 -3.53662e-10 3.951e+06 -1.84238e+06 317588 4.10165e+06 -1.91263e+06 329698 4.2523e+06 -1.98288e+06 341807 4.40296e+06 -2.05313e+06 353917 4.55361e+06 -2.12338e+06 366027 4.70426e+06 -2.19363e+06 378136 4.85491e+06 -2.26388e+06 390246 5.00557e+06 -2.33413e+06 402356 5.15622e+06 -2.40438e+06 414465 5.30687e+06 -2.47463e+06 426575 5.45752e+06 -2.54488e+06 438685 5.60817e+06 -2.61513e+06 450794 5.75883e+06 -2.68538e+06 462904 3.91964e+06 -1.82776e+06 633497 4.0691e+06 -1.89745e+06 657652 4.21856e+06 -1.96715e+06 681808 4.36801e+06 -2.03684e+06 705963 4.51747e+06 -2.10653e+06 730118 4.66693e+06 -2.17622e+06 754274 4.81638e+06 -2.24592e+06 778429 4.96584e+06 -2.31561e+06 802584 5.1153e+06 -2.3853e+06 826740 5.26475e+06 -2.45499e+06 850895 5.41421e+06 -2.52469e+06 875050 5.56367e+06 -2.59438e+06 899206 5.71312e+06 -2.66407e+06 923361 3.86757e+06 -1.80348e+06 946058 4.01504e+06 -1.87224e+06 982131 4.16251e+06 -1.94101e+06 1.0182e+06 4.30998e+06 -2.00978e+06 1.05428e+06 4.45745e+06 -2.07854e+06 1.09035e+06 4.60492e+06 -2.14731e+06 1.12642e+06 4.75239e+06 -2.21608e+06 1.1625e+06 4.89986e+06 -2.28484e+06 1.19857e+06 5.04733e+06 -2.35361e+06 1.23464e+06 5.19481e+06 -2.42238e+06 1.27072e+06 5.34228e+06 -2.49114e+06 1.30679e+06 5.48975e+06 -2.55991e+06 1.34286e+06 5.63722e+06 -2.62868e+06 1.37894e+06 3.79505e+06 -1.76966e+06 1.25362e+06 3.93975e+06 -1.83714e+06 1.30142e+06 4.08446e+06 -1.90461e+06 1.34922e+06 4.22916e+06 -1.97209e+06 1.39702e+06 4.37387e+06 -2.03957e+06 1.44482e+06 4.51858e+06 -2.10705e+06 1.49262e+06 4.66328e+06 -2.17452e+06 1.54042e+06 4.80799e+06 -2.242e+06 1.58822e+06 4.95269e+06 -2.30948e+06 1.63602e+06 5.0974e+06 -2.37696e+06 1.68382e+06 5.2421e+06 -2.44443e+06 1.73162e+06 5.38681e+06 -2.51191e+06 1.77942e+06 5.53151e+06 -2.57939e+06 1.82722e+06 3.70247e+06 -1.72649e+06 1.55455e+06 3.84364e+06 -1.79232e+06 1.61382e+06 3.98482e+06 -1.85815e+06 1.6731e+06 4.12599e+06 -1.92398e+06 1.73237e+06 4.26717e+06 -1.98981e+06 1.79165e+06 4.40834e+06 -2.05564e+06 1.85093e+06 4.54952e+06 -2.12148e+06 1.9102e+06 4.69069e+06 -2.18731e+06 1.96948e+06 4.83187e+06 -2.25314e+06 2.02875e+06 4.97304e+06 -2.31897e+06 2.08803e+06 5.11422e+06 -2.3848e+06 2.1473e+06 5.2554e+06 -2.45063e+06 2.20658e+06 5.39657e+06 -2.51646e+06 2.26585e+06 3.59031e+06 -1.67419e+06 1.84726e+06 3.72721e+06 -1.73803e+06 1.9177e+06 3.86411e+06 -1.80186e+06 1.98814e+06 4.00101e+06 -1.8657e+06 2.05857e+06 4.13791e+06 -1.92954e+06 2.12901e+06 4.27481e+06 -1.99338e+06 2.19945e+06 4.41171e+06 -2.05721e+06 2.26988e+06 4.54861e+06 -2.12105e+06 2.34032e+06 4.6855e+06 -2.18489e+06 2.41076e+06 4.8224e+06 -2.24872e+06 2.48119e+06 4.9593e+06 -2.31256e+06 2.55163e+06 5.0962e+06 -2.3764e+06 2.62206e+06 5.2331e+06 -2.44023e+06 2.6925e+06 3.70247e+06 -1.4089e+06 -1.84726e+06 3.84364e+06 -1.46262e+06 -1.9177e+06 3.98482e+06 -1.51634e+06 -1.98814e+06 4.12599e+06 -1.57006e+06 -2.05857e+06 4.26717e+06 -1.62379e+06 -2.12901e+06 4.40834e+06 -1.67751e+06 -2.19945e+06 4.54952e+06 -1.73123e+06 -2.26988e+06 4.69069e+06 -1.78495e+06 -2.34032e+06 4.83187e+06 -1.83867e+06 -2.41076e+06 4.97304e+06 -1.89239e+06 -2.48119e+06 5.11422e+06 -1.94612e+06 -2.55163e+06 5.2554e+06 -1.99984e+06 -2.62206e+06 5.39657e+06 -2.05356e+06 -2.6925e+06 3.81812e+06 -1.45291e+06 -1.55455e+06 3.96371e+06 -1.50831e+06 -1.61382e+06 4.10929e+06 -1.56371e+06 -1.6731e+06 4.25488e+06 -1.61911e+06 -1.73237e+06 4.40046e+06 -1.67451e+06 -1.79165e+06 4.54605e+06 -1.72991e+06 -1.85093e+06 4.69164e+06 -1.78531e+06 -1.9102e+06 4.83722e+06 -1.84071e+06 -1.96948e+06 4.98281e+06 -1.89611e+06 -2.02875e+06 5.12839e+06 -1.95151e+06 -2.08803e+06 5.27398e+06 -2.00691e+06 -2.1473e+06 5.41956e+06 -2.06231e+06 -2.20658e+06 5.56515e+06 -2.11771e+06 -2.26585e+06 3.9136e+06 -1.48924e+06 -1.25362e+06 4.06282e+06 -1.54603e+06 -1.30142e+06 4.21205e+06 -1.60281e+06 -1.34922e+06 4.36127e+06 -1.6596e+06 -1.39702e+06 4.5105e+06 -1.71638e+06 -1.44482e+06 4.65973e+06 -1.77317e+06 -1.49262e+06 4.80895e+06 -1.82995e+06 -1.54042e+06 4.95818e+06 -1.88674e+06 -1.58822e+06 5.1074e+06 -1.94352e+06 -1.63602e+06 5.25663e+06 -2.00031e+06 -1.68382e+06 5.40586e+06 -2.05709e+06 -1.73162e+06 5.55508e+06 -2.11388e+06 -1.77942e+06 5.70431e+06 -2.17066e+06 -1.82722e+06 3.98838e+06 -1.5177e+06 -946058 4.14046e+06 -1.57557e+06 -982131 4.29254e+06 -1.63344e+06 -1.0182e+06 4.44462e+06 -1.69131e+06 -1.05428e+06 4.59669e+06 -1.74918e+06 -1.09035e+06 4.74877e+06 -1.80705e+06 -1.12642e+06 4.90085e+06 -1.86492e+06 -1.1625e+06 5.05293e+06 -1.92279e+06 -1.19857e+06 5.205e+06 -1.98066e+06 -1.23464e+06 5.35708e+06 -2.03853e+06 -1.27072e+06 5.50916e+06 -2.0964e+06 -1.30679e+06 5.66124e+06 -2.15427e+06 -1.34286e+06 5.81331e+06 -2.21214e+06 -1.37894e+06 4.04209e+06 -1.53814e+06 -633497 4.19621e+06 -1.59679e+06 -657652 4.35034e+06 -1.65543e+06 -681808 4.50446e+06 -1.71408e+06 -705963 4.65859e+06 -1.77273e+06 -730118 4.81271e+06 -1.83138e+06 -754274 4.96684e+06 -1.89003e+06 -778429 5.12096e+06 -1.94868e+06 -802584 5.27509e+06 -2.00733e+06 -826740 5.42921e+06 -2.06598e+06 -850895 5.58334e+06 -2.12463e+06 -875050 5.73746e+06 -2.18328e+06 -899206 5.89159e+06 -2.24193e+06 -923361 4.07442e+06 -1.55044e+06 -317588 4.22978e+06 -1.60956e+06 -329698 4.38514e+06 -1.66868e+06 -341807 4.5405e+06 -1.7278e+06 -353917 4.69585e+06 -1.78691e+06 -366027 4.85121e+06 -1.84603e+06 -378136 5.00657e+06 -1.90515e+06 -390246 5.16193e+06 -1.96427e+06 -402356 5.31729e+06 -2.02339e+06 -414465 5.47264e+06 -2.08251e+06 -426575 5.628e+06 -2.14163e+06 -438685 5.78336e+06 -2.20074e+06 -450794 5.93872e+06 -2.25986e+06 -462904 4.08522e+06 -1.55455e+06 -2.42639e-10 4.24099e+06 -1.61382e+06 -2.51891e-10 4.39676e+06 -1.6731e+06 -2.61143e-10 4.55253e+06 -1.73237e+06 -2.70395e-10 4.7083e+06 -1.79165e+06 -2.79647e-10 4.86407e+06 -1.85093e+06 -2.88899e-10 5.01984e+06 -1.9102e+06 -2.9815e-10 5.17561e+06 -1.96948e+06 -3.07402e-10 5.33138e+06 -2.02875e+06 -3.16654e-10 5.48715e+06 -2.08803e+06 -3.25906e-10 5.64292e+06 -2.1473e+06 -3.35158e-10 5.79869e+06 -2.20658e+06 -3.4441e-10 5.95446e+06 -2.26585e+06 -3.53662e-10 4.07442e+06 -1.55044e+06 317588 4.22978e+06 -1.60956e+06 329698 4.38514e+06 -1.66868e+06 341807 4.5405e+06 -1.7278e+06 353917 4.69585e+06 -1.78691e+06 366027 4.85121e+06 -1.84603e+06 378136 5.00657e+06 -1.90515e+06 390246 5.16193e+06 -1.96427e+06 402356 5.31729e+06 -2.02339e+06 414465 5.47264e+06 -2.08251e+06 426575 5.628e+06 -2.14163e+06 438685 5.78336e+06 -2.20074e+06 450794 5.93872e+06 -2.25986e+06 462904 4.04209e+06 -1.53814e+06 633497 4.19621e+06 -1.59679e+06 657652 4.35034e+06 -1.65543e+06 681808 4.50446e+06 -1.71408e+06 705963 4.65859e+06 -1.77273e+06 730118 4.81271e+06 -1.83138e+06 754274 4.96684e+06 -1.89003e+06 778429 5.12096e+06 -1.94868e+06 802584 5.27509e+06 -2.00733e+06 826740 5.42921e+06 -2.06598e+06 850895 5.58334e+06 -2.12463e+06 875050 5.73746e+06 -2.18328e+06 899206 5.89159e+06 -2.24193e+06 923361 3.98838e+06 -1.5177e+06 946058 4.14046e+06 -1.57557e+06 982131 4.29254e+06 -1.63344e+06 1.0182e+06 4.44462e+06 -1.69131e+06 1.05428e+06 4.59669e+06 -1.74918e+06 1.09035e+06 4.74877e+06 -1.80705e+06 1.12642e+06 4.90085e+06 -1.86492e+06 1.1625e+06 5.05293e+06 -1.92279e+06 1.19857e+06 5.205e+06 -1.98066e+06 1.23464e+06 5.35708e+06 -2.03853e+06 1.27072e+06 5.50916e+06 -2.0964e+06 1.30679e+06 5.66124e+06 -2.15427e+06 1.34286e+06 5.81331e+06 -2.21214e+06 1.37894e+06 3.9136e+06 -1.48924e+06 1.25362e+06 4.06282e+06 -1.54603e+06 1.30142e+06 4.21205e+06 -1.60281e+06 1.34922e+06 4.36127e+06 -1.6596e+06 1.39702e+06 4.5105e+06 -1.71638e+06 1.44482e+06 4.65973e+06 -1.77317e+06 1.49262e+06 4.80895e+06 -1.82995e+06 1.54042e+06 4.95818e+06 -1.88674e+06 1.58822e+06 5.1074e+06 -1.94352e+06 1.63602e+06 5.25663e+06 -2.00031e+06 1.68382e+06 5.40586e+06 -2.05709e+06 1.73162e+06 5.55508e+06 -2.11388e+06 1.77942e+06 5.70431e+06 -2.17066e+06 1.82722e+06 3.81812e+06 -1.45291e+06 1.55455e+06 3.96371e+06 -1.50831e+06 1.61382e+06 4.10929e+06 -1.56371e+06 1.6731e+06 4.25488e+06 -1.61911e+06 1.73237e+06 4.40046e+06 -1.67451e+06 1.79165e+06 4.54605e+06 -1.72991e+06 1.85093e+06 4.69164e+06 -1.78531e+06 1.9102e+06 4.83722e+06 -1.84071e+06 1.96948e+06 4.98281e+06 -1.89611e+06 2.02875e+06 5.12839e+06 -1.95151e+06 2.08803e+06 5.27398e+06 -2.00691e+06 2.1473e+06 5.41956e+06 -2.06231e+06 2.20658e+06 5.56515e+06 -2.11771e+06 2.26585e+06 3.70247e+06 -1.4089e+06 1.84726e+06 3.84364e+06 -1.46262e+06 1.9177e+06 3.98482e+06 -1.51634e+06 1.98814e+06 4.12599e+06 -1.57006e+06 2.05857e+06 4.26717e+06 -1.62379e+06 2.12901e+06 4.40834e+06 -1.67751e+06 2.19945e+06 4.54952e+06 -1.73123e+06 2.26988e+06 4.69069e+06 -1.78495e+06 2.34032e+06 4.83187e+06 -1.83867e+06 2.41076e+06 4.97304e+06 -1.89239e+06 2.48119e+06 5.11422e+06 -1.94612e+06 2.55163e+06 5.2554e+06 -1.99984e+06 2.62206e+06 5.39657e+06 -2.05356e+06 2.6925e+06 3.79505e+06 -1.13616e+06 -1.84726e+06 3.93975e+06 -1.17948e+06 -1.9177e+06 4.08446e+06 -1.22281e+06 -1.98814e+06 4.22916e+06 -1.26613e+06 -2.05857e+06 4.37387e+06 -1.30945e+06 -2.12901e+06 4.51858e+06 -1.35277e+06 -2.19945e+06 4.66328e+06 -1.39609e+06 -2.26988e+06 4.80799e+06 -1.43942e+06 -2.34032e+06 4.95269e+06 -1.48274e+06 -2.41076e+06 5.0974e+06 -1.52606e+06 -2.48119e+06 5.2421e+06 -1.56938e+06 -2.55163e+06 5.38681e+06 -1.6127e+06 -2.62206e+06 5.53151e+06 -1.65603e+06 -2.6925e+06 3.9136e+06 -1.17165e+06 -1.55455e+06 4.06282e+06 -1.21633e+06 -1.61382e+06 4.21205e+06 -1.261e+06 -1.6731e+06 4.36127e+06 -1.30568e+06 -1.73237e+06 4.5105e+06 -1.35036e+06 -1.79165e+06 4.65973e+06 -1.39503e+06 -1.85093e+06 4.80895e+06 -1.43971e+06 -1.9102e+06 4.95818e+06 -1.48438e+06 -1.96948e+06 5.1074e+06 -1.52906e+06 -2.02875e+06 5.25663e+06 -1.57373e+06 -2.08803e+06 5.40586e+06 -1.61841e+06 -2.1473e+06 5.55508e+06 -1.66308e+06 -2.20658e+06 5.70431e+06 -1.70776e+06 -2.26585e+06 4.01146e+06 -1.20095e+06 -1.25362e+06 4.16442e+06 -1.24674e+06 -1.30142e+06 4.31737e+06 -1.29254e+06 -1.34922e+06 4.47033e+06 -1.33833e+06 -1.39702e+06 4.62329e+06 -1.38412e+06 -1.44482e+06 4.77625e+06 -1.42991e+06 -1.49262e+06 4.9292e+06 -1.47571e+06 -1.54042e+06 5.08216e+06 -1.5215e+06 -1.58822e+06 5.23512e+06 -1.56729e+06 -1.63602e+06 5.38807e+06 -1.61308e+06 -1.68382e+06 5.54103e+06 -1.65888e+06 -1.73162e+06 5.69399e+06 -1.70467e+06 -1.77942e+06 5.84695e+06 -1.75046e+06 -1.82722e+06 4.08811e+06 -1.2239e+06 -946058 4.24399e+06 -1.27057e+06 -982131 4.39988e+06 -1.31724e+06 -1.0182e+06 4.55576e+06 -1.3639e+06 -1.05428e+06 4.71164e+06 -1.41057e+06 -1.09035e+06 4.86752e+06 -1.45724e+06 -1.12642e+06 5.0234e+06 -1.50391e+06 -1.1625e+06 5.17928e+06 -1.55057e+06 -1.19857e+06 5.33516e+06 -1.59724e+06 -1.23464e+06 5.49104e+06 -1.64391e+06 -1.27072e+06 5.64692e+06 -1.69058e+06 -1.30679e+06 5.8028e+06 -1.73724e+06 -1.34286e+06 5.95868e+06 -1.78391e+06 -1.37894e+06 4.14316e+06 -1.24038e+06 -633497 4.30114e+06 -1.28768e+06 -657652 4.45912e+06 -1.33497e+06 -681808 4.6171e+06 -1.38227e+06 -705963 4.77508e+06 -1.42956e+06 -730118 4.93306e+06 -1.47686e+06 -754274 5.09104e+06 -1.52416e+06 -778429 5.24901e+06 -1.57145e+06 -802584 5.40699e+06 -1.61875e+06 -826740 5.56497e+06 -1.66604e+06 -850895 5.72295e+06 -1.71334e+06 -875050 5.88093e+06 -1.76064e+06 -899206 6.03891e+06 -1.80793e+06 -923361 4.1763e+06 -1.2503e+06 -317588 4.33555e+06 -1.29798e+06 -329698 4.49479e+06 -1.34565e+06 -341807 4.65403e+06 -1.39333e+06 -353917 4.81328e+06 -1.441e+06 -366027 4.97252e+06 -1.48867e+06 -378136 5.13176e+06 -1.53635e+06 -390246 5.291e+06 -1.58402e+06 -402356 5.45025e+06 -1.6317e+06 -414465 5.60949e+06 -1.67937e+06 -426575 5.76873e+06 -1.72705e+06 -438685 5.92798e+06 -1.77472e+06 -450794 6.08722e+06 -1.82239e+06 -462904 4.18737e+06 -1.25362e+06 -2.42639e-10 4.34704e+06 -1.30142e+06 -2.51891e-10 4.5067e+06 -1.34922e+06 -2.61143e-10 4.66637e+06 -1.39702e+06 -2.70395e-10 4.82603e+06 -1.44482e+06 -2.79647e-10 4.9857e+06 -1.49262e+06 -2.88899e-10 5.14536e+06 -1.54042e+06 -2.9815e-10 5.30503e+06 -1.58822e+06 -3.07402e-10 5.46469e+06 -1.63602e+06 -3.16654e-10 5.62436e+06 -1.68382e+06 -3.25906e-10 5.78402e+06 -1.73162e+06 -3.35158e-10 5.94369e+06 -1.77942e+06 -3.4441e-10 6.10335e+06 -1.82722e+06 -3.53662e-10 4.1763e+06 -1.2503e+06 317588 4.33555e+06 -1.29798e+06 329698 4.49479e+06 -1.34565e+06 341807 4.65403e+06 -1.39333e+06 353917 4.81328e+06 -1.441e+06 366027 4.97252e+06 -1.48867e+06 378136 5.13176e+06 -1.53635e+06 390246 5.291e+06 -1.58402e+06 402356 5.45025e+06 -1.6317e+06 414465 5.60949e+06 -1.67937e+06 426575 5.76873e+06 -1.72705e+06 438685 5.92798e+06 -1.77472e+06 450794 6.08722e+06 -1.82239e+06 462904 4.14316e+06 -1.24038e+06 633497 4.30114e+06 -1.28768e+06 657652 4.45912e+06 -1.33497e+06 681808 4.6171e+06 -1.38227e+06 705963 4.77508e+06 -1.42956e+06 730118 4.93306e+06 -1.47686e+06 754274 5.09104e+06 -1.52416e+06 778429 5.24901e+06 -1.57145e+06 802584 5.40699e+06 -1.61875e+06 826740 5.56497e+06 -1.66604e+06 850895 5.72295e+06 -1.71334e+06 875050 5.88093e+06 -1.76064e+06 899206 6.03891e+06 -1.80793e+06 923361 4.08811e+06 -1.2239e+06 946058 4.24399e+06 -1.27057e+06 982131 4.39988e+06 -1.31724e+06 1.0182e+06 4.55576e+06 -1.3639e+06 1.05428e+06 4.71164e+06 -1.41057e+06 1.09035e+06 4.86752e+06 -1.45724e+06 1.12642e+06 5.0234e+06 -1.50391e+06 1.1625e+06 5.17928e+06 -1.55057e+06 1.19857e+06 5.33516e+06 -1.59724e+06 1.23464e+06 5.49104e+06 -1.64391e+06 1.27072e+06 5.64692e+06 -1.69058e+06 1.30679e+06 5.8028e+06 -1.73724e+06 1.34286e+06 5.95868e+06 -1.78391e+06 1.37894e+06 4.01146e+06 -1.20095e+06 1.25362e+06 4.16442e+06 -1.24674e+06 1.30142e+06 4.31737e+06 -1.29254e+06 1.34922e+06 4.47033e+06 -1.33833e+06 1.39702e+06 4.62329e+06 -1.38412e+06 1.44482e+06 4.77625e+06 -1.42991e+06 1.49262e+06 4.9292e+06 -1.47571e+06 1.54042e+06 5.08216e+06 -1.5215e+06 1.58822e+06 5.23512e+06 -1.56729e+06 1.63602e+06 5.38807e+06 -1.61308e+06 1.68382e+06 5.54103e+06 -1.65888e+06 1.73162e+06 5.69399e+06 -1.70467e+06 1.77942e+06 5.84695e+06 -1.75046e+06 1.82722e+06 3.9136e+06 -1.17165e+06 1.55455e+06 4.06282e+06 -1.21633e+06 1.61382e+06 4.21205e+06 -1.261e+06 1.6731e+06 4.36127e+06 -1.30568e+06 1.73237e+06 4.5105e+06 -1.35036e+06 1.79165e+06 4.65973e+06 -1.39503e+06 1.85093e+06 4.80895e+06 -1.43971e+06 1.9102e+06 4.95818e+06 -1.48438e+06 1.96948e+06 5.1074e+06 -1.52906e+06 2.02875e+06 5.25663e+06 -1.57373e+06 2.08803e+06 5.40586e+06 -1.61841e+06 2.1473e+06 5.55508e+06 -1.66308e+06 2.20658e+06 5.70431e+06 -1.70776e+06 2.26585e+06 3.79505e+06 -1.13616e+06 1.84726e+06 3.93975e+06 -1.17948e+06 1.9177e+06 4.08446e+06 -1.22281e+06 1.98814e+06 4.22916e+06 -1.26613e+06 2.05857e+06 4.37387e+06 -1.30945e+06 2.12901e+06 4.51858e+06 -1.35277e+06 2.19945e+06 4.66328e+06 -1.39609e+06 2.26988e+06 4.80799e+06 -1.43942e+06 2.34032e+06 4.95269e+06 -1.48274e+06 2.41076e+06 5.0974e+06 -1.52606e+06 2.48119e+06 5.2421e+06 -1.56938e+06 2.55163e+06 5.38681e+06 -1.6127e+06 2.62206e+06 5.53151e+06 -1.65603e+06 2.6925e+06 3.86757e+06 -857419 -1.84726e+06 4.01504e+06 -890113 -1.9177e+06 4.16251e+06 -922806 -1.98814e+06 4.30998e+06 -955500 -2.05857e+06 4.45745e+06 -988193 -2.12901e+06 4.60492e+06 -1.02089e+06 -2.19945e+06 4.75239e+06 -1.05358e+06 -2.26988e+06 4.89986e+06 -1.08627e+06 -2.34032e+06 5.04733e+06 -1.11897e+06 -2.41076e+06 5.19481e+06 -1.15166e+06 -2.48119e+06 5.34228e+06 -1.18435e+06 -2.55163e+06 5.48975e+06 -1.21705e+06 -2.62206e+06 5.63722e+06 -1.24974e+06 -2.6925e+06 3.98838e+06 -884203 -1.55455e+06 4.14046e+06 -917918 -1.61382e+06 4.29254e+06 -951633 -1.6731e+06 4.44462e+06 -985348 -1.73237e+06 4.59669e+06 -1.01906e+06 -1.79165e+06 4.74877e+06 -1.05278e+06 -1.85093e+06 4.90085e+06 -1.08649e+06 -1.9102e+06 5.05293e+06 -1.12021e+06 -1.96948e+06 5.205e+06 -1.15392e+06 -2.02875e+06 5.35708e+06 -1.18764e+06 -2.08803e+06 5.50916e+06 -1.22135e+06 -2.1473e+06 5.66124e+06 -1.25507e+06 -2.20658e+06 5.81331e+06 -1.28878e+06 -2.26585e+06 4.08811e+06 -906313 -1.25362e+06 4.24399e+06 -940871 -1.30142e+06 4.39988e+06 -975429 -1.34922e+06 4.55576e+06 -1.00999e+06 -1.39702e+06 4.71164e+06 -1.04454e+06 -1.44482e+06 4.86752e+06 -1.0791e+06 -1.49262e+06 5.0234e+06 -1.11366e+06 -1.54042e+06 5.17928e+06 -1.14822e+06 -1.58822e+06 5.33516e+06 -1.18278e+06 -1.63602e+06 5.49104e+06 -1.21733e+06 -1.68382e+06 5.64692e+06 -1.25189e+06 -1.73162e+06 5.8028e+06 -1.28645e+06 -1.77942e+06 5.95868e+06 -1.32101e+06 -1.82722e+06 4.16624e+06 -923632 -946058 4.32509e+06 -958850 -982131 4.48395e+06 -994069 -1.0182e+06 4.64281e+06 -1.02929e+06 -1.05428e+06 4.80167e+06 -1.0645e+06 -1.09035e+06 4.96053e+06 -1.09972e+06 -1.12642e+06 5.11939e+06 -1.13494e+06 -1.1625e+06 5.27825e+06 -1.17016e+06 -1.19857e+06 5.43711e+06 -1.20538e+06 -1.23464e+06 5.59597e+06 -1.2406e+06 -1.27072e+06 5.75483e+06 -1.27581e+06 -1.30679e+06 5.91368e+06 -1.31103e+06 -1.34286e+06 6.07254e+06 -1.34625e+06 -1.37894e+06 4.22233e+06 -936069 -633497 4.38333e+06 -971761 -657652 4.54433e+06 -1.00745e+06 -681808 4.70533e+06 -1.04315e+06 -705963 4.86633e+06 -1.07884e+06 -730118 5.02732e+06 -1.11453e+06 -754274 5.18832e+06 -1.15022e+06 -778429 5.34932e+06 -1.18592e+06 -802584 5.51032e+06 -1.22161e+06 -826740 5.67132e+06 -1.2573e+06 -850895 5.83231e+06 -1.29299e+06 -875050 5.99331e+06 -1.32869e+06 -899206 6.15431e+06 -1.36438e+06 -923361 4.25611e+06 -943557 -317588 4.4184e+06 -979535 -329698 4.58068e+06 -1.01551e+06 -341807 4.74297e+06 -1.05149e+06 -353917 4.90525e+06 -1.08747e+06 -366027 5.06754e+06 -1.12345e+06 -378136 5.22983e+06 -1.15942e+06 -390246 5.39211e+06 -1.1954e+06 -402356 5.5544e+06 -1.23138e+06 -414465 5.71668e+06 -1.26736e+06 -426575 5.87897e+06 -1.30334e+06 -438685 6.04126e+06 -1.33931e+06 -450794 6.20354e+06 -1.37529e+06 -462904 4.26739e+06 -946058 -2.42639e-10 4.43011e+06 -982131 -2.51891e-10 4.59282e+06 -1.0182e+06 -2.61143e-10 4.75554e+06 -1.05428e+06 -2.70395e-10 4.91825e+06 -1.09035e+06 -2.79647e-10 5.08097e+06 -1.12642e+06 -2.88899e-10 5.24369e+06 -1.1625e+06 -2.9815e-10 5.4064e+06 -1.19857e+06 -3.07402e-10 5.56912e+06 -1.23464e+06 -3.16654e-10 5.73183e+06 -1.27072e+06 -3.25906e-10 5.89455e+06 -1.30679e+06 -3.35158e-10 6.05727e+06 -1.34286e+06 -3.4441e-10 6.21998e+06 -1.37894e+06 -3.53662e-10 4.25611e+06 -943557 317588 4.4184e+06 -979535 329698 4.58068e+06 -1.01551e+06 341807 4.74297e+06 -1.05149e+06 353917 4.90525e+06 -1.08747e+06 366027 5.06754e+06 -1.12345e+06 378136 5.22983e+06 -1.15942e+06 390246 5.39211e+06 -1.1954e+06 402356 5.5544e+06 -1.23138e+06 414465 5.71668e+06 -1.26736e+06 426575 5.87897e+06 -1.30334e+06 438685 6.04126e+06 -1.33931e+06 450794 6.20354e+06 -1.37529e+06 462904 4.22233e+06 -936069 633497 4.38333e+06 -971761 657652 4.54433e+06 -1.00745e+06 681808 4.70533e+06 -1.04315e+06 705963 4.86633e+06 -1.07884e+06 730118 5.02732e+06 -1.11453e+06 754274 5.18832e+06 -1.15022e+06 778429 5.34932e+06 -1.18592e+06 802584 5.51032e+06 -1.22161e+06 826740 5.67132e+06 -1.2573e+06 850895 5.83231e+06 -1.29299e+06 875050 5.99331e+06 -1.32869e+06 899206 6.15431e+06 -1.36438e+06 923361 4.16624e+06 -923632 946058 4.32509e+06 -958850 982131 4.48395e+06 -994069 1.0182e+06 4.64281e+06 -1.02929e+06 1.05428e+06 4.80167e+06 -1.0645e+06 1.09035e+06 4.96053e+06 -1.09972e+06 1.12642e+06 5.11939e+06 -1.13494e+06 1.1625e+06 5.27825e+06 -1.17016e+06 1.19857e+06 5.43711e+06 -1.20538e+06 1.23464e+06 5.59597e+06 -1.2406e+06 1.27072e+06 5.75483e+06 -1.27581e+06 1.30679e+06 5.91368e+06 -1.31103e+06 1.34286e+06 6.07254e+06 -1.34625e+06 1.37894e+06 4.08811e+06 -906313 1.25362e+06 4.24399e+06 -940871 1.30142e+06 4.39988e+06 -975429 1.34922e+06 4.55576e+06 -1.00999e+06 1.39702e+06 4.71164e+06 -1.04454e+06 1.44482e+06 4.86752e+06 -1.0791e+06 1.49262e+06 5.0234e+06 -1.11366e+06 1.54042e+06 5.17928e+06 -1.14822e+06 1.58822e+06 5.33516e+06 -1.18278e+06 1.63602e+06 5.49104e+06 -1.21733e+06 1.68382e+06 5.64692e+06 -1.25189e+06 1.73162e+06 5.8028e+06 -1.28645e+06 1.77942e+06 5.95868e+06 -1.32101e+06 1.82722e+06 3.98838e+06 -884203 1.55455e+06 4.14046e+06 -917918 1.61382e+06 4.29254e+06 -951633 1.6731e+06 4.44462e+06 -985348 1.73237e+06 4.59669e+06 -1.01906e+06 1.79165e+06 4.74877e+06 -1.05278e+06 1.85093e+06 4.90085e+06 -1.08649e+06 1.9102e+06 5.05293e+06 -1.12021e+06 1.96948e+06 5.205e+06 -1.15392e+06 2.02875e+06 5.35708e+06 -1.18764e+06 2.08803e+06 5.50916e+06 -1.22135e+06 2.1473e+06 5.66124e+06 -1.25507e+06 2.20658e+06 5.81331e+06 -1.28878e+06 2.26585e+06 3.86757e+06 -857419 1.84726e+06 4.01504e+06 -890113 1.9177e+06 4.16251e+06 -922806 1.98814e+06 4.30998e+06 -955500 2.05857e+06 4.45745e+06 -988193 2.12901e+06 4.60492e+06 -1.02089e+06 2.19945e+06 4.75239e+06 -1.05358e+06 2.26988e+06 4.89986e+06 -1.08627e+06 2.34032e+06 5.04733e+06 -1.11897e+06 2.41076e+06 5.19481e+06 -1.15166e+06 2.48119e+06 5.34228e+06 -1.18435e+06 2.55163e+06 5.48975e+06 -1.21705e+06 2.62206e+06 5.63722e+06 -1.24974e+06 2.6925e+06 3.91964e+06 -574143 -1.84726e+06 4.0691e+06 -596036 -1.9177e+06 4.21856e+06 -617928 -1.98814e+06 4.36801e+06 -639820 -2.05857e+06 4.51747e+06 -661712 -2.12901e+06 4.66693e+06 -683604 -2.19945e+06 4.81638e+06 -705496 -2.26988e+06 4.96584e+06 -727388 -2.34032e+06 5.1153e+06 -749281 -2.41076e+06 5.26475e+06 -771173 -2.48119e+06 5.41421e+06 -793065 -2.55163e+06 5.56367e+06 -814957 -2.62206e+06 5.71312e+06 -836849 -2.6925e+06 4.04209e+06 -592078 -1.55455e+06 4.19621e+06 -614654 -1.61382e+06 4.35034e+06 -637230 -1.6731e+06 4.50446e+06 -659806 -1.73237e+06 4.65859e+06 -682382 -1.79165e+06 4.81271e+06 -704958 -1.85093e+06 4.96684e+06 -727534 -1.9102e+06 5.12096e+06 -750111 -1.96948e+06 5.27509e+06 -772687 -2.02875e+06 5.42921e+06 -795263 -2.08803e+06 5.58334e+06 -817839 -2.1473e+06 5.73746e+06 -840415 -2.20658e+06 5.89159e+06 -862991 -2.26585e+06 4.14316e+06 -606884 -1.25362e+06 4.30114e+06 -630024 -1.30142e+06 4.45912e+06 -653165 -1.34922e+06 4.6171e+06 -676305 -1.39702e+06 4.77508e+06 -699446 -1.44482e+06 4.93306e+06 -722586 -1.49262e+06 5.09104e+06 -745727 -1.54042e+06 5.24901e+06 -768867 -1.58822e+06 5.40699e+06 -792008 -1.63602e+06 5.56497e+06 -815148 -1.68382e+06 5.72295e+06 -838289 -1.73162e+06 5.88093e+06 -861430 -1.77942e+06 6.03891e+06 -884570 -1.82722e+06 4.22233e+06 -618481 -946058 4.38333e+06 -642063 -982131 4.54433e+06 -665646 -1.0182e+06 4.70533e+06 -689229 -1.05428e+06 4.86633e+06 -712812 -1.09035e+06 5.02732e+06 -736394 -1.12642e+06 5.18832e+06 -759977 -1.1625e+06 5.34932e+06 -783560 -1.19857e+06 5.51032e+06 -807143 -1.23464e+06 5.67132e+06 -830725 -1.27072e+06 5.83231e+06 -854308 -1.30679e+06 5.99331e+06 -877891 -1.34286e+06 6.15431e+06 -901474 -1.37894e+06 4.27919e+06 -626808 -633497 4.44235e+06 -650709 -657652 4.60552e+06 -674609 -681808 4.76868e+06 -698509 -705963 4.93185e+06 -722410 -730118 5.09502e+06 -746310 -754274 5.25818e+06 -770210 -778429 5.42135e+06 -794110 -802584 5.58451e+06 -818011 -826740 5.74768e+06 -841911 -850895 5.91084e+06 -865811 -875050 6.07401e+06 -889711 -899206 6.23718e+06 -913612 -923361 4.31342e+06 -631823 -317588 4.47789e+06 -655914 -329698 4.64236e+06 -680006 -341807 4.80683e+06 -704097 -353917 4.9713e+06 -728189 -366027 5.13577e+06 -752280 -378136 5.30024e+06 -776372 -390246 5.46472e+06 -800463 -402356 5.62919e+06 -824554 -414465 5.79366e+06 -848646 -426575 5.95813e+06 -872737 -438685 6.1226e+06 -896829 -450794 6.28707e+06 -920920 -462904 4.32485e+06 -633497 -2.42639e-10 4.48976e+06 -657652 -2.51891e-10 4.65466e+06 -681808 -2.61143e-10 4.81957e+06 -705963 -2.70395e-10 4.98448e+06 -730118 -2.79647e-10 5.14938e+06 -754274 -2.88899e-10 5.31429e+06 -778429 -2.9815e-10 5.4792e+06 -802584 -3.07402e-10 5.6441e+06 -826740 -3.16654e-10 5.80901e+06 -850895 -3.25906e-10 5.97392e+06 -875050 -3.35158e-10 6.13883e+06 -899206 -3.4441e-10 6.30373e+06 -923361 -3.53662e-10 4.31342e+06 -631823 317588 4.47789e+06 -655914 329698 4.64236e+06 -680006 341807 4.80683e+06 -704097 353917 4.9713e+06 -728189 366027 5.13577e+06 -752280 378136 5.30024e+06 -776372 390246 5.46472e+06 -800463 402356 5.62919e+06 -824554 414465 5.79366e+06 -848646 426575 5.95813e+06 -872737 438685 6.1226e+06 -896829 450794 6.28707e+06 -920920 462904 4.27919e+06 -626808 633497 4.44235e+06 -650709 657652 4.60552e+06 -674609 681808 4.76868e+06 -698509 705963 4.93185e+06 -722410 730118 5.09502e+06 -746310 754274 5.25818e+06 -770210 778429 5.42135e+06 -794110 802584 5.58451e+06 -818011 826740 5.74768e+06 -841911 850895 5.91084e+06 -865811 875050 6.07401e+06 -889711 899206 6.23718e+06 -913612 923361 4.22233e+06 -618481 946058 4.38333e+06 -642063 982131 4.54433e+06 -665646 1.0182e+06 4.70533e+06 -689229 1.05428e+06 4.86633e+06 -712812 1.09035e+06 5.02732e+06 -736394 1.12642e+06 5.18832e+06 -759977 1.1625e+06 5.34932e+06 -783560 1.19857e+06 5.51032e+06 -807143 1.23464e+06 5.67132e+06 -830725 1.27072e+06 5.83231e+06 -854308 1.30679e+06 5.99331e+06 -877891 1.34286e+06 6.15431e+06 -901474 1.37894e+06 4.14316e+06 -606884 1.25362e+06 4.30114e+06 -630024 1.30142e+06 4.45912e+06 -653165 1.34922e+06 4.6171e+06 -676305 1.39702e+06 4.77508e+06 -699446 1.44482e+06 4.93306e+06 -722586 1.49262e+06 5.09104e+06 -745727 1.54042e+06 5.24901e+06 -768867 1.58822e+06 5.40699e+06 -792008 1.63602e+06 5.56497e+06 -815148 1.68382e+06 5.72295e+06 -838289 1.73162e+06 5.88093e+06 -861430 1.77942e+06 6.03891e+06 -884570 1.82722e+06 4.04209e+06 -592078 1.55455e+06 4.19621e+06 -614654 1.61382e+06 4.35034e+06 -637230 1.6731e+06 4.50446e+06 -659806 1.73237e+06 4.65859e+06 -682382 1.79165e+06 4.81271e+06 -704958 1.85093e+06 4.96684e+06 -727534 1.9102e+06 5.12096e+06 -750111 1.96948e+06 5.27509e+06 -772687 2.02875e+06 5.42921e+06 -795263 2.08803e+06 5.58334e+06 -817839 2.1473e+06 5.73746e+06 -840415 2.20658e+06 5.89159e+06 -862991 2.26585e+06 3.91964e+06 -574143 1.84726e+06 4.0691e+06 -596036 1.9177e+06 4.21856e+06 -617928 1.98814e+06 4.36801e+06 -639820 2.05857e+06 4.51747e+06 -661712 2.12901e+06 4.66693e+06 -683604 2.19945e+06 4.81638e+06 -705496 2.26988e+06 4.96584e+06 -727388 2.34032e+06 5.1153e+06 -749281 2.41076e+06 5.26475e+06 -771173 2.48119e+06 5.41421e+06 -793065 2.55163e+06 5.56367e+06 -814957 2.62206e+06 5.71312e+06 -836849 2.6925e+06 3.951e+06 -287832 -1.84726e+06 4.10165e+06 -298808 -1.9177e+06 4.2523e+06 -309783 -1.98814e+06 4.40296e+06 -320758 -2.05857e+06 4.55361e+06 -331733 -2.12901e+06 4.70426e+06 -342708 -2.19945e+06 4.85491e+06 -353683 -2.26988e+06 5.00557e+06 -364658 -2.34032e+06 5.15622e+06 -375633 -2.41076e+06 5.30687e+06 -386608 -2.48119e+06 5.45752e+06 -397583 -2.55163e+06 5.60817e+06 -408558 -2.62206e+06 5.75883e+06 -419533 -2.6925e+06 4.07442e+06 -296824 -1.55455e+06 4.22978e+06 -308142 -1.61382e+06 4.38514e+06 -319460 -1.6731e+06 4.5405e+06 -330778 -1.73237e+06 4.69585e+06 -342095 -1.79165e+06 4.85121e+06 -353413 -1.85093e+06 5.00657e+06 -364731 -1.9102e+06 5.16193e+06 -376049 -1.96948e+06 5.31729e+06 -387367 -2.02875e+06 5.47264e+06 -398685 -2.08803e+06 5.628e+06 -410003 -2.1473e+06 5.78336e+06 -421321 -2.20658e+06 5.93872e+06 -432639 -2.26585e+06 4.1763e+06 -304246 -1.25362e+06 4.33555e+06 -315847 -1.30142e+06 4.49479e+06 -327448 -1.34922e+06 4.65403e+06 -339049 -1.39702e+06 4.81328e+06 -350650 -1.44482e+06 4.97252e+06 -362251 -1.49262e+06 5.13176e+06 -373852 -1.54042e+06 5.291e+06 -385452 -1.58822e+06 5.45025e+06 -397053 -1.63602e+06 5.60949e+06 -408654 -1.68382e+06 5.76873e+06 -420255 -1.73162e+06 5.92798e+06 -431856 -1.77942e+06 6.08722e+06 -443457 -1.82722e+06 4.25611e+06 -310060 -946058 4.4184e+06 -321883 -982131 4.58068e+06 -333705 -1.0182e+06 4.74297e+06 -345528 -1.05428e+06 4.90525e+06 -357350 -1.09035e+06 5.06754e+06 -369173 -1.12642e+06 5.22983e+06 -380996 -1.1625e+06 5.39211e+06 -392818 -1.19857e+06 5.5544e+06 -404641 -1.23464e+06 5.71668e+06 -416463 -1.27072e+06 5.87897e+06 -428286 -1.30679e+06 6.04126e+06 -440109 -1.34286e+06 6.20354e+06 -451931 -1.37894e+06 4.31342e+06 -314235 -633497 4.47789e+06 -326217 -657652 4.64236e+06 -338198 -681808 4.80683e+06 -350180 -705963 4.9713e+06 -362162 -730118 5.13577e+06 -374144 -754274 5.30024e+06 -386126 -778429 5.46472e+06 -398107 -802584 5.62919e+06 -410089 -826740 5.79366e+06 -422071 -850895 5.95813e+06 -434053 -875050 6.1226e+06 -446035 -899206 6.28707e+06 -458016 -923361 4.34792e+06 -316749 -317588 4.51371e+06 -328826 -329698 4.6795e+06 -340904 -341807 4.84529e+06 -352982 -353917 5.01107e+06 -365059 -366027 5.17686e+06 -377137 -378136 5.34265e+06 -389215 -390246 5.50843e+06 -401292 -402356 5.67422e+06 -413370 -414465 5.84001e+06 -425447 -426575 6.00579e+06 -437525 -438685 6.17158e+06 -449603 -450794 6.33737e+06 -461680 -462904 4.35945e+06 -317588 -2.42639e-10 4.52567e+06 -329698 -2.51891e-10 4.6919e+06 -341807 -2.61143e-10 4.85813e+06 -353917 -2.70395e-10 5.02435e+06 -366027 -2.79647e-10 5.19058e+06 -378136 -2.88899e-10 5.3568e+06 -390246 -2.9815e-10 5.52303e+06 -402356 -3.07402e-10 5.68926e+06 -414465 -3.16654e-10 5.85548e+06 -426575 -3.25906e-10 6.02171e+06 -438685 -3.35158e-10 6.18793e+06 -450794 -3.4441e-10 6.35416e+06 -462904 -3.53662e-10 4.34792e+06 -316749 317588 4.51371e+06 -328826 329698 4.6795e+06 -340904 341807 4.84529e+06 -352982 353917 5.01107e+06 -365059 366027 5.17686e+06 -377137 378136 5.34265e+06 -389215 390246 5.50843e+06 -401292 402356 5.67422e+06 -413370 414465 5.84001e+06 -425447 426575 6.00579e+06 -437525 438685 6.17158e+06 -449603 450794 6.33737e+06 -461680 462904 4.31342e+06 -314235 633497 4.47789e+06 -326217 657652 4.64236e+06 -338198 681808 4.80683e+06 -350180 705963 4.9713e+06 -362162 730118 5.13577e+06 -374144 754274 5.30024e+06 -386126 778429 5.46472e+06 -398107 802584 5.62919e+06 -410089 826740 5.79366e+06 -422071 850895 5.95813e+06 -434053 875050 6.1226e+06 -446035 899206 6.28707e+06 -458016 923361 4.25611e+06 -310060 946058 4.4184e+06 -321883 982131 4.58068e+06 -333705 1.0182e+06 4.74297e+06 -345528 1.05428e+06 4.90525e+06 -357350 1.09035e+06 5.06754e+06 -369173 1.12642e+06 5.22983e+06 -380996 1.1625e+06 5.39211e+06 -392818 1.19857e+06 5.5544e+06 -404641 1.23464e+06 5.71668e+06 -416463 1.27072e+06 5.87897e+06 -428286 1.30679e+06 6.04126e+06 -440109 1.34286e+06 6.20354e+06 -451931 1.37894e+06 4.1763e+06 -304246 1.25362e+06 4.33555e+06 -315847 1.30142e+06 4.49479e+06 -327448 1.34922e+06 4.65403e+06 -339049 1.39702e+06 4.81328e+06 -350650 1.44482e+06 4.97252e+06 -362251 1.49262e+06 5.13176e+06 -373852 1.54042e+06 5.291e+06 -385452 1.58822e+06 5.45025e+06 -397053 1.63602e+06 5.60949e+06 -408654 1.68382e+06 5.76873e+06 -420255 1.73162e+06 5.92798e+06 -431856 1.77942e+06 6.08722e+06 -443457 1.82722e+06 4.07442e+06 -296824 1.55455e+06 4.22978e+06 -308142 1.61382e+06 4.38514e+06 -319460 1.6731e+06 4.5405e+06 -330778 1.73237e+06 4.69585e+06 -342095 1.79165e+06 4.85121e+06 -353413 1.85093e+06 5.00657e+06 -364731 1.9102e+06 5.16193e+06 -376049 1.96948e+06 5.31729e+06 -387367 2.02875e+06 5.47264e+06 -398685 2.08803e+06 5.628e+06 -410003 2.1473e+06 5.78336e+06 -421321 2.20658e+06 5.93872e+06 -432639 2.26585e+06 3.951e+06 -287832 1.84726e+06 4.10165e+06 -298808 1.9177e+06 4.2523e+06 -309783 1.98814e+06 4.40296e+06 -320758 2.05857e+06 4.55361e+06 -331733 2.12901e+06 4.70426e+06 -342708 2.19945e+06 4.85491e+06 -353683 2.26988e+06 5.00557e+06 -364658 2.34032e+06 5.15622e+06 -375633 2.41076e+06 5.30687e+06 -386608 2.48119e+06 5.45752e+06 -397583 2.55163e+06 5.60817e+06 -408558 2.62206e+06 5.75883e+06 -419533 2.6925e+06 3.96147e+06 -2.19906e-10 -1.84726e+06 4.11252e+06 -2.28291e-10 -1.9177e+06 4.26357e+06 -2.36676e-10 -1.98814e+06 4.41463e+06 -2.45061e-10 -2.05857e+06 4.56568e+06 -2.53446e-10 -2.12901e+06 4.71673e+06 -2.61831e-10 -2.19945e+06 4.86778e+06 -2.70216e-10 -2.26988e+06 5.01883e+06 -2.78601e-10 -2.34032e+06 5.16988e+06 -2.86986e-10 -2.41076e+06 5.32093e+06 -2.95371e-10 -2.48119e+06 5.47198e+06 -3.03756e-10 -2.55163e+06 5.62304e+06 -3.12141e-10 -2.62206e+06 5.77409e+06 -3.20526e-10 -2.6925e+06 4.08522e+06 -2.26775e-10 -1.55455e+06 4.24099e+06 -2.35422e-10 -1.61382e+06 4.39676e+06 -2.44069e-10 -1.6731e+06 4.55253e+06 -2.52716e-10 -1.73237e+06 4.7083e+06 -2.61363e-10 -1.79165e+06 4.86407e+06 -2.7001e-10 -1.85093e+06 5.01984e+06 -2.78657e-10 -1.9102e+06 5.17561e+06 -2.87304e-10 -1.96948e+06 5.33138e+06 -2.95951e-10 -2.02875e+06 5.48715e+06 -3.04598e-10 -2.08803e+06 5.64292e+06 -3.13245e-10 -2.1473e+06 5.79869e+06 -3.21892e-10 -2.20658e+06 5.95446e+06 -3.30539e-10 -2.26585e+06 4.18737e+06 -2.32446e-10 -1.25362e+06 4.34704e+06 -2.41309e-10 -1.30142e+06 4.5067e+06 -2.50172e-10 -1.34922e+06 4.66637e+06 -2.59035e-10 -1.39702e+06 4.82603e+06 -2.67899e-10 -1.44482e+06 4.9857e+06 -2.76762e-10 -1.49262e+06 5.14536e+06 -2.85625e-10 -1.54042e+06 5.30503e+06 -2.94488e-10 -1.58822e+06 5.46469e+06 -3.03351e-10 -1.63602e+06 5.62436e+06 -3.12215e-10 -1.68382e+06 5.78402e+06 -3.21078e-10 -1.73162e+06 5.94369e+06 -3.29941e-10 -1.77942e+06 6.10335e+06 -3.38804e-10 -1.82722e+06 4.26739e+06 -2.36888e-10 -946058 4.43011e+06 -2.4592e-10 -982131 4.59282e+06 -2.54953e-10 -1.0182e+06 4.75554e+06 -2.63985e-10 -1.05428e+06 4.91825e+06 -2.73018e-10 -1.09035e+06 5.08097e+06 -2.8205e-10 -1.12642e+06 5.24369e+06 -2.91083e-10 -1.1625e+06 5.4064e+06 -3.00116e-10 -1.19857e+06 5.56912e+06 -3.09148e-10 -1.23464e+06 5.73183e+06 -3.18181e-10 -1.27072e+06 5.89455e+06 -3.27213e-10 -1.30679e+06 6.05727e+06 -3.36246e-10 -1.34286e+06 6.21998e+06 -3.45278e-10 -1.37894e+06 4.32485e+06 -2.40077e-10 -633497 4.48976e+06 -2.49232e-10 -657652 4.65466e+06 -2.58386e-10 -681808 4.81957e+06 -2.6754e-10 -705963 4.98448e+06 -2.76694e-10 -730118 5.14938e+06 -2.85848e-10 -754274 5.31429e+06 -2.95002e-10 -778429 5.4792e+06 -3.04157e-10 -802584 5.6441e+06 -3.13311e-10 -826740 5.80901e+06 -3.22465e-10 -850895 5.97392e+06 -3.31619e-10 -875050 6.13883e+06 -3.40773e-10 -899206 6.30373e+06 -3.49927e-10 -923361 4.35945e+06 -2.41998e-10 -317588 4.52567e+06 -2.51225e-10 -329698 4.6919e+06 -2.60453e-10 -341807 4.85813e+06 -2.6968e-10 -353917 5.02435e+06 -2.78908e-10 -366027 5.19058e+06 -2.88135e-10 -378136 5.3568e+06 -2.97362e-10 -390246 5.52303e+06 -3.0659e-10 -402356 5.68926e+06 -3.15817e-10 -414465 5.85548e+06 -3.25045e-10 -426575 6.02171e+06 -3.34272e-10 -438685 6.18793e+06 -3.43499e-10 -450794 6.35416e+06 -3.52727e-10 -462904 4.371e+06 -2.42639e-10 -2.42639e-10 4.53767e+06 -2.51891e-10 -2.51891e-10 4.70433e+06 -2.61143e-10 -2.61143e-10 4.871e+06 -2.70395e-10 -2.70395e-10 5.03767e+06 -2.79647e-10 -2.79647e-10 5.20433e+06 -2.88899e-10 -2.88899e-10 5.371e+06 -2.9815e-10 -2.9815e-10 5.53767e+06 -3.07402e-10 -3.07402e-10 5.70433e+06 -3.16654e-10 -3.16654e-10 5.871e+06 -3.25906e-10 -3.25906e-10 6.03767e+06 -3.35158e-10 -3.35158e-10 6.20433e+06 -3.4441e-10 -3.4441e-10 6.371e+06 -3.53662e-10 -3.53662e-10 4.35945e+06 -2.41998e-10 317588 4.52567e+06 -2.51225e-10 329698 4.6919e+06 -2.60453e-10 341807 4.85813e+06 -2.6968e-10 353917 5.02435e+06 -2.78908e-10 366027 5.19058e+06 -2.88135e-10 378136 5.3568e+06 -2.97362e-10 390246 5.52303e+06 -3.0659e-10 402356 5.68926e+06 -3.15817e-10 414465 5.85548e+06 -3.25045e-10 426575 6.02171e+06 -3.34272e-10 438685 6.18793e+06 -3.43499e-10 450794 6.35416e+06 -3.52727e-10 462904 4.32485e+06 -2.40077e-10 633497 4.48976e+06 -2.49232e-10 657652 4.65466e+06 -2.58386e-10 681808 4.81957e+06 -2.6754e-10 705963 4.98448e+06 -2.76694e-10 730118 5.14938e+06 -2.85848e-10 754274 5.31429e+06 -2.95002e-10 778429 5.4792e+06 -3.04157e-10 802584 5.6441e+06 -3.13311e-10 826740 5.80901e+06 -3.22465e-10 850895 5.97392e+06 -3.31619e-10 875050 6.13883e+06 -3.40773e-10 899206 6.30373e+06 -3.49927e-10 923361 4.26739e+06 -2.36888e-10 946058 4.43011e+06 -2.4592e-10 982131 4.59282e+06 -2.54953e-10 1.0182e+06 4.75554e+06 -2.63985e-10 1.05428e+06 4.91825e+06 -2.73018e-10 1.09035e+06 5.08097e+06 -2.8205e-10 1.12642e+06 5.24369e+06 -2.91083e-10 1.1625e+06 5.4064e+06 -3.00116e-10 1.19857e+06 5.56912e+06 -3.09148e-10 1.23464e+06 5.73183e+06 -3.18181e-10 1.27072e+06 5.89455e+06 -3.27213e-10 1.30679e+06 6.05727e+06 -3.36246e-10 1.34286e+06 6.21998e+06 -3.45278e-10 1.37894e+06 4.18737e+06 -2.32446e-10 1.25362e+06 4.34704e+06 -2.41309e-10 1.30142e+06 4.5067e+06 -2.50172e-10 1.34922e+06 4.66637e+06 -2.59035e-10 1.39702e+06 4.82603e+06 -2.67899e-10 1.44482e+06 4.9857e+06 -2.76762e-10 1.49262e+06 5.14536e+06 -2.85625e-10 1.54042e+06 5.30503e+06 -2.94488e-10 1.58822e+06 5.46469e+06 -3.03351e-10 1.63602e+06 5.62436e+06 -3.12215e-10 1.68382e+06 5.78402e+06 -3.21078e-10 1.73162e+06 5.94369e+06 -3.29941e-10 1.77942e+06 6.10335e+06 -3.38804e-10 1.82722e+06 4.08522e+06 -2.26775e-10 1.55455e+06 4.24099e+06 -2.35422e-10 1.61382e+06 4.39676e+06 -2.44069e-10 1.6731e+06 4.55253e+06 -2.52716e-10 1.73237e+06 4.7083e+06 -2.61363e-10 1.79165e+06 4.86407e+06 -2.7001e-10 1.85093e+06 5.01984e+06 -2.78657e-10 1.9102e+06 5.17561e+06 -2.87304e-10 1.96948e+06 5.33138e+06 -2.95951e-10 2.02875e+06 5.48715e+06 -3.04598e-10 2.08803e+06 5.64292e+06 -3.13245e-10 2.1473e+06 5.79869e+06 -3.21892e-10 2.20658e+06 5.95446e+06 -3.30539e-10 2.26585e+06 3.96147e+06 -2.19906e-10 1.84726e+06 4.11252e+06 -2.28291e-10 1.9177e+06 4.26357e+06 -2.36676e-10 1.98814e+06 4.41463e+06 -2.45061e-10 2.05857e+06 4.56568e+06 -2.53446e-10 2.12901e+06 4.71673e+06 -2.61831e-10 2.19945e+06 4.86778e+06 -2.70216e-10 2.26988e+06 5.01883e+06 -2.78601e-10 2.34032e+06 5.16988e+06 -2.86986e-10 2.41076e+06 5.32093e+06 -2.95371e-10 2.48119e+06 5.47198e+06 -3.03756e-10 2.55163e+06 5.62304e+06 -3.12141e-10 2.62206e+06 5.77409e+06 -3.20526e-10 2.6925e+06 3.951e+06 287832 -1.84726e+06 4.10165e+06 298808 -1.9177e+06 4.2523e+06 309783 -1.98814e+06 4.40296e+06 320758 -2.05857e+06 4.55361e+06 331733 -2.12901e+06 4.70426e+06 342708 -2.19945e+06 4.85491e+06 353683 -2.26988e+06 5.00557e+06 364658 -2.34032e+06 5.15622e+06 375633 -2.41076e+06 5.30687e+06 386608 -2.48119e+06 5.45752e+06 397583 -2.55163e+06 5.60817e+06 408558 -2.62206e+06 5.75883e+06 419533 -2.6925e+06 4.07442e+06 296824 -1.55455e+06 4.22978e+06 308142 -1.61382e+06 4.38514e+06 319460 -1.6731e+06 4.5405e+06 330778 -1.73237e+06 4.69585e+06 342095 -1.79165e+06 4.85121e+06 353413 -1.85093e+06 5.00657e+06 364731 -1.9102e+06 5.16193e+06 376049 -1.96948e+06 5.31729e+06 387367 -2.02875e+06 5.47264e+06 398685 -2.08803e+06 5.628e+06 410003 -2.1473e+06 5.78336e+06 421321 -2.20658e+06 5.93872e+06 432639 -2.26585e+06 4.1763e+06 304246 -1.25362e+06 4.33555e+06 315847 -1.30142e+06 4.49479e+06 327448 -1.34922e+06 4.65403e+06 339049 -1.39702e+06 4.81328e+06 350650 -1.44482e+06 4.97252e+06 362251 -1.49262e+06 5.13176e+06 373852 -1.54042e+06 5.291e+06 385452 -1.58822e+06 5.45025e+06 397053 -1.63602e+06 5.60949e+06 408654 -1.68382e+06 5.76873e+06 420255 -1.73162e+06 5.92798e+06 431856 -1.77942e+06 6.08722e+06 443457 -1.82722e+06 4.25611e+06 310060 -946058 4.4184e+06 321883 -982131 4.58068e+06 333705 -1.0182e+06 4.74297e+06 345528 -1.05428e+06 4.90525e+06 357350 -1.09035e+06 5.06754e+06 369173 -1.12642e+06 5.22983e+06 380996 -1.1625e+06 5.39211e+06 392818 -1.19857e+06 5.5544e+06 404641 -1.23464e+06 5.71668e+06 416463 -1.27072e+06 5.87897e+06 428286 -1.30679e+06 6.04126e+06 440109 -1.34286e+06 6.20354e+06 451931 -1.37894e+06 4.31342e+06 314235 -633497 4.47789e+06 326217 -657652 4.64236e+06 338198 -681808 4.80683e+06 350180 -705963 4.9713e+06 362162 -730118 5.13577e+06 374144 -754274 5.30024e+06 386126 -778429 5.46472e+06 398107 -802584 5.62919e+06 410089 -826740 5.79366e+06 422071 -850895 5.95813e+06 434053 -875050 6.1226e+06 446035 -899206 6.28707e+06 458016 -923361 4.34792e+06 316749 -317588 4.51371e+06 328826 -329698 4.6795e+06 340904 -341807 4.84529e+06 352982 -353917 5.01107e+06 365059 -366027 5.17686e+06 377137 -378136 5.34265e+06 389215 -390246 5.50843e+06 401292 -402356 5.67422e+06 413370 -414465 5.84001e+06 425447 -426575 6.00579e+06 437525 -438685 6.17158e+06 449603 -450794 6.33737e+06 461680 -462904 4.35945e+06 317588 -2.42639e-10 4.52567e+06 329698 -2.51891e-10 4.6919e+06 341807 -2.61143e-10 4.85813e+06 353917 -2.70395e-10 5.02435e+06 366027 -2.79647e-10 5.19058e+06 378136 -2.88899e-10 5.3568e+06 390246 -2.9815e-10 5.52303e+06 402356 -3.07402e-10 5.68926e+06 414465 -3.16654e-10 5.85548e+06 426575 -3.25906e-10 6.02171e+06 438685 -3.35158e-10 6.18793e+06 450794 -3.4441e-10 6.35416e+06 462904 -3.53662e-10 4.34792e+06 316749 317588 4.51371e+06 328826 329698 4.6795e+06 340904 341807 4.84529e+06 352982 353917 5.01107e+06 365059 366027 5.17686e+06 377137 378136 5.34265e+06 389215 390246 5.50843e+06 401292 402356 5.67422e+06 413370 414465 5.84001e+06 425447 426575 6.00579e+06 437525 438685 6.17158e+06 449603 450794 6.33737e+06 461680 462904 4.31342e+06 314235 633497 4.47789e+06 326217 657652 4.64236e+06 338198 681808 4.80683e+06 350180 705963 4.9713e+06 362162 730118 5.13577e+06 374144 754274 5.30024e+06 386126 778429 5.46472e+06 398107 802584 5.62919e+06 410089 826740 5.79366e+06 422071 850895 5.95813e+06 434053 875050 6.1226e+06 446035 899206 6.28707e+06 458016 923361 4.25611e+06 310060 946058 4.4184e+06 321883 982131 4.58068e+06 333705 1.0182e+06 4.74297e+06 345528 1.05428e+06 4.90525e+06 357350 1.09035e+06 5.06754e+06 369173 1.12642e+06 5.22983e+06 380996 1.1625e+06 5.39211e+06 392818 1.19857e+06 5.5544e+06 404641 1.23464e+06 5.71668e+06 416463 1.27072e+06 5.87897e+06 428286 1.30679e+06 6.04126e+06 440109 1.34286e+06 6.20354e+06 451931 1.37894e+06 4.1763e+06 304246 1.25362e+06 4.33555e+06 315847 1.30142e+06 4.49479e+06 327448 1.34922e+06 4.65403e+06 339049 1.39702e+06 4.81328e+06 350650 1.44482e+06 4.97252e+06 362251 1.49262e+06 5.13176e+06 373852 1.54042e+06 5.291e+06 385452 1.58822e+06 5.45025e+06 397053 1.63602e+06 5.60949e+06 408654 1.68382e+06 5.76873e+06 420255 1.73162e+06 5.92798e+06 431856 1.77942e+06 6.08722e+06 443457 1.82722e+06 4.07442e+06 296824 1.55455e+06 4.22978e+06 308142 1.61382e+06 4.38514e+06 319460 1.6731e+06 4.5405e+06 330778 1.73237e+06 4.69585e+06 342095 1.79165e+06 4.85121e+06 353413 1.85093e+06 5.00657e+06 364731 1.9102e+06 5.16193e+06 376049 1.96948e+06 5.31729e+06 387367 2.02875e+06 5.47264e+06 398685 2.08803e+06 5.628e+06 410003 2.1473e+06 5.78336e+06 421321 2.20658e+06 5.93872e+06 432639 2.26585e+06 3.951e+06 287832 1.84726e+06 4.10165e+06 298808 1.9177e+06 4.2523e+06 309783 1.98814e+06 4.40296e+06 320758 2.05857e+06 4.55361e+06 331733 2.12901e+06 4.70426e+06 342708 2.19945e+06 4.85491e+06 353683 2.26988e+06 5.00557e+06 364658 2.34032e+06 5.15622e+06 375633 2.41076e+06 5.30687e+06 386608 2.48119e+06 5.45752e+06 397583 2.55163e+06 5.60817e+06 408558 2.62206e+06 5.75883e+06 419533 2.6925e+06 3.91964e+06 574143 -1.84726e+06 4.0691e+06 596036 -1.9177e+06 4.21856e+06 617928 -1.98814e+06 4.36801e+06 639820 -2.05857e+06 4.51747e+06 661712 -2.12901e+06 4.66693e+06 683604 -2.19945e+06 4.81638e+06 705496 -2.26988e+06 4.96584e+06 727388 -2.34032e+06 5.1153e+06 749281 -2.41076e+06 5.26475e+06 771173 -2.48119e+06 5.41421e+06 793065 -2.55163e+06 5.56367e+06 814957 -2.62206e+06 5.71312e+06 836849 -2.6925e+06 4.04209e+06 592078 -1.55455e+06 4.19621e+06 614654 -1.61382e+06 4.35034e+06 637230 -1.6731e+06 4.50446e+06 659806 -1.73237e+06 4.65859e+06 682382 -1.79165e+06 4.81271e+06 704958 -1.85093e+06 4.96684e+06 727534 -1.9102e+06 5.12096e+06 750111 -1.96948e+06 5.27509e+06 772687 -2.02875e+06 5.42921e+06 795263 -2.08803e+06 5.58334e+06 817839 -2.1473e+06 5.73746e+06 840415 -2.20658e+06 5.89159e+06 862991 -2.26585e+06 4.14316e+06 606884 -1.25362e+06 4.30114e+06 630024 -1.30142e+06 4.45912e+06 653165 -1.34922e+06 4.6171e+06 676305 -1.39702e+06 4.77508e+06 699446 -1.44482e+06 4.93306e+06 722586 -1.49262e+06 5.09104e+06 745727 -1.54042e+06 5.24901e+06 768867 -1.58822e+06 5.40699e+06 792008 -1.63602e+06 5.56497e+06 815148 -1.68382e+06 5.72295e+06 838289 -1.73162e+06 5.88093e+06 861430 -1.77942e+06 6.03891e+06 884570 -1.82722e+06 4.22233e+06 618481 -946058 4.38333e+06 642063 -982131 4.54433e+06 665646 -1.0182e+06 4.70533e+06 689229 -1.05428e+06 4.86633e+06 712812 -1.09035e+06 5.02732e+06 736394 -1.12642e+06 5.18832e+06 759977 -1.1625e+06 5.34932e+06 783560 -1.19857e+06 5.51032e+06 807143 -1.23464e+06 5.67132e+06 830725 -1.27072e+06 5.83231e+06 854308 -1.30679e+06 5.99331e+06 877891 -1.34286e+06 6.15431e+06 901474 -1.37894e+06 4.27919e+06 626808 -633497 4.44235e+06 650709 -657652 4.60552e+06 674609 -681808 4.76868e+06 698509 -705963 4.93185e+06 722410 -730118 5.09502e+06 746310 -754274 5.25818e+06 770210 -778429 5.42135e+06 794110 -802584 5.58451e+06 818011 -826740 5.74768e+06 841911 -850895 5.91084e+06 865811 -875050 6.07401e+06 889711 -899206 6.23718e+06 913612 -923361 4.31342e+06 631823 -317588 4.47789e+06 655914 -329698 4.64236e+06 680006 -341807 4.80683e+06 704097 -353917 4.9713e+06 728189 -366027 5.13577e+06 752280 -378136 5.30024e+06 776372 -390246 5.46472e+06 800463 -402356 5.62919e+06 824554 -414465 5.79366e+06 848646 -426575 5.95813e+06 872737 -438685 6.1226e+06 896829 -450794 6.28707e+06 920920 -462904 4.32485e+06 633497 -2.42639e-10 4.48976e+06 657652 -2.51891e-10 4.65466e+06 681808 -2.61143e-10 4.81957e+06 705963 -2.70395e-10 4.98448e+06 730118 -2.79647e-10 5.14938e+06 754274 -2.88899e-10 5.31429e+06 778429 -2.9815e-10 5.4792e+06 802584 -3.07402e-10 5.6441e+06 826740 -3.16654e-10 5.80901e+06 850895 -3.25906e-10 5.97392e+06 875050 -3.35158e-10 6.13883e+06 899206 -3.4441e-10 6.30373e+06 923361 -3.53662e-10 4.31342e+06 631823 317588 4.47789e+06 655914 329698 4.64236e+06 680006 341807 4.80683e+06 704097 353917 4.9713e+06 728189 366027 5.13577e+06 752280 378136 5.30024e+06 776372 390246 5.46472e+06 800463 402356 5.62919e+06 824554 414465 5.79366e+06 848646 426575 5.95813e+06 872737 438685 6.1226e+06 896829 450794 6.28707e+06 920920 462904 4.27919e+06 626808 633497 4.44235e+06 650709 657652 4.60552e+06 674609 681808 4.76868e+06 698509 705963 4.93185e+06 722410 730118 5.09502e+06 746310 754274 5.25818e+06 770210 778429 5.42135e+06 794110 802584 5.58451e+06 818011 826740 5.74768e+06 841911 850895 5.91084e+06 865811 875050 6.07401e+06 889711 899206 6.23718e+06 913612 923361 4.22233e+06 618481 946058 4.38333e+06 642063 982131 4.54433e+06 665646 1.0182e+06 4.70533e+06 689229 1.05428e+06 4.86633e+06 712812 1.09035e+06 5.02732e+06 736394 1.12642e+06 5.18832e+06 759977 1.1625e+06 5.34932e+06 783560 1.19857e+06 5.51032e+06 807143 1.23464e+06 5.67132e+06 830725 1.27072e+06 5.83231e+06 854308 1.30679e+06 5.99331e+06 877891 1.34286e+06 6.15431e+06 901474 1.37894e+06 4.14316e+06 606884 1.25362e+06 4.30114e+06 630024 1.30142e+06 4.45912e+06 653165 1.34922e+06 4.6171e+06 676305 1.39702e+06 4.77508e+06 699446 1.44482e+06 4.93306e+06 722586 1.49262e+06 5.09104e+06 745727 1.54042e+06 5.24901e+06 768867 1.58822e+06 5.40699e+06 792008 1.63602e+06 5.56497e+06 815148 1.68382e+06 5.72295e+06 838289 1.73162e+06 5.88093e+06 861430 1.77942e+06 6.03891e+06 884570 1.82722e+06 4.04209e+06 592078 1.55455e+06 4.19621e+06 614654 1.61382e+06 4.35034e+06 637230 1.6731e+06 4.50446e+06 659806 1.73237e+06 4.65859e+06 682382 1.79165e+06 4.81271e+06 704958 1.85093e+06 4.96684e+06 727534 1.9102e+06 5.12096e+06 750111 1.96948e+06 5.27509e+06 772687 2.02875e+06 5.42921e+06 795263 2.08803e+06 5.58334e+06 817839 2.1473e+06 5.73746e+06 840415 2.20658e+06 5.89159e+06 862991 2.26585e+06 3.91964e+06 574143 1.84726e+06 4.0691e+06 596036 1.9177e+06 4.21856e+06 617928 1.98814e+06 4.36801e+06 639820 2.05857e+06 4.51747e+06 661712 2.12901e+06 4.66693e+06 683604 2.19945e+06 4.81638e+06 705496 2.26988e+06 4.96584e+06 727388 2.34032e+06 5.1153e+06 749281 2.41076e+06 5.26475e+06 771173 2.48119e+06 5.41421e+06 793065 2.55163e+06 5.56367e+06 814957 2.62206e+06 5.71312e+06 836849 2.6925e+06 3.86757e+06 857419 -1.84726e+06 4.01504e+06 890113 -1.9177e+06 4.16251e+06 922806 -1.98814e+06 4.30998e+06 955500 -2.05857e+06 4.45745e+06 988193 -2.12901e+06 4.60492e+06 1.02089e+06 -2.19945e+06 4.75239e+06 1.05358e+06 -2.26988e+06 4.89986e+06 1.08627e+06 -2.34032e+06 5.04733e+06 1.11897e+06 -2.41076e+06 5.19481e+06 1.15166e+06 -2.48119e+06 5.34228e+06 1.18435e+06 -2.55163e+06 5.48975e+06 1.21705e+06 -2.62206e+06 5.63722e+06 1.24974e+06 -2.6925e+06 3.98838e+06 884203 -1.55455e+06 4.14046e+06 917918 -1.61382e+06 4.29254e+06 951633 -1.6731e+06 4.44462e+06 985348 -1.73237e+06 4.59669e+06 1.01906e+06 -1.79165e+06 4.74877e+06 1.05278e+06 -1.85093e+06 4.90085e+06 1.08649e+06 -1.9102e+06 5.05293e+06 1.12021e+06 -1.96948e+06 5.205e+06 1.15392e+06 -2.02875e+06 5.35708e+06 1.18764e+06 -2.08803e+06 5.50916e+06 1.22135e+06 -2.1473e+06 5.66124e+06 1.25507e+06 -2.20658e+06 5.81331e+06 1.28878e+06 -2.26585e+06 4.08811e+06 906313 -1.25362e+06 4.24399e+06 940871 -1.30142e+06 4.39988e+06 975429 -1.34922e+06 4.55576e+06 1.00999e+06 -1.39702e+06 4.71164e+06 1.04454e+06 -1.44482e+06 4.86752e+06 1.0791e+06 -1.49262e+06 5.0234e+06 1.11366e+06 -1.54042e+06 5.17928e+06 1.14822e+06 -1.58822e+06 5.33516e+06 1.18278e+06 -1.63602e+06 5.49104e+06 1.21733e+06 -1.68382e+06 5.64692e+06 1.25189e+06 -1.73162e+06 5.8028e+06 1.28645e+06 -1.77942e+06 5.95868e+06 1.32101e+06 -1.82722e+06 4.16624e+06 923632 -946058 4.32509e+06 958850 -982131 4.48395e+06 994069 -1.0182e+06 4.64281e+06 1.02929e+06 -1.05428e+06 4.80167e+06 1.0645e+06 -1.09035e+06 4.96053e+06 1.09972e+06 -1.12642e+06 5.11939e+06 1.13494e+06 -1.1625e+06 5.27825e+06 1.17016e+06 -1.19857e+06 5.43711e+06 1.20538e+06 -1.23464e+06 5.59597e+06 1.2406e+06 -1.27072e+06 5.75483e+06 1.27581e+06 -1.30679e+06 5.91368e+06 1.31103e+06 -1.34286e+06 6.07254e+06 1.34625e+06 -1.37894e+06 4.22233e+06 936069 -633497 4.38333e+06 971761 -657652 4.54433e+06 1.00745e+06 -681808 4.70533e+06 1.04315e+06 -705963 4.86633e+06 1.07884e+06 -730118 5.02732e+06 1.11453e+06 -754274 5.18832e+06 1.15022e+06 -778429 5.34932e+06 1.18592e+06 -802584 5.51032e+06 1.22161e+06 -826740 5.67132e+06 1.2573e+06 -850895 5.83231e+06 1.29299e+06 -875050 5.99331e+06 1.32869e+06 -899206 6.15431e+06 1.36438e+06 -923361 4.25611e+06 943557 -317588 4.4184e+06 979535 -329698 4.58068e+06 1.01551e+06 -341807 4.74297e+06 1.05149e+06 -353917 4.90525e+06 1.08747e+06 -366027 5.06754e+06 1.12345e+06 -378136 5.22983e+06 1.15942e+06 -390246 5.39211e+06 1.1954e+06 -402356 5.5544e+06 1.23138e+06 -414465 5.71668e+06 1.26736e+06 -426575 5.87897e+06 1.30334e+06 -438685 6.04126e+06 1.33931e+06 -450794 6.20354e+06 1.37529e+06 -462904 4.26739e+06 946058 -2.42639e-10 4.43011e+06 982131 -2.51891e-10 4.59282e+06 1.0182e+06 -2.61143e-10 4.75554e+06 1.05428e+06 -2.70395e-10 4.91825e+06 1.09035e+06 -2.79647e-10 5.08097e+06 1.12642e+06 -2.88899e-10 5.24369e+06 1.1625e+06 -2.9815e-10 5.4064e+06 1.19857e+06 -3.07402e-10 5.56912e+06 1.23464e+06 -3.16654e-10 5.73183e+06 1.27072e+06 -3.25906e-10 5.89455e+06 1.30679e+06 -3.35158e-10 6.05727e+06 1.34286e+06 -3.4441e-10 6.21998e+06 1.37894e+06 -3.53662e-10 4.25611e+06 943557 317588 4.4184e+06 979535 329698 4.58068e+06 1.01551e+06 341807 4.74297e+06 1.05149e+06 353917 4.90525e+06 1.08747e+06 366027 5.06754e+06 1.12345e+06 378136 5.22983e+06 1.15942e+06 390246 5.39211e+06 1.1954e+06 402356 5.5544e+06 1.23138e+06 414465 5.71668e+06 1.26736e+06 426575 5.87897e+06 1.30334e+06 438685 6.04126e+06 1.33931e+06 450794 6.20354e+06 1.37529e+06 462904 4.22233e+06 936069 633497 4.38333e+06 971761 657652 4.54433e+06 1.00745e+06 681808 4.70533e+06 1.04315e+06 705963 4.86633e+06 1.07884e+06 730118 5.02732e+06 1.11453e+06 754274 5.18832e+06 1.15022e+06 778429 5.34932e+06 1.18592e+06 802584 5.51032e+06 1.22161e+06 826740 5.67132e+06 1.2573e+06 850895 5.83231e+06 1.29299e+06 875050 5.99331e+06 1.32869e+06 899206 6.15431e+06 1.36438e+06 923361 4.16624e+06 923632 946058 4.32509e+06 958850 982131 4.48395e+06 994069 1.0182e+06 4.64281e+06 1.02929e+06 1.05428e+06 4.80167e+06 1.0645e+06 1.09035e+06 4.96053e+06 1.09972e+06 1.12642e+06 5.11939e+06 1.13494e+06 1.1625e+06 5.27825e+06 1.17016e+06 1.19857e+06 5.43711e+06 1.20538e+06 1.23464e+06 5.59597e+06 1.2406e+06 1.27072e+06 5.75483e+06 1.27581e+06 1.30679e+06 5.91368e+06 1.31103e+06 1.34286e+06 6.07254e+06 1.34625e+06 1.37894e+06 4.08811e+06 906313 1.25362e+06 4.24399e+06 940871 1.30142e+06 4.39988e+06 975429 1.34922e+06 4.55576e+06 1.00999e+06 1.39702e+06 4.71164e+06 1.04454e+06 1.44482e+06 4.86752e+06 1.0791e+06 1.49262e+06 5.0234e+06 1.11366e+06 1.54042e+06 5.17928e+06 1.14822e+06 1.58822e+06 5.33516e+06 1.18278e+06 1.63602e+06 5.49104e+06 1.21733e+06 1.68382e+06 5.64692e+06 1.25189e+06 1.73162e+06 5.8028e+06 1.28645e+06 1.77942e+06 5.95868e+06 1.32101e+06 1.82722e+06 3.98838e+06 884203 1.55455e+06 4.14046e+06 917918 1.61382e+06 4.29254e+06 951633 1.6731e+06 4.44462e+06 985348 1.73237e+06 4.59669e+06 1.01906e+06 1.79165e+06 4.74877e+06 1.05278e+06 1.85093e+06 4.90085e+06 1.08649e+06 1.9102e+06 5.05293e+06 1.12021e+06 1.96948e+06 5.205e+06 1.15392e+06 2.02875e+06 5.35708e+06 1.18764e+06 2.08803e+06 5.50916e+06 1.22135e+06 2.1473e+06 5.66124e+06 1.25507e+06 2.20658e+06 5.81331e+06 1.28878e+06 2.26585e+06 3.86757e+06 857419 1.84726e+06 4.01504e+06 890113 1.9177e+06 4.16251e+06 922806 1.98814e+06 4.30998e+06 955500 2.05857e+06 4.45745e+06 988193 2.12901e+06 4.60492e+06 1.02089e+06 2.19945e+06 4.75239e+06 1.05358e+06 2.26988e+06 4.89986e+06 1.08627e+06 2.34032e+06 5.04733e+06 1.11897e+06 2.41076e+06 5.19481e+06 1.15166e+06 2.48119e+06 5.34228e+06 1.18435e+06 2.55163e+06 5.48975e+06 1.21705e+06 2.62206e+06 5.63722e+06 1.24974e+06 2.6925e+06 3.79505e+06 1.13616e+06 -1.84726e+06 3.93975e+06 1.17948e+06 -1.9177e+06 4.08446e+06 1.22281e+06 -1.98814e+06 4.22916e+06 1.26613e+06 -2.05857e+06 4.37387e+06 1.30945e+06 -2.12901e+06 4.51858e+06 1.35277e+06 -2.19945e+06 4.66328e+06 1.39609e+06 -2.26988e+06 4.80799e+06 1.43942e+06 -2.34032e+06 4.95269e+06 1.48274e+06 -2.41076e+06 5.0974e+06 1.52606e+06 -2.48119e+06 5.2421e+06 1.56938e+06 -2.55163e+06 5.38681e+06 1.6127e+06 -2.62206e+06 5.53151e+06 1.65603e+06 -2.6925e+06 3.9136e+06 1.17165e+06 -1.55455e+06 4.06282e+06 1.21633e+06 -1.61382e+06 4.21205e+06 1.261e+06 -1.6731e+06 4.36127e+06 1.30568e+06 -1.73237e+06 4.5105e+06 1.35036e+06 -1.79165e+06 4.65973e+06 1.39503e+06 -1.85093e+06 4.80895e+06 1.43971e+06 -1.9102e+06 4.95818e+06 1.48438e+06 -1.96948e+06 5.1074e+06 1.52906e+06 -2.02875e+06 5.25663e+06 1.57373e+06 -2.08803e+06 5.40586e+06 1.61841e+06 -2.1473e+06 5.55508e+06 1.66308e+06 -2.20658e+06 5.70431e+06 1.70776e+06 -2.26585e+06 4.01146e+06 1.20095e+06 -1.25362e+06 4.16442e+06 1.24674e+06 -1.30142e+06 4.31737e+06 1.29254e+06 -1.34922e+06 4.47033e+06 1.33833e+06 -1.39702e+06 4.62329e+06 1.38412e+06 -1.44482e+06 4.77625e+06 1.42991e+06 -1.49262e+06 4.9292e+06 1.47571e+06 -1.54042e+06 5.08216e+06 1.5215e+06 -1.58822e+06 5.23512e+06 1.56729e+06 -1.63602e+06 5.38807e+06 1.61308e+06 -1.68382e+06 5.54103e+06 1.65888e+06 -1.73162e+06 5.69399e+06 1.70467e+06 -1.77942e+06 5.84695e+06 1.75046e+06 -1.82722e+06 4.08811e+06 1.2239e+06 -946058 4.24399e+06 1.27057e+06 -982131 4.39988e+06 1.31724e+06 -1.0182e+06 4.55576e+06 1.3639e+06 -1.05428e+06 4.71164e+06 1.41057e+06 -1.09035e+06 4.86752e+06 1.45724e+06 -1.12642e+06 5.0234e+06 1.50391e+06 -1.1625e+06 5.17928e+06 1.55057e+06 -1.19857e+06 5.33516e+06 1.59724e+06 -1.23464e+06 5.49104e+06 1.64391e+06 -1.27072e+06 5.64692e+06 1.69058e+06 -1.30679e+06 5.8028e+06 1.73724e+06 -1.34286e+06 5.95868e+06 1.78391e+06 -1.37894e+06 4.14316e+06 1.24038e+06 -633497 4.30114e+06 1.28768e+06 -657652 4.45912e+06 1.33497e+06 -681808 4.6171e+06 1.38227e+06 -705963 4.77508e+06 1.42956e+06 -730118 4.93306e+06 1.47686e+06 -754274 5.09104e+06 1.52416e+06 -778429 5.24901e+06 1.57145e+06 -802584 5.40699e+06 1.61875e+06 -826740 5.56497e+06 1.66604e+06 -850895 5.72295e+06 1.71334e+06 -875050 5.88093e+06 1.76064e+06 -899206 6.03891e+06 1.80793e+06 -923361 4.1763e+06 1.2503e+06 -317588 4.33555e+06 1.29798e+06 -329698 4.49479e+06 1.34565e+06 -341807 4.65403e+06 1.39333e+06 -353917 4.81328e+06 1.441e+06 -366027 4.97252e+06 1.48867e+06 -378136 5.13176e+06 1.53635e+06 -390246 5.291e+06 1.58402e+06 -402356 5.45025e+06 1.6317e+06 -414465 5.60949e+06 1.67937e+06 -426575 5.76873e+06 1.72705e+06 -438685 5.92798e+06 1.77472e+06 -450794 6.08722e+06 1.82239e+06 -462904 4.18737e+06 1.25362e+06 -2.42639e-10 4.34704e+06 1.30142e+06 -2.51891e-10 4.5067e+06 1.34922e+06 -2.61143e-10 4.66637e+06 1.39702e+06 -2.70395e-10 4.82603e+06 1.44482e+06 -2.79647e-10 4.9857e+06 1.49262e+06 -2.88899e-10 5.14536e+06 1.54042e+06 -2.9815e-10 5.30503e+06 1.58822e+06 -3.07402e-10 5.46469e+06 1.63602e+06 -3.16654e-10 5.62436e+06 1.68382e+06 -3.25906e-10 5.78402e+06 1.73162e+06 -3.35158e-10 5.94369e+06 1.77942e+06 -3.4441e-10 6.10335e+06 1.82722e+06 -3.53662e-10 4.1763e+06 1.2503e+06 317588 4.33555e+06 1.29798e+06 329698 4.49479e+06 1.34565e+06 341807 4.65403e+06 1.39333e+06 353917 4.81328e+06 1.441e+06 366027 4.97252e+06 1.48867e+06 378136 5.13176e+06 1.53635e+06 390246 5.291e+06 1.58402e+06 402356 5.45025e+06 1.6317e+06 414465 5.60949e+06 1.67937e+06 426575 5.76873e+06 1.72705e+06 438685 5.92798e+06 1.77472e+06 450794 6.08722e+06 1.82239e+06 462904 4.14316e+06 1.24038e+06 633497 4.30114e+06 1.28768e+06 657652 4.45912e+06 1.33497e+06 681808 4.6171e+06 1.38227e+06 705963 4.77508e+06 1.42956e+06 730118 4.93306e+06 1.47686e+06 754274 5.09104e+06 1.52416e+06 778429 5.24901e+06 1.57145e+06 802584 5.40699e+06 1.61875e+06 826740 5.56497e+06 1.66604e+06 850895 5.72295e+06 1.71334e+06 875050 5.88093e+06 1.76064e+06 899206 6.03891e+06 1.80793e+06 923361 4.08811e+06 1.2239e+06 946058 4.24399e+06 1.27057e+06 982131 4.39988e+06 1.31724e+06 1.0182e+06 4.55576e+06 1.3639e+06 1.05428e+06 4.71164e+06 1.41057e+06 1.09035e+06 4.86752e+06 1.45724e+06 1.12642e+06 5.0234e+06 1.50391e+06 1.1625e+06 5.17928e+06 1.55057e+06 1.19857e+06 5.33516e+06 1.59724e+06 1.23464e+06 5.49104e+06 1.64391e+06 1.27072e+06 5.64692e+06 1.69058e+06 1.30679e+06 5.8028e+06 1.73724e+06 1.34286e+06 5.95868e+06 1.78391e+06 1.37894e+06 4.01146e+06 1.20095e+06 1.25362e+06 4.16442e+06 1.24674e+06 1.30142e+06 4.31737e+06 1.29254e+06 1.34922e+06 4.47033e+06 1.33833e+06 1.39702e+06 4.62329e+06 1.38412e+06 1.44482e+06 4.77625e+06 1.42991e+06 1.49262e+06 4.9292e+06 1.47571e+06 1.54042e+06 5.08216e+06 1.5215e+06 1.58822e+06 5.23512e+06 1.56729e+06 1.63602e+06 5.38807e+06 1.61308e+06 1.68382e+06 5.54103e+06 1.65888e+06 1.73162e+06 5.69399e+06 1.70467e+06 1.77942e+06 5.84695e+06 1.75046e+06 1.82722e+06 3.9136e+06 1.17165e+06 1.55455e+06 4.06282e+06 1.21633e+06 1.61382e+06 4.21205e+06 1.261e+06 1.6731e+06 4.36127e+06 1.30568e+06 1.73237e+06 4.5105e+06 1.35036e+06 1.79165e+06 4.65973e+06 1.39503e+06 1.85093e+06 4.80895e+06 1.43971e+06 1.9102e+06 4.95818e+06 1.48438e+06 1.96948e+06 5.1074e+06 1.52906e+06 2.02875e+06 5.25663e+06 1.57373e+06 2.08803e+06 5.40586e+06 1.61841e+06 2.1473e+06 5.55508e+06 1.66308e+06 2.20658e+06 5.70431e+06 1.70776e+06 2.26585e+06 3.79505e+06 1.13616e+06 1.84726e+06 3.93975e+06 1.17948e+06 1.9177e+06 4.08446e+06 1.22281e+06 1.98814e+06 4.22916e+06 1.26613e+06 2.05857e+06 4.37387e+06 1.30945e+06 2.12901e+06 4.51858e+06 1.35277e+06 2.19945e+06 4.66328e+06 1.39609e+06 2.26988e+06 4.80799e+06 1.43942e+06 2.34032e+06 4.95269e+06 1.48274e+06 2.41076e+06 5.0974e+06 1.52606e+06 2.48119e+06 5.2421e+06 1.56938e+06 2.55163e+06 5.38681e+06 1.6127e+06 2.62206e+06 5.53151e+06 1.65603e+06 2.6925e+06 3.70247e+06 1.4089e+06 -1.84726e+06 3.84364e+06 1.46262e+06 -1.9177e+06 3.98482e+06 1.51634e+06 -1.98814e+06 4.12599e+06 1.57006e+06 -2.05857e+06 4.26717e+06 1.62379e+06 -2.12901e+06 4.40834e+06 1.67751e+06 -2.19945e+06 4.54952e+06 1.73123e+06 -2.26988e+06 4.69069e+06 1.78495e+06 -2.34032e+06 4.83187e+06 1.83867e+06 -2.41076e+06 4.97304e+06 1.89239e+06 -2.48119e+06 5.11422e+06 1.94612e+06 -2.55163e+06 5.2554e+06 1.99984e+06 -2.62206e+06 5.39657e+06 2.05356e+06 -2.6925e+06 3.81812e+06 1.45291e+06 -1.55455e+06 3.96371e+06 1.50831e+06 -1.61382e+06 4.10929e+06 1.56371e+06 -1.6731e+06 4.25488e+06 1.61911e+06 -1.73237e+06 4.40046e+06 1.67451e+06 -1.79165e+06 4.54605e+06 1.72991e+06 -1.85093e+06 4.69164e+06 1.78531e+06 -1.9102e+06 4.83722e+06 1.84071e+06 -1.96948e+06 4.98281e+06 1.89611e+06 -2.02875e+06 5.12839e+06 1.95151e+06 -2.08803e+06 5.27398e+06 2.00691e+06 -2.1473e+06 5.41956e+06 2.06231e+06 -2.20658e+06 5.56515e+06 2.11771e+06 -2.26585e+06 3.9136e+06 1.48924e+06 -1.25362e+06 4.06282e+06 1.54603e+06 -1.30142e+06 4.21205e+06 1.60281e+06 -1.34922e+06 4.36127e+06 1.6596e+06 -1.39702e+06 4.5105e+06 1.71638e+06 -1.44482e+06 4.65973e+06 1.77317e+06 -1.49262e+06 4.80895e+06 1.82995e+06 -1.54042e+06 4.95818e+06 1.88674e+06 -1.58822e+06 5.1074e+06 1.94352e+06 -1.63602e+06 5.25663e+06 2.00031e+06 -1.68382e+06 5.40586e+06 2.05709e+06 -1.73162e+06 5.55508e+06 2.11388e+06 -1.77942e+06 5.70431e+06 2.17066e+06 -1.82722e+06 3.98838e+06 1.5177e+06 -946058 4.14046e+06 1.57557e+06 -982131 4.29254e+06 1.63344e+06 -1.0182e+06 4.44462e+06 1.69131e+06 -1.05428e+06 4.59669e+06 1.74918e+06 -1.09035e+06 4.74877e+06 1.80705e+06 -1.12642e+06 4.90085e+06 1.86492e+06 -1.1625e+06 5.05293e+06 1.92279e+06 -1.19857e+06 5.205e+06 1.98066e+06 -1.23464e+06 5.35708e+06 2.03853e+06 -1.27072e+06 5.50916e+06 2.0964e+06 -1.30679e+06 5.66124e+06 2.15427e+06 -1.34286e+06 5.81331e+06 2.21214e+06 -1.37894e+06 4.04209e+06 1.53814e+06 -633497 4.19621e+06 1.59679e+06 -657652 4.35034e+06 1.65543e+06 -681808 4.50446e+06 1.71408e+06 -705963 4.65859e+06 1.77273e+06 -730118 4.81271e+06 1.83138e+06 -754274 4.96684e+06 1.89003e+06 -778429 5.12096e+06 1.94868e+06 -802584 5.27509e+06 2.00733e+06 -826740 5.42921e+06 2.06598e+06 -850895 5.58334e+06 2.12463e+06 -875050 5.73746e+06 2.18328e+06 -899206 5.89159e+06 2.24193e+06 -923361 4.07442e+06 1.55044e+06 -317588 4.22978e+06 1.60956e+06 -329698 4.38514e+06 1.66868e+06 -341807 4.5405e+06 1.7278e+06 -353917 4.69585e+06 1.78691e+06 -366027 4.85121e+06 1.84603e+06 -378136 5.00657e+06 1.90515e+06 -390246 5.16193e+06 1.96427e+06 -402356 5.31729e+06 2.02339e+06 -414465 5.47264e+06 2.08251e+06 -426575 5.628e+06 2.14163e+06 -438685 5.78336e+06 2.20074e+06 -450794 5.93872e+06 2.25986e+06 -462904 4.08522e+06 1.55455e+06 -2.42639e-10 4.24099e+06 1.61382e+06 -2.51891e-10 4.39676e+06 1.6731e+06 -2.61143e-10 4.55253e+06 1.73237e+06 -2.70395e-10 4.7083e+06 1.79165e+06 -2.79647e-10 4.86407e+06 1.85093e+06 -2.88899e-10 5.01984e+06 1.9102e+06 -2.9815e-10 5.17561e+06 1.96948e+06 -3.07402e-10 5.33138e+06 2.02875e+06 -3.16654e-10 5.48715e+06 2.08803e+06 -3.25906e-10 5.64292e+06 2.1473e+06 -3.35158e-10 5.79869e+06 2.20658e+06 -3.4441e-10 5.95446e+06 2.26585e+06 -3.53662e-10 4.07442e+06 1.55044e+06 317588 4.22978e+06 1.60956e+06 329698 4.38514e+06 1.66868e+06 341807 4.5405e+06 1.7278e+06 353917 4.69585e+06 1.78691e+06 366027 4.85121e+06 1.84603e+06 378136 5.00657e+06 1.90515e+06 390246 5.16193e+06 1.96427e+06 402356 5.31729e+06 2.02339e+06 414465 5.47264e+06 2.08251e+06 426575 5.628e+06 2.14163e+06 438685 5.78336e+06 2.20074e+06 450794 5.93872e+06 2.25986e+06 462904 4.04209e+06 1.53814e+06 633497 4.19621e+06 1.59679e+06 657652 4.35034e+06 1.65543e+06 681808 4.50446e+06 1.71408e+06 705963 4.65859e+06 1.77273e+06 730118 4.81271e+06 1.83138e+06 754274 4.96684e+06 1.89003e+06 778429 5.12096e+06 1.94868e+06 802584 5.27509e+06 2.00733e+06 826740 5.42921e+06 2.06598e+06 850895 5.58334e+06 2.12463e+06 875050 5.73746e+06 2.18328e+06 899206 5.89159e+06 2.24193e+06 923361 3.98838e+06 1.5177e+06 946058 4.14046e+06 1.57557e+06 982131 4.29254e+06 1.63344e+06 1.0182e+06 4.44462e+06 1.69131e+06 1.05428e+06 4.59669e+06 1.74918e+06 1.09035e+06 4.74877e+06 1.80705e+06 1.12642e+06 4.90085e+06 1.86492e+06 1.1625e+06 5.05293e+06 1.92279e+06 1.19857e+06 5.205e+06 1.98066e+06 1.23464e+06 5.35708e+06 2.03853e+06 1.27072e+06 5.50916e+06 2.0964e+06 1.30679e+06 5.66124e+06 2.15427e+06 1.34286e+06 5.81331e+06 2.21214e+06 1.37894e+06 3.9136e+06 1.48924e+06 1.25362e+06 4.06282e+06 1.54603e+06 1.30142e+06 4.21205e+06 1.60281e+06 1.34922e+06 4.36127e+06 1.6596e+06 1.39702e+06 4.5105e+06 1.71638e+06 1.44482e+06 4.65973e+06 1.77317e+06 1.49262e+06 4.80895e+06 1.82995e+06 1.54042e+06 4.95818e+06 1.88674e+06 1.58822e+06 5.1074e+06 1.94352e+06 1.63602e+06 5.25663e+06 2.00031e+06 1.68382e+06 5.40586e+06 2.05709e+06 1.73162e+06 5.55508e+06 2.11388e+06 1.77942e+06 5.70431e+06 2.17066e+06 1.82722e+06 3.81812e+06 1.45291e+06 1.55455e+06 3.96371e+06 1.50831e+06 1.61382e+06 4.10929e+06 1.56371e+06 1.6731e+06 4.25488e+06 1.61911e+06 1.73237e+06 4.40046e+06 1.67451e+06 1.79165e+06 4.54605e+06 1.72991e+06 1.85093e+06 4.69164e+06 1.78531e+06 1.9102e+06 4.83722e+06 1.84071e+06 1.96948e+06 4.98281e+06 1.89611e+06 2.02875e+06 5.12839e+06 1.95151e+06 2.08803e+06 5.27398e+06 2.00691e+06 2.1473e+06 5.41956e+06 2.06231e+06 2.20658e+06 5.56515e+06 2.11771e+06 2.26585e+06 3.70247e+06 1.4089e+06 1.84726e+06 3.84364e+06 1.46262e+06 1.9177e+06 3.98482e+06 1.51634e+06 1.98814e+06 4.12599e+06 1.57006e+06 2.05857e+06 4.26717e+06 1.62379e+06 2.12901e+06 4.40834e+06 1.67751e+06 2.19945e+06 4.54952e+06 1.73123e+06 2.26988e+06 4.69069e+06 1.78495e+06 2.34032e+06 4.83187e+06 1.83867e+06 2.41076e+06 4.97304e+06 1.89239e+06 2.48119e+06 5.11422e+06 1.94612e+06 2.55163e+06 5.2554e+06 1.99984e+06 2.62206e+06 5.39657e+06 2.05356e+06 2.6925e+06 3.59031e+06 1.67419e+06 -1.84726e+06 3.72721e+06 1.73803e+06 -1.9177e+06 3.86411e+06 1.80186e+06 -1.98814e+06 4.00101e+06 1.8657e+06 -2.05857e+06 4.13791e+06 1.92954e+06 -2.12901e+06 4.27481e+06 1.99338e+06 -2.19945e+06 4.41171e+06 2.05721e+06 -2.26988e+06 4.54861e+06 2.12105e+06 -2.34032e+06 4.6855e+06 2.18489e+06 -2.41076e+06 4.8224e+06 2.24872e+06 -2.48119e+06 4.9593e+06 2.31256e+06 -2.55163e+06 5.0962e+06 2.3764e+06 -2.62206e+06 5.2331e+06 2.44023e+06 -2.6925e+06 3.70247e+06 1.72649e+06 -1.55455e+06 3.84364e+06 1.79232e+06 -1.61382e+06 3.98482e+06 1.85815e+06 -1.6731e+06 4.12599e+06 1.92398e+06 -1.73237e+06 4.26717e+06 1.98981e+06 -1.79165e+06 4.40834e+06 2.05564e+06 -1.85093e+06 4.54952e+06 2.12148e+06 -1.9102e+06 4.69069e+06 2.18731e+06 -1.96948e+06 4.83187e+06 2.25314e+06 -2.02875e+06 4.97304e+06 2.31897e+06 -2.08803e+06 5.11422e+06 2.3848e+06 -2.1473e+06 5.2554e+06 2.45063e+06 -2.20658e+06 5.39657e+06 2.51646e+06 -2.26585e+06 3.79505e+06 1.76966e+06 -1.25362e+06 3.93975e+06 1.83714e+06 -1.30142e+06 4.08446e+06 1.90461e+06 -1.34922e+06 4.22916e+06 1.97209e+06 -1.39702e+06 4.37387e+06 2.03957e+06 -1.44482e+06 4.51858e+06 2.10705e+06 -1.49262e+06 4.66328e+06 2.17452e+06 -1.54042e+06 4.80799e+06 2.242e+06 -1.58822e+06 4.95269e+06 2.30948e+06 -1.63602e+06 5.0974e+06 2.37696e+06 -1.68382e+06 5.2421e+06 2.44443e+06 -1.73162e+06 5.38681e+06 2.51191e+06 -1.77942e+06 5.53151e+06 2.57939e+06 -1.82722e+06 3.86757e+06 1.80348e+06 -946058 4.01504e+06 1.87224e+06 -982131 4.16251e+06 1.94101e+06 -1.0182e+06 4.30998e+06 2.00978e+06 -1.05428e+06 4.45745e+06 2.07854e+06 -1.09035e+06 4.60492e+06 2.14731e+06 -1.12642e+06 4.75239e+06 2.21608e+06 -1.1625e+06 4.89986e+06 2.28484e+06 -1.19857e+06 5.04733e+06 2.35361e+06 -1.23464e+06 5.19481e+06 2.42238e+06 -1.27072e+06 5.34228e+06 2.49114e+06 -1.30679e+06 5.48975e+06 2.55991e+06 -1.34286e+06 5.63722e+06 2.62868e+06 -1.37894e+06 3.91964e+06 1.82776e+06 -633497 4.0691e+06 1.89745e+06 -657652 4.21856e+06 1.96715e+06 -681808 4.36801e+06 2.03684e+06 -705963 4.51747e+06 2.10653e+06 -730118 4.66693e+06 2.17622e+06 -754274 4.81638e+06 2.24592e+06 -778429 4.96584e+06 2.31561e+06 -802584 5.1153e+06 2.3853e+06 -826740 5.26475e+06 2.45499e+06 -850895 5.41421e+06 2.52469e+06 -875050 5.56367e+06 2.59438e+06 -899206 5.71312e+06 2.66407e+06 -923361 3.951e+06 1.84238e+06 -317588 4.10165e+06 1.91263e+06 -329698 4.2523e+06 1.98288e+06 -341807 4.40296e+06 2.05313e+06 -353917 4.55361e+06 2.12338e+06 -366027 4.70426e+06 2.19363e+06 -378136 4.85491e+06 2.26388e+06 -390246 5.00557e+06 2.33413e+06 -402356 5.15622e+06 2.40438e+06 -414465 5.30687e+06 2.47463e+06 -426575 5.45752e+06 2.54488e+06 -438685 5.60817e+06 2.61513e+06 -450794 5.75883e+06 2.68538e+06 -462904 3.96147e+06 1.84726e+06 -2.42639e-10 4.11252e+06 1.9177e+06 -2.51891e-10 4.26357e+06 1.98814e+06 -2.61143e-10 4.41463e+06 2.05857e+06 -2.70395e-10 4.56568e+06 2.12901e+06 -2.79647e-10 4.71673e+06 2.19945e+06 -2.88899e-10 4.86778e+06 2.26988e+06 -2.9815e-10 5.01883e+06 2.34032e+06 -3.07402e-10 5.16988e+06 2.41076e+06 -3.16654e-10 5.32093e+06 2.48119e+06 -3.25906e-10 5.47198e+06 2.55163e+06 -3.35158e-10 5.62304e+06 2.62206e+06 -3.4441e-10 5.77409e+06 2.6925e+06 -3.53662e-10 3.951e+06 1.84238e+06 317588 4.10165e+06 1.91263e+06 329698 4.2523e+06 1.98288e+06 341807 4.40296e+06 2.05313e+06 353917 4.55361e+06 2.12338e+06 366027 4.70426e+06 2.19363e+06 378136 4.85491e+06 2.26388e+06 390246 5.00557e+06 2.33413e+06 402356 5.15622e+06 2.40438e+06 414465 5.30687e+06 2.47463e+06 426575 5.45752e+06 2.54488e+06 438685 5.60817e+06 2.61513e+06 450794 5.75883e+06 2.68538e+06 462904 3.91964e+06 1.82776e+06 633497 4.0691e+06 1.89745e+06 657652 4.21856e+06 1.96715e+06 681808 4.36801e+06 2.03684e+06 705963 4.51747e+06 2.10653e+06 730118 4.66693e+06 2.17622e+06 754274 4.81638e+06 2.24592e+06 778429 4.96584e+06 2.31561e+06 802584 5.1153e+06 2.3853e+06 826740 5.26475e+06 2.45499e+06 850895 5.41421e+06 2.52469e+06 875050 5.56367e+06 2.59438e+06 899206 5.71312e+06 2.66407e+06 923361 3.86757e+06 1.80348e+06 946058 4.01504e+06 1.87224e+06 982131 4.16251e+06 1.94101e+06 1.0182e+06 4.30998e+06 2.00978e+06 1.05428e+06 4.45745e+06 2.07854e+06 1.09035e+06 4.60492e+06 2.14731e+06 1.12642e+06 4.75239e+06 2.21608e+06 1.1625e+06 4.89986e+06 2.28484e+06 1.19857e+06 5.04733e+06 2.35361e+06 1.23464e+06 5.19481e+06 2.42238e+06 1.27072e+06 5.34228e+06 2.49114e+06 1.30679e+06 5.48975e+06 2.55991e+06 1.34286e+06 5.63722e+06 2.62868e+06 1.37894e+06 3.79505e+06 1.76966e+06 1.25362e+06 3.93975e+06 1.83714e+06 1.30142e+06 4.08446e+06 1.90461e+06 1.34922e+06 4.22916e+06 1.97209e+06 1.39702e+06 4.37387e+06 2.03957e+06 1.44482e+06 4.51858e+06 2.10705e+06 1.49262e+06 4.66328e+06 2.17452e+06 1.54042e+06 4.80799e+06 2.242e+06 1.58822e+06 4.95269e+06 2.30948e+06 1.63602e+06 5.0974e+06 2.37696e+06 1.68382e+06 5.2421e+06 2.44443e+06 1.73162e+06 5.38681e+06 2.51191e+06 1.77942e+06 5.53151e+06 2.57939e+06 1.82722e+06 3.70247e+06 1.72649e+06 1.55455e+06 3.84364e+06 1.79232e+06 1.61382e+06 3.98482e+06 1.85815e+06 1.6731e+06 4.12599e+06 1.92398e+06 1.73237e+06 4.26717e+06 1.98981e+06 1.79165e+06 4.40834e+06 2.05564e+06 1.85093e+06 4.54952e+06 2.12148e+06 1.9102e+06 4.69069e+06 2.18731e+06 1.96948e+06 4.83187e+06 2.25314e+06 2.02875e+06 4.97304e+06 2.31897e+06 2.08803e+06 5.11422e+06 2.3848e+06 2.1473e+06 5.2554e+06 2.45063e+06 2.20658e+06 5.39657e+06 2.51646e+06 2.26585e+06 3.59031e+06 1.67419e+06 1.84726e+06 3.72721e+06 1.73803e+06 1.9177e+06 3.86411e+06 1.80186e+06 1.98814e+06 4.00101e+06 1.8657e+06 2.05857e+06 4.13791e+06 1.92954e+06 2.12901e+06 4.27481e+06 1.99338e+06 2.19945e+06 4.41171e+06 2.05721e+06 2.26988e+06 4.54861e+06 2.12105e+06 2.34032e+06 4.6855e+06 2.18489e+06 2.41076e+06 4.8224e+06 2.24872e+06 2.48119e+06 4.9593e+06 2.31256e+06 2.55163e+06 5.0962e+06 2.3764e+06 2.62206e+06 5.2331e+06 2.44023e+06 2.6925e+06 +3.59037e+06 -1.67417e+06 -1.84723e+06 3.72727e+06 -1.73801e+06 -1.91767e+06 3.86417e+06 -1.80185e+06 -1.9881e+06 4.00107e+06 -1.86568e+06 -2.05854e+06 4.13797e+06 -1.92952e+06 -2.12897e+06 4.27487e+06 -1.99336e+06 -2.19941e+06 4.41177e+06 -2.05719e+06 -2.26984e+06 4.54868e+06 -2.12103e+06 -2.34028e+06 4.68558e+06 -2.18486e+06 -2.41071e+06 4.82248e+06 -2.2487e+06 -2.48115e+06 4.95938e+06 -2.31254e+06 -2.55158e+06 5.09628e+06 -2.37637e+06 -2.62202e+06 5.23318e+06 -2.44021e+06 -2.69245e+06 3.70252e+06 -1.72647e+06 -1.55453e+06 3.8437e+06 -1.7923e+06 -1.6138e+06 3.98487e+06 -1.85813e+06 -1.67308e+06 4.12605e+06 -1.92396e+06 -1.73235e+06 4.26723e+06 -1.98979e+06 -1.79163e+06 4.4084e+06 -2.05562e+06 -1.8509e+06 4.54958e+06 -2.12145e+06 -1.91017e+06 4.69076e+06 -2.18728e+06 -1.96945e+06 4.83194e+06 -2.25311e+06 -2.02872e+06 4.97311e+06 -2.31894e+06 -2.088e+06 5.11429e+06 -2.38477e+06 -2.14727e+06 5.25547e+06 -2.4506e+06 -2.20655e+06 5.39665e+06 -2.51643e+06 -2.26582e+06 3.79509e+06 -1.76964e+06 -1.25362e+06 3.9398e+06 -1.83711e+06 -1.30142e+06 4.08451e+06 -1.90459e+06 -1.34922e+06 4.22922e+06 -1.97207e+06 -1.39702e+06 4.37392e+06 -2.03954e+06 -1.44482e+06 4.51863e+06 -2.10702e+06 -1.49262e+06 4.66334e+06 -2.17449e+06 -1.54042e+06 4.80805e+06 -2.24197e+06 -1.58822e+06 4.95275e+06 -2.30945e+06 -1.63602e+06 5.09746e+06 -2.37692e+06 -1.68382e+06 5.24217e+06 -2.4444e+06 -1.73162e+06 5.38687e+06 -2.51188e+06 -1.77942e+06 5.53158e+06 -2.57935e+06 -1.82722e+06 3.86761e+06 -1.80345e+06 -946084 4.01508e+06 -1.87222e+06 -982159 4.16255e+06 -1.94098e+06 -1.01823e+06 4.31003e+06 -2.00975e+06 -1.05431e+06 4.4575e+06 -2.07851e+06 -1.09038e+06 4.60497e+06 -2.14728e+06 -1.12646e+06 4.75244e+06 -2.21604e+06 -1.16253e+06 4.89992e+06 -2.28481e+06 -1.1986e+06 5.04739e+06 -2.35358e+06 -1.23468e+06 5.19486e+06 -2.42234e+06 -1.27075e+06 5.34233e+06 -2.49111e+06 -1.30683e+06 5.4898e+06 -2.55987e+06 -1.3429e+06 5.63728e+06 -2.62864e+06 -1.37898e+06 3.91968e+06 -1.82773e+06 -633546 4.06914e+06 -1.89742e+06 -657703 4.2186e+06 -1.96711e+06 -681860 4.36805e+06 -2.0368e+06 -706017 4.51751e+06 -2.1065e+06 -730174 4.66697e+06 -2.17619e+06 -754331 4.81643e+06 -2.24588e+06 -778489 4.96588e+06 -2.31557e+06 -802646 5.11534e+06 -2.38526e+06 -826803 5.2648e+06 -2.45495e+06 -850960 5.41426e+06 -2.52465e+06 -875117 5.56372e+06 -2.59434e+06 -899274 5.71317e+06 -2.66403e+06 -923432 3.95103e+06 -1.84235e+06 -317636 4.10169e+06 -1.9126e+06 -329748 4.25234e+06 -1.98285e+06 -341859 4.40299e+06 -2.0531e+06 -353971 4.55365e+06 -2.12335e+06 -366082 4.7043e+06 -2.19359e+06 -378194 4.85495e+06 -2.26384e+06 -390305 5.00561e+06 -2.33409e+06 -402417 5.15626e+06 -2.40434e+06 -414529 5.30691e+06 -2.47459e+06 -426640 5.45757e+06 -2.54484e+06 -438752 5.60822e+06 -2.61509e+06 -450863 5.75887e+06 -2.68534e+06 -462975 3.9615e+06 -1.84723e+06 -2.42704e-10 4.11255e+06 -1.91767e+06 -2.51958e-10 4.26361e+06 -1.9881e+06 -2.61213e-10 4.41466e+06 -2.05854e+06 -2.70467e-10 4.56571e+06 -2.12897e+06 -2.79721e-10 4.71676e+06 -2.19941e+06 -2.88976e-10 4.86782e+06 -2.26984e+06 -2.9823e-10 5.01887e+06 -2.34028e+06 -3.07484e-10 5.16992e+06 -2.41071e+06 -3.16739e-10 5.32097e+06 -2.48115e+06 -3.25993e-10 5.47203e+06 -2.55158e+06 -3.35247e-10 5.62308e+06 -2.62202e+06 -3.44501e-10 5.77413e+06 -2.69245e+06 -3.53756e-10 3.95103e+06 -1.84235e+06 317636 4.10169e+06 -1.9126e+06 329748 4.25234e+06 -1.98285e+06 341859 4.40299e+06 -2.0531e+06 353971 4.55365e+06 -2.12335e+06 366082 4.7043e+06 -2.19359e+06 378194 4.85495e+06 -2.26384e+06 390305 5.00561e+06 -2.33409e+06 402417 5.15626e+06 -2.40434e+06 414529 5.30691e+06 -2.47459e+06 426640 5.45757e+06 -2.54484e+06 438752 5.60822e+06 -2.61509e+06 450863 5.75887e+06 -2.68534e+06 462975 3.91968e+06 -1.82773e+06 633546 4.06914e+06 -1.89742e+06 657703 4.2186e+06 -1.96711e+06 681860 4.36805e+06 -2.0368e+06 706017 4.51751e+06 -2.1065e+06 730174 4.66697e+06 -2.17619e+06 754331 4.81643e+06 -2.24588e+06 778489 4.96588e+06 -2.31557e+06 802646 5.11534e+06 -2.38526e+06 826803 5.2648e+06 -2.45495e+06 850960 5.41426e+06 -2.52465e+06 875117 5.56372e+06 -2.59434e+06 899274 5.71317e+06 -2.66403e+06 923432 3.86761e+06 -1.80345e+06 946084 4.01508e+06 -1.87222e+06 982159 4.16255e+06 -1.94098e+06 1.01823e+06 4.31003e+06 -2.00975e+06 1.05431e+06 4.4575e+06 -2.07851e+06 1.09038e+06 4.60497e+06 -2.14728e+06 1.12646e+06 4.75244e+06 -2.21604e+06 1.16253e+06 4.89992e+06 -2.28481e+06 1.1986e+06 5.04739e+06 -2.35358e+06 1.23468e+06 5.19486e+06 -2.42234e+06 1.27075e+06 5.34233e+06 -2.49111e+06 1.30683e+06 5.4898e+06 -2.55987e+06 1.3429e+06 5.63728e+06 -2.62864e+06 1.37898e+06 3.79509e+06 -1.76964e+06 1.25362e+06 3.9398e+06 -1.83711e+06 1.30142e+06 4.08451e+06 -1.90459e+06 1.34922e+06 4.22922e+06 -1.97207e+06 1.39702e+06 4.37392e+06 -2.03954e+06 1.44482e+06 4.51863e+06 -2.10702e+06 1.49262e+06 4.66334e+06 -2.17449e+06 1.54042e+06 4.80805e+06 -2.24197e+06 1.58822e+06 4.95275e+06 -2.30945e+06 1.63602e+06 5.09746e+06 -2.37692e+06 1.68382e+06 5.24217e+06 -2.4444e+06 1.73162e+06 5.38687e+06 -2.51188e+06 1.77942e+06 5.53158e+06 -2.57935e+06 1.82722e+06 3.70252e+06 -1.72647e+06 1.55453e+06 3.8437e+06 -1.7923e+06 1.6138e+06 3.98487e+06 -1.85813e+06 1.67308e+06 4.12605e+06 -1.92396e+06 1.73235e+06 4.26723e+06 -1.98979e+06 1.79163e+06 4.4084e+06 -2.05562e+06 1.8509e+06 4.54958e+06 -2.12145e+06 1.91017e+06 4.69076e+06 -2.18728e+06 1.96945e+06 4.83194e+06 -2.25311e+06 2.02872e+06 4.97311e+06 -2.31894e+06 2.088e+06 5.11429e+06 -2.38477e+06 2.14727e+06 5.25547e+06 -2.4506e+06 2.20655e+06 5.39665e+06 -2.51643e+06 2.26582e+06 3.59037e+06 -1.67417e+06 1.84723e+06 3.72727e+06 -1.73801e+06 1.91767e+06 3.86417e+06 -1.80185e+06 1.9881e+06 4.00107e+06 -1.86568e+06 2.05854e+06 4.13797e+06 -1.92952e+06 2.12897e+06 4.27487e+06 -1.99336e+06 2.19941e+06 4.41177e+06 -2.05719e+06 2.26984e+06 4.54868e+06 -2.12103e+06 2.34028e+06 4.68558e+06 -2.18486e+06 2.41071e+06 4.82248e+06 -2.2487e+06 2.48115e+06 4.95938e+06 -2.31254e+06 2.55158e+06 5.09628e+06 -2.37637e+06 2.62202e+06 5.23318e+06 -2.44021e+06 2.69245e+06 3.70252e+06 -1.40889e+06 -1.84723e+06 3.8437e+06 -1.46261e+06 -1.91767e+06 3.98487e+06 -1.51633e+06 -1.9881e+06 4.12605e+06 -1.57006e+06 -2.05854e+06 4.26723e+06 -1.62378e+06 -2.12897e+06 4.4084e+06 -1.6775e+06 -2.19941e+06 4.54958e+06 -1.73122e+06 -2.26984e+06 4.69076e+06 -1.78494e+06 -2.34028e+06 4.83194e+06 -1.83866e+06 -2.41071e+06 4.97311e+06 -1.89238e+06 -2.48115e+06 5.11429e+06 -1.9461e+06 -2.55158e+06 5.25547e+06 -1.99983e+06 -2.62202e+06 5.39665e+06 -2.05355e+06 -2.69245e+06 3.81817e+06 -1.4529e+06 -1.55453e+06 3.96376e+06 -1.5083e+06 -1.6138e+06 4.10935e+06 -1.5637e+06 -1.67308e+06 4.25493e+06 -1.6191e+06 -1.73235e+06 4.40052e+06 -1.6745e+06 -1.79163e+06 4.54611e+06 -1.7299e+06 -1.8509e+06 4.69169e+06 -1.7853e+06 -1.91017e+06 4.83728e+06 -1.8407e+06 -1.96945e+06 4.98287e+06 -1.8961e+06 -2.02872e+06 5.12846e+06 -1.95149e+06 -2.088e+06 5.27404e+06 -2.00689e+06 -2.14727e+06 5.41963e+06 -2.06229e+06 -2.20655e+06 5.56522e+06 -2.11769e+06 -2.26582e+06 3.91364e+06 -1.48923e+06 -1.25362e+06 4.06287e+06 -1.54601e+06 -1.30142e+06 4.21209e+06 -1.6028e+06 -1.34922e+06 4.36132e+06 -1.65958e+06 -1.39702e+06 4.51055e+06 -1.71637e+06 -1.44482e+06 4.65978e+06 -1.77315e+06 -1.49262e+06 4.809e+06 -1.82994e+06 -1.54042e+06 4.95823e+06 -1.88672e+06 -1.58822e+06 5.10746e+06 -1.9435e+06 -1.63602e+06 5.25669e+06 -2.00029e+06 -1.68382e+06 5.40591e+06 -2.05707e+06 -1.73162e+06 5.55514e+06 -2.11386e+06 -1.77942e+06 5.70437e+06 -2.17064e+06 -1.82722e+06 3.98842e+06 -1.51768e+06 -946084 4.1405e+06 -1.57555e+06 -982159 4.29258e+06 -1.63342e+06 -1.01823e+06 4.44466e+06 -1.69129e+06 -1.05431e+06 4.59673e+06 -1.74916e+06 -1.09038e+06 4.74881e+06 -1.80703e+06 -1.12646e+06 4.90089e+06 -1.8649e+06 -1.16253e+06 5.05297e+06 -1.92277e+06 -1.1986e+06 5.20505e+06 -1.98064e+06 -1.23468e+06 5.35713e+06 -2.03851e+06 -1.27075e+06 5.50921e+06 -2.09638e+06 -1.30683e+06 5.66129e+06 -2.15425e+06 -1.3429e+06 5.81336e+06 -2.21212e+06 -1.37898e+06 4.04212e+06 -1.53812e+06 -633546 4.19624e+06 -1.59677e+06 -657703 4.35037e+06 -1.65541e+06 -681860 4.5045e+06 -1.71406e+06 -706017 4.65862e+06 -1.77271e+06 -730174 4.81275e+06 -1.83136e+06 -754331 4.96687e+06 -1.89001e+06 -778489 5.121e+06 -1.94866e+06 -802646 5.27513e+06 -2.00731e+06 -826803 5.42925e+06 -2.06595e+06 -850960 5.58338e+06 -2.1246e+06 -875117 5.73751e+06 -2.18325e+06 -899274 5.89163e+06 -2.2419e+06 -923432 4.07445e+06 -1.55042e+06 -317636 4.22981e+06 -1.60954e+06 -329748 4.38517e+06 -1.66866e+06 -341859 4.54053e+06 -1.72777e+06 -353971 4.69588e+06 -1.78689e+06 -366082 4.85124e+06 -1.84601e+06 -378194 5.0066e+06 -1.90513e+06 -390305 5.16196e+06 -1.96424e+06 -402417 5.31732e+06 -2.02336e+06 -414529 5.47268e+06 -2.08248e+06 -426640 5.62804e+06 -2.1416e+06 -438752 5.7834e+06 -2.20072e+06 -450863 5.93876e+06 -2.25983e+06 -462975 4.08524e+06 -1.55453e+06 -2.42704e-10 4.24102e+06 -1.6138e+06 -2.51958e-10 4.39679e+06 -1.67308e+06 -2.61213e-10 4.55256e+06 -1.73235e+06 -2.70467e-10 4.70833e+06 -1.79163e+06 -2.79721e-10 4.8641e+06 -1.8509e+06 -2.88976e-10 5.01987e+06 -1.91017e+06 -2.9823e-10 5.17564e+06 -1.96945e+06 -3.07484e-10 5.33141e+06 -2.02872e+06 -3.16739e-10 5.48718e+06 -2.088e+06 -3.25993e-10 5.64295e+06 -2.14727e+06 -3.35247e-10 5.79872e+06 -2.20655e+06 -3.44501e-10 5.95449e+06 -2.26582e+06 -3.53756e-10 4.07445e+06 -1.55042e+06 317636 4.22981e+06 -1.60954e+06 329748 4.38517e+06 -1.66866e+06 341859 4.54053e+06 -1.72777e+06 353971 4.69588e+06 -1.78689e+06 366082 4.85124e+06 -1.84601e+06 378194 5.0066e+06 -1.90513e+06 390305 5.16196e+06 -1.96424e+06 402417 5.31732e+06 -2.02336e+06 414529 5.47268e+06 -2.08248e+06 426640 5.62804e+06 -2.1416e+06 438752 5.7834e+06 -2.20072e+06 450863 5.93876e+06 -2.25983e+06 462975 4.04212e+06 -1.53812e+06 633546 4.19624e+06 -1.59677e+06 657703 4.35037e+06 -1.65541e+06 681860 4.5045e+06 -1.71406e+06 706017 4.65862e+06 -1.77271e+06 730174 4.81275e+06 -1.83136e+06 754331 4.96687e+06 -1.89001e+06 778489 5.121e+06 -1.94866e+06 802646 5.27513e+06 -2.00731e+06 826803 5.42925e+06 -2.06595e+06 850960 5.58338e+06 -2.1246e+06 875117 5.73751e+06 -2.18325e+06 899274 5.89163e+06 -2.2419e+06 923432 3.98842e+06 -1.51768e+06 946084 4.1405e+06 -1.57555e+06 982159 4.29258e+06 -1.63342e+06 1.01823e+06 4.44466e+06 -1.69129e+06 1.05431e+06 4.59673e+06 -1.74916e+06 1.09038e+06 4.74881e+06 -1.80703e+06 1.12646e+06 4.90089e+06 -1.8649e+06 1.16253e+06 5.05297e+06 -1.92277e+06 1.1986e+06 5.20505e+06 -1.98064e+06 1.23468e+06 5.35713e+06 -2.03851e+06 1.27075e+06 5.50921e+06 -2.09638e+06 1.30683e+06 5.66129e+06 -2.15425e+06 1.3429e+06 5.81336e+06 -2.21212e+06 1.37898e+06 3.91364e+06 -1.48923e+06 1.25362e+06 4.06287e+06 -1.54601e+06 1.30142e+06 4.21209e+06 -1.6028e+06 1.34922e+06 4.36132e+06 -1.65958e+06 1.39702e+06 4.51055e+06 -1.71637e+06 1.44482e+06 4.65978e+06 -1.77315e+06 1.49262e+06 4.809e+06 -1.82994e+06 1.54042e+06 4.95823e+06 -1.88672e+06 1.58822e+06 5.10746e+06 -1.9435e+06 1.63602e+06 5.25669e+06 -2.00029e+06 1.68382e+06 5.40591e+06 -2.05707e+06 1.73162e+06 5.55514e+06 -2.11386e+06 1.77942e+06 5.70437e+06 -2.17064e+06 1.82722e+06 3.81817e+06 -1.4529e+06 1.55453e+06 3.96376e+06 -1.5083e+06 1.6138e+06 4.10935e+06 -1.5637e+06 1.67308e+06 4.25493e+06 -1.6191e+06 1.73235e+06 4.40052e+06 -1.6745e+06 1.79163e+06 4.54611e+06 -1.7299e+06 1.8509e+06 4.69169e+06 -1.7853e+06 1.91017e+06 4.83728e+06 -1.8407e+06 1.96945e+06 4.98287e+06 -1.8961e+06 2.02872e+06 5.12846e+06 -1.95149e+06 2.088e+06 5.27404e+06 -2.00689e+06 2.14727e+06 5.41963e+06 -2.06229e+06 2.20655e+06 5.56522e+06 -2.11769e+06 2.26582e+06 3.70252e+06 -1.40889e+06 1.84723e+06 3.8437e+06 -1.46261e+06 1.91767e+06 3.98487e+06 -1.51633e+06 1.9881e+06 4.12605e+06 -1.57006e+06 2.05854e+06 4.26723e+06 -1.62378e+06 2.12897e+06 4.4084e+06 -1.6775e+06 2.19941e+06 4.54958e+06 -1.73122e+06 2.26984e+06 4.69076e+06 -1.78494e+06 2.34028e+06 4.83194e+06 -1.83866e+06 2.41071e+06 4.97311e+06 -1.89238e+06 2.48115e+06 5.11429e+06 -1.9461e+06 2.55158e+06 5.25547e+06 -1.99983e+06 2.62202e+06 5.39665e+06 -2.05355e+06 2.69245e+06 3.79509e+06 -1.13617e+06 -1.84723e+06 3.9398e+06 -1.17949e+06 -1.91767e+06 4.08451e+06 -1.22282e+06 -1.9881e+06 4.22922e+06 -1.26614e+06 -2.05854e+06 4.37392e+06 -1.30946e+06 -2.12897e+06 4.51863e+06 -1.35278e+06 -2.19941e+06 4.66334e+06 -1.39611e+06 -2.26984e+06 4.80805e+06 -1.43943e+06 -2.34028e+06 4.95275e+06 -1.48275e+06 -2.41071e+06 5.09746e+06 -1.52607e+06 -2.48115e+06 5.24217e+06 -1.5694e+06 -2.55158e+06 5.38687e+06 -1.61272e+06 -2.62202e+06 5.53158e+06 -1.65604e+06 -2.69245e+06 3.91364e+06 -1.17166e+06 -1.55453e+06 4.06287e+06 -1.21634e+06 -1.6138e+06 4.21209e+06 -1.26101e+06 -1.67308e+06 4.36132e+06 -1.30569e+06 -1.73235e+06 4.51055e+06 -1.35036e+06 -1.79163e+06 4.65978e+06 -1.39504e+06 -1.8509e+06 4.809e+06 -1.43972e+06 -1.91017e+06 4.95823e+06 -1.48439e+06 -1.96945e+06 5.10746e+06 -1.52907e+06 -2.02872e+06 5.25669e+06 -1.57374e+06 -2.088e+06 5.40591e+06 -1.61842e+06 -2.14727e+06 5.55514e+06 -1.66309e+06 -2.20655e+06 5.70437e+06 -1.70777e+06 -2.26582e+06 4.01149e+06 -1.20096e+06 -1.25362e+06 4.16445e+06 -1.24675e+06 -1.30142e+06 4.31741e+06 -1.29254e+06 -1.34922e+06 4.47037e+06 -1.33834e+06 -1.39702e+06 4.62333e+06 -1.38413e+06 -1.44482e+06 4.77629e+06 -1.42992e+06 -1.49262e+06 4.92925e+06 -1.47571e+06 -1.54042e+06 5.08221e+06 -1.52151e+06 -1.58822e+06 5.23516e+06 -1.5673e+06 -1.63602e+06 5.38812e+06 -1.61309e+06 -1.68382e+06 5.54108e+06 -1.65888e+06 -1.73162e+06 5.69404e+06 -1.70468e+06 -1.77942e+06 5.847e+06 -1.75047e+06 -1.82722e+06 4.08814e+06 -1.22391e+06 -946084 4.24403e+06 -1.27057e+06 -982159 4.39991e+06 -1.31724e+06 -1.01823e+06 4.55579e+06 -1.36391e+06 -1.05431e+06 4.71167e+06 -1.41058e+06 -1.09038e+06 4.86755e+06 -1.45724e+06 -1.12646e+06 5.02343e+06 -1.50391e+06 -1.16253e+06 5.17931e+06 -1.55058e+06 -1.1986e+06 5.33519e+06 -1.59725e+06 -1.23468e+06 5.49108e+06 -1.64391e+06 -1.27075e+06 5.64696e+06 -1.69058e+06 -1.30683e+06 5.80284e+06 -1.73725e+06 -1.3429e+06 5.95872e+06 -1.78392e+06 -1.37898e+06 4.14318e+06 -1.24038e+06 -633546 4.30116e+06 -1.28768e+06 -657703 4.45914e+06 -1.33497e+06 -681860 4.61712e+06 -1.38227e+06 -706017 4.7751e+06 -1.42957e+06 -730174 4.93308e+06 -1.47686e+06 -754331 5.09106e+06 -1.52416e+06 -778489 5.24904e+06 -1.57145e+06 -802646 5.40702e+06 -1.61875e+06 -826803 5.565e+06 -1.66605e+06 -850960 5.72298e+06 -1.71334e+06 -875117 5.88096e+06 -1.76064e+06 -899274 6.03894e+06 -1.80793e+06 -923432 4.17632e+06 -1.2503e+06 -317636 4.33557e+06 -1.29798e+06 -329748 4.49481e+06 -1.34565e+06 -341859 4.65406e+06 -1.39333e+06 -353971 4.8133e+06 -1.441e+06 -366082 4.97254e+06 -1.48868e+06 -378194 5.13179e+06 -1.53635e+06 -390305 5.29103e+06 -1.58402e+06 -402417 5.45027e+06 -1.6317e+06 -414529 5.60952e+06 -1.67937e+06 -426640 5.76876e+06 -1.72705e+06 -438752 5.928e+06 -1.77472e+06 -450863 6.08725e+06 -1.8224e+06 -462975 4.18739e+06 -1.25362e+06 -2.42704e-10 4.34706e+06 -1.30142e+06 -2.51958e-10 4.50672e+06 -1.34922e+06 -2.61213e-10 4.66639e+06 -1.39702e+06 -2.70467e-10 4.82605e+06 -1.44482e+06 -2.79721e-10 4.98572e+06 -1.49262e+06 -2.88976e-10 5.14538e+06 -1.54042e+06 -2.9823e-10 5.30505e+06 -1.58822e+06 -3.07484e-10 5.46472e+06 -1.63602e+06 -3.16739e-10 5.62438e+06 -1.68382e+06 -3.25993e-10 5.78405e+06 -1.73162e+06 -3.35247e-10 5.94371e+06 -1.77942e+06 -3.44501e-10 6.10338e+06 -1.82722e+06 -3.53756e-10 4.17632e+06 -1.2503e+06 317636 4.33557e+06 -1.29798e+06 329748 4.49481e+06 -1.34565e+06 341859 4.65406e+06 -1.39333e+06 353971 4.8133e+06 -1.441e+06 366082 4.97254e+06 -1.48868e+06 378194 5.13179e+06 -1.53635e+06 390305 5.29103e+06 -1.58402e+06 402417 5.45027e+06 -1.6317e+06 414529 5.60952e+06 -1.67937e+06 426640 5.76876e+06 -1.72705e+06 438752 5.928e+06 -1.77472e+06 450863 6.08725e+06 -1.8224e+06 462975 4.14318e+06 -1.24038e+06 633546 4.30116e+06 -1.28768e+06 657703 4.45914e+06 -1.33497e+06 681860 4.61712e+06 -1.38227e+06 706017 4.7751e+06 -1.42957e+06 730174 4.93308e+06 -1.47686e+06 754331 5.09106e+06 -1.52416e+06 778489 5.24904e+06 -1.57145e+06 802646 5.40702e+06 -1.61875e+06 826803 5.565e+06 -1.66605e+06 850960 5.72298e+06 -1.71334e+06 875117 5.88096e+06 -1.76064e+06 899274 6.03894e+06 -1.80793e+06 923432 4.08814e+06 -1.22391e+06 946084 4.24403e+06 -1.27057e+06 982159 4.39991e+06 -1.31724e+06 1.01823e+06 4.55579e+06 -1.36391e+06 1.05431e+06 4.71167e+06 -1.41058e+06 1.09038e+06 4.86755e+06 -1.45724e+06 1.12646e+06 5.02343e+06 -1.50391e+06 1.16253e+06 5.17931e+06 -1.55058e+06 1.1986e+06 5.33519e+06 -1.59725e+06 1.23468e+06 5.49108e+06 -1.64391e+06 1.27075e+06 5.64696e+06 -1.69058e+06 1.30683e+06 5.80284e+06 -1.73725e+06 1.3429e+06 5.95872e+06 -1.78392e+06 1.37898e+06 4.01149e+06 -1.20096e+06 1.25362e+06 4.16445e+06 -1.24675e+06 1.30142e+06 4.31741e+06 -1.29254e+06 1.34922e+06 4.47037e+06 -1.33834e+06 1.39702e+06 4.62333e+06 -1.38413e+06 1.44482e+06 4.77629e+06 -1.42992e+06 1.49262e+06 4.92925e+06 -1.47571e+06 1.54042e+06 5.08221e+06 -1.52151e+06 1.58822e+06 5.23516e+06 -1.5673e+06 1.63602e+06 5.38812e+06 -1.61309e+06 1.68382e+06 5.54108e+06 -1.65888e+06 1.73162e+06 5.69404e+06 -1.70468e+06 1.77942e+06 5.847e+06 -1.75047e+06 1.82722e+06 3.91364e+06 -1.17166e+06 1.55453e+06 4.06287e+06 -1.21634e+06 1.6138e+06 4.21209e+06 -1.26101e+06 1.67308e+06 4.36132e+06 -1.30569e+06 1.73235e+06 4.51055e+06 -1.35036e+06 1.79163e+06 4.65978e+06 -1.39504e+06 1.8509e+06 4.809e+06 -1.43972e+06 1.91017e+06 4.95823e+06 -1.48439e+06 1.96945e+06 5.10746e+06 -1.52907e+06 2.02872e+06 5.25669e+06 -1.57374e+06 2.088e+06 5.40591e+06 -1.61842e+06 2.14727e+06 5.55514e+06 -1.66309e+06 2.20655e+06 5.70437e+06 -1.70777e+06 2.26582e+06 3.79509e+06 -1.13617e+06 1.84723e+06 3.9398e+06 -1.17949e+06 1.91767e+06 4.08451e+06 -1.22282e+06 1.9881e+06 4.22922e+06 -1.26614e+06 2.05854e+06 4.37392e+06 -1.30946e+06 2.12897e+06 4.51863e+06 -1.35278e+06 2.19941e+06 4.66334e+06 -1.39611e+06 2.26984e+06 4.80805e+06 -1.43943e+06 2.34028e+06 4.95275e+06 -1.48275e+06 2.41071e+06 5.09746e+06 -1.52607e+06 2.48115e+06 5.24217e+06 -1.5694e+06 2.55158e+06 5.38687e+06 -1.61272e+06 2.62202e+06 5.53158e+06 -1.65604e+06 2.69245e+06 3.86761e+06 -857450 -1.84723e+06 4.01508e+06 -890145 -1.91767e+06 4.16255e+06 -922840 -1.9881e+06 4.31003e+06 -955534 -2.05854e+06 4.4575e+06 -988229 -2.12897e+06 4.60497e+06 -1.02092e+06 -2.19941e+06 4.75244e+06 -1.05362e+06 -2.26984e+06 4.89992e+06 -1.08631e+06 -2.34028e+06 5.04739e+06 -1.11901e+06 -2.41071e+06 5.19486e+06 -1.1517e+06 -2.48115e+06 5.34233e+06 -1.1844e+06 -2.55158e+06 5.4898e+06 -1.21709e+06 -2.62202e+06 5.63728e+06 -1.24979e+06 -2.69245e+06 3.98842e+06 -884234 -1.55453e+06 4.1405e+06 -917950 -1.6138e+06 4.29258e+06 -951666 -1.67308e+06 4.44466e+06 -985382 -1.73235e+06 4.59673e+06 -1.0191e+06 -1.79163e+06 4.74881e+06 -1.05281e+06 -1.8509e+06 4.90089e+06 -1.08653e+06 -1.91017e+06 5.05297e+06 -1.12025e+06 -1.96945e+06 5.20505e+06 -1.15396e+06 -2.02872e+06 5.35713e+06 -1.18768e+06 -2.088e+06 5.50921e+06 -1.22139e+06 -2.14727e+06 5.66129e+06 -1.25511e+06 -2.20655e+06 5.81336e+06 -1.28883e+06 -2.26582e+06 4.08814e+06 -906343 -1.25362e+06 4.24403e+06 -940902 -1.30142e+06 4.39991e+06 -975461 -1.34922e+06 4.55579e+06 -1.01002e+06 -1.39702e+06 4.71167e+06 -1.04458e+06 -1.44482e+06 4.86755e+06 -1.07914e+06 -1.49262e+06 5.02343e+06 -1.1137e+06 -1.54042e+06 5.17931e+06 -1.14826e+06 -1.58822e+06 5.33519e+06 -1.18281e+06 -1.63602e+06 5.49108e+06 -1.21737e+06 -1.68382e+06 5.64696e+06 -1.25193e+06 -1.73162e+06 5.80284e+06 -1.28649e+06 -1.77942e+06 5.95872e+06 -1.32105e+06 -1.82722e+06 4.16626e+06 -923661 -946084 4.32512e+06 -958880 -982159 4.48398e+06 -994100 -1.01823e+06 4.64284e+06 -1.02932e+06 -1.05431e+06 4.8017e+06 -1.06454e+06 -1.09038e+06 4.96056e+06 -1.09976e+06 -1.12646e+06 5.11942e+06 -1.13498e+06 -1.16253e+06 5.27828e+06 -1.1702e+06 -1.1986e+06 5.43714e+06 -1.20542e+06 -1.23468e+06 5.596e+06 -1.24063e+06 -1.27075e+06 5.75486e+06 -1.27585e+06 -1.30683e+06 5.91372e+06 -1.31107e+06 -1.3429e+06 6.07258e+06 -1.34629e+06 -1.37898e+06 4.22235e+06 -936097 -633546 4.38335e+06 -971790 -657703 4.54435e+06 -1.00748e+06 -681860 4.70535e+06 -1.04318e+06 -706017 4.86634e+06 -1.07887e+06 -730174 5.02734e+06 -1.11456e+06 -754331 5.18834e+06 -1.15026e+06 -778489 5.34934e+06 -1.18595e+06 -802646 5.51034e+06 -1.22164e+06 -826803 5.67134e+06 -1.25734e+06 -850960 5.83234e+06 -1.29303e+06 -875117 5.99334e+06 -1.32872e+06 -899274 6.15433e+06 -1.36442e+06 -923432 4.25612e+06 -943584 -317636 4.41841e+06 -979563 -329748 4.5807e+06 -1.01554e+06 -341859 4.74298e+06 -1.05152e+06 -353971 4.90527e+06 -1.0875e+06 -366082 5.06756e+06 -1.12348e+06 -378194 5.22984e+06 -1.15946e+06 -390305 5.39213e+06 -1.19544e+06 -402417 5.55442e+06 -1.23142e+06 -414529 5.7167e+06 -1.26739e+06 -426640 5.87899e+06 -1.30337e+06 -438752 6.04127e+06 -1.33935e+06 -450863 6.20356e+06 -1.37533e+06 -462975 4.2674e+06 -946084 -2.42704e-10 4.43012e+06 -982159 -2.51958e-10 4.59283e+06 -1.01823e+06 -2.61213e-10 4.75555e+06 -1.05431e+06 -2.70467e-10 4.91827e+06 -1.09038e+06 -2.79721e-10 5.08098e+06 -1.12646e+06 -2.88976e-10 5.2437e+06 -1.16253e+06 -2.9823e-10 5.40642e+06 -1.1986e+06 -3.07484e-10 5.56913e+06 -1.23468e+06 -3.16739e-10 5.73185e+06 -1.27075e+06 -3.25993e-10 5.89457e+06 -1.30683e+06 -3.35247e-10 6.05728e+06 -1.3429e+06 -3.44501e-10 6.22e+06 -1.37898e+06 -3.53756e-10 4.25612e+06 -943584 317636 4.41841e+06 -979563 329748 4.5807e+06 -1.01554e+06 341859 4.74298e+06 -1.05152e+06 353971 4.90527e+06 -1.0875e+06 366082 5.06756e+06 -1.12348e+06 378194 5.22984e+06 -1.15946e+06 390305 5.39213e+06 -1.19544e+06 402417 5.55442e+06 -1.23142e+06 414529 5.7167e+06 -1.26739e+06 426640 5.87899e+06 -1.30337e+06 438752 6.04127e+06 -1.33935e+06 450863 6.20356e+06 -1.37533e+06 462975 4.22235e+06 -936097 633546 4.38335e+06 -971790 657703 4.54435e+06 -1.00748e+06 681860 4.70535e+06 -1.04318e+06 706017 4.86634e+06 -1.07887e+06 730174 5.02734e+06 -1.11456e+06 754331 5.18834e+06 -1.15026e+06 778489 5.34934e+06 -1.18595e+06 802646 5.51034e+06 -1.22164e+06 826803 5.67134e+06 -1.25734e+06 850960 5.83234e+06 -1.29303e+06 875117 5.99334e+06 -1.32872e+06 899274 6.15433e+06 -1.36442e+06 923432 4.16626e+06 -923661 946084 4.32512e+06 -958880 982159 4.48398e+06 -994100 1.01823e+06 4.64284e+06 -1.02932e+06 1.05431e+06 4.8017e+06 -1.06454e+06 1.09038e+06 4.96056e+06 -1.09976e+06 1.12646e+06 5.11942e+06 -1.13498e+06 1.16253e+06 5.27828e+06 -1.1702e+06 1.1986e+06 5.43714e+06 -1.20542e+06 1.23468e+06 5.596e+06 -1.24063e+06 1.27075e+06 5.75486e+06 -1.27585e+06 1.30683e+06 5.91372e+06 -1.31107e+06 1.3429e+06 6.07258e+06 -1.34629e+06 1.37898e+06 4.08814e+06 -906343 1.25362e+06 4.24403e+06 -940902 1.30142e+06 4.39991e+06 -975461 1.34922e+06 4.55579e+06 -1.01002e+06 1.39702e+06 4.71167e+06 -1.04458e+06 1.44482e+06 4.86755e+06 -1.07914e+06 1.49262e+06 5.02343e+06 -1.1137e+06 1.54042e+06 5.17931e+06 -1.14826e+06 1.58822e+06 5.33519e+06 -1.18281e+06 1.63602e+06 5.49108e+06 -1.21737e+06 1.68382e+06 5.64696e+06 -1.25193e+06 1.73162e+06 5.80284e+06 -1.28649e+06 1.77942e+06 5.95872e+06 -1.32105e+06 1.82722e+06 3.98842e+06 -884234 1.55453e+06 4.1405e+06 -917950 1.6138e+06 4.29258e+06 -951666 1.67308e+06 4.44466e+06 -985382 1.73235e+06 4.59673e+06 -1.0191e+06 1.79163e+06 4.74881e+06 -1.05281e+06 1.8509e+06 4.90089e+06 -1.08653e+06 1.91017e+06 5.05297e+06 -1.12025e+06 1.96945e+06 5.20505e+06 -1.15396e+06 2.02872e+06 5.35713e+06 -1.18768e+06 2.088e+06 5.50921e+06 -1.22139e+06 2.14727e+06 5.66129e+06 -1.25511e+06 2.20655e+06 5.81336e+06 -1.28883e+06 2.26582e+06 3.86761e+06 -857450 1.84723e+06 4.01508e+06 -890145 1.91767e+06 4.16255e+06 -922840 1.9881e+06 4.31003e+06 -955534 2.05854e+06 4.4575e+06 -988229 2.12897e+06 4.60497e+06 -1.02092e+06 2.19941e+06 4.75244e+06 -1.05362e+06 2.26984e+06 4.89992e+06 -1.08631e+06 2.34028e+06 5.04739e+06 -1.11901e+06 2.41071e+06 5.19486e+06 -1.1517e+06 2.48115e+06 5.34233e+06 -1.1844e+06 2.55158e+06 5.4898e+06 -1.21709e+06 2.62202e+06 5.63728e+06 -1.24979e+06 2.69245e+06 3.91968e+06 -574192 -1.84723e+06 4.06914e+06 -596086 -1.91767e+06 4.2186e+06 -617980 -1.9881e+06 4.36805e+06 -639874 -2.05854e+06 4.51751e+06 -661768 -2.12897e+06 4.66697e+06 -683662 -2.19941e+06 4.81643e+06 -705556 -2.26984e+06 4.96588e+06 -727450 -2.34028e+06 5.11534e+06 -749344 -2.41071e+06 5.2648e+06 -771238 -2.48115e+06 5.41426e+06 -793132 -2.55158e+06 5.56372e+06 -815026 -2.62202e+06 5.71317e+06 -836920 -2.69245e+06 4.04212e+06 -592127 -1.55453e+06 4.19624e+06 -614705 -1.6138e+06 4.35037e+06 -637283 -1.67308e+06 4.5045e+06 -659861 -1.73235e+06 4.65862e+06 -682439 -1.79163e+06 4.81275e+06 -705017 -1.8509e+06 4.96687e+06 -727595 -1.91017e+06 5.121e+06 -750173 -1.96945e+06 5.27513e+06 -772750 -2.02872e+06 5.42925e+06 -795328 -2.088e+06 5.58338e+06 -817906 -2.14727e+06 5.73751e+06 -840484 -2.20655e+06 5.89163e+06 -863062 -2.26582e+06 4.14318e+06 -606933 -1.25362e+06 4.30116e+06 -630075 -1.30142e+06 4.45914e+06 -653218 -1.34922e+06 4.61712e+06 -676360 -1.39702e+06 4.7751e+06 -699502 -1.44482e+06 4.93308e+06 -722645 -1.49262e+06 5.09106e+06 -745787 -1.54042e+06 5.24904e+06 -768930 -1.58822e+06 5.40702e+06 -792072 -1.63602e+06 5.565e+06 -815214 -1.68382e+06 5.72298e+06 -838357 -1.73162e+06 5.88096e+06 -861499 -1.77942e+06 6.03894e+06 -884642 -1.82722e+06 4.22235e+06 -618530 -946084 4.38335e+06 -642114 -982159 4.54435e+06 -665699 -1.01823e+06 4.70535e+06 -689284 -1.05431e+06 4.86634e+06 -712868 -1.09038e+06 5.02734e+06 -736453 -1.12646e+06 5.18834e+06 -760037 -1.16253e+06 5.34934e+06 -783622 -1.1986e+06 5.51034e+06 -807207 -1.23468e+06 5.67134e+06 -830791 -1.27075e+06 5.83234e+06 -854376 -1.30683e+06 5.99334e+06 -877960 -1.3429e+06 6.15433e+06 -901545 -1.37898e+06 4.2792e+06 -626857 -633546 4.44236e+06 -650759 -657703 4.60553e+06 -674661 -681860 4.7687e+06 -698564 -706017 4.93186e+06 -722466 -730174 5.09503e+06 -746368 -754331 5.25819e+06 -770270 -778489 5.42136e+06 -794172 -802646 5.58453e+06 -818074 -826803 5.74769e+06 -841976 -850960 5.91086e+06 -865878 -875117 6.07403e+06 -889781 -899274 6.23719e+06 -913683 -923432 4.31343e+06 -631871 -317636 4.4779e+06 -655965 -329748 4.64237e+06 -680058 -341859 4.80684e+06 -704151 -353971 4.97131e+06 -728245 -366082 5.13578e+06 -752338 -378194 5.30025e+06 -776431 -390305 5.46472e+06 -800525 -402417 5.6292e+06 -824618 -414529 5.79367e+06 -848711 -426640 5.95814e+06 -872804 -438752 6.12261e+06 -896898 -450863 6.28708e+06 -920991 -462975 4.32485e+06 -633546 -2.42704e-10 4.48976e+06 -657703 -2.51958e-10 4.65467e+06 -681860 -2.61213e-10 4.81958e+06 -706017 -2.70467e-10 4.98448e+06 -730174 -2.79721e-10 5.14939e+06 -754331 -2.88976e-10 5.3143e+06 -778489 -2.9823e-10 5.4792e+06 -802646 -3.07484e-10 5.64411e+06 -826803 -3.16739e-10 5.80902e+06 -850960 -3.25993e-10 5.97393e+06 -875117 -3.35247e-10 6.13883e+06 -899274 -3.44501e-10 6.30374e+06 -923432 -3.53756e-10 4.31343e+06 -631871 317636 4.4779e+06 -655965 329748 4.64237e+06 -680058 341859 4.80684e+06 -704151 353971 4.97131e+06 -728245 366082 5.13578e+06 -752338 378194 5.30025e+06 -776431 390305 5.46472e+06 -800525 402417 5.6292e+06 -824618 414529 5.79367e+06 -848711 426640 5.95814e+06 -872804 438752 6.12261e+06 -896898 450863 6.28708e+06 -920991 462975 4.2792e+06 -626857 633546 4.44236e+06 -650759 657703 4.60553e+06 -674661 681860 4.7687e+06 -698564 706017 4.93186e+06 -722466 730174 5.09503e+06 -746368 754331 5.25819e+06 -770270 778489 5.42136e+06 -794172 802646 5.58453e+06 -818074 826803 5.74769e+06 -841976 850960 5.91086e+06 -865878 875117 6.07403e+06 -889781 899274 6.23719e+06 -913683 923432 4.22235e+06 -618530 946084 4.38335e+06 -642114 982159 4.54435e+06 -665699 1.01823e+06 4.70535e+06 -689284 1.05431e+06 4.86634e+06 -712868 1.09038e+06 5.02734e+06 -736453 1.12646e+06 5.18834e+06 -760037 1.16253e+06 5.34934e+06 -783622 1.1986e+06 5.51034e+06 -807207 1.23468e+06 5.67134e+06 -830791 1.27075e+06 5.83234e+06 -854376 1.30683e+06 5.99334e+06 -877960 1.3429e+06 6.15433e+06 -901545 1.37898e+06 4.14318e+06 -606933 1.25362e+06 4.30116e+06 -630075 1.30142e+06 4.45914e+06 -653218 1.34922e+06 4.61712e+06 -676360 1.39702e+06 4.7751e+06 -699502 1.44482e+06 4.93308e+06 -722645 1.49262e+06 5.09106e+06 -745787 1.54042e+06 5.24904e+06 -768930 1.58822e+06 5.40702e+06 -792072 1.63602e+06 5.565e+06 -815214 1.68382e+06 5.72298e+06 -838357 1.73162e+06 5.88096e+06 -861499 1.77942e+06 6.03894e+06 -884642 1.82722e+06 4.04212e+06 -592127 1.55453e+06 4.19624e+06 -614705 1.6138e+06 4.35037e+06 -637283 1.67308e+06 4.5045e+06 -659861 1.73235e+06 4.65862e+06 -682439 1.79163e+06 4.81275e+06 -705017 1.8509e+06 4.96687e+06 -727595 1.91017e+06 5.121e+06 -750173 1.96945e+06 5.27513e+06 -772750 2.02872e+06 5.42925e+06 -795328 2.088e+06 5.58338e+06 -817906 2.14727e+06 5.73751e+06 -840484 2.20655e+06 5.89163e+06 -863062 2.26582e+06 3.91968e+06 -574192 1.84723e+06 4.06914e+06 -596086 1.91767e+06 4.2186e+06 -617980 1.9881e+06 4.36805e+06 -639874 2.05854e+06 4.51751e+06 -661768 2.12897e+06 4.66697e+06 -683662 2.19941e+06 4.81643e+06 -705556 2.26984e+06 4.96588e+06 -727450 2.34028e+06 5.11534e+06 -749344 2.41071e+06 5.2648e+06 -771238 2.48115e+06 5.41426e+06 -793132 2.55158e+06 5.56372e+06 -815026 2.62202e+06 5.71317e+06 -836920 2.69245e+06 3.95103e+06 -287879 -1.84723e+06 4.10169e+06 -298855 -1.91767e+06 4.25234e+06 -309832 -1.9881e+06 4.40299e+06 -320809 -2.05854e+06 4.55365e+06 -331786 -2.12897e+06 4.7043e+06 -342763 -2.19941e+06 4.85495e+06 -353740 -2.26984e+06 5.00561e+06 -364716 -2.34028e+06 5.15626e+06 -375693 -2.41071e+06 5.30691e+06 -386670 -2.48115e+06 5.45757e+06 -397647 -2.55158e+06 5.60822e+06 -408624 -2.62202e+06 5.75887e+06 -419601 -2.69245e+06 4.07445e+06 -296871 -1.55453e+06 4.22981e+06 -308191 -1.6138e+06 4.38517e+06 -319510 -1.67308e+06 4.54053e+06 -330830 -1.73235e+06 4.69588e+06 -342150 -1.79163e+06 4.85124e+06 -353469 -1.8509e+06 5.0066e+06 -364789 -1.91017e+06 5.16196e+06 -376109 -1.96945e+06 5.31732e+06 -387429 -2.02872e+06 5.47268e+06 -398748 -2.088e+06 5.62804e+06 -410068 -2.14727e+06 5.7834e+06 -421388 -2.20655e+06 5.93876e+06 -432707 -2.26582e+06 4.17632e+06 -304294 -1.25362e+06 4.33557e+06 -315896 -1.30142e+06 4.49481e+06 -327499 -1.34922e+06 4.65406e+06 -339102 -1.39702e+06 4.8133e+06 -350705 -1.44482e+06 4.97254e+06 -362307 -1.49262e+06 5.13179e+06 -373910 -1.54042e+06 5.29103e+06 -385513 -1.58822e+06 5.45027e+06 -397116 -1.63602e+06 5.60952e+06 -408718 -1.68382e+06 5.76876e+06 -420321 -1.73162e+06 5.928e+06 -431924 -1.77942e+06 6.08725e+06 -443527 -1.82722e+06 4.25612e+06 -310108 -946084 4.41841e+06 -321932 -982159 4.5807e+06 -333757 -1.01823e+06 4.74298e+06 -345581 -1.05431e+06 4.90527e+06 -357406 -1.09038e+06 5.06756e+06 -369230 -1.12646e+06 5.22984e+06 -381055 -1.16253e+06 5.39213e+06 -392879 -1.1986e+06 5.55442e+06 -404704 -1.23468e+06 5.7167e+06 -416528 -1.27075e+06 5.87899e+06 -428353 -1.30683e+06 6.04127e+06 -440177 -1.3429e+06 6.20356e+06 -452001 -1.37898e+06 4.31343e+06 -314283 -633546 4.4779e+06 -326267 -657703 4.64237e+06 -338250 -681860 4.80684e+06 -350234 -706017 4.97131e+06 -362218 -730174 5.13578e+06 -374201 -754331 5.30025e+06 -386185 -778489 5.46472e+06 -398169 -802646 5.6292e+06 -410152 -826803 5.79367e+06 -422136 -850960 5.95814e+06 -434120 -875117 6.12261e+06 -446103 -899274 6.28708e+06 -458087 -923432 4.34793e+06 -316797 -317636 4.51371e+06 -328877 -329748 4.6795e+06 -340956 -341859 4.84529e+06 -353036 -353971 5.01108e+06 -365115 -366082 5.17686e+06 -377195 -378194 5.34265e+06 -389274 -390305 5.50844e+06 -401354 -402417 5.67422e+06 -413433 -414529 5.84001e+06 -425513 -426640 6.0058e+06 -437592 -438752 6.17158e+06 -449672 -450863 6.33737e+06 -461751 -462975 4.35945e+06 -317636 -2.42704e-10 4.52567e+06 -329748 -2.51958e-10 4.6919e+06 -341859 -2.61213e-10 4.85813e+06 -353971 -2.70467e-10 5.02435e+06 -366082 -2.79721e-10 5.19058e+06 -378194 -2.88976e-10 5.35681e+06 -390305 -2.9823e-10 5.52303e+06 -402417 -3.07484e-10 5.68926e+06 -414529 -3.16739e-10 5.85548e+06 -426640 -3.25993e-10 6.02171e+06 -438752 -3.35247e-10 6.18794e+06 -450863 -3.44501e-10 6.35416e+06 -462975 -3.53756e-10 4.34793e+06 -316797 317636 4.51371e+06 -328877 329748 4.6795e+06 -340956 341859 4.84529e+06 -353036 353971 5.01108e+06 -365115 366082 5.17686e+06 -377195 378194 5.34265e+06 -389274 390305 5.50844e+06 -401354 402417 5.67422e+06 -413433 414529 5.84001e+06 -425513 426640 6.0058e+06 -437592 438752 6.17158e+06 -449672 450863 6.33737e+06 -461751 462975 4.31343e+06 -314283 633546 4.4779e+06 -326267 657703 4.64237e+06 -338250 681860 4.80684e+06 -350234 706017 4.97131e+06 -362218 730174 5.13578e+06 -374201 754331 5.30025e+06 -386185 778489 5.46472e+06 -398169 802646 5.6292e+06 -410152 826803 5.79367e+06 -422136 850960 5.95814e+06 -434120 875117 6.12261e+06 -446103 899274 6.28708e+06 -458087 923432 4.25612e+06 -310108 946084 4.41841e+06 -321932 982159 4.5807e+06 -333757 1.01823e+06 4.74298e+06 -345581 1.05431e+06 4.90527e+06 -357406 1.09038e+06 5.06756e+06 -369230 1.12646e+06 5.22984e+06 -381055 1.16253e+06 5.39213e+06 -392879 1.1986e+06 5.55442e+06 -404704 1.23468e+06 5.7167e+06 -416528 1.27075e+06 5.87899e+06 -428353 1.30683e+06 6.04127e+06 -440177 1.3429e+06 6.20356e+06 -452001 1.37898e+06 4.17632e+06 -304294 1.25362e+06 4.33557e+06 -315896 1.30142e+06 4.49481e+06 -327499 1.34922e+06 4.65406e+06 -339102 1.39702e+06 4.8133e+06 -350705 1.44482e+06 4.97254e+06 -362307 1.49262e+06 5.13179e+06 -373910 1.54042e+06 5.29103e+06 -385513 1.58822e+06 5.45027e+06 -397116 1.63602e+06 5.60952e+06 -408718 1.68382e+06 5.76876e+06 -420321 1.73162e+06 5.928e+06 -431924 1.77942e+06 6.08725e+06 -443527 1.82722e+06 4.07445e+06 -296871 1.55453e+06 4.22981e+06 -308191 1.6138e+06 4.38517e+06 -319510 1.67308e+06 4.54053e+06 -330830 1.73235e+06 4.69588e+06 -342150 1.79163e+06 4.85124e+06 -353469 1.8509e+06 5.0066e+06 -364789 1.91017e+06 5.16196e+06 -376109 1.96945e+06 5.31732e+06 -387429 2.02872e+06 5.47268e+06 -398748 2.088e+06 5.62804e+06 -410068 2.14727e+06 5.7834e+06 -421388 2.20655e+06 5.93876e+06 -432707 2.26582e+06 3.95103e+06 -287879 1.84723e+06 4.10169e+06 -298855 1.91767e+06 4.25234e+06 -309832 1.9881e+06 4.40299e+06 -320809 2.05854e+06 4.55365e+06 -331786 2.12897e+06 4.7043e+06 -342763 2.19941e+06 4.85495e+06 -353740 2.26984e+06 5.00561e+06 -364716 2.34028e+06 5.15626e+06 -375693 2.41071e+06 5.30691e+06 -386670 2.48115e+06 5.45757e+06 -397647 2.55158e+06 5.60822e+06 -408624 2.62202e+06 5.75887e+06 -419601 2.69245e+06 3.9615e+06 -2.19966e-10 -1.84723e+06 4.11255e+06 -2.28353e-10 -1.91767e+06 4.26361e+06 -2.36741e-10 -1.9881e+06 4.41466e+06 -2.45128e-10 -2.05854e+06 4.56571e+06 -2.53515e-10 -2.12897e+06 4.71676e+06 -2.61903e-10 -2.19941e+06 4.86782e+06 -2.7029e-10 -2.26984e+06 5.01887e+06 -2.78677e-10 -2.34028e+06 5.16992e+06 -2.87065e-10 -2.41071e+06 5.32097e+06 -2.95452e-10 -2.48115e+06 5.47203e+06 -3.03839e-10 -2.55158e+06 5.62308e+06 -3.12227e-10 -2.62202e+06 5.77413e+06 -3.20614e-10 -2.69245e+06 4.08524e+06 -2.26837e-10 -1.55453e+06 4.24102e+06 -2.35486e-10 -1.6138e+06 4.39679e+06 -2.44136e-10 -1.67308e+06 4.55256e+06 -2.52785e-10 -1.73235e+06 4.70833e+06 -2.61434e-10 -1.79163e+06 4.8641e+06 -2.70084e-10 -1.8509e+06 5.01987e+06 -2.78733e-10 -1.91017e+06 5.17564e+06 -2.87382e-10 -1.96945e+06 5.33141e+06 -2.96032e-10 -2.02872e+06 5.48718e+06 -3.04681e-10 -2.088e+06 5.64295e+06 -3.1333e-10 -2.14727e+06 5.79872e+06 -3.2198e-10 -2.20655e+06 5.95449e+06 -3.30629e-10 -2.26582e+06 4.18739e+06 -2.32509e-10 -1.25362e+06 4.34706e+06 -2.41374e-10 -1.30142e+06 4.50672e+06 -2.5024e-10 -1.34922e+06 4.66639e+06 -2.59106e-10 -1.39702e+06 4.82605e+06 -2.67971e-10 -1.44482e+06 4.98572e+06 -2.76837e-10 -1.49262e+06 5.14538e+06 -2.85702e-10 -1.54042e+06 5.30505e+06 -2.94568e-10 -1.58822e+06 5.46472e+06 -3.03434e-10 -1.63602e+06 5.62438e+06 -3.12299e-10 -1.68382e+06 5.78405e+06 -3.21165e-10 -1.73162e+06 5.94371e+06 -3.3003e-10 -1.77942e+06 6.10338e+06 -3.38896e-10 -1.82722e+06 4.2674e+06 -2.36952e-10 -946084 4.43012e+06 -2.45986e-10 -982159 4.59283e+06 -2.55021e-10 -1.01823e+06 4.75555e+06 -2.64056e-10 -1.05431e+06 4.91827e+06 -2.73091e-10 -1.09038e+06 5.08098e+06 -2.82126e-10 -1.12646e+06 5.2437e+06 -2.91161e-10 -1.16253e+06 5.40642e+06 -3.00196e-10 -1.1986e+06 5.56913e+06 -3.09231e-10 -1.23468e+06 5.73185e+06 -3.18266e-10 -1.27075e+06 5.89457e+06 -3.27301e-10 -1.30683e+06 6.05728e+06 -3.36336e-10 -1.3429e+06 6.22e+06 -3.45371e-10 -1.37898e+06 4.32485e+06 -2.40142e-10 -633546 4.48976e+06 -2.49298e-10 -657703 4.65467e+06 -2.58455e-10 -681860 4.81958e+06 -2.67612e-10 -706017 4.98448e+06 -2.76768e-10 -730174 5.14939e+06 -2.85925e-10 -754331 5.3143e+06 -2.95081e-10 -778489 5.4792e+06 -3.04238e-10 -802646 5.64411e+06 -3.13395e-10 -826803 5.80902e+06 -3.22551e-10 -850960 5.97393e+06 -3.31708e-10 -875117 6.13883e+06 -3.40865e-10 -899274 6.30374e+06 -3.50021e-10 -923432 4.35945e+06 -2.42063e-10 -317636 4.52567e+06 -2.51292e-10 -329748 4.6919e+06 -2.60522e-10 -341859 4.85813e+06 -2.69752e-10 -353971 5.02435e+06 -2.78982e-10 -366082 5.19058e+06 -2.88212e-10 -378194 5.35681e+06 -2.97442e-10 -390305 5.52303e+06 -3.06672e-10 -402417 5.68926e+06 -3.15901e-10 -414529 5.85548e+06 -3.25131e-10 -426640 6.02171e+06 -3.34361e-10 -438752 6.18794e+06 -3.43591e-10 -450863 6.35416e+06 -3.52821e-10 -462975 4.371e+06 -2.42704e-10 -2.42704e-10 4.53767e+06 -2.51958e-10 -2.51958e-10 4.70433e+06 -2.61213e-10 -2.61213e-10 4.871e+06 -2.70467e-10 -2.70467e-10 5.03767e+06 -2.79721e-10 -2.79721e-10 5.20433e+06 -2.88976e-10 -2.88976e-10 5.371e+06 -2.9823e-10 -2.9823e-10 5.53767e+06 -3.07484e-10 -3.07484e-10 5.70433e+06 -3.16739e-10 -3.16739e-10 5.871e+06 -3.25993e-10 -3.25993e-10 6.03767e+06 -3.35247e-10 -3.35247e-10 6.20433e+06 -3.44501e-10 -3.44501e-10 6.371e+06 -3.53756e-10 -3.53756e-10 4.35945e+06 -2.42063e-10 317636 4.52567e+06 -2.51292e-10 329748 4.6919e+06 -2.60522e-10 341859 4.85813e+06 -2.69752e-10 353971 5.02435e+06 -2.78982e-10 366082 5.19058e+06 -2.88212e-10 378194 5.35681e+06 -2.97442e-10 390305 5.52303e+06 -3.06672e-10 402417 5.68926e+06 -3.15901e-10 414529 5.85548e+06 -3.25131e-10 426640 6.02171e+06 -3.34361e-10 438752 6.18794e+06 -3.43591e-10 450863 6.35416e+06 -3.52821e-10 462975 4.32485e+06 -2.40142e-10 633546 4.48976e+06 -2.49298e-10 657703 4.65467e+06 -2.58455e-10 681860 4.81958e+06 -2.67612e-10 706017 4.98448e+06 -2.76768e-10 730174 5.14939e+06 -2.85925e-10 754331 5.3143e+06 -2.95081e-10 778489 5.4792e+06 -3.04238e-10 802646 5.64411e+06 -3.13395e-10 826803 5.80902e+06 -3.22551e-10 850960 5.97393e+06 -3.31708e-10 875117 6.13883e+06 -3.40865e-10 899274 6.30374e+06 -3.50021e-10 923432 4.2674e+06 -2.36952e-10 946084 4.43012e+06 -2.45986e-10 982159 4.59283e+06 -2.55021e-10 1.01823e+06 4.75555e+06 -2.64056e-10 1.05431e+06 4.91827e+06 -2.73091e-10 1.09038e+06 5.08098e+06 -2.82126e-10 1.12646e+06 5.2437e+06 -2.91161e-10 1.16253e+06 5.40642e+06 -3.00196e-10 1.1986e+06 5.56913e+06 -3.09231e-10 1.23468e+06 5.73185e+06 -3.18266e-10 1.27075e+06 5.89457e+06 -3.27301e-10 1.30683e+06 6.05728e+06 -3.36336e-10 1.3429e+06 6.22e+06 -3.45371e-10 1.37898e+06 4.18739e+06 -2.32509e-10 1.25362e+06 4.34706e+06 -2.41374e-10 1.30142e+06 4.50672e+06 -2.5024e-10 1.34922e+06 4.66639e+06 -2.59106e-10 1.39702e+06 4.82605e+06 -2.67971e-10 1.44482e+06 4.98572e+06 -2.76837e-10 1.49262e+06 5.14538e+06 -2.85702e-10 1.54042e+06 5.30505e+06 -2.94568e-10 1.58822e+06 5.46472e+06 -3.03434e-10 1.63602e+06 5.62438e+06 -3.12299e-10 1.68382e+06 5.78405e+06 -3.21165e-10 1.73162e+06 5.94371e+06 -3.3003e-10 1.77942e+06 6.10338e+06 -3.38896e-10 1.82722e+06 4.08524e+06 -2.26837e-10 1.55453e+06 4.24102e+06 -2.35486e-10 1.6138e+06 4.39679e+06 -2.44136e-10 1.67308e+06 4.55256e+06 -2.52785e-10 1.73235e+06 4.70833e+06 -2.61434e-10 1.79163e+06 4.8641e+06 -2.70084e-10 1.8509e+06 5.01987e+06 -2.78733e-10 1.91017e+06 5.17564e+06 -2.87382e-10 1.96945e+06 5.33141e+06 -2.96032e-10 2.02872e+06 5.48718e+06 -3.04681e-10 2.088e+06 5.64295e+06 -3.1333e-10 2.14727e+06 5.79872e+06 -3.2198e-10 2.20655e+06 5.95449e+06 -3.30629e-10 2.26582e+06 3.9615e+06 -2.19966e-10 1.84723e+06 4.11255e+06 -2.28353e-10 1.91767e+06 4.26361e+06 -2.36741e-10 1.9881e+06 4.41466e+06 -2.45128e-10 2.05854e+06 4.56571e+06 -2.53515e-10 2.12897e+06 4.71676e+06 -2.61903e-10 2.19941e+06 4.86782e+06 -2.7029e-10 2.26984e+06 5.01887e+06 -2.78677e-10 2.34028e+06 5.16992e+06 -2.87065e-10 2.41071e+06 5.32097e+06 -2.95452e-10 2.48115e+06 5.47203e+06 -3.03839e-10 2.55158e+06 5.62308e+06 -3.12227e-10 2.62202e+06 5.77413e+06 -3.20614e-10 2.69245e+06 3.95103e+06 287879 -1.84723e+06 4.10169e+06 298855 -1.91767e+06 4.25234e+06 309832 -1.9881e+06 4.40299e+06 320809 -2.05854e+06 4.55365e+06 331786 -2.12897e+06 4.7043e+06 342763 -2.19941e+06 4.85495e+06 353740 -2.26984e+06 5.00561e+06 364716 -2.34028e+06 5.15626e+06 375693 -2.41071e+06 5.30691e+06 386670 -2.48115e+06 5.45757e+06 397647 -2.55158e+06 5.60822e+06 408624 -2.62202e+06 5.75887e+06 419601 -2.69245e+06 4.07445e+06 296871 -1.55453e+06 4.22981e+06 308191 -1.6138e+06 4.38517e+06 319510 -1.67308e+06 4.54053e+06 330830 -1.73235e+06 4.69588e+06 342150 -1.79163e+06 4.85124e+06 353469 -1.8509e+06 5.0066e+06 364789 -1.91017e+06 5.16196e+06 376109 -1.96945e+06 5.31732e+06 387429 -2.02872e+06 5.47268e+06 398748 -2.088e+06 5.62804e+06 410068 -2.14727e+06 5.7834e+06 421388 -2.20655e+06 5.93876e+06 432707 -2.26582e+06 4.17632e+06 304294 -1.25362e+06 4.33557e+06 315896 -1.30142e+06 4.49481e+06 327499 -1.34922e+06 4.65406e+06 339102 -1.39702e+06 4.8133e+06 350705 -1.44482e+06 4.97254e+06 362307 -1.49262e+06 5.13179e+06 373910 -1.54042e+06 5.29103e+06 385513 -1.58822e+06 5.45027e+06 397116 -1.63602e+06 5.60952e+06 408718 -1.68382e+06 5.76876e+06 420321 -1.73162e+06 5.928e+06 431924 -1.77942e+06 6.08725e+06 443527 -1.82722e+06 4.25612e+06 310108 -946084 4.41841e+06 321932 -982159 4.5807e+06 333757 -1.01823e+06 4.74298e+06 345581 -1.05431e+06 4.90527e+06 357406 -1.09038e+06 5.06756e+06 369230 -1.12646e+06 5.22984e+06 381055 -1.16253e+06 5.39213e+06 392879 -1.1986e+06 5.55442e+06 404704 -1.23468e+06 5.7167e+06 416528 -1.27075e+06 5.87899e+06 428353 -1.30683e+06 6.04127e+06 440177 -1.3429e+06 6.20356e+06 452001 -1.37898e+06 4.31343e+06 314283 -633546 4.4779e+06 326267 -657703 4.64237e+06 338250 -681860 4.80684e+06 350234 -706017 4.97131e+06 362218 -730174 5.13578e+06 374201 -754331 5.30025e+06 386185 -778489 5.46472e+06 398169 -802646 5.6292e+06 410152 -826803 5.79367e+06 422136 -850960 5.95814e+06 434120 -875117 6.12261e+06 446103 -899274 6.28708e+06 458087 -923432 4.34793e+06 316797 -317636 4.51371e+06 328877 -329748 4.6795e+06 340956 -341859 4.84529e+06 353036 -353971 5.01108e+06 365115 -366082 5.17686e+06 377195 -378194 5.34265e+06 389274 -390305 5.50844e+06 401354 -402417 5.67422e+06 413433 -414529 5.84001e+06 425513 -426640 6.0058e+06 437592 -438752 6.17158e+06 449672 -450863 6.33737e+06 461751 -462975 4.35945e+06 317636 -2.42704e-10 4.52567e+06 329748 -2.51958e-10 4.6919e+06 341859 -2.61213e-10 4.85813e+06 353971 -2.70467e-10 5.02435e+06 366082 -2.79721e-10 5.19058e+06 378194 -2.88976e-10 5.35681e+06 390305 -2.9823e-10 5.52303e+06 402417 -3.07484e-10 5.68926e+06 414529 -3.16739e-10 5.85548e+06 426640 -3.25993e-10 6.02171e+06 438752 -3.35247e-10 6.18794e+06 450863 -3.44501e-10 6.35416e+06 462975 -3.53756e-10 4.34793e+06 316797 317636 4.51371e+06 328877 329748 4.6795e+06 340956 341859 4.84529e+06 353036 353971 5.01108e+06 365115 366082 5.17686e+06 377195 378194 5.34265e+06 389274 390305 5.50844e+06 401354 402417 5.67422e+06 413433 414529 5.84001e+06 425513 426640 6.0058e+06 437592 438752 6.17158e+06 449672 450863 6.33737e+06 461751 462975 4.31343e+06 314283 633546 4.4779e+06 326267 657703 4.64237e+06 338250 681860 4.80684e+06 350234 706017 4.97131e+06 362218 730174 5.13578e+06 374201 754331 5.30025e+06 386185 778489 5.46472e+06 398169 802646 5.6292e+06 410152 826803 5.79367e+06 422136 850960 5.95814e+06 434120 875117 6.12261e+06 446103 899274 6.28708e+06 458087 923432 4.25612e+06 310108 946084 4.41841e+06 321932 982159 4.5807e+06 333757 1.01823e+06 4.74298e+06 345581 1.05431e+06 4.90527e+06 357406 1.09038e+06 5.06756e+06 369230 1.12646e+06 5.22984e+06 381055 1.16253e+06 5.39213e+06 392879 1.1986e+06 5.55442e+06 404704 1.23468e+06 5.7167e+06 416528 1.27075e+06 5.87899e+06 428353 1.30683e+06 6.04127e+06 440177 1.3429e+06 6.20356e+06 452001 1.37898e+06 4.17632e+06 304294 1.25362e+06 4.33557e+06 315896 1.30142e+06 4.49481e+06 327499 1.34922e+06 4.65406e+06 339102 1.39702e+06 4.8133e+06 350705 1.44482e+06 4.97254e+06 362307 1.49262e+06 5.13179e+06 373910 1.54042e+06 5.29103e+06 385513 1.58822e+06 5.45027e+06 397116 1.63602e+06 5.60952e+06 408718 1.68382e+06 5.76876e+06 420321 1.73162e+06 5.928e+06 431924 1.77942e+06 6.08725e+06 443527 1.82722e+06 4.07445e+06 296871 1.55453e+06 4.22981e+06 308191 1.6138e+06 4.38517e+06 319510 1.67308e+06 4.54053e+06 330830 1.73235e+06 4.69588e+06 342150 1.79163e+06 4.85124e+06 353469 1.8509e+06 5.0066e+06 364789 1.91017e+06 5.16196e+06 376109 1.96945e+06 5.31732e+06 387429 2.02872e+06 5.47268e+06 398748 2.088e+06 5.62804e+06 410068 2.14727e+06 5.7834e+06 421388 2.20655e+06 5.93876e+06 432707 2.26582e+06 3.95103e+06 287879 1.84723e+06 4.10169e+06 298855 1.91767e+06 4.25234e+06 309832 1.9881e+06 4.40299e+06 320809 2.05854e+06 4.55365e+06 331786 2.12897e+06 4.7043e+06 342763 2.19941e+06 4.85495e+06 353740 2.26984e+06 5.00561e+06 364716 2.34028e+06 5.15626e+06 375693 2.41071e+06 5.30691e+06 386670 2.48115e+06 5.45757e+06 397647 2.55158e+06 5.60822e+06 408624 2.62202e+06 5.75887e+06 419601 2.69245e+06 3.91968e+06 574192 -1.84723e+06 4.06914e+06 596086 -1.91767e+06 4.2186e+06 617980 -1.9881e+06 4.36805e+06 639874 -2.05854e+06 4.51751e+06 661768 -2.12897e+06 4.66697e+06 683662 -2.19941e+06 4.81643e+06 705556 -2.26984e+06 4.96588e+06 727450 -2.34028e+06 5.11534e+06 749344 -2.41071e+06 5.2648e+06 771238 -2.48115e+06 5.41426e+06 793132 -2.55158e+06 5.56372e+06 815026 -2.62202e+06 5.71317e+06 836920 -2.69245e+06 4.04212e+06 592127 -1.55453e+06 4.19624e+06 614705 -1.6138e+06 4.35037e+06 637283 -1.67308e+06 4.5045e+06 659861 -1.73235e+06 4.65862e+06 682439 -1.79163e+06 4.81275e+06 705017 -1.8509e+06 4.96687e+06 727595 -1.91017e+06 5.121e+06 750173 -1.96945e+06 5.27513e+06 772750 -2.02872e+06 5.42925e+06 795328 -2.088e+06 5.58338e+06 817906 -2.14727e+06 5.73751e+06 840484 -2.20655e+06 5.89163e+06 863062 -2.26582e+06 4.14318e+06 606933 -1.25362e+06 4.30116e+06 630075 -1.30142e+06 4.45914e+06 653218 -1.34922e+06 4.61712e+06 676360 -1.39702e+06 4.7751e+06 699502 -1.44482e+06 4.93308e+06 722645 -1.49262e+06 5.09106e+06 745787 -1.54042e+06 5.24904e+06 768930 -1.58822e+06 5.40702e+06 792072 -1.63602e+06 5.565e+06 815214 -1.68382e+06 5.72298e+06 838357 -1.73162e+06 5.88096e+06 861499 -1.77942e+06 6.03894e+06 884642 -1.82722e+06 4.22235e+06 618530 -946084 4.38335e+06 642114 -982159 4.54435e+06 665699 -1.01823e+06 4.70535e+06 689284 -1.05431e+06 4.86634e+06 712868 -1.09038e+06 5.02734e+06 736453 -1.12646e+06 5.18834e+06 760037 -1.16253e+06 5.34934e+06 783622 -1.1986e+06 5.51034e+06 807207 -1.23468e+06 5.67134e+06 830791 -1.27075e+06 5.83234e+06 854376 -1.30683e+06 5.99334e+06 877960 -1.3429e+06 6.15433e+06 901545 -1.37898e+06 4.2792e+06 626857 -633546 4.44236e+06 650759 -657703 4.60553e+06 674661 -681860 4.7687e+06 698564 -706017 4.93186e+06 722466 -730174 5.09503e+06 746368 -754331 5.25819e+06 770270 -778489 5.42136e+06 794172 -802646 5.58453e+06 818074 -826803 5.74769e+06 841976 -850960 5.91086e+06 865878 -875117 6.07403e+06 889781 -899274 6.23719e+06 913683 -923432 4.31343e+06 631871 -317636 4.4779e+06 655965 -329748 4.64237e+06 680058 -341859 4.80684e+06 704151 -353971 4.97131e+06 728245 -366082 5.13578e+06 752338 -378194 5.30025e+06 776431 -390305 5.46472e+06 800525 -402417 5.6292e+06 824618 -414529 5.79367e+06 848711 -426640 5.95814e+06 872804 -438752 6.12261e+06 896898 -450863 6.28708e+06 920991 -462975 4.32485e+06 633546 -2.42704e-10 4.48976e+06 657703 -2.51958e-10 4.65467e+06 681860 -2.61213e-10 4.81958e+06 706017 -2.70467e-10 4.98448e+06 730174 -2.79721e-10 5.14939e+06 754331 -2.88976e-10 5.3143e+06 778489 -2.9823e-10 5.4792e+06 802646 -3.07484e-10 5.64411e+06 826803 -3.16739e-10 5.80902e+06 850960 -3.25993e-10 5.97393e+06 875117 -3.35247e-10 6.13883e+06 899274 -3.44501e-10 6.30374e+06 923432 -3.53756e-10 4.31343e+06 631871 317636 4.4779e+06 655965 329748 4.64237e+06 680058 341859 4.80684e+06 704151 353971 4.97131e+06 728245 366082 5.13578e+06 752338 378194 5.30025e+06 776431 390305 5.46472e+06 800525 402417 5.6292e+06 824618 414529 5.79367e+06 848711 426640 5.95814e+06 872804 438752 6.12261e+06 896898 450863 6.28708e+06 920991 462975 4.2792e+06 626857 633546 4.44236e+06 650759 657703 4.60553e+06 674661 681860 4.7687e+06 698564 706017 4.93186e+06 722466 730174 5.09503e+06 746368 754331 5.25819e+06 770270 778489 5.42136e+06 794172 802646 5.58453e+06 818074 826803 5.74769e+06 841976 850960 5.91086e+06 865878 875117 6.07403e+06 889781 899274 6.23719e+06 913683 923432 4.22235e+06 618530 946084 4.38335e+06 642114 982159 4.54435e+06 665699 1.01823e+06 4.70535e+06 689284 1.05431e+06 4.86634e+06 712868 1.09038e+06 5.02734e+06 736453 1.12646e+06 5.18834e+06 760037 1.16253e+06 5.34934e+06 783622 1.1986e+06 5.51034e+06 807207 1.23468e+06 5.67134e+06 830791 1.27075e+06 5.83234e+06 854376 1.30683e+06 5.99334e+06 877960 1.3429e+06 6.15433e+06 901545 1.37898e+06 4.14318e+06 606933 1.25362e+06 4.30116e+06 630075 1.30142e+06 4.45914e+06 653218 1.34922e+06 4.61712e+06 676360 1.39702e+06 4.7751e+06 699502 1.44482e+06 4.93308e+06 722645 1.49262e+06 5.09106e+06 745787 1.54042e+06 5.24904e+06 768930 1.58822e+06 5.40702e+06 792072 1.63602e+06 5.565e+06 815214 1.68382e+06 5.72298e+06 838357 1.73162e+06 5.88096e+06 861499 1.77942e+06 6.03894e+06 884642 1.82722e+06 4.04212e+06 592127 1.55453e+06 4.19624e+06 614705 1.6138e+06 4.35037e+06 637283 1.67308e+06 4.5045e+06 659861 1.73235e+06 4.65862e+06 682439 1.79163e+06 4.81275e+06 705017 1.8509e+06 4.96687e+06 727595 1.91017e+06 5.121e+06 750173 1.96945e+06 5.27513e+06 772750 2.02872e+06 5.42925e+06 795328 2.088e+06 5.58338e+06 817906 2.14727e+06 5.73751e+06 840484 2.20655e+06 5.89163e+06 863062 2.26582e+06 3.91968e+06 574192 1.84723e+06 4.06914e+06 596086 1.91767e+06 4.2186e+06 617980 1.9881e+06 4.36805e+06 639874 2.05854e+06 4.51751e+06 661768 2.12897e+06 4.66697e+06 683662 2.19941e+06 4.81643e+06 705556 2.26984e+06 4.96588e+06 727450 2.34028e+06 5.11534e+06 749344 2.41071e+06 5.2648e+06 771238 2.48115e+06 5.41426e+06 793132 2.55158e+06 5.56372e+06 815026 2.62202e+06 5.71317e+06 836920 2.69245e+06 3.86761e+06 857450 -1.84723e+06 4.01508e+06 890145 -1.91767e+06 4.16255e+06 922840 -1.9881e+06 4.31003e+06 955534 -2.05854e+06 4.4575e+06 988229 -2.12897e+06 4.60497e+06 1.02092e+06 -2.19941e+06 4.75244e+06 1.05362e+06 -2.26984e+06 4.89992e+06 1.08631e+06 -2.34028e+06 5.04739e+06 1.11901e+06 -2.41071e+06 5.19486e+06 1.1517e+06 -2.48115e+06 5.34233e+06 1.1844e+06 -2.55158e+06 5.4898e+06 1.21709e+06 -2.62202e+06 5.63728e+06 1.24979e+06 -2.69245e+06 3.98842e+06 884234 -1.55453e+06 4.1405e+06 917950 -1.6138e+06 4.29258e+06 951666 -1.67308e+06 4.44466e+06 985382 -1.73235e+06 4.59673e+06 1.0191e+06 -1.79163e+06 4.74881e+06 1.05281e+06 -1.8509e+06 4.90089e+06 1.08653e+06 -1.91017e+06 5.05297e+06 1.12025e+06 -1.96945e+06 5.20505e+06 1.15396e+06 -2.02872e+06 5.35713e+06 1.18768e+06 -2.088e+06 5.50921e+06 1.22139e+06 -2.14727e+06 5.66129e+06 1.25511e+06 -2.20655e+06 5.81336e+06 1.28883e+06 -2.26582e+06 4.08814e+06 906343 -1.25362e+06 4.24403e+06 940902 -1.30142e+06 4.39991e+06 975461 -1.34922e+06 4.55579e+06 1.01002e+06 -1.39702e+06 4.71167e+06 1.04458e+06 -1.44482e+06 4.86755e+06 1.07914e+06 -1.49262e+06 5.02343e+06 1.1137e+06 -1.54042e+06 5.17931e+06 1.14826e+06 -1.58822e+06 5.33519e+06 1.18281e+06 -1.63602e+06 5.49108e+06 1.21737e+06 -1.68382e+06 5.64696e+06 1.25193e+06 -1.73162e+06 5.80284e+06 1.28649e+06 -1.77942e+06 5.95872e+06 1.32105e+06 -1.82722e+06 4.16626e+06 923661 -946084 4.32512e+06 958880 -982159 4.48398e+06 994100 -1.01823e+06 4.64284e+06 1.02932e+06 -1.05431e+06 4.8017e+06 1.06454e+06 -1.09038e+06 4.96056e+06 1.09976e+06 -1.12646e+06 5.11942e+06 1.13498e+06 -1.16253e+06 5.27828e+06 1.1702e+06 -1.1986e+06 5.43714e+06 1.20542e+06 -1.23468e+06 5.596e+06 1.24063e+06 -1.27075e+06 5.75486e+06 1.27585e+06 -1.30683e+06 5.91372e+06 1.31107e+06 -1.3429e+06 6.07258e+06 1.34629e+06 -1.37898e+06 4.22235e+06 936097 -633546 4.38335e+06 971790 -657703 4.54435e+06 1.00748e+06 -681860 4.70535e+06 1.04318e+06 -706017 4.86634e+06 1.07887e+06 -730174 5.02734e+06 1.11456e+06 -754331 5.18834e+06 1.15026e+06 -778489 5.34934e+06 1.18595e+06 -802646 5.51034e+06 1.22164e+06 -826803 5.67134e+06 1.25734e+06 -850960 5.83234e+06 1.29303e+06 -875117 5.99334e+06 1.32872e+06 -899274 6.15433e+06 1.36442e+06 -923432 4.25612e+06 943584 -317636 4.41841e+06 979563 -329748 4.5807e+06 1.01554e+06 -341859 4.74298e+06 1.05152e+06 -353971 4.90527e+06 1.0875e+06 -366082 5.06756e+06 1.12348e+06 -378194 5.22984e+06 1.15946e+06 -390305 5.39213e+06 1.19544e+06 -402417 5.55442e+06 1.23142e+06 -414529 5.7167e+06 1.26739e+06 -426640 5.87899e+06 1.30337e+06 -438752 6.04127e+06 1.33935e+06 -450863 6.20356e+06 1.37533e+06 -462975 4.2674e+06 946084 -2.42704e-10 4.43012e+06 982159 -2.51958e-10 4.59283e+06 1.01823e+06 -2.61213e-10 4.75555e+06 1.05431e+06 -2.70467e-10 4.91827e+06 1.09038e+06 -2.79721e-10 5.08098e+06 1.12646e+06 -2.88976e-10 5.2437e+06 1.16253e+06 -2.9823e-10 5.40642e+06 1.1986e+06 -3.07484e-10 5.56913e+06 1.23468e+06 -3.16739e-10 5.73185e+06 1.27075e+06 -3.25993e-10 5.89457e+06 1.30683e+06 -3.35247e-10 6.05728e+06 1.3429e+06 -3.44501e-10 6.22e+06 1.37898e+06 -3.53756e-10 4.25612e+06 943584 317636 4.41841e+06 979563 329748 4.5807e+06 1.01554e+06 341859 4.74298e+06 1.05152e+06 353971 4.90527e+06 1.0875e+06 366082 5.06756e+06 1.12348e+06 378194 5.22984e+06 1.15946e+06 390305 5.39213e+06 1.19544e+06 402417 5.55442e+06 1.23142e+06 414529 5.7167e+06 1.26739e+06 426640 5.87899e+06 1.30337e+06 438752 6.04127e+06 1.33935e+06 450863 6.20356e+06 1.37533e+06 462975 4.22235e+06 936097 633546 4.38335e+06 971790 657703 4.54435e+06 1.00748e+06 681860 4.70535e+06 1.04318e+06 706017 4.86634e+06 1.07887e+06 730174 5.02734e+06 1.11456e+06 754331 5.18834e+06 1.15026e+06 778489 5.34934e+06 1.18595e+06 802646 5.51034e+06 1.22164e+06 826803 5.67134e+06 1.25734e+06 850960 5.83234e+06 1.29303e+06 875117 5.99334e+06 1.32872e+06 899274 6.15433e+06 1.36442e+06 923432 4.16626e+06 923661 946084 4.32512e+06 958880 982159 4.48398e+06 994100 1.01823e+06 4.64284e+06 1.02932e+06 1.05431e+06 4.8017e+06 1.06454e+06 1.09038e+06 4.96056e+06 1.09976e+06 1.12646e+06 5.11942e+06 1.13498e+06 1.16253e+06 5.27828e+06 1.1702e+06 1.1986e+06 5.43714e+06 1.20542e+06 1.23468e+06 5.596e+06 1.24063e+06 1.27075e+06 5.75486e+06 1.27585e+06 1.30683e+06 5.91372e+06 1.31107e+06 1.3429e+06 6.07258e+06 1.34629e+06 1.37898e+06 4.08814e+06 906343 1.25362e+06 4.24403e+06 940902 1.30142e+06 4.39991e+06 975461 1.34922e+06 4.55579e+06 1.01002e+06 1.39702e+06 4.71167e+06 1.04458e+06 1.44482e+06 4.86755e+06 1.07914e+06 1.49262e+06 5.02343e+06 1.1137e+06 1.54042e+06 5.17931e+06 1.14826e+06 1.58822e+06 5.33519e+06 1.18281e+06 1.63602e+06 5.49108e+06 1.21737e+06 1.68382e+06 5.64696e+06 1.25193e+06 1.73162e+06 5.80284e+06 1.28649e+06 1.77942e+06 5.95872e+06 1.32105e+06 1.82722e+06 3.98842e+06 884234 1.55453e+06 4.1405e+06 917950 1.6138e+06 4.29258e+06 951666 1.67308e+06 4.44466e+06 985382 1.73235e+06 4.59673e+06 1.0191e+06 1.79163e+06 4.74881e+06 1.05281e+06 1.8509e+06 4.90089e+06 1.08653e+06 1.91017e+06 5.05297e+06 1.12025e+06 1.96945e+06 5.20505e+06 1.15396e+06 2.02872e+06 5.35713e+06 1.18768e+06 2.088e+06 5.50921e+06 1.22139e+06 2.14727e+06 5.66129e+06 1.25511e+06 2.20655e+06 5.81336e+06 1.28883e+06 2.26582e+06 3.86761e+06 857450 1.84723e+06 4.01508e+06 890145 1.91767e+06 4.16255e+06 922840 1.9881e+06 4.31003e+06 955534 2.05854e+06 4.4575e+06 988229 2.12897e+06 4.60497e+06 1.02092e+06 2.19941e+06 4.75244e+06 1.05362e+06 2.26984e+06 4.89992e+06 1.08631e+06 2.34028e+06 5.04739e+06 1.11901e+06 2.41071e+06 5.19486e+06 1.1517e+06 2.48115e+06 5.34233e+06 1.1844e+06 2.55158e+06 5.4898e+06 1.21709e+06 2.62202e+06 5.63728e+06 1.24979e+06 2.69245e+06 3.79509e+06 1.13617e+06 -1.84723e+06 3.9398e+06 1.17949e+06 -1.91767e+06 4.08451e+06 1.22282e+06 -1.9881e+06 4.22922e+06 1.26614e+06 -2.05854e+06 4.37392e+06 1.30946e+06 -2.12897e+06 4.51863e+06 1.35278e+06 -2.19941e+06 4.66334e+06 1.39611e+06 -2.26984e+06 4.80805e+06 1.43943e+06 -2.34028e+06 4.95275e+06 1.48275e+06 -2.41071e+06 5.09746e+06 1.52607e+06 -2.48115e+06 5.24217e+06 1.5694e+06 -2.55158e+06 5.38687e+06 1.61272e+06 -2.62202e+06 5.53158e+06 1.65604e+06 -2.69245e+06 3.91364e+06 1.17166e+06 -1.55453e+06 4.06287e+06 1.21634e+06 -1.6138e+06 4.21209e+06 1.26101e+06 -1.67308e+06 4.36132e+06 1.30569e+06 -1.73235e+06 4.51055e+06 1.35036e+06 -1.79163e+06 4.65978e+06 1.39504e+06 -1.8509e+06 4.809e+06 1.43972e+06 -1.91017e+06 4.95823e+06 1.48439e+06 -1.96945e+06 5.10746e+06 1.52907e+06 -2.02872e+06 5.25669e+06 1.57374e+06 -2.088e+06 5.40591e+06 1.61842e+06 -2.14727e+06 5.55514e+06 1.66309e+06 -2.20655e+06 5.70437e+06 1.70777e+06 -2.26582e+06 4.01149e+06 1.20096e+06 -1.25362e+06 4.16445e+06 1.24675e+06 -1.30142e+06 4.31741e+06 1.29254e+06 -1.34922e+06 4.47037e+06 1.33834e+06 -1.39702e+06 4.62333e+06 1.38413e+06 -1.44482e+06 4.77629e+06 1.42992e+06 -1.49262e+06 4.92925e+06 1.47571e+06 -1.54042e+06 5.08221e+06 1.52151e+06 -1.58822e+06 5.23516e+06 1.5673e+06 -1.63602e+06 5.38812e+06 1.61309e+06 -1.68382e+06 5.54108e+06 1.65888e+06 -1.73162e+06 5.69404e+06 1.70468e+06 -1.77942e+06 5.847e+06 1.75047e+06 -1.82722e+06 4.08814e+06 1.22391e+06 -946084 4.24403e+06 1.27057e+06 -982159 4.39991e+06 1.31724e+06 -1.01823e+06 4.55579e+06 1.36391e+06 -1.05431e+06 4.71167e+06 1.41058e+06 -1.09038e+06 4.86755e+06 1.45724e+06 -1.12646e+06 5.02343e+06 1.50391e+06 -1.16253e+06 5.17931e+06 1.55058e+06 -1.1986e+06 5.33519e+06 1.59725e+06 -1.23468e+06 5.49108e+06 1.64391e+06 -1.27075e+06 5.64696e+06 1.69058e+06 -1.30683e+06 5.80284e+06 1.73725e+06 -1.3429e+06 5.95872e+06 1.78392e+06 -1.37898e+06 4.14318e+06 1.24038e+06 -633546 4.30116e+06 1.28768e+06 -657703 4.45914e+06 1.33497e+06 -681860 4.61712e+06 1.38227e+06 -706017 4.7751e+06 1.42957e+06 -730174 4.93308e+06 1.47686e+06 -754331 5.09106e+06 1.52416e+06 -778489 5.24904e+06 1.57145e+06 -802646 5.40702e+06 1.61875e+06 -826803 5.565e+06 1.66605e+06 -850960 5.72298e+06 1.71334e+06 -875117 5.88096e+06 1.76064e+06 -899274 6.03894e+06 1.80793e+06 -923432 4.17632e+06 1.2503e+06 -317636 4.33557e+06 1.29798e+06 -329748 4.49481e+06 1.34565e+06 -341859 4.65406e+06 1.39333e+06 -353971 4.8133e+06 1.441e+06 -366082 4.97254e+06 1.48868e+06 -378194 5.13179e+06 1.53635e+06 -390305 5.29103e+06 1.58402e+06 -402417 5.45027e+06 1.6317e+06 -414529 5.60952e+06 1.67937e+06 -426640 5.76876e+06 1.72705e+06 -438752 5.928e+06 1.77472e+06 -450863 6.08725e+06 1.8224e+06 -462975 4.18739e+06 1.25362e+06 -2.42704e-10 4.34706e+06 1.30142e+06 -2.51958e-10 4.50672e+06 1.34922e+06 -2.61213e-10 4.66639e+06 1.39702e+06 -2.70467e-10 4.82605e+06 1.44482e+06 -2.79721e-10 4.98572e+06 1.49262e+06 -2.88976e-10 5.14538e+06 1.54042e+06 -2.9823e-10 5.30505e+06 1.58822e+06 -3.07484e-10 5.46472e+06 1.63602e+06 -3.16739e-10 5.62438e+06 1.68382e+06 -3.25993e-10 5.78405e+06 1.73162e+06 -3.35247e-10 5.94371e+06 1.77942e+06 -3.44501e-10 6.10338e+06 1.82722e+06 -3.53756e-10 4.17632e+06 1.2503e+06 317636 4.33557e+06 1.29798e+06 329748 4.49481e+06 1.34565e+06 341859 4.65406e+06 1.39333e+06 353971 4.8133e+06 1.441e+06 366082 4.97254e+06 1.48868e+06 378194 5.13179e+06 1.53635e+06 390305 5.29103e+06 1.58402e+06 402417 5.45027e+06 1.6317e+06 414529 5.60952e+06 1.67937e+06 426640 5.76876e+06 1.72705e+06 438752 5.928e+06 1.77472e+06 450863 6.08725e+06 1.8224e+06 462975 4.14318e+06 1.24038e+06 633546 4.30116e+06 1.28768e+06 657703 4.45914e+06 1.33497e+06 681860 4.61712e+06 1.38227e+06 706017 4.7751e+06 1.42957e+06 730174 4.93308e+06 1.47686e+06 754331 5.09106e+06 1.52416e+06 778489 5.24904e+06 1.57145e+06 802646 5.40702e+06 1.61875e+06 826803 5.565e+06 1.66605e+06 850960 5.72298e+06 1.71334e+06 875117 5.88096e+06 1.76064e+06 899274 6.03894e+06 1.80793e+06 923432 4.08814e+06 1.22391e+06 946084 4.24403e+06 1.27057e+06 982159 4.39991e+06 1.31724e+06 1.01823e+06 4.55579e+06 1.36391e+06 1.05431e+06 4.71167e+06 1.41058e+06 1.09038e+06 4.86755e+06 1.45724e+06 1.12646e+06 5.02343e+06 1.50391e+06 1.16253e+06 5.17931e+06 1.55058e+06 1.1986e+06 5.33519e+06 1.59725e+06 1.23468e+06 5.49108e+06 1.64391e+06 1.27075e+06 5.64696e+06 1.69058e+06 1.30683e+06 5.80284e+06 1.73725e+06 1.3429e+06 5.95872e+06 1.78392e+06 1.37898e+06 4.01149e+06 1.20096e+06 1.25362e+06 4.16445e+06 1.24675e+06 1.30142e+06 4.31741e+06 1.29254e+06 1.34922e+06 4.47037e+06 1.33834e+06 1.39702e+06 4.62333e+06 1.38413e+06 1.44482e+06 4.77629e+06 1.42992e+06 1.49262e+06 4.92925e+06 1.47571e+06 1.54042e+06 5.08221e+06 1.52151e+06 1.58822e+06 5.23516e+06 1.5673e+06 1.63602e+06 5.38812e+06 1.61309e+06 1.68382e+06 5.54108e+06 1.65888e+06 1.73162e+06 5.69404e+06 1.70468e+06 1.77942e+06 5.847e+06 1.75047e+06 1.82722e+06 3.91364e+06 1.17166e+06 1.55453e+06 4.06287e+06 1.21634e+06 1.6138e+06 4.21209e+06 1.26101e+06 1.67308e+06 4.36132e+06 1.30569e+06 1.73235e+06 4.51055e+06 1.35036e+06 1.79163e+06 4.65978e+06 1.39504e+06 1.8509e+06 4.809e+06 1.43972e+06 1.91017e+06 4.95823e+06 1.48439e+06 1.96945e+06 5.10746e+06 1.52907e+06 2.02872e+06 5.25669e+06 1.57374e+06 2.088e+06 5.40591e+06 1.61842e+06 2.14727e+06 5.55514e+06 1.66309e+06 2.20655e+06 5.70437e+06 1.70777e+06 2.26582e+06 3.79509e+06 1.13617e+06 1.84723e+06 3.9398e+06 1.17949e+06 1.91767e+06 4.08451e+06 1.22282e+06 1.9881e+06 4.22922e+06 1.26614e+06 2.05854e+06 4.37392e+06 1.30946e+06 2.12897e+06 4.51863e+06 1.35278e+06 2.19941e+06 4.66334e+06 1.39611e+06 2.26984e+06 4.80805e+06 1.43943e+06 2.34028e+06 4.95275e+06 1.48275e+06 2.41071e+06 5.09746e+06 1.52607e+06 2.48115e+06 5.24217e+06 1.5694e+06 2.55158e+06 5.38687e+06 1.61272e+06 2.62202e+06 5.53158e+06 1.65604e+06 2.69245e+06 3.70252e+06 1.40889e+06 -1.84723e+06 3.8437e+06 1.46261e+06 -1.91767e+06 3.98487e+06 1.51633e+06 -1.9881e+06 4.12605e+06 1.57006e+06 -2.05854e+06 4.26723e+06 1.62378e+06 -2.12897e+06 4.4084e+06 1.6775e+06 -2.19941e+06 4.54958e+06 1.73122e+06 -2.26984e+06 4.69076e+06 1.78494e+06 -2.34028e+06 4.83194e+06 1.83866e+06 -2.41071e+06 4.97311e+06 1.89238e+06 -2.48115e+06 5.11429e+06 1.9461e+06 -2.55158e+06 5.25547e+06 1.99983e+06 -2.62202e+06 5.39665e+06 2.05355e+06 -2.69245e+06 3.81817e+06 1.4529e+06 -1.55453e+06 3.96376e+06 1.5083e+06 -1.6138e+06 4.10935e+06 1.5637e+06 -1.67308e+06 4.25493e+06 1.6191e+06 -1.73235e+06 4.40052e+06 1.6745e+06 -1.79163e+06 4.54611e+06 1.7299e+06 -1.8509e+06 4.69169e+06 1.7853e+06 -1.91017e+06 4.83728e+06 1.8407e+06 -1.96945e+06 4.98287e+06 1.8961e+06 -2.02872e+06 5.12846e+06 1.95149e+06 -2.088e+06 5.27404e+06 2.00689e+06 -2.14727e+06 5.41963e+06 2.06229e+06 -2.20655e+06 5.56522e+06 2.11769e+06 -2.26582e+06 3.91364e+06 1.48923e+06 -1.25362e+06 4.06287e+06 1.54601e+06 -1.30142e+06 4.21209e+06 1.6028e+06 -1.34922e+06 4.36132e+06 1.65958e+06 -1.39702e+06 4.51055e+06 1.71637e+06 -1.44482e+06 4.65978e+06 1.77315e+06 -1.49262e+06 4.809e+06 1.82994e+06 -1.54042e+06 4.95823e+06 1.88672e+06 -1.58822e+06 5.10746e+06 1.9435e+06 -1.63602e+06 5.25669e+06 2.00029e+06 -1.68382e+06 5.40591e+06 2.05707e+06 -1.73162e+06 5.55514e+06 2.11386e+06 -1.77942e+06 5.70437e+06 2.17064e+06 -1.82722e+06 3.98842e+06 1.51768e+06 -946084 4.1405e+06 1.57555e+06 -982159 4.29258e+06 1.63342e+06 -1.01823e+06 4.44466e+06 1.69129e+06 -1.05431e+06 4.59673e+06 1.74916e+06 -1.09038e+06 4.74881e+06 1.80703e+06 -1.12646e+06 4.90089e+06 1.8649e+06 -1.16253e+06 5.05297e+06 1.92277e+06 -1.1986e+06 5.20505e+06 1.98064e+06 -1.23468e+06 5.35713e+06 2.03851e+06 -1.27075e+06 5.50921e+06 2.09638e+06 -1.30683e+06 5.66129e+06 2.15425e+06 -1.3429e+06 5.81336e+06 2.21212e+06 -1.37898e+06 4.04212e+06 1.53812e+06 -633546 4.19624e+06 1.59677e+06 -657703 4.35037e+06 1.65541e+06 -681860 4.5045e+06 1.71406e+06 -706017 4.65862e+06 1.77271e+06 -730174 4.81275e+06 1.83136e+06 -754331 4.96687e+06 1.89001e+06 -778489 5.121e+06 1.94866e+06 -802646 5.27513e+06 2.00731e+06 -826803 5.42925e+06 2.06595e+06 -850960 5.58338e+06 2.1246e+06 -875117 5.73751e+06 2.18325e+06 -899274 5.89163e+06 2.2419e+06 -923432 4.07445e+06 1.55042e+06 -317636 4.22981e+06 1.60954e+06 -329748 4.38517e+06 1.66866e+06 -341859 4.54053e+06 1.72777e+06 -353971 4.69588e+06 1.78689e+06 -366082 4.85124e+06 1.84601e+06 -378194 5.0066e+06 1.90513e+06 -390305 5.16196e+06 1.96424e+06 -402417 5.31732e+06 2.02336e+06 -414529 5.47268e+06 2.08248e+06 -426640 5.62804e+06 2.1416e+06 -438752 5.7834e+06 2.20072e+06 -450863 5.93876e+06 2.25983e+06 -462975 4.08524e+06 1.55453e+06 -2.42704e-10 4.24102e+06 1.6138e+06 -2.51958e-10 4.39679e+06 1.67308e+06 -2.61213e-10 4.55256e+06 1.73235e+06 -2.70467e-10 4.70833e+06 1.79163e+06 -2.79721e-10 4.8641e+06 1.8509e+06 -2.88976e-10 5.01987e+06 1.91017e+06 -2.9823e-10 5.17564e+06 1.96945e+06 -3.07484e-10 5.33141e+06 2.02872e+06 -3.16739e-10 5.48718e+06 2.088e+06 -3.25993e-10 5.64295e+06 2.14727e+06 -3.35247e-10 5.79872e+06 2.20655e+06 -3.44501e-10 5.95449e+06 2.26582e+06 -3.53756e-10 4.07445e+06 1.55042e+06 317636 4.22981e+06 1.60954e+06 329748 4.38517e+06 1.66866e+06 341859 4.54053e+06 1.72777e+06 353971 4.69588e+06 1.78689e+06 366082 4.85124e+06 1.84601e+06 378194 5.0066e+06 1.90513e+06 390305 5.16196e+06 1.96424e+06 402417 5.31732e+06 2.02336e+06 414529 5.47268e+06 2.08248e+06 426640 5.62804e+06 2.1416e+06 438752 5.7834e+06 2.20072e+06 450863 5.93876e+06 2.25983e+06 462975 4.04212e+06 1.53812e+06 633546 4.19624e+06 1.59677e+06 657703 4.35037e+06 1.65541e+06 681860 4.5045e+06 1.71406e+06 706017 4.65862e+06 1.77271e+06 730174 4.81275e+06 1.83136e+06 754331 4.96687e+06 1.89001e+06 778489 5.121e+06 1.94866e+06 802646 5.27513e+06 2.00731e+06 826803 5.42925e+06 2.06595e+06 850960 5.58338e+06 2.1246e+06 875117 5.73751e+06 2.18325e+06 899274 5.89163e+06 2.2419e+06 923432 3.98842e+06 1.51768e+06 946084 4.1405e+06 1.57555e+06 982159 4.29258e+06 1.63342e+06 1.01823e+06 4.44466e+06 1.69129e+06 1.05431e+06 4.59673e+06 1.74916e+06 1.09038e+06 4.74881e+06 1.80703e+06 1.12646e+06 4.90089e+06 1.8649e+06 1.16253e+06 5.05297e+06 1.92277e+06 1.1986e+06 5.20505e+06 1.98064e+06 1.23468e+06 5.35713e+06 2.03851e+06 1.27075e+06 5.50921e+06 2.09638e+06 1.30683e+06 5.66129e+06 2.15425e+06 1.3429e+06 5.81336e+06 2.21212e+06 1.37898e+06 3.91364e+06 1.48923e+06 1.25362e+06 4.06287e+06 1.54601e+06 1.30142e+06 4.21209e+06 1.6028e+06 1.34922e+06 4.36132e+06 1.65958e+06 1.39702e+06 4.51055e+06 1.71637e+06 1.44482e+06 4.65978e+06 1.77315e+06 1.49262e+06 4.809e+06 1.82994e+06 1.54042e+06 4.95823e+06 1.88672e+06 1.58822e+06 5.10746e+06 1.9435e+06 1.63602e+06 5.25669e+06 2.00029e+06 1.68382e+06 5.40591e+06 2.05707e+06 1.73162e+06 5.55514e+06 2.11386e+06 1.77942e+06 5.70437e+06 2.17064e+06 1.82722e+06 3.81817e+06 1.4529e+06 1.55453e+06 3.96376e+06 1.5083e+06 1.6138e+06 4.10935e+06 1.5637e+06 1.67308e+06 4.25493e+06 1.6191e+06 1.73235e+06 4.40052e+06 1.6745e+06 1.79163e+06 4.54611e+06 1.7299e+06 1.8509e+06 4.69169e+06 1.7853e+06 1.91017e+06 4.83728e+06 1.8407e+06 1.96945e+06 4.98287e+06 1.8961e+06 2.02872e+06 5.12846e+06 1.95149e+06 2.088e+06 5.27404e+06 2.00689e+06 2.14727e+06 5.41963e+06 2.06229e+06 2.20655e+06 5.56522e+06 2.11769e+06 2.26582e+06 3.70252e+06 1.40889e+06 1.84723e+06 3.8437e+06 1.46261e+06 1.91767e+06 3.98487e+06 1.51633e+06 1.9881e+06 4.12605e+06 1.57006e+06 2.05854e+06 4.26723e+06 1.62378e+06 2.12897e+06 4.4084e+06 1.6775e+06 2.19941e+06 4.54958e+06 1.73122e+06 2.26984e+06 4.69076e+06 1.78494e+06 2.34028e+06 4.83194e+06 1.83866e+06 2.41071e+06 4.97311e+06 1.89238e+06 2.48115e+06 5.11429e+06 1.9461e+06 2.55158e+06 5.25547e+06 1.99983e+06 2.62202e+06 5.39665e+06 2.05355e+06 2.69245e+06 3.59037e+06 1.67417e+06 -1.84723e+06 3.72727e+06 1.73801e+06 -1.91767e+06 3.86417e+06 1.80185e+06 -1.9881e+06 4.00107e+06 1.86568e+06 -2.05854e+06 4.13797e+06 1.92952e+06 -2.12897e+06 4.27487e+06 1.99336e+06 -2.19941e+06 4.41177e+06 2.05719e+06 -2.26984e+06 4.54868e+06 2.12103e+06 -2.34028e+06 4.68558e+06 2.18486e+06 -2.41071e+06 4.82248e+06 2.2487e+06 -2.48115e+06 4.95938e+06 2.31254e+06 -2.55158e+06 5.09628e+06 2.37637e+06 -2.62202e+06 5.23318e+06 2.44021e+06 -2.69245e+06 3.70252e+06 1.72647e+06 -1.55453e+06 3.8437e+06 1.7923e+06 -1.6138e+06 3.98487e+06 1.85813e+06 -1.67308e+06 4.12605e+06 1.92396e+06 -1.73235e+06 4.26723e+06 1.98979e+06 -1.79163e+06 4.4084e+06 2.05562e+06 -1.8509e+06 4.54958e+06 2.12145e+06 -1.91017e+06 4.69076e+06 2.18728e+06 -1.96945e+06 4.83194e+06 2.25311e+06 -2.02872e+06 4.97311e+06 2.31894e+06 -2.088e+06 5.11429e+06 2.38477e+06 -2.14727e+06 5.25547e+06 2.4506e+06 -2.20655e+06 5.39665e+06 2.51643e+06 -2.26582e+06 3.79509e+06 1.76964e+06 -1.25362e+06 3.9398e+06 1.83711e+06 -1.30142e+06 4.08451e+06 1.90459e+06 -1.34922e+06 4.22922e+06 1.97207e+06 -1.39702e+06 4.37392e+06 2.03954e+06 -1.44482e+06 4.51863e+06 2.10702e+06 -1.49262e+06 4.66334e+06 2.17449e+06 -1.54042e+06 4.80805e+06 2.24197e+06 -1.58822e+06 4.95275e+06 2.30945e+06 -1.63602e+06 5.09746e+06 2.37692e+06 -1.68382e+06 5.24217e+06 2.4444e+06 -1.73162e+06 5.38687e+06 2.51188e+06 -1.77942e+06 5.53158e+06 2.57935e+06 -1.82722e+06 3.86761e+06 1.80345e+06 -946084 4.01508e+06 1.87222e+06 -982159 4.16255e+06 1.94098e+06 -1.01823e+06 4.31003e+06 2.00975e+06 -1.05431e+06 4.4575e+06 2.07851e+06 -1.09038e+06 4.60497e+06 2.14728e+06 -1.12646e+06 4.75244e+06 2.21604e+06 -1.16253e+06 4.89992e+06 2.28481e+06 -1.1986e+06 5.04739e+06 2.35358e+06 -1.23468e+06 5.19486e+06 2.42234e+06 -1.27075e+06 5.34233e+06 2.49111e+06 -1.30683e+06 5.4898e+06 2.55987e+06 -1.3429e+06 5.63728e+06 2.62864e+06 -1.37898e+06 3.91968e+06 1.82773e+06 -633546 4.06914e+06 1.89742e+06 -657703 4.2186e+06 1.96711e+06 -681860 4.36805e+06 2.0368e+06 -706017 4.51751e+06 2.1065e+06 -730174 4.66697e+06 2.17619e+06 -754331 4.81643e+06 2.24588e+06 -778489 4.96588e+06 2.31557e+06 -802646 5.11534e+06 2.38526e+06 -826803 5.2648e+06 2.45495e+06 -850960 5.41426e+06 2.52465e+06 -875117 5.56372e+06 2.59434e+06 -899274 5.71317e+06 2.66403e+06 -923432 3.95103e+06 1.84235e+06 -317636 4.10169e+06 1.9126e+06 -329748 4.25234e+06 1.98285e+06 -341859 4.40299e+06 2.0531e+06 -353971 4.55365e+06 2.12335e+06 -366082 4.7043e+06 2.19359e+06 -378194 4.85495e+06 2.26384e+06 -390305 5.00561e+06 2.33409e+06 -402417 5.15626e+06 2.40434e+06 -414529 5.30691e+06 2.47459e+06 -426640 5.45757e+06 2.54484e+06 -438752 5.60822e+06 2.61509e+06 -450863 5.75887e+06 2.68534e+06 -462975 3.9615e+06 1.84723e+06 -2.42704e-10 4.11255e+06 1.91767e+06 -2.51958e-10 4.26361e+06 1.9881e+06 -2.61213e-10 4.41466e+06 2.05854e+06 -2.70467e-10 4.56571e+06 2.12897e+06 -2.79721e-10 4.71676e+06 2.19941e+06 -2.88976e-10 4.86782e+06 2.26984e+06 -2.9823e-10 5.01887e+06 2.34028e+06 -3.07484e-10 5.16992e+06 2.41071e+06 -3.16739e-10 5.32097e+06 2.48115e+06 -3.25993e-10 5.47203e+06 2.55158e+06 -3.35247e-10 5.62308e+06 2.62202e+06 -3.44501e-10 5.77413e+06 2.69245e+06 -3.53756e-10 3.95103e+06 1.84235e+06 317636 4.10169e+06 1.9126e+06 329748 4.25234e+06 1.98285e+06 341859 4.40299e+06 2.0531e+06 353971 4.55365e+06 2.12335e+06 366082 4.7043e+06 2.19359e+06 378194 4.85495e+06 2.26384e+06 390305 5.00561e+06 2.33409e+06 402417 5.15626e+06 2.40434e+06 414529 5.30691e+06 2.47459e+06 426640 5.45757e+06 2.54484e+06 438752 5.60822e+06 2.61509e+06 450863 5.75887e+06 2.68534e+06 462975 3.91968e+06 1.82773e+06 633546 4.06914e+06 1.89742e+06 657703 4.2186e+06 1.96711e+06 681860 4.36805e+06 2.0368e+06 706017 4.51751e+06 2.1065e+06 730174 4.66697e+06 2.17619e+06 754331 4.81643e+06 2.24588e+06 778489 4.96588e+06 2.31557e+06 802646 5.11534e+06 2.38526e+06 826803 5.2648e+06 2.45495e+06 850960 5.41426e+06 2.52465e+06 875117 5.56372e+06 2.59434e+06 899274 5.71317e+06 2.66403e+06 923432 3.86761e+06 1.80345e+06 946084 4.01508e+06 1.87222e+06 982159 4.16255e+06 1.94098e+06 1.01823e+06 4.31003e+06 2.00975e+06 1.05431e+06 4.4575e+06 2.07851e+06 1.09038e+06 4.60497e+06 2.14728e+06 1.12646e+06 4.75244e+06 2.21604e+06 1.16253e+06 4.89992e+06 2.28481e+06 1.1986e+06 5.04739e+06 2.35358e+06 1.23468e+06 5.19486e+06 2.42234e+06 1.27075e+06 5.34233e+06 2.49111e+06 1.30683e+06 5.4898e+06 2.55987e+06 1.3429e+06 5.63728e+06 2.62864e+06 1.37898e+06 3.79509e+06 1.76964e+06 1.25362e+06 3.9398e+06 1.83711e+06 1.30142e+06 4.08451e+06 1.90459e+06 1.34922e+06 4.22922e+06 1.97207e+06 1.39702e+06 4.37392e+06 2.03954e+06 1.44482e+06 4.51863e+06 2.10702e+06 1.49262e+06 4.66334e+06 2.17449e+06 1.54042e+06 4.80805e+06 2.24197e+06 1.58822e+06 4.95275e+06 2.30945e+06 1.63602e+06 5.09746e+06 2.37692e+06 1.68382e+06 5.24217e+06 2.4444e+06 1.73162e+06 5.38687e+06 2.51188e+06 1.77942e+06 5.53158e+06 2.57935e+06 1.82722e+06 3.70252e+06 1.72647e+06 1.55453e+06 3.8437e+06 1.7923e+06 1.6138e+06 3.98487e+06 1.85813e+06 1.67308e+06 4.12605e+06 1.92396e+06 1.73235e+06 4.26723e+06 1.98979e+06 1.79163e+06 4.4084e+06 2.05562e+06 1.8509e+06 4.54958e+06 2.12145e+06 1.91017e+06 4.69076e+06 2.18728e+06 1.96945e+06 4.83194e+06 2.25311e+06 2.02872e+06 4.97311e+06 2.31894e+06 2.088e+06 5.11429e+06 2.38477e+06 2.14727e+06 5.25547e+06 2.4506e+06 2.20655e+06 5.39665e+06 2.51643e+06 2.26582e+06 3.59037e+06 1.67417e+06 1.84723e+06 3.72727e+06 1.73801e+06 1.91767e+06 3.86417e+06 1.80185e+06 1.9881e+06 4.00107e+06 1.86568e+06 2.05854e+06 4.13797e+06 1.92952e+06 2.12897e+06 4.27487e+06 1.99336e+06 2.19941e+06 4.41177e+06 2.05719e+06 2.26984e+06 4.54868e+06 2.12103e+06 2.34028e+06 4.68558e+06 2.18486e+06 2.41071e+06 4.82248e+06 2.2487e+06 2.48115e+06 4.95938e+06 2.31254e+06 2.55158e+06 5.09628e+06 2.37637e+06 2.62202e+06 5.23318e+06 2.44021e+06 2.69245e+06 diff --git a/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.wb b/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.wb index 1be2f3ec324..f85e33fada0 100644 --- a/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.wb +++ b/contrib/world_builder/tests/gwb-grid/3d_spherical_plume.wb @@ -8,7 +8,7 @@ // the same direction the center axis is curved, but the eccentricity stays // the same. { - "version": "1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"starting point"}, "cross section":[[0,0],[10,0]], "maximum distance between coordinates":0.01, diff --git a/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.grid b/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.grid new file mode 100644 index 00000000000..2ba27184890 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.grid @@ -0,0 +1,18 @@ +# output variables +grid_type = cartesian +dim = 2 +compositions = 3 +vtu_output_format = ASCII + +# domain of the grid +x_max = 40000 +x_min = 0 +y_max = 15000 +y_min = 0 +z_max = 10000 +z_min = 0 + +# grid properties +n_cell_x = 31 +n_cell_y = 15 +n_cell_z = 8 diff --git a/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.vtu b/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.vtu new file mode 100644 index 00000000000..ab4f991ab4f --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.vtu @@ -0,0 +1,54 @@ + + + + + + +10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 11000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 15000 15000 15000 15000 15000 15000 15000 15000 15000 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 9625 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 13125 13125 13125 13125 13125 13125 13125 13125 13125 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 8250 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 11250 11250 11250 11250 11250 11250 11250 11250 11250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6875 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 9375 9375 9375 9375 9375 9375 9375 9375 9375 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5500 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7500 7500 7500 7500 7500 7500 7500 7500 7500 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 4125 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 5625 5625 5625 5625 5625 5625 5625 5625 5625 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2750 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 3750 3750 3750 3750 3750 3750 3750 3750 3750 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1375 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1875 1875 1875 1875 1875 1875 1875 1875 1875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 8625 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 8750 8125 8125 8125 8125 8125 8125 8125 8125 8125 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 7250 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 7500 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 5875 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 6250 4375 4375 4375 4375 4375 4375 4375 4375 4375 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 4500 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 2500 2500 2500 2500 2500 2500 2500 2500 2500 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 3125 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 3750 625 625 625 625 625 625 625 625 625 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 1750 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 2500 -1250 -1250 -1250 -1250 -1250 -1250 -1250 -1250 -1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 375 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 1250 -3125 -3125 -3125 -3125 -3125 -3125 -3125 -3125 -3125 0 0 0 0 0 0 0 0 0 0 0 -1000 0 0 0 0 0 0 0 0 0 0 0 -5000 -5000 -5000 -5000 -5000 -5000 -5000 -5000 -5000 + + +0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 + + +1604.4 1597.44 1539.22 1460.7 1386.53 1321.52 1265.35 1216.69 1174.25 1136.91 1103.78 1133.91 1047.51 1023.36 1001.35 981.188 962.637 945.495 929.594 914.792 900.969 888.024 875.867 500 500 500 500 500 500 500 500 500 1603.85 1584.55 1491.2 1392.17 1308.07 1238.54 1180.65 1131.77 1089.91 1053.61 1021.77 1050.67 968.343 945.645 925.072 906.314 889.123 873.293 858.654 845.066 832.407 820.579 809.494 500 500 500 500 500 500 500 500 500 1603.3 1555.4 1418.49 1301.8 1211.52 1140.6 1083.42 1036.19 996.402 962.313 932.699 959.526 883.556 862.86 844.189 827.233 811.747 797.53 784.418 772.276 760.99 750.465 740.618 500 500 500 500 500 500 500 500 500 1602.75 1496.05 1314.65 1187.22 1096.19 1027.71 973.981 930.435 894.242 863.557 837.117 861.029 793.644 775.473 759.143 744.364 730.905 718.581 707.242 696.762 687.039 677.985 669.528 500 500 500 500 500 500 500 500 500 1602.2 1388.31 1174.83 1047.56 962.434 900.64 853.224 815.38 784.277 758.131 735.753 755.962 699.236 684.066 670.477 658.211 647.069 636.887 627.536 618.909 610.916 603.484 596.55 500 500 500 500 500 500 500 500 500 1601.65 1214.49 997.419 883.943 811.86 760.964 722.585 692.316 667.656 647.063 629.53 645.343 601.085 589.325 578.816 569.352 560.77 552.941 545.761 539.145 533.023 527.337 522.036 500 500 500 500 500 500 500 500 500 1601.1 965.592 785.337 699.727 647.322 611.048 584.032 562.907 545.803 531.587 519.529 530.392 500.049 492.022 484.862 478.424 472.594 467.281 462.414 457.934 453.792 449.947 446.365 500 500 500 500 500 500 500 500 500 1600.44 649.402 546.502 500.404 472.806 453.931 439.977 429.122 420.366 413.109 406.968 412.495 397.07 393.001 389.374 386.117 383.169 380.485 378.027 375.766 373.677 371.738 369.933 500 500 500 500 500 500 500 500 500 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 500 500 500 500 500 500 500 500 500 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + +0 0 0 1290.32 0 0 2580.65 0 0 3870.97 0 0 5161.29 0 0 6451.61 0 0 7741.94 0 0 9032.26 0 0 10322.6 0 0 11612.9 0 0 12903.2 0 0 14193.5 0 0 15483.9 0 0 16774.2 0 0 18064.5 0 0 19354.8 0 0 20645.2 0 0 21935.5 0 0 23225.8 0 0 24516.1 0 0 25806.5 0 0 27096.8 0 0 28387.1 0 0 29677.4 0 0 30967.7 0 0 32258.1 0 0 33548.4 0 0 34838.7 0 0 36129 0 0 37419.4 0 0 38709.7 0 0 40000 0 0 0 1250 0 1290.32 1250 0 2580.65 1250 0 3870.97 1250 0 5161.29 1250 0 6451.61 1250 0 7741.94 1250 0 9032.26 1250 0 10322.6 1250 0 11612.9 1250 0 12903.2 1250 0 14193.5 1375 0 15483.9 1250 0 16774.2 1250 0 18064.5 1250 0 19354.8 1250 0 20645.2 1250 0 21935.5 1250 0 23225.8 1250 0 24516.1 1250 0 25806.5 1250 0 27096.8 1250 0 28387.1 1250 0 29677.4 1875 0 30967.7 1875 0 32258.1 1875 0 33548.4 1875 0 34838.7 1875 0 36129 1875 0 37419.4 1875 0 38709.7 1875 0 40000 1875 0 0 2500 0 1290.32 2500 0 2580.65 2500 0 3870.97 2500 0 5161.29 2500 0 6451.61 2500 0 7741.94 2500 0 9032.26 2500 0 10322.6 2500 0 11612.9 2500 0 12903.2 2500 0 14193.5 2750 0 15483.9 2500 0 16774.2 2500 0 18064.5 2500 0 19354.8 2500 0 20645.2 2500 0 21935.5 2500 0 23225.8 2500 0 24516.1 2500 0 25806.5 2500 0 27096.8 2500 0 28387.1 2500 0 29677.4 3750 0 30967.7 3750 0 32258.1 3750 0 33548.4 3750 0 34838.7 3750 0 36129 3750 0 37419.4 3750 0 38709.7 3750 0 40000 3750 0 0 3750 0 1290.32 3750 0 2580.65 3750 0 3870.97 3750 0 5161.29 3750 0 6451.61 3750 0 7741.94 3750 0 9032.26 3750 0 10322.6 3750 0 11612.9 3750 0 12903.2 3750 0 14193.5 4125 0 15483.9 3750 0 16774.2 3750 0 18064.5 3750 0 19354.8 3750 0 20645.2 3750 0 21935.5 3750 0 23225.8 3750 0 24516.1 3750 0 25806.5 3750 0 27096.8 3750 0 28387.1 3750 0 29677.4 5625 0 30967.7 5625 0 32258.1 5625 0 33548.4 5625 0 34838.7 5625 0 36129 5625 0 37419.4 5625 0 38709.7 5625 0 40000 5625 0 0 5000 0 1290.32 5000 0 2580.65 5000 0 3870.97 5000 0 5161.29 5000 0 6451.61 5000 0 7741.94 5000 0 9032.26 5000 0 10322.6 5000 0 11612.9 5000 0 12903.2 5000 0 14193.5 5500 0 15483.9 5000 0 16774.2 5000 0 18064.5 5000 0 19354.8 5000 0 20645.2 5000 0 21935.5 5000 0 23225.8 5000 0 24516.1 5000 0 25806.5 5000 0 27096.8 5000 0 28387.1 5000 0 29677.4 7500 0 30967.7 7500 0 32258.1 7500 0 33548.4 7500 0 34838.7 7500 0 36129 7500 0 37419.4 7500 0 38709.7 7500 0 40000 7500 0 0 6250 0 1290.32 6250 0 2580.65 6250 0 3870.97 6250 0 5161.29 6250 0 6451.61 6250 0 7741.94 6250 0 9032.26 6250 0 10322.6 6250 0 11612.9 6250 0 12903.2 6250 0 14193.5 6875 0 15483.9 6250 0 16774.2 6250 0 18064.5 6250 0 19354.8 6250 0 20645.2 6250 0 21935.5 6250 0 23225.8 6250 0 24516.1 6250 0 25806.5 6250 0 27096.8 6250 0 28387.1 6250 0 29677.4 9375 0 30967.7 9375 0 32258.1 9375 0 33548.4 9375 0 34838.7 9375 0 36129 9375 0 37419.4 9375 0 38709.7 9375 0 40000 9375 0 0 7500 0 1290.32 7500 0 2580.65 7500 0 3870.97 7500 0 5161.29 7500 0 6451.61 7500 0 7741.94 7500 0 9032.26 7500 0 10322.6 7500 0 11612.9 7500 0 12903.2 7500 0 14193.5 8250 0 15483.9 7500 0 16774.2 7500 0 18064.5 7500 0 19354.8 7500 0 20645.2 7500 0 21935.5 7500 0 23225.8 7500 0 24516.1 7500 0 25806.5 7500 0 27096.8 7500 0 28387.1 7500 0 29677.4 11250 0 30967.7 11250 0 32258.1 11250 0 33548.4 11250 0 34838.7 11250 0 36129 11250 0 37419.4 11250 0 38709.7 11250 0 40000 11250 0 0 8750 0 1290.32 8750 0 2580.65 8750 0 3870.97 8750 0 5161.29 8750 0 6451.61 8750 0 7741.94 8750 0 9032.26 8750 0 10322.6 8750 0 11612.9 8750 0 12903.2 8750 0 14193.5 9625 0 15483.9 8750 0 16774.2 8750 0 18064.5 8750 0 19354.8 8750 0 20645.2 8750 0 21935.5 8750 0 23225.8 8750 0 24516.1 8750 0 25806.5 8750 0 27096.8 8750 0 28387.1 8750 0 29677.4 13125 0 30967.7 13125 0 32258.1 13125 0 33548.4 13125 0 34838.7 13125 0 36129 13125 0 37419.4 13125 0 38709.7 13125 0 40000 13125 0 0 10000 0 1290.32 10000 0 2580.65 10000 0 3870.97 10000 0 5161.29 10000 0 6451.61 10000 0 7741.94 10000 0 9032.26 10000 0 10322.6 10000 0 11612.9 10000 0 12903.2 10000 0 14193.5 11000 0 15483.9 10000 0 16774.2 10000 0 18064.5 10000 0 19354.8 10000 0 20645.2 10000 0 21935.5 10000 0 23225.8 10000 0 24516.1 10000 0 25806.5 10000 0 27096.8 10000 0 28387.1 10000 0 29677.4 15000 0 30967.7 15000 0 32258.1 15000 0 33548.4 15000 0 34838.7 15000 0 36129 15000 0 37419.4 15000 0 38709.7 15000 0 40000 15000 0 + + + + +0 1 33 32 1 2 34 33 2 3 35 34 3 4 36 35 4 5 37 36 5 6 38 37 6 7 39 38 7 8 40 39 8 9 41 40 9 10 42 41 10 11 43 42 11 12 44 43 12 13 45 44 13 14 46 45 14 15 47 46 15 16 48 47 16 17 49 48 17 18 50 49 18 19 51 50 19 20 52 51 20 21 53 52 21 22 54 53 22 23 55 54 23 24 56 55 24 25 57 56 25 26 58 57 26 27 59 58 27 28 60 59 28 29 61 60 29 30 62 61 30 31 63 62 32 33 65 64 33 34 66 65 34 35 67 66 35 36 68 67 36 37 69 68 37 38 70 69 38 39 71 70 39 40 72 71 40 41 73 72 41 42 74 73 42 43 75 74 43 44 76 75 44 45 77 76 45 46 78 77 46 47 79 78 47 48 80 79 48 49 81 80 49 50 82 81 50 51 83 82 51 52 84 83 52 53 85 84 53 54 86 85 54 55 87 86 55 56 88 87 56 57 89 88 57 58 90 89 58 59 91 90 59 60 92 91 60 61 93 92 61 62 94 93 62 63 95 94 64 65 97 96 65 66 98 97 66 67 99 98 67 68 100 99 68 69 101 100 69 70 102 101 70 71 103 102 71 72 104 103 72 73 105 104 73 74 106 105 74 75 107 106 75 76 108 107 76 77 109 108 77 78 110 109 78 79 111 110 79 80 112 111 80 81 113 112 81 82 114 113 82 83 115 114 83 84 116 115 84 85 117 116 85 86 118 117 86 87 119 118 87 88 120 119 88 89 121 120 89 90 122 121 90 91 123 122 91 92 124 123 92 93 125 124 93 94 126 125 94 95 127 126 96 97 129 128 97 98 130 129 98 99 131 130 99 100 132 131 100 101 133 132 101 102 134 133 102 103 135 134 103 104 136 135 104 105 137 136 105 106 138 137 106 107 139 138 107 108 140 139 108 109 141 140 109 110 142 141 110 111 143 142 111 112 144 143 112 113 145 144 113 114 146 145 114 115 147 146 115 116 148 147 116 117 149 148 117 118 150 149 118 119 151 150 119 120 152 151 120 121 153 152 121 122 154 153 122 123 155 154 123 124 156 155 124 125 157 156 125 126 158 157 126 127 159 158 128 129 161 160 129 130 162 161 130 131 163 162 131 132 164 163 132 133 165 164 133 134 166 165 134 135 167 166 135 136 168 167 136 137 169 168 137 138 170 169 138 139 171 170 139 140 172 171 140 141 173 172 141 142 174 173 142 143 175 174 143 144 176 175 144 145 177 176 145 146 178 177 146 147 179 178 147 148 180 179 148 149 181 180 149 150 182 181 150 151 183 182 151 152 184 183 152 153 185 184 153 154 186 185 154 155 187 186 155 156 188 187 156 157 189 188 157 158 190 189 158 159 191 190 160 161 193 192 161 162 194 193 162 163 195 194 163 164 196 195 164 165 197 196 165 166 198 197 166 167 199 198 167 168 200 199 168 169 201 200 169 170 202 201 170 171 203 202 171 172 204 203 172 173 205 204 173 174 206 205 174 175 207 206 175 176 208 207 176 177 209 208 177 178 210 209 178 179 211 210 179 180 212 211 180 181 213 212 181 182 214 213 182 183 215 214 183 184 216 215 184 185 217 216 185 186 218 217 186 187 219 218 187 188 220 219 188 189 221 220 189 190 222 221 190 191 223 222 192 193 225 224 193 194 226 225 194 195 227 226 195 196 228 227 196 197 229 228 197 198 230 229 198 199 231 230 199 200 232 231 200 201 233 232 201 202 234 233 202 203 235 234 203 204 236 235 204 205 237 236 205 206 238 237 206 207 239 238 207 208 240 239 208 209 241 240 209 210 242 241 210 211 243 242 211 212 244 243 212 213 245 244 213 214 246 245 214 215 247 246 215 216 248 247 216 217 249 248 217 218 250 249 218 219 251 250 219 220 252 251 220 221 253 252 221 222 254 253 222 223 255 254 224 225 257 256 225 226 258 257 226 227 259 258 227 228 260 259 228 229 261 260 229 230 262 261 230 231 263 262 231 232 264 263 232 233 265 264 233 234 266 265 234 235 267 266 235 236 268 267 236 237 269 268 237 238 270 269 238 239 271 270 239 240 272 271 240 241 273 272 241 242 274 273 242 243 275 274 243 244 276 275 244 245 277 276 245 246 278 277 246 247 279 278 247 248 280 279 248 249 281 280 249 250 282 281 250 251 283 282 251 252 284 283 252 253 285 284 253 254 286 285 254 255 287 286 + + +4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 192 196 200 204 208 212 216 220 224 228 232 236 240 244 248 252 256 260 264 268 272 276 280 284 288 292 296 300 304 308 312 316 320 324 328 332 336 340 344 348 352 356 360 364 368 372 376 380 384 388 392 396 400 404 408 412 416 420 424 428 432 436 440 444 448 452 456 460 464 468 472 476 480 484 488 492 496 500 504 508 512 516 520 524 528 532 536 540 544 548 552 556 560 564 568 572 576 580 584 588 592 596 600 604 608 612 616 620 624 628 632 636 640 644 648 652 656 660 664 668 672 676 680 684 688 692 696 700 704 708 712 716 720 724 728 732 736 740 744 748 752 756 760 764 768 772 776 780 784 788 792 796 800 804 808 812 816 820 824 828 832 836 840 844 848 852 856 860 864 868 872 876 880 884 888 892 896 900 904 908 912 916 920 924 928 932 936 940 944 948 952 956 960 964 968 972 976 980 984 988 992 + + +9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 + + + + + diff --git a/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.wb b/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.wb new file mode 100644 index 00000000000..08ca206196e --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/cartesian_2d_topography.wb @@ -0,0 +1,36 @@ +{ + "version":"1.1", + "coordinate system":{"model":"cartesian"}, + "surface temperature":293.15, + "force surface temperature":true, + "cross section": [[0,0],[40000,15000]], + "features": + [ + {"model":"continental plate", "name":"Continent plate A", "coordinates":[[-1e3,10e3],[41e3,10e3],[41e3,15e3],[-1e3,15e3]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":5000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[0], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate B", "coordinates":[[20e3,12e3],[31e3,12e3],[31e3,15e3],[20e3,15e3]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":7000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[1], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate C", "coordinates":[[10e3,12e3],[20e3,12e3],[20e3,15e3],[10e3,15e3]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":-1000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[2], "min depth":-1e2}]}, + + // no topography and everywhere in the continent. Should not change any topography + {"model":"continental plate", "name":"Continent plate D", "coordinates":[[-1e3,10e3],[41e3,10e3],[41e3,15e3],[-1e3,15e3]], "min depth":-1e2, + "composition models":[{"model":"uniform", "compositions":[3], "min depth":-1e2, "max depth":25e3}]}, + + {"model":"oceanic plate", "name":"oceanic plate A", "coordinates":[[-1e3,0],[41e3,0],[41e3,10e3],[-1e3,10e3]], "min depth":-1e2, + "temperature models":[{"model":"half space model", "max depth":95e3, "min depth":-1e2, "spreading velocity":0.005, "ridge coordinates":[[[10,0], [10,5]],[[20,5],[20,10]]]}], + "composition models":[{"model":"uniform", "compositions":[4], "min depth":-1e2}]}, + + {"model":"oceanic plate", "name":"oceanic plate B", "coordinates":[[12.5e3,2.5e3],[17.5e3,2.5e3],[17.5e3,5e3],[12.5e3,5e3]], "min depth":-1e2, + "topography models":[{"model":"uniform", "topography":1000}], + "composition models":[{"model":"uniform", "compositions":[5], "min depth":-1e2}]} + ] +} diff --git a/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.grid b/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.grid new file mode 100644 index 00000000000..581df78f4ea --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.grid @@ -0,0 +1,18 @@ +# output variables +grid_type = cartesian +dim = 3 +compositions = 3 +vtu_output_format = ASCII + +# domain of the grid +x_max = 40000 +x_min = 0 +y_max = 15000 +y_min = 0 +z_max = 10000 +z_min = 0 + +# grid properties +n_cell_x = 31 +n_cell_y = 15 +n_cell_z = 8 diff --git a/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.vtu b/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.vtu new file mode 100644 index 00000000000..c4da9957279 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.vtu @@ -0,0 +1,54 @@ + + + + + + +10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 11000 9625 8250 6875 5500 4125 2750 1375 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 9000 7875 6750 5625 4500 3375 2250 1125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 17000 14875 12750 10625 8500 6375 4250 2125 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 15000 13125 11250 9375 7500 5625 3750 1875 0 + + +10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8625 7250 5875 4500 3125 1750 375 -1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8875 7750 6625 5500 4375 3250 2125 1000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 7875 5750 3625 1500 -625 -2750 -4875 -7000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8750 7500 6250 5000 3750 2500 1250 0 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 10000 8125 6250 4375 2500 625 -1250 -3125 -5000 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 -1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 7000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 + + +1604.4 1603.85 1603.3 1602.75 1602.2 1601.65 1601.1 1600.44 293.15 1602.29 1596.28 1579.73 1539.02 1452 1291.75 1038.24 694.061 293.15 1570.21 1536.3 1478.64 1387.56 1254.12 1072.96 845.078 579.594 293.15 1513.3 1456.79 1376.17 1266.76 1125.62 952.586 750.992 527.84 293.15 1452.19 1382.18 1290.75 1175.79 1036.65 874.563 692.832 496.748 293.15 1394.65 1316.98 1220.83 1105.35 970.838 818.868 652.361 475.442 293.15 1342.61 1260.76 1162.97 1049.07 919.735 776.579 622.119 459.674 293.15 1296.1 1212.12 1114.32 1002.87 878.615 743.07 598.418 447.397 293.15 1254.58 1169.73 1072.8 964.129 844.618 715.675 579.196 437.488 293.15 1217.4 1132.47 1036.86 931.048 815.909 692.738 563.2 429.272 293.15 1427.58 1353.22 1258.8 1142.9 1005.4 847.767 673.168 486.322 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1597.14 1583.92 1554.21 1494.12 1385.66 1211.46 962.857 647.763 293.15 1586.85 1563.95 1520 1442.81 1319.2 1138.91 899.601 610.609 293.15 1550.56 1507.06 1438.91 1338.65 1200.27 1021.17 803.852 556.668 293.15 1497.42 1436.68 1352.41 1240.79 1099.69 929.47 733.563 518.458 293.15 1440.45 1368.55 1275.84 1160.51 1022.18 862.182 683.766 491.954 293.15 1385.99 1307.47 1210.9 1095.58 961.876 811.395 646.988 472.632 293.15 1336.11 1253.87 1156.01 1042.4 913.759 771.682 618.642 457.868 293.15 1291.11 1206.98 1109.24 998.102 874.404 739.662 596.02 446.158 293.15 1250.66 1165.78 1068.96 960.578 841.524 713.194 577.462 436.596 293.15 1214.27 1129.36 1033.88 928.324 813.558 690.867 561.899 428.605 293.15 1425.51 1350.87 1256.28 1140.36 1003.03 845.768 671.716 485.558 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1538.51 1490.21 1417.25 1313.21 1173.32 996.021 784.255 545.911 293.15 1528.14 1476.21 1399.76 1293.17 1152.52 976.923 769.543 537.89 293.15 1497.77 1437.11 1352.92 1241.34 1100.23 929.951 733.924 518.652 293.15 1455.4 1385.93 1294.89 1180.06 1040.72 878.057 695.397 498.107 293.15 1408.49 1332.33 1236.99 1121.37 985.608 831.239 661.283 480.118 293.15 1361.79 1281.23 1183.81 1069.16 937.844 791.478 632.73 465.193 293.15 1317.56 1234.4 1136.46 1023.78 897.142 758.114 609.032 452.887 293.15 1276.66 1192.17 1094.68 984.474 862.418 729.985 589.221 442.651 293.15 1239.21 1154.26 1057.81 950.287 832.572 706.03 572.459 434.025 293.15 1205.04 1120.21 1025.15 920.345 806.678 685.399 558.1 426.658 293.15 1419.31 1343.88 1248.81 1132.86 996.044 839.868 667.437 483.308 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1459.96 1391.3 1300.83 1186.21 1046.59 883.113 699.116 500.079 293.15 1453.02 1383.15 1291.82 1176.89 1037.7 875.464 693.493 497.098 293.15 1431.79 1358.62 1265.07 1149.57 1011.89 853.428 677.381 488.585 293.15 1400.98 1323.97 1228.17 1112.61 977.517 824.453 656.385 477.55 293.15 1365.05 1284.74 1187.41 1072.65 941.007 794.09 634.595 466.164 293.15 1327.47 1244.78 1146.86 1033.66 905.947 765.294 614.113 455.519 293.15 1290.39 1206.24 1108.51 997.417 873.801 739.174 595.677 445.981 293.15 1254.95 1170.11 1073.16 964.465 844.912 715.91 579.361 437.573 293.15 1221.66 1136.71 1040.93 934.776 819.131 695.304 564.985 430.188 293.15 1190.69 1106.05 1011.68 908.085 796.138 677.038 552.3 423.689 293.15 1409.38 1332.77 1237.02 1121.09 985.122 830.681 660.79 479.818 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1385.87 1307.34 1210.77 1095.45 961.758 811.297 646.918 472.595 293.15 1381.34 1302.39 1205.62 1090.4 957.144 807.46 644.164 471.156 293.15 1366.73 1286.54 1189.27 1074.45 942.637 795.436 635.557 466.665 293.15 1344.71 1262.98 1165.22 1051.23 921.68 778.174 623.253 460.263 293.15 1317.86 1234.71 1136.77 1024.08 897.405 758.329 609.184 452.965 293.15 1288.51 1204.3 1106.61 995.629 872.225 737.901 594.781 445.519 293.15 1258.37 1173.57 1076.53 967.585 847.634 718.095 580.889 438.359 293.15 1228.6 1143.63 1047.58 940.872 824.407 699.509 567.914 431.691 293.15 1199.87 1115.1 1020.28 915.907 802.859 682.367 555.995 425.58 293.15 1172.53 1088.23 994.816 892.808 783.051 666.687 545.133 420.024 293.15 1396.31 1318.28 1221.78 1105.99 971.21 819.034 652.393 475.418 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1320.95 1237.94 1140 1027.14 900.132 760.551 610.755 453.779 293.15 1317.89 1234.74 1136.8 1024.1 897.428 758.347 609.197 452.972 293.15 1307.58 1224 1126.1 1013.97 888.434 751.033 604.031 450.298 293.15 1291.62 1207.51 1109.76 998.591 874.836 740.011 596.265 446.285 293.15 1271.5 1186.91 1089.53 979.674 858.207 726.594 586.842 441.424 293.15 1248.73 1163.83 1067.07 958.829 840 711.973 576.609 436.158 293.15 1224.55 1139.59 1043.7 937.31 821.323 697.05 566.201 430.812 293.15 1199.95 1115.18 1020.35 915.978 802.92 682.415 556.029 425.598 293.15 1175.59 1091.22 997.639 895.361 785.234 668.412 546.326 420.633 293.15 1151.89 1068.12 975.893 875.747 768.494 655.211 537.205 415.975 293.15 1380.77 1301.26 1204.06 1088.59 955.288 805.78 642.875 470.443 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1264.85 1180.14 1082.93 973.526 852.826 722.265 583.808 439.862 293.15 1262.71 1177.97 1080.81 971.557 851.104 720.881 582.839 439.363 293.15 1255.2 1170.36 1073.41 964.693 845.11 716.07 579.472 437.63 293.15 1243.35 1158.42 1061.83 953.996 835.795 708.607 574.258 434.949 293.15 1228.07 1143.1 1047.06 940.401 823.998 699.183 567.687 431.574 293.15 1210.29 1125.41 1030.11 924.878 810.585 688.502 560.256 427.763 293.15 1190.93 1106.28 1011.9 908.284 796.309 677.174 552.394 423.737 293.15 1170.72 1086.46 993.142 891.295 781.757 665.666 544.427 419.663 293.15 1150.24 1066.52 974.39 874.396 767.344 654.306 536.581 415.656 293.15 1129.91 1046.85 956.009 857.911 753.342 643.303 528.999 411.79 293.15 1363.42 1282.51 1184.76 1069.81 938.232 791.665 632.782 465.181 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1216.26 1131.34 1035.78 930.06 815.056 692.059 562.728 429.03 293.15 1214.72 1129.8 1034.31 928.714 813.894 691.134 562.085 428.701 293.15 1209.07 1124.2 1028.96 923.824 809.676 687.78 559.754 427.506 293.15 1200.07 1115.29 1020.46 916.076 803.004 682.482 556.075 425.621 293.15 1188.24 1103.63 1009.39 906.005 794.353 675.625 551.32 423.187 293.15 1174.21 1089.88 996.369 894.212 784.252 667.636 545.789 420.359 293.15 1158.61 1074.66 982.031 881.271 773.201 658.918 539.764 417.281 293.15 1142 1058.53 966.911 867.679 761.632 649.813 533.483 414.076 293.15 1124.83 1041.96 951.448 853.833 749.886 640.593 527.133 410.839 293.15 1107.48 1025.3 935.975 840.032 738.214 631.454 520.851 407.64 293.15 1344.88 1262.72 1164.61 1050.39 920.732 777.269 622.531 459.851 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1173.87 1089.55 996.054 893.928 784.008 667.444 545.656 420.291 293.15 1172.72 1088.42 994.993 892.968 783.187 666.795 545.208 420.062 293.15 1168.37 1084.17 990.985 889.347 780.092 664.352 543.518 419.198 293.15 1161.37 1077.34 984.55 883.541 775.136 660.443 540.817 417.819 293.15 1152.05 1068.27 976.037 875.877 768.605 655.298 537.265 416.005 293.15 1140.83 1057.4 965.858 866.735 760.83 649.183 533.048 413.854 293.15 1128.16 1045.16 954.433 856.501 752.147 642.366 528.353 411.461 293.15 1114.43 1031.96 942.153 845.536 742.865 635.093 523.351 408.913 293.15 1100.01 1018.16 929.36 834.147 733.249 627.572 518.186 406.284 293.15 1085.22 1004.05 916.333 822.586 723.511 619.971 512.972 403.633 293.15 1325.66 1242.46 1144.2 1030.89 903.292 763.005 612.417 454.604 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1136.58 1053.29 962.013 863.288 757.902 646.883 531.464 413.046 293.15 1135.7 1052.45 961.225 862.582 757.303 646.413 531.14 412.881 293.15 1132.27 1049.13 958.135 859.814 754.955 644.569 529.87 412.234 293.15 1126.71 1043.77 953.134 855.341 751.163 641.594 527.822 411.19 293.15 1119.24 1036.59 946.448 849.368 746.106 637.631 525.096 409.801 293.15 1110.15 1027.86 938.348 842.145 739.999 632.85 521.81 408.128 293.15 1099.74 1017.9 929.123 833.937 733.071 627.433 518.09 406.236 293.15 1088.32 1007.01 919.059 825.002 725.544 621.557 514.059 404.185 293.15 1076.17 995.453 908.414 815.574 717.617 615.377 509.825 402.034 293.15 1063.54 983.479 897.416 805.857 709.462 609.03 505.481 399.827 293.15 1306.17 1222.14 1123.94 1011.7 886.251 749.143 602.625 449.537 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1103.49 1021.48 932.436 836.883 735.556 629.375 519.424 406.914 293.15 1102.81 1020.84 931.837 836.35 735.107 629.024 519.182 406.791 293.15 1100.05 1018.2 929.397 834.18 733.276 627.594 518.2 406.291 293.15 1155.73 1071.8 979.306 878.785 771.058 657.212 538.575 416.669 293.15 1149.54 1065.79 973.668 873.714 766.74 653.813 536.23 415.472 293.15 1141.93 1058.41 966.761 867.513 761.467 649.667 533.371 414.014 293.15 1073.38 992.805 905.979 813.421 715.808 613.969 508.86 401.544 293.15 1063.81 983.734 897.649 806.063 709.635 609.165 505.573 399.874 293.15 1053.51 974.001 888.73 798.199 703.048 604.045 502.071 398.096 293.15 1042.68 963.796 879.402 789.99 696.182 598.714 498.43 396.249 293.15 1286.7 1202.08 1104.12 993.08 869.818 735.844 593.265 444.703 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1073.91 993.301 906.435 813.824 716.147 614.233 509.041 401.635 293.15 1073.37 992.796 905.971 813.414 715.802 613.964 508.857 401.542 293.15 1071.12 990.657 904.005 811.676 714.344 612.829 508.08 401.147 293.15 1127.01 1044.01 953.319 855.476 751.254 641.649 527.85 411.199 293.15 1121.87 1039.06 948.712 851.359 747.768 638.917 525.97 410.241 293.15 1115.5 1032.94 943.026 846.285 743.476 635.555 523.658 409.064 293.15 1048.98 969.723 884.817 794.754 700.165 601.806 500.541 397.32 293.15 1040.89 962.103 877.856 788.632 695.046 597.834 497.828 395.944 293.15 1032.1 953.847 870.327 782.02 689.526 593.553 494.907 394.463 293.15 1022.78 945.106 862.37 775.044 683.708 589.048 491.833 392.905 293.15 1267.5 1182.48 1084.93 975.177 854.114 723.193 584.391 440.13 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1047.27 968.117 883.349 793.462 699.084 600.967 499.968 397.029 293.15 1046.85 967.717 882.983 793.14 698.815 600.758 499.825 396.957 293.15 1044.98 965.954 881.373 791.724 697.63 599.839 499.197 396.638 293.15 1100.79 1018.85 929.965 834.656 733.656 627.874 518.383 406.38 293.15 1096.46 1014.72 926.147 831.264 730.796 625.641 516.85 405.6 293.15 1091.08 1009.59 921.407 827.057 727.252 622.874 514.953 404.635 293.15 1026.38 948.481 865.44 777.734 685.951 590.784 493.017 393.505 293.15 1019.49 942.023 859.568 772.589 681.663 587.465 490.754 392.358 293.15 1011.95 934.971 853.163 766.985 676.997 583.855 488.294 391.112 293.15 1003.89 927.443 846.337 761.019 672.036 580.02 485.682 389.79 293.15 1248.72 1163.48 1066.47 958.072 839.192 711.223 576.02 435.823 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1023.14 945.44 862.674 775.31 683.93 589.219 491.95 392.964 293.15 1022.8 945.119 862.382 775.054 683.717 589.054 491.838 392.907 293.15 1021.22 943.647 861.044 773.882 682.74 588.298 491.322 392.646 293.15 1076.75 995.959 908.845 815.928 717.893 615.578 509.953 402.094 293.15 1073.08 992.476 905.642 813.096 715.515 613.725 508.684 401.449 293.15 1068.49 988.127 901.647 809.566 712.552 611.419 507.106 400.648 293.15 1005.45 928.899 847.656 762.172 672.994 580.761 486.187 390.045 293.15 999.534 923.382 842.658 757.807 669.367 577.959 484.279 389.079 293.15 993.021 917.315 837.169 753.02 665.391 574.889 482.19 388.022 293.15 986.011 910.795 831.277 747.885 661.131 571.603 479.955 386.891 293.15 1230.45 1145.16 1048.8 941.798 825.065 699.934 568.147 431.78 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1001.15 924.886 844.02 758.996 670.354 578.722 484.798 389.342 293.15 1000.87 924.625 843.785 758.791 670.184 578.59 484.708 389.296 293.15 999.534 923.381 842.658 757.807 669.366 577.958 484.279 389.079 293.15 997.333 921.33 840.801 756.187 668.021 576.919 483.571 388.721 293.15 994.308 918.513 838.253 753.964 666.175 575.494 482.602 388.23 293.15 990.517 914.985 835.063 751.183 663.867 573.713 481.39 387.617 293.15 986.026 910.809 831.29 747.897 661.14 571.61 479.96 386.893 293.15 980.911 906.058 827.001 744.163 658.044 569.223 478.337 386.072 293.15 975.249 900.804 822.264 740.042 654.63 566.592 476.548 385.168 293.15 969.121 895.125 817.147 735.595 650.948 563.756 474.622 384.194 293.15 1212.77 1127.57 1031.93 926.353 811.719 689.308 560.754 427.989 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 981.005 906.144 827.08 744.231 658.101 569.266 478.366 386.087 293.15 980.775 905.932 826.888 744.064 657.962 569.16 478.294 386.051 293.15 979.63 904.869 825.929 743.229 657.271 568.627 477.931 385.867 293.15 977.739 903.114 824.346 741.852 656.13 567.747 477.334 385.565 293.15 975.134 900.698 822.168 739.958 654.561 566.538 476.512 385.15 293.15 971.86 897.662 819.432 737.58 652.592 565.022 475.482 384.629 293.15 967.967 894.056 816.185 734.759 650.256 563.223 474.26 384.011 293.15 963.513 889.934 812.476 731.538 647.592 561.173 472.867 383.307 293.15 958.562 885.356 808.359 727.966 644.639 558.9 471.325 382.527 293.15 953.177 880.381 803.89 724.092 641.437 556.438 469.654 381.683 293.15 1195.72 1110.7 1015.87 911.716 799.123 679.311 553.816 424.436 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 962.468 888.967 811.606 730.783 646.968 560.692 472.541 383.142 293.15 962.279 888.792 811.448 730.647 646.855 560.605 472.482 383.112 293.15 961.288 887.875 810.624 729.931 646.263 560.15 472.173 382.956 293.15 959.649 886.36 809.262 728.75 645.286 559.398 471.663 382.698 293.15 957.388 884.27 807.384 727.12 643.94 558.362 470.96 382.343 293.15 954.538 881.637 805.018 725.069 642.245 557.059 470.075 381.896 293.15 951.139 878.5 802.201 722.628 640.228 555.508 469.023 381.364 293.15 947.238 874.9 798.971 719.83 637.918 553.733 467.818 380.756 293.15 942.884 870.886 795.372 716.713 635.346 551.756 466.478 380.079 293.15 938.128 866.506 791.446 713.317 632.544 549.605 465.02 379.342 293.15 1179.3 1094.57 1000.58 897.855 787.24 669.907 547.303 421.105 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 945.338 873.149 797.4 718.47 636.795 552.87 467.233 380.46 293.15 945.181 873.003 797.27 718.357 636.702 552.798 467.185 380.436 293.15 944.317 872.207 796.556 717.738 636.191 552.406 466.919 380.302 293.15 942.886 870.889 795.374 716.715 635.347 551.758 466.479 380.079 293.15 940.909 869.067 793.741 715.302 634.181 550.862 465.872 379.773 293.15 938.411 866.766 791.68 713.519 632.711 549.733 465.106 379.386 293.15 935.425 864.018 789.218 711.39 630.955 548.385 464.193 378.925 293.15 931.987 860.855 786.387 708.943 628.938 546.837 463.143 378.395 293.15 928.137 857.316 783.221 706.208 626.684 545.107 461.972 377.804 293.15 923.917 853.439 779.755 703.215 624.219 543.216 460.691 377.157 293.15 1163.51 1079.16 986.052 884.729 776.026 661.056 541.185 417.98 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 929.448 858.521 784.299 707.139 627.451 545.696 462.37 378.005 293.15 929.316 858.4 784.19 707.045 627.374 545.636 462.33 377.985 293.15 928.558 857.702 783.566 706.506 626.93 545.296 462.099 377.868 293.15 927.3 856.547 782.533 705.613 626.195 544.732 461.717 377.675 293.15 925.56 854.947 781.103 704.379 625.178 543.952 461.189 377.408 293.15 923.357 852.925 779.295 702.818 623.892 542.966 460.521 377.071 293.15 920.718 850.502 777.13 700.949 622.354 541.786 459.722 376.668 293.15 917.671 847.707 774.634 698.795 620.582 540.427 458.802 376.204 293.15 914.25 844.569 771.833 696.38 618.595 538.904 457.771 375.684 293.15 910.489 841.122 768.758 693.729 616.415 537.234 456.64 375.113 293.15 1148.36 1064.43 972.232 872.296 765.437 652.72 535.432 415.044 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 914.656 844.941 772.165 696.666 618.83 539.085 457.893 375.746 293.15 914.545 844.84 772.075 696.588 618.766 539.036 457.86 375.729 293.15 913.875 844.225 771.526 696.115 618.377 538.737 457.658 375.627 293.15 912.763 843.206 770.617 695.331 617.732 538.243 457.324 375.458 293.15 911.221 841.793 769.356 694.245 616.839 537.559 456.86 375.224 293.15 909.268 840.003 767.76 692.869 615.708 536.692 456.274 374.929 293.15 906.923 837.856 765.845 691.219 614.351 535.654 455.571 374.574 293.15 904.21 835.372 763.632 689.313 612.785 534.454 454.759 374.165 293.15 901.155 832.578 761.142 687.169 611.023 533.105 453.847 373.705 293.15 897.788 829.498 758.4 684.809 609.085 531.622 452.844 373.199 293.15 1133.81 1050.37 959.088 860.512 755.43 644.859 530.017 412.283 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 900.843 832.292 760.887 686.95 610.843 532.967 453.754 373.658 293.15 900.749 832.206 760.811 686.885 610.79 532.926 453.726 373.644 293.15 900.153 831.661 760.326 686.467 610.446 532.664 453.548 373.554 293.15 899.164 830.757 759.52 685.773 609.877 532.228 453.253 373.405 293.15 897.792 829.502 758.403 684.812 609.087 531.623 452.845 373.199 293.15 896.05 827.91 756.986 683.593 608.086 530.857 452.327 372.938 293.15 893.955 825.996 755.282 682.127 606.883 529.937 451.704 372.624 293.15 891.528 823.778 753.31 680.431 605.491 528.872 450.984 372.261 293.15 888.789 821.277 751.086 678.519 603.922 527.672 450.173 371.852 293.15 885.762 818.515 748.63 676.409 602.191 526.348 449.278 371.401 293.15 1119.85 1036.93 946.579 849.334 745.963 637.438 524.912 409.682 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 887.905 820.47 750.368 677.903 603.416 527.285 449.911 371.72 293.15 887.826 820.399 750.304 677.848 603.371 527.25 449.888 371.709 293.15 887.294 819.913 749.872 677.476 603.067 527.017 449.731 371.629 293.15 886.409 819.106 749.155 676.86 602.561 526.631 449.469 371.497 293.15 885.181 817.985 748.159 676.004 601.859 526.094 449.107 371.315 293.15 883.621 816.561 746.894 674.917 600.968 525.413 448.646 371.083 293.15 881.741 814.848 745.371 673.61 599.896 524.593 448.092 370.803 293.15 879.559 812.859 743.605 672.093 598.652 523.642 447.45 370.48 293.15 877.093 810.611 741.609 670.38 597.248 522.569 446.725 370.114 293.15 874.362 808.123 739.401 668.485 595.695 521.383 445.924 369.711 293.15 1106.46 1024.09 934.667 838.722 736.997 630.423 520.092 407.23 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 875.755 809.392 740.527 669.451 596.487 521.988 446.332 369.917 293.15 875.688 809.331 740.473 669.405 596.449 521.959 446.313 369.907 293.15 875.21 808.896 740.087 669.073 596.177 521.751 446.172 369.836 293.15 874.416 808.172 739.445 668.522 595.726 521.406 445.939 369.719 293.15 873.312 807.167 738.553 667.757 595.098 520.927 445.616 369.556 293.15 871.907 805.888 737.418 666.783 594.301 520.318 445.205 369.348 293.15 870.214 804.346 736.051 665.61 593.341 519.585 444.709 369.099 293.15 868.245 802.555 734.462 664.248 592.225 518.732 444.134 368.809 293.15 866.016 800.526 732.664 662.706 590.963 517.769 443.483 368.481 293.15 863.542 798.277 730.671 660.998 589.564 516.701 442.762 368.118 293.15 1093.61 1011.82 923.316 828.636 728.496 623.783 515.537 404.913 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 864.316 798.981 731.294 661.532 590.002 517.035 442.988 368.232 293.15 864.26 798.93 731.249 661.494 589.97 517.011 442.971 368.223 293.15 863.829 798.538 730.902 661.196 589.726 516.825 442.846 368.16 293.15 863.112 797.886 730.324 660.701 589.321 516.515 442.637 368.055 293.15 862.115 796.98 729.521 660.013 588.758 516.085 442.347 367.909 293.15 860.846 795.826 728.499 659.137 588.041 515.539 441.977 367.723 293.15 859.314 794.434 727.266 658.081 587.177 514.879 441.532 367.499 293.15 857.531 792.814 725.831 656.852 586.171 514.112 441.014 367.238 293.15 855.508 790.977 724.205 655.459 585.032 513.242 440.428 366.942 293.15 853.26 788.936 722.399 653.913 583.768 512.278 439.777 366.615 293.15 1081.26 1000.07 912.488 819.041 720.425 617.49 511.224 402.721 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 853.523 789.174 722.61 654.093 583.915 512.39 439.853 366.653 293.15 853.475 789.131 722.572 654.061 583.888 512.37 439.839 366.646 293.15 853.085 788.777 722.258 653.792 583.669 512.202 439.726 366.589 293.15 852.436 788.187 721.736 653.346 583.304 511.924 439.538 366.494 293.15 851.532 787.367 721.011 652.725 582.796 511.536 439.277 366.363 293.15 850.381 786.322 720.087 651.934 582.149 511.043 438.944 366.195 293.15 848.99 785.06 718.97 650.978 581.368 510.447 438.542 365.993 293.15 847.368 783.589 717.669 649.865 580.459 509.754 438.074 365.757 293.15 845.527 781.919 716.193 648.602 579.426 508.967 437.543 365.49 293.15 843.478 780.061 714.551 647.198 578.279 508.092 436.953 365.193 293.15 1069.41 988.826 902.152 809.903 712.753 611.517 507.135 400.644 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 843.316 779.915 714.421 647.087 578.188 508.023 436.907 365.17 293.15 843.276 779.878 714.389 647.06 578.166 508.006 436.895 365.164 293.15 842.921 779.557 714.105 646.817 577.967 507.854 436.793 365.112 293.15 842.331 779.022 713.632 646.412 577.637 507.603 436.623 365.027 293.15 841.509 778.277 712.974 645.849 577.177 507.252 436.387 364.908 293.15 840.461 777.327 712.134 645.132 576.591 506.805 436.086 364.756 293.15 839.193 776.178 711.12 644.264 575.883 506.265 435.722 364.573 293.15 837.714 774.838 709.936 643.253 575.057 505.636 435.297 364.36 293.15 836.033 773.316 708.592 642.104 574.118 504.921 434.815 364.117 293.15 834.159 771.619 707.094 640.824 573.073 504.125 434.279 363.847 293.15 1058.02 978.054 892.275 801.191 705.452 605.841 503.253 398.673 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 833.645 771.154 706.683 640.473 572.787 503.907 434.132 363.773 293.15 833.612 771.124 706.656 640.45 572.768 503.892 434.122 363.768 293.15 833.288 770.831 706.398 640.229 572.588 503.755 434.029 363.721 293.15 832.749 770.343 705.967 639.862 572.288 503.526 433.875 363.644 293.15 831.999 769.664 705.368 639.35 571.87 503.208 433.661 363.536 293.15 831.042 768.797 704.603 638.697 571.337 502.802 433.387 363.398 293.15 829.883 767.749 703.678 637.907 570.692 502.311 433.056 363.232 293.15 828.53 766.525 702.598 636.984 569.939 501.738 432.67 363.037 293.15 826.99 765.132 701.369 635.935 569.083 501.086 432.23 362.816 293.15 825.272 763.578 699.999 634.765 568.129 500.359 431.741 362.57 293.15 1047.07 967.725 882.828 792.875 698.495 600.439 499.562 396.801 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 824.465 762.849 699.356 634.217 567.681 500.018 431.511 362.454 293.15 824.437 762.823 699.334 634.198 567.666 500.006 431.503 362.45 293.15 824.141 762.556 699.098 633.996 567.501 499.881 431.419 362.408 293.15 823.648 762.11 698.705 633.661 567.228 499.673 431.278 362.337 293.15 822.961 761.489 698.157 633.193 566.847 499.383 431.083 362.239 293.15 822.084 760.696 697.458 632.597 566.36 499.012 430.833 362.113 293.15 821.021 759.736 696.612 631.875 565.771 498.564 430.531 361.961 293.15 819.779 758.614 695.623 631.031 565.083 498.04 430.179 361.784 293.15 818.365 757.336 694.497 630.071 564.3 497.444 429.777 361.582 293.15 816.785 755.909 693.239 628.998 563.426 496.779 429.329 361.356 293.15 1036.53 957.814 873.784 784.929 691.857 595.292 496.048 395.019 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 815.736 754.961 692.405 628.287 562.846 496.337 429.031 361.207 293.15 815.713 754.94 692.386 628.271 562.833 496.328 429.025 361.203 293.15 815.441 754.695 692.17 628.086 562.682 496.213 428.948 361.165 293.15 814.988 754.286 691.81 627.779 562.432 496.023 428.819 361.1 293.15 814.357 753.716 691.308 627.351 562.083 495.757 428.641 361.01 293.15 813.551 752.988 690.667 626.805 561.638 495.419 428.413 360.896 293.15 812.574 752.106 689.891 626.143 561.098 495.008 428.136 360.757 293.15 811.431 751.075 688.982 625.369 560.468 494.528 427.813 360.594 293.15 810.129 749.899 687.948 624.487 559.749 493.981 427.445 360.409 293.15 808.672 748.585 686.791 623.501 558.946 493.371 427.033 360.202 293.15 1026.39 948.297 865.117 777.328 685.518 590.381 492.699 393.322 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 807.422 747.457 685.798 622.655 558.257 492.846 426.681 360.024 293.15 807.402 747.44 685.783 622.642 558.246 492.838 426.675 360.022 293.15 807.152 747.214 685.584 622.473 558.108 492.733 426.604 359.986 293.15 806.736 746.838 685.253 622.191 557.878 492.559 426.487 359.927 293.15 806.154 746.314 684.792 621.798 557.558 492.315 426.323 359.845 293.15 805.412 745.644 684.203 621.296 557.149 492.004 426.114 359.739 293.15 804.511 744.832 683.488 620.687 556.654 491.627 425.86 359.612 293.15 803.457 743.882 682.652 619.975 556.074 491.186 425.563 359.463 293.15 802.254 742.797 681.698 619.163 555.412 490.683 425.224 359.292 293.15 800.908 741.584 680.632 618.254 554.673 490.121 424.846 359.102 293.15 1016.62 939.15 856.805 770.05 679.457 585.691 489.502 391.703 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 799.491 740.307 679.509 617.298 553.894 489.529 424.448 358.902 293.15 799.475 740.293 679.496 617.287 553.885 489.523 424.443 358.899 293.15 799.244 740.085 679.313 617.132 553.759 489.426 424.378 358.867 293.15 798.86 739.738 679.008 616.872 553.547 489.266 424.27 358.812 293.15 798.323 739.255 678.583 616.51 553.253 489.042 424.119 358.737 293.15 797.637 738.636 678.04 616.048 552.876 488.755 423.927 358.64 293.15 796.805 737.887 677.381 615.487 552.42 488.408 423.693 358.522 293.15 795.83 737.008 676.609 614.83 551.885 488.002 423.42 358.385 293.15 794.717 736.006 675.728 614.08 551.275 487.538 423.108 358.228 293.15 793.47 734.884 674.742 613.241 550.592 487.019 422.758 358.052 293.15 1007.2 930.353 848.826 763.075 673.654 581.206 486.447 390.156 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 791.915 733.484 673.512 612.194 549.74 486.372 422.323 357.834 293.15 791.902 733.472 673.502 612.185 549.733 486.367 422.319 357.832 293.15 791.689 733.28 673.333 612.042 549.616 486.278 422.26 357.802 293.15 791.333 732.959 673.051 611.802 549.421 486.13 422.16 357.752 293.15 790.836 732.512 672.658 611.468 549.149 485.923 422.021 357.682 293.15 790.201 731.94 672.156 611.041 548.802 485.659 421.843 357.592 293.15 789.43 731.246 671.547 610.522 548.38 485.339 421.628 357.484 293.15 788.526 730.433 670.832 609.915 547.886 484.963 421.375 357.357 293.15 787.494 729.504 670.017 609.221 547.321 484.535 421.087 357.212 293.15 786.337 728.463 669.103 608.444 546.689 484.054 420.764 357.05 293.15 998.121 921.886 841.158 756.383 668.094 576.912 483.525 388.677 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + +0 0 0 0 0 1250 0 0 2500 0 0 3750 0 0 5000 0 0 6250 0 0 7500 0 0 8750 0 0 10000 0 1000 0 0 1000 1250 0 1000 2500 0 1000 3750 0 1000 5000 0 1000 6250 0 1000 7500 0 1000 8750 0 1000 10000 0 2000 0 0 2000 1250 0 2000 2500 0 2000 3750 0 2000 5000 0 2000 6250 0 2000 7500 0 2000 8750 0 2000 10000 0 3000 0 0 3000 1250 0 3000 2500 0 3000 3750 0 3000 5000 0 3000 6250 0 3000 7500 0 3000 8750 0 3000 10000 0 4000 0 0 4000 1250 0 4000 2500 0 4000 3750 0 4000 5000 0 4000 6250 0 4000 7500 0 4000 8750 0 4000 10000 0 5000 0 0 5000 1250 0 5000 2500 0 5000 3750 0 5000 5000 0 5000 6250 0 5000 7500 0 5000 8750 0 5000 10000 0 6000 0 0 6000 1250 0 6000 2500 0 6000 3750 0 6000 5000 0 6000 6250 0 6000 7500 0 6000 8750 0 6000 10000 0 7000 0 0 7000 1250 0 7000 2500 0 7000 3750 0 7000 5000 0 7000 6250 0 7000 7500 0 7000 8750 0 7000 10000 0 8000 0 0 8000 1250 0 8000 2500 0 8000 3750 0 8000 5000 0 8000 6250 0 8000 7500 0 8000 8750 0 8000 10000 0 9000 0 0 9000 1250 0 9000 2500 0 9000 3750 0 9000 5000 0 9000 6250 0 9000 7500 0 9000 8750 0 9000 10000 0 10000 0 0 10000 1875 0 10000 3750 0 10000 5625 0 10000 7500 0 10000 9375 0 10000 11250 0 10000 13125 0 10000 15000 0 11000 0 0 11000 1875 0 11000 3750 0 11000 5625 0 11000 7500 0 11000 9375 0 11000 11250 0 11000 13125 0 11000 15000 0 12000 0 0 12000 1875 0 12000 3750 0 12000 5625 0 12000 7500 0 12000 9375 0 12000 11250 0 12000 13125 0 12000 15000 0 13000 0 0 13000 1875 0 13000 3750 0 13000 5625 0 13000 7500 0 13000 9375 0 13000 11250 0 13000 13125 0 13000 15000 0 14000 0 0 14000 1875 0 14000 3750 0 14000 5625 0 14000 7500 0 14000 9375 0 14000 11250 0 14000 13125 0 14000 15000 0 15000 0 0 15000 1875 0 15000 3750 0 15000 5625 0 15000 7500 0 15000 9375 0 15000 11250 0 15000 13125 0 15000 15000 1290.32 0 0 1290.32 0 1250 1290.32 0 2500 1290.32 0 3750 1290.32 0 5000 1290.32 0 6250 1290.32 0 7500 1290.32 0 8750 1290.32 0 10000 1290.32 1000 0 1290.32 1000 1250 1290.32 1000 2500 1290.32 1000 3750 1290.32 1000 5000 1290.32 1000 6250 1290.32 1000 7500 1290.32 1000 8750 1290.32 1000 10000 1290.32 2000 0 1290.32 2000 1250 1290.32 2000 2500 1290.32 2000 3750 1290.32 2000 5000 1290.32 2000 6250 1290.32 2000 7500 1290.32 2000 8750 1290.32 2000 10000 1290.32 3000 0 1290.32 3000 1250 1290.32 3000 2500 1290.32 3000 3750 1290.32 3000 5000 1290.32 3000 6250 1290.32 3000 7500 1290.32 3000 8750 1290.32 3000 10000 1290.32 4000 0 1290.32 4000 1250 1290.32 4000 2500 1290.32 4000 3750 1290.32 4000 5000 1290.32 4000 6250 1290.32 4000 7500 1290.32 4000 8750 1290.32 4000 10000 1290.32 5000 0 1290.32 5000 1250 1290.32 5000 2500 1290.32 5000 3750 1290.32 5000 5000 1290.32 5000 6250 1290.32 5000 7500 1290.32 5000 8750 1290.32 5000 10000 1290.32 6000 0 1290.32 6000 1250 1290.32 6000 2500 1290.32 6000 3750 1290.32 6000 5000 1290.32 6000 6250 1290.32 6000 7500 1290.32 6000 8750 1290.32 6000 10000 1290.32 7000 0 1290.32 7000 1250 1290.32 7000 2500 1290.32 7000 3750 1290.32 7000 5000 1290.32 7000 6250 1290.32 7000 7500 1290.32 7000 8750 1290.32 7000 10000 1290.32 8000 0 1290.32 8000 1250 1290.32 8000 2500 1290.32 8000 3750 1290.32 8000 5000 1290.32 8000 6250 1290.32 8000 7500 1290.32 8000 8750 1290.32 8000 10000 1290.32 9000 0 1290.32 9000 1250 1290.32 9000 2500 1290.32 9000 3750 1290.32 9000 5000 1290.32 9000 6250 1290.32 9000 7500 1290.32 9000 8750 1290.32 9000 10000 1290.32 10000 0 1290.32 10000 1875 1290.32 10000 3750 1290.32 10000 5625 1290.32 10000 7500 1290.32 10000 9375 1290.32 10000 11250 1290.32 10000 13125 1290.32 10000 15000 1290.32 11000 0 1290.32 11000 1875 1290.32 11000 3750 1290.32 11000 5625 1290.32 11000 7500 1290.32 11000 9375 1290.32 11000 11250 1290.32 11000 13125 1290.32 11000 15000 1290.32 12000 0 1290.32 12000 1875 1290.32 12000 3750 1290.32 12000 5625 1290.32 12000 7500 1290.32 12000 9375 1290.32 12000 11250 1290.32 12000 13125 1290.32 12000 15000 1290.32 13000 0 1290.32 13000 1875 1290.32 13000 3750 1290.32 13000 5625 1290.32 13000 7500 1290.32 13000 9375 1290.32 13000 11250 1290.32 13000 13125 1290.32 13000 15000 1290.32 14000 0 1290.32 14000 1875 1290.32 14000 3750 1290.32 14000 5625 1290.32 14000 7500 1290.32 14000 9375 1290.32 14000 11250 1290.32 14000 13125 1290.32 14000 15000 1290.32 15000 0 1290.32 15000 1875 1290.32 15000 3750 1290.32 15000 5625 1290.32 15000 7500 1290.32 15000 9375 1290.32 15000 11250 1290.32 15000 13125 1290.32 15000 15000 2580.65 0 0 2580.65 0 1250 2580.65 0 2500 2580.65 0 3750 2580.65 0 5000 2580.65 0 6250 2580.65 0 7500 2580.65 0 8750 2580.65 0 10000 2580.65 1000 0 2580.65 1000 1250 2580.65 1000 2500 2580.65 1000 3750 2580.65 1000 5000 2580.65 1000 6250 2580.65 1000 7500 2580.65 1000 8750 2580.65 1000 10000 2580.65 2000 0 2580.65 2000 1250 2580.65 2000 2500 2580.65 2000 3750 2580.65 2000 5000 2580.65 2000 6250 2580.65 2000 7500 2580.65 2000 8750 2580.65 2000 10000 2580.65 3000 0 2580.65 3000 1250 2580.65 3000 2500 2580.65 3000 3750 2580.65 3000 5000 2580.65 3000 6250 2580.65 3000 7500 2580.65 3000 8750 2580.65 3000 10000 2580.65 4000 0 2580.65 4000 1250 2580.65 4000 2500 2580.65 4000 3750 2580.65 4000 5000 2580.65 4000 6250 2580.65 4000 7500 2580.65 4000 8750 2580.65 4000 10000 2580.65 5000 0 2580.65 5000 1250 2580.65 5000 2500 2580.65 5000 3750 2580.65 5000 5000 2580.65 5000 6250 2580.65 5000 7500 2580.65 5000 8750 2580.65 5000 10000 2580.65 6000 0 2580.65 6000 1250 2580.65 6000 2500 2580.65 6000 3750 2580.65 6000 5000 2580.65 6000 6250 2580.65 6000 7500 2580.65 6000 8750 2580.65 6000 10000 2580.65 7000 0 2580.65 7000 1250 2580.65 7000 2500 2580.65 7000 3750 2580.65 7000 5000 2580.65 7000 6250 2580.65 7000 7500 2580.65 7000 8750 2580.65 7000 10000 2580.65 8000 0 2580.65 8000 1250 2580.65 8000 2500 2580.65 8000 3750 2580.65 8000 5000 2580.65 8000 6250 2580.65 8000 7500 2580.65 8000 8750 2580.65 8000 10000 2580.65 9000 0 2580.65 9000 1250 2580.65 9000 2500 2580.65 9000 3750 2580.65 9000 5000 2580.65 9000 6250 2580.65 9000 7500 2580.65 9000 8750 2580.65 9000 10000 2580.65 10000 0 2580.65 10000 1875 2580.65 10000 3750 2580.65 10000 5625 2580.65 10000 7500 2580.65 10000 9375 2580.65 10000 11250 2580.65 10000 13125 2580.65 10000 15000 2580.65 11000 0 2580.65 11000 1875 2580.65 11000 3750 2580.65 11000 5625 2580.65 11000 7500 2580.65 11000 9375 2580.65 11000 11250 2580.65 11000 13125 2580.65 11000 15000 2580.65 12000 0 2580.65 12000 1875 2580.65 12000 3750 2580.65 12000 5625 2580.65 12000 7500 2580.65 12000 9375 2580.65 12000 11250 2580.65 12000 13125 2580.65 12000 15000 2580.65 13000 0 2580.65 13000 1875 2580.65 13000 3750 2580.65 13000 5625 2580.65 13000 7500 2580.65 13000 9375 2580.65 13000 11250 2580.65 13000 13125 2580.65 13000 15000 2580.65 14000 0 2580.65 14000 1875 2580.65 14000 3750 2580.65 14000 5625 2580.65 14000 7500 2580.65 14000 9375 2580.65 14000 11250 2580.65 14000 13125 2580.65 14000 15000 2580.65 15000 0 2580.65 15000 1875 2580.65 15000 3750 2580.65 15000 5625 2580.65 15000 7500 2580.65 15000 9375 2580.65 15000 11250 2580.65 15000 13125 2580.65 15000 15000 3870.97 0 0 3870.97 0 1250 3870.97 0 2500 3870.97 0 3750 3870.97 0 5000 3870.97 0 6250 3870.97 0 7500 3870.97 0 8750 3870.97 0 10000 3870.97 1000 0 3870.97 1000 1250 3870.97 1000 2500 3870.97 1000 3750 3870.97 1000 5000 3870.97 1000 6250 3870.97 1000 7500 3870.97 1000 8750 3870.97 1000 10000 3870.97 2000 0 3870.97 2000 1250 3870.97 2000 2500 3870.97 2000 3750 3870.97 2000 5000 3870.97 2000 6250 3870.97 2000 7500 3870.97 2000 8750 3870.97 2000 10000 3870.97 3000 0 3870.97 3000 1250 3870.97 3000 2500 3870.97 3000 3750 3870.97 3000 5000 3870.97 3000 6250 3870.97 3000 7500 3870.97 3000 8750 3870.97 3000 10000 3870.97 4000 0 3870.97 4000 1250 3870.97 4000 2500 3870.97 4000 3750 3870.97 4000 5000 3870.97 4000 6250 3870.97 4000 7500 3870.97 4000 8750 3870.97 4000 10000 3870.97 5000 0 3870.97 5000 1250 3870.97 5000 2500 3870.97 5000 3750 3870.97 5000 5000 3870.97 5000 6250 3870.97 5000 7500 3870.97 5000 8750 3870.97 5000 10000 3870.97 6000 0 3870.97 6000 1250 3870.97 6000 2500 3870.97 6000 3750 3870.97 6000 5000 3870.97 6000 6250 3870.97 6000 7500 3870.97 6000 8750 3870.97 6000 10000 3870.97 7000 0 3870.97 7000 1250 3870.97 7000 2500 3870.97 7000 3750 3870.97 7000 5000 3870.97 7000 6250 3870.97 7000 7500 3870.97 7000 8750 3870.97 7000 10000 3870.97 8000 0 3870.97 8000 1250 3870.97 8000 2500 3870.97 8000 3750 3870.97 8000 5000 3870.97 8000 6250 3870.97 8000 7500 3870.97 8000 8750 3870.97 8000 10000 3870.97 9000 0 3870.97 9000 1250 3870.97 9000 2500 3870.97 9000 3750 3870.97 9000 5000 3870.97 9000 6250 3870.97 9000 7500 3870.97 9000 8750 3870.97 9000 10000 3870.97 10000 0 3870.97 10000 1875 3870.97 10000 3750 3870.97 10000 5625 3870.97 10000 7500 3870.97 10000 9375 3870.97 10000 11250 3870.97 10000 13125 3870.97 10000 15000 3870.97 11000 0 3870.97 11000 1875 3870.97 11000 3750 3870.97 11000 5625 3870.97 11000 7500 3870.97 11000 9375 3870.97 11000 11250 3870.97 11000 13125 3870.97 11000 15000 3870.97 12000 0 3870.97 12000 1875 3870.97 12000 3750 3870.97 12000 5625 3870.97 12000 7500 3870.97 12000 9375 3870.97 12000 11250 3870.97 12000 13125 3870.97 12000 15000 3870.97 13000 0 3870.97 13000 1875 3870.97 13000 3750 3870.97 13000 5625 3870.97 13000 7500 3870.97 13000 9375 3870.97 13000 11250 3870.97 13000 13125 3870.97 13000 15000 3870.97 14000 0 3870.97 14000 1875 3870.97 14000 3750 3870.97 14000 5625 3870.97 14000 7500 3870.97 14000 9375 3870.97 14000 11250 3870.97 14000 13125 3870.97 14000 15000 3870.97 15000 0 3870.97 15000 1875 3870.97 15000 3750 3870.97 15000 5625 3870.97 15000 7500 3870.97 15000 9375 3870.97 15000 11250 3870.97 15000 13125 3870.97 15000 15000 5161.29 0 0 5161.29 0 1250 5161.29 0 2500 5161.29 0 3750 5161.29 0 5000 5161.29 0 6250 5161.29 0 7500 5161.29 0 8750 5161.29 0 10000 5161.29 1000 0 5161.29 1000 1250 5161.29 1000 2500 5161.29 1000 3750 5161.29 1000 5000 5161.29 1000 6250 5161.29 1000 7500 5161.29 1000 8750 5161.29 1000 10000 5161.29 2000 0 5161.29 2000 1250 5161.29 2000 2500 5161.29 2000 3750 5161.29 2000 5000 5161.29 2000 6250 5161.29 2000 7500 5161.29 2000 8750 5161.29 2000 10000 5161.29 3000 0 5161.29 3000 1250 5161.29 3000 2500 5161.29 3000 3750 5161.29 3000 5000 5161.29 3000 6250 5161.29 3000 7500 5161.29 3000 8750 5161.29 3000 10000 5161.29 4000 0 5161.29 4000 1250 5161.29 4000 2500 5161.29 4000 3750 5161.29 4000 5000 5161.29 4000 6250 5161.29 4000 7500 5161.29 4000 8750 5161.29 4000 10000 5161.29 5000 0 5161.29 5000 1250 5161.29 5000 2500 5161.29 5000 3750 5161.29 5000 5000 5161.29 5000 6250 5161.29 5000 7500 5161.29 5000 8750 5161.29 5000 10000 5161.29 6000 0 5161.29 6000 1250 5161.29 6000 2500 5161.29 6000 3750 5161.29 6000 5000 5161.29 6000 6250 5161.29 6000 7500 5161.29 6000 8750 5161.29 6000 10000 5161.29 7000 0 5161.29 7000 1250 5161.29 7000 2500 5161.29 7000 3750 5161.29 7000 5000 5161.29 7000 6250 5161.29 7000 7500 5161.29 7000 8750 5161.29 7000 10000 5161.29 8000 0 5161.29 8000 1250 5161.29 8000 2500 5161.29 8000 3750 5161.29 8000 5000 5161.29 8000 6250 5161.29 8000 7500 5161.29 8000 8750 5161.29 8000 10000 5161.29 9000 0 5161.29 9000 1250 5161.29 9000 2500 5161.29 9000 3750 5161.29 9000 5000 5161.29 9000 6250 5161.29 9000 7500 5161.29 9000 8750 5161.29 9000 10000 5161.29 10000 0 5161.29 10000 1875 5161.29 10000 3750 5161.29 10000 5625 5161.29 10000 7500 5161.29 10000 9375 5161.29 10000 11250 5161.29 10000 13125 5161.29 10000 15000 5161.29 11000 0 5161.29 11000 1875 5161.29 11000 3750 5161.29 11000 5625 5161.29 11000 7500 5161.29 11000 9375 5161.29 11000 11250 5161.29 11000 13125 5161.29 11000 15000 5161.29 12000 0 5161.29 12000 1875 5161.29 12000 3750 5161.29 12000 5625 5161.29 12000 7500 5161.29 12000 9375 5161.29 12000 11250 5161.29 12000 13125 5161.29 12000 15000 5161.29 13000 0 5161.29 13000 1875 5161.29 13000 3750 5161.29 13000 5625 5161.29 13000 7500 5161.29 13000 9375 5161.29 13000 11250 5161.29 13000 13125 5161.29 13000 15000 5161.29 14000 0 5161.29 14000 1875 5161.29 14000 3750 5161.29 14000 5625 5161.29 14000 7500 5161.29 14000 9375 5161.29 14000 11250 5161.29 14000 13125 5161.29 14000 15000 5161.29 15000 0 5161.29 15000 1875 5161.29 15000 3750 5161.29 15000 5625 5161.29 15000 7500 5161.29 15000 9375 5161.29 15000 11250 5161.29 15000 13125 5161.29 15000 15000 6451.61 0 0 6451.61 0 1250 6451.61 0 2500 6451.61 0 3750 6451.61 0 5000 6451.61 0 6250 6451.61 0 7500 6451.61 0 8750 6451.61 0 10000 6451.61 1000 0 6451.61 1000 1250 6451.61 1000 2500 6451.61 1000 3750 6451.61 1000 5000 6451.61 1000 6250 6451.61 1000 7500 6451.61 1000 8750 6451.61 1000 10000 6451.61 2000 0 6451.61 2000 1250 6451.61 2000 2500 6451.61 2000 3750 6451.61 2000 5000 6451.61 2000 6250 6451.61 2000 7500 6451.61 2000 8750 6451.61 2000 10000 6451.61 3000 0 6451.61 3000 1250 6451.61 3000 2500 6451.61 3000 3750 6451.61 3000 5000 6451.61 3000 6250 6451.61 3000 7500 6451.61 3000 8750 6451.61 3000 10000 6451.61 4000 0 6451.61 4000 1250 6451.61 4000 2500 6451.61 4000 3750 6451.61 4000 5000 6451.61 4000 6250 6451.61 4000 7500 6451.61 4000 8750 6451.61 4000 10000 6451.61 5000 0 6451.61 5000 1250 6451.61 5000 2500 6451.61 5000 3750 6451.61 5000 5000 6451.61 5000 6250 6451.61 5000 7500 6451.61 5000 8750 6451.61 5000 10000 6451.61 6000 0 6451.61 6000 1250 6451.61 6000 2500 6451.61 6000 3750 6451.61 6000 5000 6451.61 6000 6250 6451.61 6000 7500 6451.61 6000 8750 6451.61 6000 10000 6451.61 7000 0 6451.61 7000 1250 6451.61 7000 2500 6451.61 7000 3750 6451.61 7000 5000 6451.61 7000 6250 6451.61 7000 7500 6451.61 7000 8750 6451.61 7000 10000 6451.61 8000 0 6451.61 8000 1250 6451.61 8000 2500 6451.61 8000 3750 6451.61 8000 5000 6451.61 8000 6250 6451.61 8000 7500 6451.61 8000 8750 6451.61 8000 10000 6451.61 9000 0 6451.61 9000 1250 6451.61 9000 2500 6451.61 9000 3750 6451.61 9000 5000 6451.61 9000 6250 6451.61 9000 7500 6451.61 9000 8750 6451.61 9000 10000 6451.61 10000 0 6451.61 10000 1875 6451.61 10000 3750 6451.61 10000 5625 6451.61 10000 7500 6451.61 10000 9375 6451.61 10000 11250 6451.61 10000 13125 6451.61 10000 15000 6451.61 11000 0 6451.61 11000 1875 6451.61 11000 3750 6451.61 11000 5625 6451.61 11000 7500 6451.61 11000 9375 6451.61 11000 11250 6451.61 11000 13125 6451.61 11000 15000 6451.61 12000 0 6451.61 12000 1875 6451.61 12000 3750 6451.61 12000 5625 6451.61 12000 7500 6451.61 12000 9375 6451.61 12000 11250 6451.61 12000 13125 6451.61 12000 15000 6451.61 13000 0 6451.61 13000 1875 6451.61 13000 3750 6451.61 13000 5625 6451.61 13000 7500 6451.61 13000 9375 6451.61 13000 11250 6451.61 13000 13125 6451.61 13000 15000 6451.61 14000 0 6451.61 14000 1875 6451.61 14000 3750 6451.61 14000 5625 6451.61 14000 7500 6451.61 14000 9375 6451.61 14000 11250 6451.61 14000 13125 6451.61 14000 15000 6451.61 15000 0 6451.61 15000 1875 6451.61 15000 3750 6451.61 15000 5625 6451.61 15000 7500 6451.61 15000 9375 6451.61 15000 11250 6451.61 15000 13125 6451.61 15000 15000 7741.94 0 0 7741.94 0 1250 7741.94 0 2500 7741.94 0 3750 7741.94 0 5000 7741.94 0 6250 7741.94 0 7500 7741.94 0 8750 7741.94 0 10000 7741.94 1000 0 7741.94 1000 1250 7741.94 1000 2500 7741.94 1000 3750 7741.94 1000 5000 7741.94 1000 6250 7741.94 1000 7500 7741.94 1000 8750 7741.94 1000 10000 7741.94 2000 0 7741.94 2000 1250 7741.94 2000 2500 7741.94 2000 3750 7741.94 2000 5000 7741.94 2000 6250 7741.94 2000 7500 7741.94 2000 8750 7741.94 2000 10000 7741.94 3000 0 7741.94 3000 1250 7741.94 3000 2500 7741.94 3000 3750 7741.94 3000 5000 7741.94 3000 6250 7741.94 3000 7500 7741.94 3000 8750 7741.94 3000 10000 7741.94 4000 0 7741.94 4000 1250 7741.94 4000 2500 7741.94 4000 3750 7741.94 4000 5000 7741.94 4000 6250 7741.94 4000 7500 7741.94 4000 8750 7741.94 4000 10000 7741.94 5000 0 7741.94 5000 1250 7741.94 5000 2500 7741.94 5000 3750 7741.94 5000 5000 7741.94 5000 6250 7741.94 5000 7500 7741.94 5000 8750 7741.94 5000 10000 7741.94 6000 0 7741.94 6000 1250 7741.94 6000 2500 7741.94 6000 3750 7741.94 6000 5000 7741.94 6000 6250 7741.94 6000 7500 7741.94 6000 8750 7741.94 6000 10000 7741.94 7000 0 7741.94 7000 1250 7741.94 7000 2500 7741.94 7000 3750 7741.94 7000 5000 7741.94 7000 6250 7741.94 7000 7500 7741.94 7000 8750 7741.94 7000 10000 7741.94 8000 0 7741.94 8000 1250 7741.94 8000 2500 7741.94 8000 3750 7741.94 8000 5000 7741.94 8000 6250 7741.94 8000 7500 7741.94 8000 8750 7741.94 8000 10000 7741.94 9000 0 7741.94 9000 1250 7741.94 9000 2500 7741.94 9000 3750 7741.94 9000 5000 7741.94 9000 6250 7741.94 9000 7500 7741.94 9000 8750 7741.94 9000 10000 7741.94 10000 0 7741.94 10000 1875 7741.94 10000 3750 7741.94 10000 5625 7741.94 10000 7500 7741.94 10000 9375 7741.94 10000 11250 7741.94 10000 13125 7741.94 10000 15000 7741.94 11000 0 7741.94 11000 1875 7741.94 11000 3750 7741.94 11000 5625 7741.94 11000 7500 7741.94 11000 9375 7741.94 11000 11250 7741.94 11000 13125 7741.94 11000 15000 7741.94 12000 0 7741.94 12000 1875 7741.94 12000 3750 7741.94 12000 5625 7741.94 12000 7500 7741.94 12000 9375 7741.94 12000 11250 7741.94 12000 13125 7741.94 12000 15000 7741.94 13000 0 7741.94 13000 1875 7741.94 13000 3750 7741.94 13000 5625 7741.94 13000 7500 7741.94 13000 9375 7741.94 13000 11250 7741.94 13000 13125 7741.94 13000 15000 7741.94 14000 0 7741.94 14000 1875 7741.94 14000 3750 7741.94 14000 5625 7741.94 14000 7500 7741.94 14000 9375 7741.94 14000 11250 7741.94 14000 13125 7741.94 14000 15000 7741.94 15000 0 7741.94 15000 1875 7741.94 15000 3750 7741.94 15000 5625 7741.94 15000 7500 7741.94 15000 9375 7741.94 15000 11250 7741.94 15000 13125 7741.94 15000 15000 9032.26 0 0 9032.26 0 1250 9032.26 0 2500 9032.26 0 3750 9032.26 0 5000 9032.26 0 6250 9032.26 0 7500 9032.26 0 8750 9032.26 0 10000 9032.26 1000 0 9032.26 1000 1250 9032.26 1000 2500 9032.26 1000 3750 9032.26 1000 5000 9032.26 1000 6250 9032.26 1000 7500 9032.26 1000 8750 9032.26 1000 10000 9032.26 2000 0 9032.26 2000 1250 9032.26 2000 2500 9032.26 2000 3750 9032.26 2000 5000 9032.26 2000 6250 9032.26 2000 7500 9032.26 2000 8750 9032.26 2000 10000 9032.26 3000 0 9032.26 3000 1250 9032.26 3000 2500 9032.26 3000 3750 9032.26 3000 5000 9032.26 3000 6250 9032.26 3000 7500 9032.26 3000 8750 9032.26 3000 10000 9032.26 4000 0 9032.26 4000 1250 9032.26 4000 2500 9032.26 4000 3750 9032.26 4000 5000 9032.26 4000 6250 9032.26 4000 7500 9032.26 4000 8750 9032.26 4000 10000 9032.26 5000 0 9032.26 5000 1250 9032.26 5000 2500 9032.26 5000 3750 9032.26 5000 5000 9032.26 5000 6250 9032.26 5000 7500 9032.26 5000 8750 9032.26 5000 10000 9032.26 6000 0 9032.26 6000 1250 9032.26 6000 2500 9032.26 6000 3750 9032.26 6000 5000 9032.26 6000 6250 9032.26 6000 7500 9032.26 6000 8750 9032.26 6000 10000 9032.26 7000 0 9032.26 7000 1250 9032.26 7000 2500 9032.26 7000 3750 9032.26 7000 5000 9032.26 7000 6250 9032.26 7000 7500 9032.26 7000 8750 9032.26 7000 10000 9032.26 8000 0 9032.26 8000 1250 9032.26 8000 2500 9032.26 8000 3750 9032.26 8000 5000 9032.26 8000 6250 9032.26 8000 7500 9032.26 8000 8750 9032.26 8000 10000 9032.26 9000 0 9032.26 9000 1250 9032.26 9000 2500 9032.26 9000 3750 9032.26 9000 5000 9032.26 9000 6250 9032.26 9000 7500 9032.26 9000 8750 9032.26 9000 10000 9032.26 10000 0 9032.26 10000 1875 9032.26 10000 3750 9032.26 10000 5625 9032.26 10000 7500 9032.26 10000 9375 9032.26 10000 11250 9032.26 10000 13125 9032.26 10000 15000 9032.26 11000 0 9032.26 11000 1875 9032.26 11000 3750 9032.26 11000 5625 9032.26 11000 7500 9032.26 11000 9375 9032.26 11000 11250 9032.26 11000 13125 9032.26 11000 15000 9032.26 12000 0 9032.26 12000 1875 9032.26 12000 3750 9032.26 12000 5625 9032.26 12000 7500 9032.26 12000 9375 9032.26 12000 11250 9032.26 12000 13125 9032.26 12000 15000 9032.26 13000 0 9032.26 13000 1875 9032.26 13000 3750 9032.26 13000 5625 9032.26 13000 7500 9032.26 13000 9375 9032.26 13000 11250 9032.26 13000 13125 9032.26 13000 15000 9032.26 14000 0 9032.26 14000 1875 9032.26 14000 3750 9032.26 14000 5625 9032.26 14000 7500 9032.26 14000 9375 9032.26 14000 11250 9032.26 14000 13125 9032.26 14000 15000 9032.26 15000 0 9032.26 15000 1875 9032.26 15000 3750 9032.26 15000 5625 9032.26 15000 7500 9032.26 15000 9375 9032.26 15000 11250 9032.26 15000 13125 9032.26 15000 15000 10322.6 0 0 10322.6 0 1250 10322.6 0 2500 10322.6 0 3750 10322.6 0 5000 10322.6 0 6250 10322.6 0 7500 10322.6 0 8750 10322.6 0 10000 10322.6 1000 0 10322.6 1000 1250 10322.6 1000 2500 10322.6 1000 3750 10322.6 1000 5000 10322.6 1000 6250 10322.6 1000 7500 10322.6 1000 8750 10322.6 1000 10000 10322.6 2000 0 10322.6 2000 1250 10322.6 2000 2500 10322.6 2000 3750 10322.6 2000 5000 10322.6 2000 6250 10322.6 2000 7500 10322.6 2000 8750 10322.6 2000 10000 10322.6 3000 0 10322.6 3000 1250 10322.6 3000 2500 10322.6 3000 3750 10322.6 3000 5000 10322.6 3000 6250 10322.6 3000 7500 10322.6 3000 8750 10322.6 3000 10000 10322.6 4000 0 10322.6 4000 1250 10322.6 4000 2500 10322.6 4000 3750 10322.6 4000 5000 10322.6 4000 6250 10322.6 4000 7500 10322.6 4000 8750 10322.6 4000 10000 10322.6 5000 0 10322.6 5000 1250 10322.6 5000 2500 10322.6 5000 3750 10322.6 5000 5000 10322.6 5000 6250 10322.6 5000 7500 10322.6 5000 8750 10322.6 5000 10000 10322.6 6000 0 10322.6 6000 1250 10322.6 6000 2500 10322.6 6000 3750 10322.6 6000 5000 10322.6 6000 6250 10322.6 6000 7500 10322.6 6000 8750 10322.6 6000 10000 10322.6 7000 0 10322.6 7000 1250 10322.6 7000 2500 10322.6 7000 3750 10322.6 7000 5000 10322.6 7000 6250 10322.6 7000 7500 10322.6 7000 8750 10322.6 7000 10000 10322.6 8000 0 10322.6 8000 1250 10322.6 8000 2500 10322.6 8000 3750 10322.6 8000 5000 10322.6 8000 6250 10322.6 8000 7500 10322.6 8000 8750 10322.6 8000 10000 10322.6 9000 0 10322.6 9000 1250 10322.6 9000 2500 10322.6 9000 3750 10322.6 9000 5000 10322.6 9000 6250 10322.6 9000 7500 10322.6 9000 8750 10322.6 9000 10000 10322.6 10000 0 10322.6 10000 1875 10322.6 10000 3750 10322.6 10000 5625 10322.6 10000 7500 10322.6 10000 9375 10322.6 10000 11250 10322.6 10000 13125 10322.6 10000 15000 10322.6 11000 0 10322.6 11000 1875 10322.6 11000 3750 10322.6 11000 5625 10322.6 11000 7500 10322.6 11000 9375 10322.6 11000 11250 10322.6 11000 13125 10322.6 11000 15000 10322.6 12000 0 10322.6 12000 1125 10322.6 12000 2250 10322.6 12000 3375 10322.6 12000 4500 10322.6 12000 5625 10322.6 12000 6750 10322.6 12000 7875 10322.6 12000 9000 10322.6 13000 0 10322.6 13000 1125 10322.6 13000 2250 10322.6 13000 3375 10322.6 13000 4500 10322.6 13000 5625 10322.6 13000 6750 10322.6 13000 7875 10322.6 13000 9000 10322.6 14000 0 10322.6 14000 1125 10322.6 14000 2250 10322.6 14000 3375 10322.6 14000 4500 10322.6 14000 5625 10322.6 14000 6750 10322.6 14000 7875 10322.6 14000 9000 10322.6 15000 0 10322.6 15000 1125 10322.6 15000 2250 10322.6 15000 3375 10322.6 15000 4500 10322.6 15000 5625 10322.6 15000 6750 10322.6 15000 7875 10322.6 15000 9000 11612.9 0 0 11612.9 0 1250 11612.9 0 2500 11612.9 0 3750 11612.9 0 5000 11612.9 0 6250 11612.9 0 7500 11612.9 0 8750 11612.9 0 10000 11612.9 1000 0 11612.9 1000 1250 11612.9 1000 2500 11612.9 1000 3750 11612.9 1000 5000 11612.9 1000 6250 11612.9 1000 7500 11612.9 1000 8750 11612.9 1000 10000 11612.9 2000 0 11612.9 2000 1250 11612.9 2000 2500 11612.9 2000 3750 11612.9 2000 5000 11612.9 2000 6250 11612.9 2000 7500 11612.9 2000 8750 11612.9 2000 10000 11612.9 3000 0 11612.9 3000 1250 11612.9 3000 2500 11612.9 3000 3750 11612.9 3000 5000 11612.9 3000 6250 11612.9 3000 7500 11612.9 3000 8750 11612.9 3000 10000 11612.9 4000 0 11612.9 4000 1250 11612.9 4000 2500 11612.9 4000 3750 11612.9 4000 5000 11612.9 4000 6250 11612.9 4000 7500 11612.9 4000 8750 11612.9 4000 10000 11612.9 5000 0 11612.9 5000 1250 11612.9 5000 2500 11612.9 5000 3750 11612.9 5000 5000 11612.9 5000 6250 11612.9 5000 7500 11612.9 5000 8750 11612.9 5000 10000 11612.9 6000 0 11612.9 6000 1250 11612.9 6000 2500 11612.9 6000 3750 11612.9 6000 5000 11612.9 6000 6250 11612.9 6000 7500 11612.9 6000 8750 11612.9 6000 10000 11612.9 7000 0 11612.9 7000 1250 11612.9 7000 2500 11612.9 7000 3750 11612.9 7000 5000 11612.9 7000 6250 11612.9 7000 7500 11612.9 7000 8750 11612.9 7000 10000 11612.9 8000 0 11612.9 8000 1250 11612.9 8000 2500 11612.9 8000 3750 11612.9 8000 5000 11612.9 8000 6250 11612.9 8000 7500 11612.9 8000 8750 11612.9 8000 10000 11612.9 9000 0 11612.9 9000 1250 11612.9 9000 2500 11612.9 9000 3750 11612.9 9000 5000 11612.9 9000 6250 11612.9 9000 7500 11612.9 9000 8750 11612.9 9000 10000 11612.9 10000 0 11612.9 10000 1875 11612.9 10000 3750 11612.9 10000 5625 11612.9 10000 7500 11612.9 10000 9375 11612.9 10000 11250 11612.9 10000 13125 11612.9 10000 15000 11612.9 11000 0 11612.9 11000 1875 11612.9 11000 3750 11612.9 11000 5625 11612.9 11000 7500 11612.9 11000 9375 11612.9 11000 11250 11612.9 11000 13125 11612.9 11000 15000 11612.9 12000 0 11612.9 12000 1125 11612.9 12000 2250 11612.9 12000 3375 11612.9 12000 4500 11612.9 12000 5625 11612.9 12000 6750 11612.9 12000 7875 11612.9 12000 9000 11612.9 13000 0 11612.9 13000 1125 11612.9 13000 2250 11612.9 13000 3375 11612.9 13000 4500 11612.9 13000 5625 11612.9 13000 6750 11612.9 13000 7875 11612.9 13000 9000 11612.9 14000 0 11612.9 14000 1125 11612.9 14000 2250 11612.9 14000 3375 11612.9 14000 4500 11612.9 14000 5625 11612.9 14000 6750 11612.9 14000 7875 11612.9 14000 9000 11612.9 15000 0 11612.9 15000 1125 11612.9 15000 2250 11612.9 15000 3375 11612.9 15000 4500 11612.9 15000 5625 11612.9 15000 6750 11612.9 15000 7875 11612.9 15000 9000 12903.2 0 0 12903.2 0 1250 12903.2 0 2500 12903.2 0 3750 12903.2 0 5000 12903.2 0 6250 12903.2 0 7500 12903.2 0 8750 12903.2 0 10000 12903.2 1000 0 12903.2 1000 1250 12903.2 1000 2500 12903.2 1000 3750 12903.2 1000 5000 12903.2 1000 6250 12903.2 1000 7500 12903.2 1000 8750 12903.2 1000 10000 12903.2 2000 0 12903.2 2000 1250 12903.2 2000 2500 12903.2 2000 3750 12903.2 2000 5000 12903.2 2000 6250 12903.2 2000 7500 12903.2 2000 8750 12903.2 2000 10000 12903.2 3000 0 12903.2 3000 1375 12903.2 3000 2750 12903.2 3000 4125 12903.2 3000 5500 12903.2 3000 6875 12903.2 3000 8250 12903.2 3000 9625 12903.2 3000 11000 12903.2 4000 0 12903.2 4000 1375 12903.2 4000 2750 12903.2 4000 4125 12903.2 4000 5500 12903.2 4000 6875 12903.2 4000 8250 12903.2 4000 9625 12903.2 4000 11000 12903.2 5000 0 12903.2 5000 1375 12903.2 5000 2750 12903.2 5000 4125 12903.2 5000 5500 12903.2 5000 6875 12903.2 5000 8250 12903.2 5000 9625 12903.2 5000 11000 12903.2 6000 0 12903.2 6000 1250 12903.2 6000 2500 12903.2 6000 3750 12903.2 6000 5000 12903.2 6000 6250 12903.2 6000 7500 12903.2 6000 8750 12903.2 6000 10000 12903.2 7000 0 12903.2 7000 1250 12903.2 7000 2500 12903.2 7000 3750 12903.2 7000 5000 12903.2 7000 6250 12903.2 7000 7500 12903.2 7000 8750 12903.2 7000 10000 12903.2 8000 0 12903.2 8000 1250 12903.2 8000 2500 12903.2 8000 3750 12903.2 8000 5000 12903.2 8000 6250 12903.2 8000 7500 12903.2 8000 8750 12903.2 8000 10000 12903.2 9000 0 12903.2 9000 1250 12903.2 9000 2500 12903.2 9000 3750 12903.2 9000 5000 12903.2 9000 6250 12903.2 9000 7500 12903.2 9000 8750 12903.2 9000 10000 12903.2 10000 0 12903.2 10000 1875 12903.2 10000 3750 12903.2 10000 5625 12903.2 10000 7500 12903.2 10000 9375 12903.2 10000 11250 12903.2 10000 13125 12903.2 10000 15000 12903.2 11000 0 12903.2 11000 1875 12903.2 11000 3750 12903.2 11000 5625 12903.2 11000 7500 12903.2 11000 9375 12903.2 11000 11250 12903.2 11000 13125 12903.2 11000 15000 12903.2 12000 0 12903.2 12000 1125 12903.2 12000 2250 12903.2 12000 3375 12903.2 12000 4500 12903.2 12000 5625 12903.2 12000 6750 12903.2 12000 7875 12903.2 12000 9000 12903.2 13000 0 12903.2 13000 1125 12903.2 13000 2250 12903.2 13000 3375 12903.2 13000 4500 12903.2 13000 5625 12903.2 13000 6750 12903.2 13000 7875 12903.2 13000 9000 12903.2 14000 0 12903.2 14000 1125 12903.2 14000 2250 12903.2 14000 3375 12903.2 14000 4500 12903.2 14000 5625 12903.2 14000 6750 12903.2 14000 7875 12903.2 14000 9000 12903.2 15000 0 12903.2 15000 1125 12903.2 15000 2250 12903.2 15000 3375 12903.2 15000 4500 12903.2 15000 5625 12903.2 15000 6750 12903.2 15000 7875 12903.2 15000 9000 14193.5 0 0 14193.5 0 1250 14193.5 0 2500 14193.5 0 3750 14193.5 0 5000 14193.5 0 6250 14193.5 0 7500 14193.5 0 8750 14193.5 0 10000 14193.5 1000 0 14193.5 1000 1250 14193.5 1000 2500 14193.5 1000 3750 14193.5 1000 5000 14193.5 1000 6250 14193.5 1000 7500 14193.5 1000 8750 14193.5 1000 10000 14193.5 2000 0 14193.5 2000 1250 14193.5 2000 2500 14193.5 2000 3750 14193.5 2000 5000 14193.5 2000 6250 14193.5 2000 7500 14193.5 2000 8750 14193.5 2000 10000 14193.5 3000 0 14193.5 3000 1375 14193.5 3000 2750 14193.5 3000 4125 14193.5 3000 5500 14193.5 3000 6875 14193.5 3000 8250 14193.5 3000 9625 14193.5 3000 11000 14193.5 4000 0 14193.5 4000 1375 14193.5 4000 2750 14193.5 4000 4125 14193.5 4000 5500 14193.5 4000 6875 14193.5 4000 8250 14193.5 4000 9625 14193.5 4000 11000 14193.5 5000 0 14193.5 5000 1375 14193.5 5000 2750 14193.5 5000 4125 14193.5 5000 5500 14193.5 5000 6875 14193.5 5000 8250 14193.5 5000 9625 14193.5 5000 11000 14193.5 6000 0 14193.5 6000 1250 14193.5 6000 2500 14193.5 6000 3750 14193.5 6000 5000 14193.5 6000 6250 14193.5 6000 7500 14193.5 6000 8750 14193.5 6000 10000 14193.5 7000 0 14193.5 7000 1250 14193.5 7000 2500 14193.5 7000 3750 14193.5 7000 5000 14193.5 7000 6250 14193.5 7000 7500 14193.5 7000 8750 14193.5 7000 10000 14193.5 8000 0 14193.5 8000 1250 14193.5 8000 2500 14193.5 8000 3750 14193.5 8000 5000 14193.5 8000 6250 14193.5 8000 7500 14193.5 8000 8750 14193.5 8000 10000 14193.5 9000 0 14193.5 9000 1250 14193.5 9000 2500 14193.5 9000 3750 14193.5 9000 5000 14193.5 9000 6250 14193.5 9000 7500 14193.5 9000 8750 14193.5 9000 10000 14193.5 10000 0 14193.5 10000 1875 14193.5 10000 3750 14193.5 10000 5625 14193.5 10000 7500 14193.5 10000 9375 14193.5 10000 11250 14193.5 10000 13125 14193.5 10000 15000 14193.5 11000 0 14193.5 11000 1875 14193.5 11000 3750 14193.5 11000 5625 14193.5 11000 7500 14193.5 11000 9375 14193.5 11000 11250 14193.5 11000 13125 14193.5 11000 15000 14193.5 12000 0 14193.5 12000 1125 14193.5 12000 2250 14193.5 12000 3375 14193.5 12000 4500 14193.5 12000 5625 14193.5 12000 6750 14193.5 12000 7875 14193.5 12000 9000 14193.5 13000 0 14193.5 13000 1125 14193.5 13000 2250 14193.5 13000 3375 14193.5 13000 4500 14193.5 13000 5625 14193.5 13000 6750 14193.5 13000 7875 14193.5 13000 9000 14193.5 14000 0 14193.5 14000 1125 14193.5 14000 2250 14193.5 14000 3375 14193.5 14000 4500 14193.5 14000 5625 14193.5 14000 6750 14193.5 14000 7875 14193.5 14000 9000 14193.5 15000 0 14193.5 15000 1125 14193.5 15000 2250 14193.5 15000 3375 14193.5 15000 4500 14193.5 15000 5625 14193.5 15000 6750 14193.5 15000 7875 14193.5 15000 9000 15483.9 0 0 15483.9 0 1250 15483.9 0 2500 15483.9 0 3750 15483.9 0 5000 15483.9 0 6250 15483.9 0 7500 15483.9 0 8750 15483.9 0 10000 15483.9 1000 0 15483.9 1000 1250 15483.9 1000 2500 15483.9 1000 3750 15483.9 1000 5000 15483.9 1000 6250 15483.9 1000 7500 15483.9 1000 8750 15483.9 1000 10000 15483.9 2000 0 15483.9 2000 1250 15483.9 2000 2500 15483.9 2000 3750 15483.9 2000 5000 15483.9 2000 6250 15483.9 2000 7500 15483.9 2000 8750 15483.9 2000 10000 15483.9 3000 0 15483.9 3000 1375 15483.9 3000 2750 15483.9 3000 4125 15483.9 3000 5500 15483.9 3000 6875 15483.9 3000 8250 15483.9 3000 9625 15483.9 3000 11000 15483.9 4000 0 15483.9 4000 1375 15483.9 4000 2750 15483.9 4000 4125 15483.9 4000 5500 15483.9 4000 6875 15483.9 4000 8250 15483.9 4000 9625 15483.9 4000 11000 15483.9 5000 0 15483.9 5000 1375 15483.9 5000 2750 15483.9 5000 4125 15483.9 5000 5500 15483.9 5000 6875 15483.9 5000 8250 15483.9 5000 9625 15483.9 5000 11000 15483.9 6000 0 15483.9 6000 1250 15483.9 6000 2500 15483.9 6000 3750 15483.9 6000 5000 15483.9 6000 6250 15483.9 6000 7500 15483.9 6000 8750 15483.9 6000 10000 15483.9 7000 0 15483.9 7000 1250 15483.9 7000 2500 15483.9 7000 3750 15483.9 7000 5000 15483.9 7000 6250 15483.9 7000 7500 15483.9 7000 8750 15483.9 7000 10000 15483.9 8000 0 15483.9 8000 1250 15483.9 8000 2500 15483.9 8000 3750 15483.9 8000 5000 15483.9 8000 6250 15483.9 8000 7500 15483.9 8000 8750 15483.9 8000 10000 15483.9 9000 0 15483.9 9000 1250 15483.9 9000 2500 15483.9 9000 3750 15483.9 9000 5000 15483.9 9000 6250 15483.9 9000 7500 15483.9 9000 8750 15483.9 9000 10000 15483.9 10000 0 15483.9 10000 1875 15483.9 10000 3750 15483.9 10000 5625 15483.9 10000 7500 15483.9 10000 9375 15483.9 10000 11250 15483.9 10000 13125 15483.9 10000 15000 15483.9 11000 0 15483.9 11000 1875 15483.9 11000 3750 15483.9 11000 5625 15483.9 11000 7500 15483.9 11000 9375 15483.9 11000 11250 15483.9 11000 13125 15483.9 11000 15000 15483.9 12000 0 15483.9 12000 1125 15483.9 12000 2250 15483.9 12000 3375 15483.9 12000 4500 15483.9 12000 5625 15483.9 12000 6750 15483.9 12000 7875 15483.9 12000 9000 15483.9 13000 0 15483.9 13000 1125 15483.9 13000 2250 15483.9 13000 3375 15483.9 13000 4500 15483.9 13000 5625 15483.9 13000 6750 15483.9 13000 7875 15483.9 13000 9000 15483.9 14000 0 15483.9 14000 1125 15483.9 14000 2250 15483.9 14000 3375 15483.9 14000 4500 15483.9 14000 5625 15483.9 14000 6750 15483.9 14000 7875 15483.9 14000 9000 15483.9 15000 0 15483.9 15000 1125 15483.9 15000 2250 15483.9 15000 3375 15483.9 15000 4500 15483.9 15000 5625 15483.9 15000 6750 15483.9 15000 7875 15483.9 15000 9000 16774.2 0 0 16774.2 0 1250 16774.2 0 2500 16774.2 0 3750 16774.2 0 5000 16774.2 0 6250 16774.2 0 7500 16774.2 0 8750 16774.2 0 10000 16774.2 1000 0 16774.2 1000 1250 16774.2 1000 2500 16774.2 1000 3750 16774.2 1000 5000 16774.2 1000 6250 16774.2 1000 7500 16774.2 1000 8750 16774.2 1000 10000 16774.2 2000 0 16774.2 2000 1250 16774.2 2000 2500 16774.2 2000 3750 16774.2 2000 5000 16774.2 2000 6250 16774.2 2000 7500 16774.2 2000 8750 16774.2 2000 10000 16774.2 3000 0 16774.2 3000 1375 16774.2 3000 2750 16774.2 3000 4125 16774.2 3000 5500 16774.2 3000 6875 16774.2 3000 8250 16774.2 3000 9625 16774.2 3000 11000 16774.2 4000 0 16774.2 4000 1375 16774.2 4000 2750 16774.2 4000 4125 16774.2 4000 5500 16774.2 4000 6875 16774.2 4000 8250 16774.2 4000 9625 16774.2 4000 11000 16774.2 5000 0 16774.2 5000 1375 16774.2 5000 2750 16774.2 5000 4125 16774.2 5000 5500 16774.2 5000 6875 16774.2 5000 8250 16774.2 5000 9625 16774.2 5000 11000 16774.2 6000 0 16774.2 6000 1250 16774.2 6000 2500 16774.2 6000 3750 16774.2 6000 5000 16774.2 6000 6250 16774.2 6000 7500 16774.2 6000 8750 16774.2 6000 10000 16774.2 7000 0 16774.2 7000 1250 16774.2 7000 2500 16774.2 7000 3750 16774.2 7000 5000 16774.2 7000 6250 16774.2 7000 7500 16774.2 7000 8750 16774.2 7000 10000 16774.2 8000 0 16774.2 8000 1250 16774.2 8000 2500 16774.2 8000 3750 16774.2 8000 5000 16774.2 8000 6250 16774.2 8000 7500 16774.2 8000 8750 16774.2 8000 10000 16774.2 9000 0 16774.2 9000 1250 16774.2 9000 2500 16774.2 9000 3750 16774.2 9000 5000 16774.2 9000 6250 16774.2 9000 7500 16774.2 9000 8750 16774.2 9000 10000 16774.2 10000 0 16774.2 10000 1875 16774.2 10000 3750 16774.2 10000 5625 16774.2 10000 7500 16774.2 10000 9375 16774.2 10000 11250 16774.2 10000 13125 16774.2 10000 15000 16774.2 11000 0 16774.2 11000 1875 16774.2 11000 3750 16774.2 11000 5625 16774.2 11000 7500 16774.2 11000 9375 16774.2 11000 11250 16774.2 11000 13125 16774.2 11000 15000 16774.2 12000 0 16774.2 12000 1125 16774.2 12000 2250 16774.2 12000 3375 16774.2 12000 4500 16774.2 12000 5625 16774.2 12000 6750 16774.2 12000 7875 16774.2 12000 9000 16774.2 13000 0 16774.2 13000 1125 16774.2 13000 2250 16774.2 13000 3375 16774.2 13000 4500 16774.2 13000 5625 16774.2 13000 6750 16774.2 13000 7875 16774.2 13000 9000 16774.2 14000 0 16774.2 14000 1125 16774.2 14000 2250 16774.2 14000 3375 16774.2 14000 4500 16774.2 14000 5625 16774.2 14000 6750 16774.2 14000 7875 16774.2 14000 9000 16774.2 15000 0 16774.2 15000 1125 16774.2 15000 2250 16774.2 15000 3375 16774.2 15000 4500 16774.2 15000 5625 16774.2 15000 6750 16774.2 15000 7875 16774.2 15000 9000 18064.5 0 0 18064.5 0 1250 18064.5 0 2500 18064.5 0 3750 18064.5 0 5000 18064.5 0 6250 18064.5 0 7500 18064.5 0 8750 18064.5 0 10000 18064.5 1000 0 18064.5 1000 1250 18064.5 1000 2500 18064.5 1000 3750 18064.5 1000 5000 18064.5 1000 6250 18064.5 1000 7500 18064.5 1000 8750 18064.5 1000 10000 18064.5 2000 0 18064.5 2000 1250 18064.5 2000 2500 18064.5 2000 3750 18064.5 2000 5000 18064.5 2000 6250 18064.5 2000 7500 18064.5 2000 8750 18064.5 2000 10000 18064.5 3000 0 18064.5 3000 1250 18064.5 3000 2500 18064.5 3000 3750 18064.5 3000 5000 18064.5 3000 6250 18064.5 3000 7500 18064.5 3000 8750 18064.5 3000 10000 18064.5 4000 0 18064.5 4000 1250 18064.5 4000 2500 18064.5 4000 3750 18064.5 4000 5000 18064.5 4000 6250 18064.5 4000 7500 18064.5 4000 8750 18064.5 4000 10000 18064.5 5000 0 18064.5 5000 1250 18064.5 5000 2500 18064.5 5000 3750 18064.5 5000 5000 18064.5 5000 6250 18064.5 5000 7500 18064.5 5000 8750 18064.5 5000 10000 18064.5 6000 0 18064.5 6000 1250 18064.5 6000 2500 18064.5 6000 3750 18064.5 6000 5000 18064.5 6000 6250 18064.5 6000 7500 18064.5 6000 8750 18064.5 6000 10000 18064.5 7000 0 18064.5 7000 1250 18064.5 7000 2500 18064.5 7000 3750 18064.5 7000 5000 18064.5 7000 6250 18064.5 7000 7500 18064.5 7000 8750 18064.5 7000 10000 18064.5 8000 0 18064.5 8000 1250 18064.5 8000 2500 18064.5 8000 3750 18064.5 8000 5000 18064.5 8000 6250 18064.5 8000 7500 18064.5 8000 8750 18064.5 8000 10000 18064.5 9000 0 18064.5 9000 1250 18064.5 9000 2500 18064.5 9000 3750 18064.5 9000 5000 18064.5 9000 6250 18064.5 9000 7500 18064.5 9000 8750 18064.5 9000 10000 18064.5 10000 0 18064.5 10000 1875 18064.5 10000 3750 18064.5 10000 5625 18064.5 10000 7500 18064.5 10000 9375 18064.5 10000 11250 18064.5 10000 13125 18064.5 10000 15000 18064.5 11000 0 18064.5 11000 1875 18064.5 11000 3750 18064.5 11000 5625 18064.5 11000 7500 18064.5 11000 9375 18064.5 11000 11250 18064.5 11000 13125 18064.5 11000 15000 18064.5 12000 0 18064.5 12000 1125 18064.5 12000 2250 18064.5 12000 3375 18064.5 12000 4500 18064.5 12000 5625 18064.5 12000 6750 18064.5 12000 7875 18064.5 12000 9000 18064.5 13000 0 18064.5 13000 1125 18064.5 13000 2250 18064.5 13000 3375 18064.5 13000 4500 18064.5 13000 5625 18064.5 13000 6750 18064.5 13000 7875 18064.5 13000 9000 18064.5 14000 0 18064.5 14000 1125 18064.5 14000 2250 18064.5 14000 3375 18064.5 14000 4500 18064.5 14000 5625 18064.5 14000 6750 18064.5 14000 7875 18064.5 14000 9000 18064.5 15000 0 18064.5 15000 1125 18064.5 15000 2250 18064.5 15000 3375 18064.5 15000 4500 18064.5 15000 5625 18064.5 15000 6750 18064.5 15000 7875 18064.5 15000 9000 19354.8 0 0 19354.8 0 1250 19354.8 0 2500 19354.8 0 3750 19354.8 0 5000 19354.8 0 6250 19354.8 0 7500 19354.8 0 8750 19354.8 0 10000 19354.8 1000 0 19354.8 1000 1250 19354.8 1000 2500 19354.8 1000 3750 19354.8 1000 5000 19354.8 1000 6250 19354.8 1000 7500 19354.8 1000 8750 19354.8 1000 10000 19354.8 2000 0 19354.8 2000 1250 19354.8 2000 2500 19354.8 2000 3750 19354.8 2000 5000 19354.8 2000 6250 19354.8 2000 7500 19354.8 2000 8750 19354.8 2000 10000 19354.8 3000 0 19354.8 3000 1250 19354.8 3000 2500 19354.8 3000 3750 19354.8 3000 5000 19354.8 3000 6250 19354.8 3000 7500 19354.8 3000 8750 19354.8 3000 10000 19354.8 4000 0 19354.8 4000 1250 19354.8 4000 2500 19354.8 4000 3750 19354.8 4000 5000 19354.8 4000 6250 19354.8 4000 7500 19354.8 4000 8750 19354.8 4000 10000 19354.8 5000 0 19354.8 5000 1250 19354.8 5000 2500 19354.8 5000 3750 19354.8 5000 5000 19354.8 5000 6250 19354.8 5000 7500 19354.8 5000 8750 19354.8 5000 10000 19354.8 6000 0 19354.8 6000 1250 19354.8 6000 2500 19354.8 6000 3750 19354.8 6000 5000 19354.8 6000 6250 19354.8 6000 7500 19354.8 6000 8750 19354.8 6000 10000 19354.8 7000 0 19354.8 7000 1250 19354.8 7000 2500 19354.8 7000 3750 19354.8 7000 5000 19354.8 7000 6250 19354.8 7000 7500 19354.8 7000 8750 19354.8 7000 10000 19354.8 8000 0 19354.8 8000 1250 19354.8 8000 2500 19354.8 8000 3750 19354.8 8000 5000 19354.8 8000 6250 19354.8 8000 7500 19354.8 8000 8750 19354.8 8000 10000 19354.8 9000 0 19354.8 9000 1250 19354.8 9000 2500 19354.8 9000 3750 19354.8 9000 5000 19354.8 9000 6250 19354.8 9000 7500 19354.8 9000 8750 19354.8 9000 10000 19354.8 10000 0 19354.8 10000 1875 19354.8 10000 3750 19354.8 10000 5625 19354.8 10000 7500 19354.8 10000 9375 19354.8 10000 11250 19354.8 10000 13125 19354.8 10000 15000 19354.8 11000 0 19354.8 11000 1875 19354.8 11000 3750 19354.8 11000 5625 19354.8 11000 7500 19354.8 11000 9375 19354.8 11000 11250 19354.8 11000 13125 19354.8 11000 15000 19354.8 12000 0 19354.8 12000 1125 19354.8 12000 2250 19354.8 12000 3375 19354.8 12000 4500 19354.8 12000 5625 19354.8 12000 6750 19354.8 12000 7875 19354.8 12000 9000 19354.8 13000 0 19354.8 13000 1125 19354.8 13000 2250 19354.8 13000 3375 19354.8 13000 4500 19354.8 13000 5625 19354.8 13000 6750 19354.8 13000 7875 19354.8 13000 9000 19354.8 14000 0 19354.8 14000 1125 19354.8 14000 2250 19354.8 14000 3375 19354.8 14000 4500 19354.8 14000 5625 19354.8 14000 6750 19354.8 14000 7875 19354.8 14000 9000 19354.8 15000 0 19354.8 15000 1125 19354.8 15000 2250 19354.8 15000 3375 19354.8 15000 4500 19354.8 15000 5625 19354.8 15000 6750 19354.8 15000 7875 19354.8 15000 9000 20645.2 0 0 20645.2 0 1250 20645.2 0 2500 20645.2 0 3750 20645.2 0 5000 20645.2 0 6250 20645.2 0 7500 20645.2 0 8750 20645.2 0 10000 20645.2 1000 0 20645.2 1000 1250 20645.2 1000 2500 20645.2 1000 3750 20645.2 1000 5000 20645.2 1000 6250 20645.2 1000 7500 20645.2 1000 8750 20645.2 1000 10000 20645.2 2000 0 20645.2 2000 1250 20645.2 2000 2500 20645.2 2000 3750 20645.2 2000 5000 20645.2 2000 6250 20645.2 2000 7500 20645.2 2000 8750 20645.2 2000 10000 20645.2 3000 0 20645.2 3000 1250 20645.2 3000 2500 20645.2 3000 3750 20645.2 3000 5000 20645.2 3000 6250 20645.2 3000 7500 20645.2 3000 8750 20645.2 3000 10000 20645.2 4000 0 20645.2 4000 1250 20645.2 4000 2500 20645.2 4000 3750 20645.2 4000 5000 20645.2 4000 6250 20645.2 4000 7500 20645.2 4000 8750 20645.2 4000 10000 20645.2 5000 0 20645.2 5000 1250 20645.2 5000 2500 20645.2 5000 3750 20645.2 5000 5000 20645.2 5000 6250 20645.2 5000 7500 20645.2 5000 8750 20645.2 5000 10000 20645.2 6000 0 20645.2 6000 1250 20645.2 6000 2500 20645.2 6000 3750 20645.2 6000 5000 20645.2 6000 6250 20645.2 6000 7500 20645.2 6000 8750 20645.2 6000 10000 20645.2 7000 0 20645.2 7000 1250 20645.2 7000 2500 20645.2 7000 3750 20645.2 7000 5000 20645.2 7000 6250 20645.2 7000 7500 20645.2 7000 8750 20645.2 7000 10000 20645.2 8000 0 20645.2 8000 1250 20645.2 8000 2500 20645.2 8000 3750 20645.2 8000 5000 20645.2 8000 6250 20645.2 8000 7500 20645.2 8000 8750 20645.2 8000 10000 20645.2 9000 0 20645.2 9000 1250 20645.2 9000 2500 20645.2 9000 3750 20645.2 9000 5000 20645.2 9000 6250 20645.2 9000 7500 20645.2 9000 8750 20645.2 9000 10000 20645.2 10000 0 20645.2 10000 1875 20645.2 10000 3750 20645.2 10000 5625 20645.2 10000 7500 20645.2 10000 9375 20645.2 10000 11250 20645.2 10000 13125 20645.2 10000 15000 20645.2 11000 0 20645.2 11000 1875 20645.2 11000 3750 20645.2 11000 5625 20645.2 11000 7500 20645.2 11000 9375 20645.2 11000 11250 20645.2 11000 13125 20645.2 11000 15000 20645.2 12000 0 20645.2 12000 2125 20645.2 12000 4250 20645.2 12000 6375 20645.2 12000 8500 20645.2 12000 10625 20645.2 12000 12750 20645.2 12000 14875 20645.2 12000 17000 20645.2 13000 0 20645.2 13000 2125 20645.2 13000 4250 20645.2 13000 6375 20645.2 13000 8500 20645.2 13000 10625 20645.2 13000 12750 20645.2 13000 14875 20645.2 13000 17000 20645.2 14000 0 20645.2 14000 2125 20645.2 14000 4250 20645.2 14000 6375 20645.2 14000 8500 20645.2 14000 10625 20645.2 14000 12750 20645.2 14000 14875 20645.2 14000 17000 20645.2 15000 0 20645.2 15000 2125 20645.2 15000 4250 20645.2 15000 6375 20645.2 15000 8500 20645.2 15000 10625 20645.2 15000 12750 20645.2 15000 14875 20645.2 15000 17000 21935.5 0 0 21935.5 0 1250 21935.5 0 2500 21935.5 0 3750 21935.5 0 5000 21935.5 0 6250 21935.5 0 7500 21935.5 0 8750 21935.5 0 10000 21935.5 1000 0 21935.5 1000 1250 21935.5 1000 2500 21935.5 1000 3750 21935.5 1000 5000 21935.5 1000 6250 21935.5 1000 7500 21935.5 1000 8750 21935.5 1000 10000 21935.5 2000 0 21935.5 2000 1250 21935.5 2000 2500 21935.5 2000 3750 21935.5 2000 5000 21935.5 2000 6250 21935.5 2000 7500 21935.5 2000 8750 21935.5 2000 10000 21935.5 3000 0 21935.5 3000 1250 21935.5 3000 2500 21935.5 3000 3750 21935.5 3000 5000 21935.5 3000 6250 21935.5 3000 7500 21935.5 3000 8750 21935.5 3000 10000 21935.5 4000 0 21935.5 4000 1250 21935.5 4000 2500 21935.5 4000 3750 21935.5 4000 5000 21935.5 4000 6250 21935.5 4000 7500 21935.5 4000 8750 21935.5 4000 10000 21935.5 5000 0 21935.5 5000 1250 21935.5 5000 2500 21935.5 5000 3750 21935.5 5000 5000 21935.5 5000 6250 21935.5 5000 7500 21935.5 5000 8750 21935.5 5000 10000 21935.5 6000 0 21935.5 6000 1250 21935.5 6000 2500 21935.5 6000 3750 21935.5 6000 5000 21935.5 6000 6250 21935.5 6000 7500 21935.5 6000 8750 21935.5 6000 10000 21935.5 7000 0 21935.5 7000 1250 21935.5 7000 2500 21935.5 7000 3750 21935.5 7000 5000 21935.5 7000 6250 21935.5 7000 7500 21935.5 7000 8750 21935.5 7000 10000 21935.5 8000 0 21935.5 8000 1250 21935.5 8000 2500 21935.5 8000 3750 21935.5 8000 5000 21935.5 8000 6250 21935.5 8000 7500 21935.5 8000 8750 21935.5 8000 10000 21935.5 9000 0 21935.5 9000 1250 21935.5 9000 2500 21935.5 9000 3750 21935.5 9000 5000 21935.5 9000 6250 21935.5 9000 7500 21935.5 9000 8750 21935.5 9000 10000 21935.5 10000 0 21935.5 10000 1875 21935.5 10000 3750 21935.5 10000 5625 21935.5 10000 7500 21935.5 10000 9375 21935.5 10000 11250 21935.5 10000 13125 21935.5 10000 15000 21935.5 11000 0 21935.5 11000 1875 21935.5 11000 3750 21935.5 11000 5625 21935.5 11000 7500 21935.5 11000 9375 21935.5 11000 11250 21935.5 11000 13125 21935.5 11000 15000 21935.5 12000 0 21935.5 12000 2125 21935.5 12000 4250 21935.5 12000 6375 21935.5 12000 8500 21935.5 12000 10625 21935.5 12000 12750 21935.5 12000 14875 21935.5 12000 17000 21935.5 13000 0 21935.5 13000 2125 21935.5 13000 4250 21935.5 13000 6375 21935.5 13000 8500 21935.5 13000 10625 21935.5 13000 12750 21935.5 13000 14875 21935.5 13000 17000 21935.5 14000 0 21935.5 14000 2125 21935.5 14000 4250 21935.5 14000 6375 21935.5 14000 8500 21935.5 14000 10625 21935.5 14000 12750 21935.5 14000 14875 21935.5 14000 17000 21935.5 15000 0 21935.5 15000 2125 21935.5 15000 4250 21935.5 15000 6375 21935.5 15000 8500 21935.5 15000 10625 21935.5 15000 12750 21935.5 15000 14875 21935.5 15000 17000 23225.8 0 0 23225.8 0 1250 23225.8 0 2500 23225.8 0 3750 23225.8 0 5000 23225.8 0 6250 23225.8 0 7500 23225.8 0 8750 23225.8 0 10000 23225.8 1000 0 23225.8 1000 1250 23225.8 1000 2500 23225.8 1000 3750 23225.8 1000 5000 23225.8 1000 6250 23225.8 1000 7500 23225.8 1000 8750 23225.8 1000 10000 23225.8 2000 0 23225.8 2000 1250 23225.8 2000 2500 23225.8 2000 3750 23225.8 2000 5000 23225.8 2000 6250 23225.8 2000 7500 23225.8 2000 8750 23225.8 2000 10000 23225.8 3000 0 23225.8 3000 1250 23225.8 3000 2500 23225.8 3000 3750 23225.8 3000 5000 23225.8 3000 6250 23225.8 3000 7500 23225.8 3000 8750 23225.8 3000 10000 23225.8 4000 0 23225.8 4000 1250 23225.8 4000 2500 23225.8 4000 3750 23225.8 4000 5000 23225.8 4000 6250 23225.8 4000 7500 23225.8 4000 8750 23225.8 4000 10000 23225.8 5000 0 23225.8 5000 1250 23225.8 5000 2500 23225.8 5000 3750 23225.8 5000 5000 23225.8 5000 6250 23225.8 5000 7500 23225.8 5000 8750 23225.8 5000 10000 23225.8 6000 0 23225.8 6000 1250 23225.8 6000 2500 23225.8 6000 3750 23225.8 6000 5000 23225.8 6000 6250 23225.8 6000 7500 23225.8 6000 8750 23225.8 6000 10000 23225.8 7000 0 23225.8 7000 1250 23225.8 7000 2500 23225.8 7000 3750 23225.8 7000 5000 23225.8 7000 6250 23225.8 7000 7500 23225.8 7000 8750 23225.8 7000 10000 23225.8 8000 0 23225.8 8000 1250 23225.8 8000 2500 23225.8 8000 3750 23225.8 8000 5000 23225.8 8000 6250 23225.8 8000 7500 23225.8 8000 8750 23225.8 8000 10000 23225.8 9000 0 23225.8 9000 1250 23225.8 9000 2500 23225.8 9000 3750 23225.8 9000 5000 23225.8 9000 6250 23225.8 9000 7500 23225.8 9000 8750 23225.8 9000 10000 23225.8 10000 0 23225.8 10000 1875 23225.8 10000 3750 23225.8 10000 5625 23225.8 10000 7500 23225.8 10000 9375 23225.8 10000 11250 23225.8 10000 13125 23225.8 10000 15000 23225.8 11000 0 23225.8 11000 1875 23225.8 11000 3750 23225.8 11000 5625 23225.8 11000 7500 23225.8 11000 9375 23225.8 11000 11250 23225.8 11000 13125 23225.8 11000 15000 23225.8 12000 0 23225.8 12000 2125 23225.8 12000 4250 23225.8 12000 6375 23225.8 12000 8500 23225.8 12000 10625 23225.8 12000 12750 23225.8 12000 14875 23225.8 12000 17000 23225.8 13000 0 23225.8 13000 2125 23225.8 13000 4250 23225.8 13000 6375 23225.8 13000 8500 23225.8 13000 10625 23225.8 13000 12750 23225.8 13000 14875 23225.8 13000 17000 23225.8 14000 0 23225.8 14000 2125 23225.8 14000 4250 23225.8 14000 6375 23225.8 14000 8500 23225.8 14000 10625 23225.8 14000 12750 23225.8 14000 14875 23225.8 14000 17000 23225.8 15000 0 23225.8 15000 2125 23225.8 15000 4250 23225.8 15000 6375 23225.8 15000 8500 23225.8 15000 10625 23225.8 15000 12750 23225.8 15000 14875 23225.8 15000 17000 24516.1 0 0 24516.1 0 1250 24516.1 0 2500 24516.1 0 3750 24516.1 0 5000 24516.1 0 6250 24516.1 0 7500 24516.1 0 8750 24516.1 0 10000 24516.1 1000 0 24516.1 1000 1250 24516.1 1000 2500 24516.1 1000 3750 24516.1 1000 5000 24516.1 1000 6250 24516.1 1000 7500 24516.1 1000 8750 24516.1 1000 10000 24516.1 2000 0 24516.1 2000 1250 24516.1 2000 2500 24516.1 2000 3750 24516.1 2000 5000 24516.1 2000 6250 24516.1 2000 7500 24516.1 2000 8750 24516.1 2000 10000 24516.1 3000 0 24516.1 3000 1250 24516.1 3000 2500 24516.1 3000 3750 24516.1 3000 5000 24516.1 3000 6250 24516.1 3000 7500 24516.1 3000 8750 24516.1 3000 10000 24516.1 4000 0 24516.1 4000 1250 24516.1 4000 2500 24516.1 4000 3750 24516.1 4000 5000 24516.1 4000 6250 24516.1 4000 7500 24516.1 4000 8750 24516.1 4000 10000 24516.1 5000 0 24516.1 5000 1250 24516.1 5000 2500 24516.1 5000 3750 24516.1 5000 5000 24516.1 5000 6250 24516.1 5000 7500 24516.1 5000 8750 24516.1 5000 10000 24516.1 6000 0 24516.1 6000 1250 24516.1 6000 2500 24516.1 6000 3750 24516.1 6000 5000 24516.1 6000 6250 24516.1 6000 7500 24516.1 6000 8750 24516.1 6000 10000 24516.1 7000 0 24516.1 7000 1250 24516.1 7000 2500 24516.1 7000 3750 24516.1 7000 5000 24516.1 7000 6250 24516.1 7000 7500 24516.1 7000 8750 24516.1 7000 10000 24516.1 8000 0 24516.1 8000 1250 24516.1 8000 2500 24516.1 8000 3750 24516.1 8000 5000 24516.1 8000 6250 24516.1 8000 7500 24516.1 8000 8750 24516.1 8000 10000 24516.1 9000 0 24516.1 9000 1250 24516.1 9000 2500 24516.1 9000 3750 24516.1 9000 5000 24516.1 9000 6250 24516.1 9000 7500 24516.1 9000 8750 24516.1 9000 10000 24516.1 10000 0 24516.1 10000 1875 24516.1 10000 3750 24516.1 10000 5625 24516.1 10000 7500 24516.1 10000 9375 24516.1 10000 11250 24516.1 10000 13125 24516.1 10000 15000 24516.1 11000 0 24516.1 11000 1875 24516.1 11000 3750 24516.1 11000 5625 24516.1 11000 7500 24516.1 11000 9375 24516.1 11000 11250 24516.1 11000 13125 24516.1 11000 15000 24516.1 12000 0 24516.1 12000 2125 24516.1 12000 4250 24516.1 12000 6375 24516.1 12000 8500 24516.1 12000 10625 24516.1 12000 12750 24516.1 12000 14875 24516.1 12000 17000 24516.1 13000 0 24516.1 13000 2125 24516.1 13000 4250 24516.1 13000 6375 24516.1 13000 8500 24516.1 13000 10625 24516.1 13000 12750 24516.1 13000 14875 24516.1 13000 17000 24516.1 14000 0 24516.1 14000 2125 24516.1 14000 4250 24516.1 14000 6375 24516.1 14000 8500 24516.1 14000 10625 24516.1 14000 12750 24516.1 14000 14875 24516.1 14000 17000 24516.1 15000 0 24516.1 15000 2125 24516.1 15000 4250 24516.1 15000 6375 24516.1 15000 8500 24516.1 15000 10625 24516.1 15000 12750 24516.1 15000 14875 24516.1 15000 17000 25806.5 0 0 25806.5 0 1250 25806.5 0 2500 25806.5 0 3750 25806.5 0 5000 25806.5 0 6250 25806.5 0 7500 25806.5 0 8750 25806.5 0 10000 25806.5 1000 0 25806.5 1000 1250 25806.5 1000 2500 25806.5 1000 3750 25806.5 1000 5000 25806.5 1000 6250 25806.5 1000 7500 25806.5 1000 8750 25806.5 1000 10000 25806.5 2000 0 25806.5 2000 1250 25806.5 2000 2500 25806.5 2000 3750 25806.5 2000 5000 25806.5 2000 6250 25806.5 2000 7500 25806.5 2000 8750 25806.5 2000 10000 25806.5 3000 0 25806.5 3000 1250 25806.5 3000 2500 25806.5 3000 3750 25806.5 3000 5000 25806.5 3000 6250 25806.5 3000 7500 25806.5 3000 8750 25806.5 3000 10000 25806.5 4000 0 25806.5 4000 1250 25806.5 4000 2500 25806.5 4000 3750 25806.5 4000 5000 25806.5 4000 6250 25806.5 4000 7500 25806.5 4000 8750 25806.5 4000 10000 25806.5 5000 0 25806.5 5000 1250 25806.5 5000 2500 25806.5 5000 3750 25806.5 5000 5000 25806.5 5000 6250 25806.5 5000 7500 25806.5 5000 8750 25806.5 5000 10000 25806.5 6000 0 25806.5 6000 1250 25806.5 6000 2500 25806.5 6000 3750 25806.5 6000 5000 25806.5 6000 6250 25806.5 6000 7500 25806.5 6000 8750 25806.5 6000 10000 25806.5 7000 0 25806.5 7000 1250 25806.5 7000 2500 25806.5 7000 3750 25806.5 7000 5000 25806.5 7000 6250 25806.5 7000 7500 25806.5 7000 8750 25806.5 7000 10000 25806.5 8000 0 25806.5 8000 1250 25806.5 8000 2500 25806.5 8000 3750 25806.5 8000 5000 25806.5 8000 6250 25806.5 8000 7500 25806.5 8000 8750 25806.5 8000 10000 25806.5 9000 0 25806.5 9000 1250 25806.5 9000 2500 25806.5 9000 3750 25806.5 9000 5000 25806.5 9000 6250 25806.5 9000 7500 25806.5 9000 8750 25806.5 9000 10000 25806.5 10000 0 25806.5 10000 1875 25806.5 10000 3750 25806.5 10000 5625 25806.5 10000 7500 25806.5 10000 9375 25806.5 10000 11250 25806.5 10000 13125 25806.5 10000 15000 25806.5 11000 0 25806.5 11000 1875 25806.5 11000 3750 25806.5 11000 5625 25806.5 11000 7500 25806.5 11000 9375 25806.5 11000 11250 25806.5 11000 13125 25806.5 11000 15000 25806.5 12000 0 25806.5 12000 2125 25806.5 12000 4250 25806.5 12000 6375 25806.5 12000 8500 25806.5 12000 10625 25806.5 12000 12750 25806.5 12000 14875 25806.5 12000 17000 25806.5 13000 0 25806.5 13000 2125 25806.5 13000 4250 25806.5 13000 6375 25806.5 13000 8500 25806.5 13000 10625 25806.5 13000 12750 25806.5 13000 14875 25806.5 13000 17000 25806.5 14000 0 25806.5 14000 2125 25806.5 14000 4250 25806.5 14000 6375 25806.5 14000 8500 25806.5 14000 10625 25806.5 14000 12750 25806.5 14000 14875 25806.5 14000 17000 25806.5 15000 0 25806.5 15000 2125 25806.5 15000 4250 25806.5 15000 6375 25806.5 15000 8500 25806.5 15000 10625 25806.5 15000 12750 25806.5 15000 14875 25806.5 15000 17000 27096.8 0 0 27096.8 0 1250 27096.8 0 2500 27096.8 0 3750 27096.8 0 5000 27096.8 0 6250 27096.8 0 7500 27096.8 0 8750 27096.8 0 10000 27096.8 1000 0 27096.8 1000 1250 27096.8 1000 2500 27096.8 1000 3750 27096.8 1000 5000 27096.8 1000 6250 27096.8 1000 7500 27096.8 1000 8750 27096.8 1000 10000 27096.8 2000 0 27096.8 2000 1250 27096.8 2000 2500 27096.8 2000 3750 27096.8 2000 5000 27096.8 2000 6250 27096.8 2000 7500 27096.8 2000 8750 27096.8 2000 10000 27096.8 3000 0 27096.8 3000 1250 27096.8 3000 2500 27096.8 3000 3750 27096.8 3000 5000 27096.8 3000 6250 27096.8 3000 7500 27096.8 3000 8750 27096.8 3000 10000 27096.8 4000 0 27096.8 4000 1250 27096.8 4000 2500 27096.8 4000 3750 27096.8 4000 5000 27096.8 4000 6250 27096.8 4000 7500 27096.8 4000 8750 27096.8 4000 10000 27096.8 5000 0 27096.8 5000 1250 27096.8 5000 2500 27096.8 5000 3750 27096.8 5000 5000 27096.8 5000 6250 27096.8 5000 7500 27096.8 5000 8750 27096.8 5000 10000 27096.8 6000 0 27096.8 6000 1250 27096.8 6000 2500 27096.8 6000 3750 27096.8 6000 5000 27096.8 6000 6250 27096.8 6000 7500 27096.8 6000 8750 27096.8 6000 10000 27096.8 7000 0 27096.8 7000 1250 27096.8 7000 2500 27096.8 7000 3750 27096.8 7000 5000 27096.8 7000 6250 27096.8 7000 7500 27096.8 7000 8750 27096.8 7000 10000 27096.8 8000 0 27096.8 8000 1250 27096.8 8000 2500 27096.8 8000 3750 27096.8 8000 5000 27096.8 8000 6250 27096.8 8000 7500 27096.8 8000 8750 27096.8 8000 10000 27096.8 9000 0 27096.8 9000 1250 27096.8 9000 2500 27096.8 9000 3750 27096.8 9000 5000 27096.8 9000 6250 27096.8 9000 7500 27096.8 9000 8750 27096.8 9000 10000 27096.8 10000 0 27096.8 10000 1875 27096.8 10000 3750 27096.8 10000 5625 27096.8 10000 7500 27096.8 10000 9375 27096.8 10000 11250 27096.8 10000 13125 27096.8 10000 15000 27096.8 11000 0 27096.8 11000 1875 27096.8 11000 3750 27096.8 11000 5625 27096.8 11000 7500 27096.8 11000 9375 27096.8 11000 11250 27096.8 11000 13125 27096.8 11000 15000 27096.8 12000 0 27096.8 12000 2125 27096.8 12000 4250 27096.8 12000 6375 27096.8 12000 8500 27096.8 12000 10625 27096.8 12000 12750 27096.8 12000 14875 27096.8 12000 17000 27096.8 13000 0 27096.8 13000 2125 27096.8 13000 4250 27096.8 13000 6375 27096.8 13000 8500 27096.8 13000 10625 27096.8 13000 12750 27096.8 13000 14875 27096.8 13000 17000 27096.8 14000 0 27096.8 14000 2125 27096.8 14000 4250 27096.8 14000 6375 27096.8 14000 8500 27096.8 14000 10625 27096.8 14000 12750 27096.8 14000 14875 27096.8 14000 17000 27096.8 15000 0 27096.8 15000 2125 27096.8 15000 4250 27096.8 15000 6375 27096.8 15000 8500 27096.8 15000 10625 27096.8 15000 12750 27096.8 15000 14875 27096.8 15000 17000 28387.1 0 0 28387.1 0 1250 28387.1 0 2500 28387.1 0 3750 28387.1 0 5000 28387.1 0 6250 28387.1 0 7500 28387.1 0 8750 28387.1 0 10000 28387.1 1000 0 28387.1 1000 1250 28387.1 1000 2500 28387.1 1000 3750 28387.1 1000 5000 28387.1 1000 6250 28387.1 1000 7500 28387.1 1000 8750 28387.1 1000 10000 28387.1 2000 0 28387.1 2000 1250 28387.1 2000 2500 28387.1 2000 3750 28387.1 2000 5000 28387.1 2000 6250 28387.1 2000 7500 28387.1 2000 8750 28387.1 2000 10000 28387.1 3000 0 28387.1 3000 1250 28387.1 3000 2500 28387.1 3000 3750 28387.1 3000 5000 28387.1 3000 6250 28387.1 3000 7500 28387.1 3000 8750 28387.1 3000 10000 28387.1 4000 0 28387.1 4000 1250 28387.1 4000 2500 28387.1 4000 3750 28387.1 4000 5000 28387.1 4000 6250 28387.1 4000 7500 28387.1 4000 8750 28387.1 4000 10000 28387.1 5000 0 28387.1 5000 1250 28387.1 5000 2500 28387.1 5000 3750 28387.1 5000 5000 28387.1 5000 6250 28387.1 5000 7500 28387.1 5000 8750 28387.1 5000 10000 28387.1 6000 0 28387.1 6000 1250 28387.1 6000 2500 28387.1 6000 3750 28387.1 6000 5000 28387.1 6000 6250 28387.1 6000 7500 28387.1 6000 8750 28387.1 6000 10000 28387.1 7000 0 28387.1 7000 1250 28387.1 7000 2500 28387.1 7000 3750 28387.1 7000 5000 28387.1 7000 6250 28387.1 7000 7500 28387.1 7000 8750 28387.1 7000 10000 28387.1 8000 0 28387.1 8000 1250 28387.1 8000 2500 28387.1 8000 3750 28387.1 8000 5000 28387.1 8000 6250 28387.1 8000 7500 28387.1 8000 8750 28387.1 8000 10000 28387.1 9000 0 28387.1 9000 1250 28387.1 9000 2500 28387.1 9000 3750 28387.1 9000 5000 28387.1 9000 6250 28387.1 9000 7500 28387.1 9000 8750 28387.1 9000 10000 28387.1 10000 0 28387.1 10000 1875 28387.1 10000 3750 28387.1 10000 5625 28387.1 10000 7500 28387.1 10000 9375 28387.1 10000 11250 28387.1 10000 13125 28387.1 10000 15000 28387.1 11000 0 28387.1 11000 1875 28387.1 11000 3750 28387.1 11000 5625 28387.1 11000 7500 28387.1 11000 9375 28387.1 11000 11250 28387.1 11000 13125 28387.1 11000 15000 28387.1 12000 0 28387.1 12000 2125 28387.1 12000 4250 28387.1 12000 6375 28387.1 12000 8500 28387.1 12000 10625 28387.1 12000 12750 28387.1 12000 14875 28387.1 12000 17000 28387.1 13000 0 28387.1 13000 2125 28387.1 13000 4250 28387.1 13000 6375 28387.1 13000 8500 28387.1 13000 10625 28387.1 13000 12750 28387.1 13000 14875 28387.1 13000 17000 28387.1 14000 0 28387.1 14000 2125 28387.1 14000 4250 28387.1 14000 6375 28387.1 14000 8500 28387.1 14000 10625 28387.1 14000 12750 28387.1 14000 14875 28387.1 14000 17000 28387.1 15000 0 28387.1 15000 2125 28387.1 15000 4250 28387.1 15000 6375 28387.1 15000 8500 28387.1 15000 10625 28387.1 15000 12750 28387.1 15000 14875 28387.1 15000 17000 29677.4 0 0 29677.4 0 1250 29677.4 0 2500 29677.4 0 3750 29677.4 0 5000 29677.4 0 6250 29677.4 0 7500 29677.4 0 8750 29677.4 0 10000 29677.4 1000 0 29677.4 1000 1250 29677.4 1000 2500 29677.4 1000 3750 29677.4 1000 5000 29677.4 1000 6250 29677.4 1000 7500 29677.4 1000 8750 29677.4 1000 10000 29677.4 2000 0 29677.4 2000 1250 29677.4 2000 2500 29677.4 2000 3750 29677.4 2000 5000 29677.4 2000 6250 29677.4 2000 7500 29677.4 2000 8750 29677.4 2000 10000 29677.4 3000 0 29677.4 3000 1250 29677.4 3000 2500 29677.4 3000 3750 29677.4 3000 5000 29677.4 3000 6250 29677.4 3000 7500 29677.4 3000 8750 29677.4 3000 10000 29677.4 4000 0 29677.4 4000 1250 29677.4 4000 2500 29677.4 4000 3750 29677.4 4000 5000 29677.4 4000 6250 29677.4 4000 7500 29677.4 4000 8750 29677.4 4000 10000 29677.4 5000 0 29677.4 5000 1250 29677.4 5000 2500 29677.4 5000 3750 29677.4 5000 5000 29677.4 5000 6250 29677.4 5000 7500 29677.4 5000 8750 29677.4 5000 10000 29677.4 6000 0 29677.4 6000 1250 29677.4 6000 2500 29677.4 6000 3750 29677.4 6000 5000 29677.4 6000 6250 29677.4 6000 7500 29677.4 6000 8750 29677.4 6000 10000 29677.4 7000 0 29677.4 7000 1250 29677.4 7000 2500 29677.4 7000 3750 29677.4 7000 5000 29677.4 7000 6250 29677.4 7000 7500 29677.4 7000 8750 29677.4 7000 10000 29677.4 8000 0 29677.4 8000 1250 29677.4 8000 2500 29677.4 8000 3750 29677.4 8000 5000 29677.4 8000 6250 29677.4 8000 7500 29677.4 8000 8750 29677.4 8000 10000 29677.4 9000 0 29677.4 9000 1250 29677.4 9000 2500 29677.4 9000 3750 29677.4 9000 5000 29677.4 9000 6250 29677.4 9000 7500 29677.4 9000 8750 29677.4 9000 10000 29677.4 10000 0 29677.4 10000 1875 29677.4 10000 3750 29677.4 10000 5625 29677.4 10000 7500 29677.4 10000 9375 29677.4 10000 11250 29677.4 10000 13125 29677.4 10000 15000 29677.4 11000 0 29677.4 11000 1875 29677.4 11000 3750 29677.4 11000 5625 29677.4 11000 7500 29677.4 11000 9375 29677.4 11000 11250 29677.4 11000 13125 29677.4 11000 15000 29677.4 12000 0 29677.4 12000 2125 29677.4 12000 4250 29677.4 12000 6375 29677.4 12000 8500 29677.4 12000 10625 29677.4 12000 12750 29677.4 12000 14875 29677.4 12000 17000 29677.4 13000 0 29677.4 13000 2125 29677.4 13000 4250 29677.4 13000 6375 29677.4 13000 8500 29677.4 13000 10625 29677.4 13000 12750 29677.4 13000 14875 29677.4 13000 17000 29677.4 14000 0 29677.4 14000 2125 29677.4 14000 4250 29677.4 14000 6375 29677.4 14000 8500 29677.4 14000 10625 29677.4 14000 12750 29677.4 14000 14875 29677.4 14000 17000 29677.4 15000 0 29677.4 15000 2125 29677.4 15000 4250 29677.4 15000 6375 29677.4 15000 8500 29677.4 15000 10625 29677.4 15000 12750 29677.4 15000 14875 29677.4 15000 17000 30967.7 0 0 30967.7 0 1250 30967.7 0 2500 30967.7 0 3750 30967.7 0 5000 30967.7 0 6250 30967.7 0 7500 30967.7 0 8750 30967.7 0 10000 30967.7 1000 0 30967.7 1000 1250 30967.7 1000 2500 30967.7 1000 3750 30967.7 1000 5000 30967.7 1000 6250 30967.7 1000 7500 30967.7 1000 8750 30967.7 1000 10000 30967.7 2000 0 30967.7 2000 1250 30967.7 2000 2500 30967.7 2000 3750 30967.7 2000 5000 30967.7 2000 6250 30967.7 2000 7500 30967.7 2000 8750 30967.7 2000 10000 30967.7 3000 0 30967.7 3000 1250 30967.7 3000 2500 30967.7 3000 3750 30967.7 3000 5000 30967.7 3000 6250 30967.7 3000 7500 30967.7 3000 8750 30967.7 3000 10000 30967.7 4000 0 30967.7 4000 1250 30967.7 4000 2500 30967.7 4000 3750 30967.7 4000 5000 30967.7 4000 6250 30967.7 4000 7500 30967.7 4000 8750 30967.7 4000 10000 30967.7 5000 0 30967.7 5000 1250 30967.7 5000 2500 30967.7 5000 3750 30967.7 5000 5000 30967.7 5000 6250 30967.7 5000 7500 30967.7 5000 8750 30967.7 5000 10000 30967.7 6000 0 30967.7 6000 1250 30967.7 6000 2500 30967.7 6000 3750 30967.7 6000 5000 30967.7 6000 6250 30967.7 6000 7500 30967.7 6000 8750 30967.7 6000 10000 30967.7 7000 0 30967.7 7000 1250 30967.7 7000 2500 30967.7 7000 3750 30967.7 7000 5000 30967.7 7000 6250 30967.7 7000 7500 30967.7 7000 8750 30967.7 7000 10000 30967.7 8000 0 30967.7 8000 1250 30967.7 8000 2500 30967.7 8000 3750 30967.7 8000 5000 30967.7 8000 6250 30967.7 8000 7500 30967.7 8000 8750 30967.7 8000 10000 30967.7 9000 0 30967.7 9000 1250 30967.7 9000 2500 30967.7 9000 3750 30967.7 9000 5000 30967.7 9000 6250 30967.7 9000 7500 30967.7 9000 8750 30967.7 9000 10000 30967.7 10000 0 30967.7 10000 1875 30967.7 10000 3750 30967.7 10000 5625 30967.7 10000 7500 30967.7 10000 9375 30967.7 10000 11250 30967.7 10000 13125 30967.7 10000 15000 30967.7 11000 0 30967.7 11000 1875 30967.7 11000 3750 30967.7 11000 5625 30967.7 11000 7500 30967.7 11000 9375 30967.7 11000 11250 30967.7 11000 13125 30967.7 11000 15000 30967.7 12000 0 30967.7 12000 2125 30967.7 12000 4250 30967.7 12000 6375 30967.7 12000 8500 30967.7 12000 10625 30967.7 12000 12750 30967.7 12000 14875 30967.7 12000 17000 30967.7 13000 0 30967.7 13000 2125 30967.7 13000 4250 30967.7 13000 6375 30967.7 13000 8500 30967.7 13000 10625 30967.7 13000 12750 30967.7 13000 14875 30967.7 13000 17000 30967.7 14000 0 30967.7 14000 2125 30967.7 14000 4250 30967.7 14000 6375 30967.7 14000 8500 30967.7 14000 10625 30967.7 14000 12750 30967.7 14000 14875 30967.7 14000 17000 30967.7 15000 0 30967.7 15000 2125 30967.7 15000 4250 30967.7 15000 6375 30967.7 15000 8500 30967.7 15000 10625 30967.7 15000 12750 30967.7 15000 14875 30967.7 15000 17000 32258.1 0 0 32258.1 0 1250 32258.1 0 2500 32258.1 0 3750 32258.1 0 5000 32258.1 0 6250 32258.1 0 7500 32258.1 0 8750 32258.1 0 10000 32258.1 1000 0 32258.1 1000 1250 32258.1 1000 2500 32258.1 1000 3750 32258.1 1000 5000 32258.1 1000 6250 32258.1 1000 7500 32258.1 1000 8750 32258.1 1000 10000 32258.1 2000 0 32258.1 2000 1250 32258.1 2000 2500 32258.1 2000 3750 32258.1 2000 5000 32258.1 2000 6250 32258.1 2000 7500 32258.1 2000 8750 32258.1 2000 10000 32258.1 3000 0 32258.1 3000 1250 32258.1 3000 2500 32258.1 3000 3750 32258.1 3000 5000 32258.1 3000 6250 32258.1 3000 7500 32258.1 3000 8750 32258.1 3000 10000 32258.1 4000 0 32258.1 4000 1250 32258.1 4000 2500 32258.1 4000 3750 32258.1 4000 5000 32258.1 4000 6250 32258.1 4000 7500 32258.1 4000 8750 32258.1 4000 10000 32258.1 5000 0 32258.1 5000 1250 32258.1 5000 2500 32258.1 5000 3750 32258.1 5000 5000 32258.1 5000 6250 32258.1 5000 7500 32258.1 5000 8750 32258.1 5000 10000 32258.1 6000 0 32258.1 6000 1250 32258.1 6000 2500 32258.1 6000 3750 32258.1 6000 5000 32258.1 6000 6250 32258.1 6000 7500 32258.1 6000 8750 32258.1 6000 10000 32258.1 7000 0 32258.1 7000 1250 32258.1 7000 2500 32258.1 7000 3750 32258.1 7000 5000 32258.1 7000 6250 32258.1 7000 7500 32258.1 7000 8750 32258.1 7000 10000 32258.1 8000 0 32258.1 8000 1250 32258.1 8000 2500 32258.1 8000 3750 32258.1 8000 5000 32258.1 8000 6250 32258.1 8000 7500 32258.1 8000 8750 32258.1 8000 10000 32258.1 9000 0 32258.1 9000 1250 32258.1 9000 2500 32258.1 9000 3750 32258.1 9000 5000 32258.1 9000 6250 32258.1 9000 7500 32258.1 9000 8750 32258.1 9000 10000 32258.1 10000 0 32258.1 10000 1875 32258.1 10000 3750 32258.1 10000 5625 32258.1 10000 7500 32258.1 10000 9375 32258.1 10000 11250 32258.1 10000 13125 32258.1 10000 15000 32258.1 11000 0 32258.1 11000 1875 32258.1 11000 3750 32258.1 11000 5625 32258.1 11000 7500 32258.1 11000 9375 32258.1 11000 11250 32258.1 11000 13125 32258.1 11000 15000 32258.1 12000 0 32258.1 12000 1875 32258.1 12000 3750 32258.1 12000 5625 32258.1 12000 7500 32258.1 12000 9375 32258.1 12000 11250 32258.1 12000 13125 32258.1 12000 15000 32258.1 13000 0 32258.1 13000 1875 32258.1 13000 3750 32258.1 13000 5625 32258.1 13000 7500 32258.1 13000 9375 32258.1 13000 11250 32258.1 13000 13125 32258.1 13000 15000 32258.1 14000 0 32258.1 14000 1875 32258.1 14000 3750 32258.1 14000 5625 32258.1 14000 7500 32258.1 14000 9375 32258.1 14000 11250 32258.1 14000 13125 32258.1 14000 15000 32258.1 15000 0 32258.1 15000 1875 32258.1 15000 3750 32258.1 15000 5625 32258.1 15000 7500 32258.1 15000 9375 32258.1 15000 11250 32258.1 15000 13125 32258.1 15000 15000 33548.4 0 0 33548.4 0 1250 33548.4 0 2500 33548.4 0 3750 33548.4 0 5000 33548.4 0 6250 33548.4 0 7500 33548.4 0 8750 33548.4 0 10000 33548.4 1000 0 33548.4 1000 1250 33548.4 1000 2500 33548.4 1000 3750 33548.4 1000 5000 33548.4 1000 6250 33548.4 1000 7500 33548.4 1000 8750 33548.4 1000 10000 33548.4 2000 0 33548.4 2000 1250 33548.4 2000 2500 33548.4 2000 3750 33548.4 2000 5000 33548.4 2000 6250 33548.4 2000 7500 33548.4 2000 8750 33548.4 2000 10000 33548.4 3000 0 33548.4 3000 1250 33548.4 3000 2500 33548.4 3000 3750 33548.4 3000 5000 33548.4 3000 6250 33548.4 3000 7500 33548.4 3000 8750 33548.4 3000 10000 33548.4 4000 0 33548.4 4000 1250 33548.4 4000 2500 33548.4 4000 3750 33548.4 4000 5000 33548.4 4000 6250 33548.4 4000 7500 33548.4 4000 8750 33548.4 4000 10000 33548.4 5000 0 33548.4 5000 1250 33548.4 5000 2500 33548.4 5000 3750 33548.4 5000 5000 33548.4 5000 6250 33548.4 5000 7500 33548.4 5000 8750 33548.4 5000 10000 33548.4 6000 0 33548.4 6000 1250 33548.4 6000 2500 33548.4 6000 3750 33548.4 6000 5000 33548.4 6000 6250 33548.4 6000 7500 33548.4 6000 8750 33548.4 6000 10000 33548.4 7000 0 33548.4 7000 1250 33548.4 7000 2500 33548.4 7000 3750 33548.4 7000 5000 33548.4 7000 6250 33548.4 7000 7500 33548.4 7000 8750 33548.4 7000 10000 33548.4 8000 0 33548.4 8000 1250 33548.4 8000 2500 33548.4 8000 3750 33548.4 8000 5000 33548.4 8000 6250 33548.4 8000 7500 33548.4 8000 8750 33548.4 8000 10000 33548.4 9000 0 33548.4 9000 1250 33548.4 9000 2500 33548.4 9000 3750 33548.4 9000 5000 33548.4 9000 6250 33548.4 9000 7500 33548.4 9000 8750 33548.4 9000 10000 33548.4 10000 0 33548.4 10000 1875 33548.4 10000 3750 33548.4 10000 5625 33548.4 10000 7500 33548.4 10000 9375 33548.4 10000 11250 33548.4 10000 13125 33548.4 10000 15000 33548.4 11000 0 33548.4 11000 1875 33548.4 11000 3750 33548.4 11000 5625 33548.4 11000 7500 33548.4 11000 9375 33548.4 11000 11250 33548.4 11000 13125 33548.4 11000 15000 33548.4 12000 0 33548.4 12000 1875 33548.4 12000 3750 33548.4 12000 5625 33548.4 12000 7500 33548.4 12000 9375 33548.4 12000 11250 33548.4 12000 13125 33548.4 12000 15000 33548.4 13000 0 33548.4 13000 1875 33548.4 13000 3750 33548.4 13000 5625 33548.4 13000 7500 33548.4 13000 9375 33548.4 13000 11250 33548.4 13000 13125 33548.4 13000 15000 33548.4 14000 0 33548.4 14000 1875 33548.4 14000 3750 33548.4 14000 5625 33548.4 14000 7500 33548.4 14000 9375 33548.4 14000 11250 33548.4 14000 13125 33548.4 14000 15000 33548.4 15000 0 33548.4 15000 1875 33548.4 15000 3750 33548.4 15000 5625 33548.4 15000 7500 33548.4 15000 9375 33548.4 15000 11250 33548.4 15000 13125 33548.4 15000 15000 34838.7 0 0 34838.7 0 1250 34838.7 0 2500 34838.7 0 3750 34838.7 0 5000 34838.7 0 6250 34838.7 0 7500 34838.7 0 8750 34838.7 0 10000 34838.7 1000 0 34838.7 1000 1250 34838.7 1000 2500 34838.7 1000 3750 34838.7 1000 5000 34838.7 1000 6250 34838.7 1000 7500 34838.7 1000 8750 34838.7 1000 10000 34838.7 2000 0 34838.7 2000 1250 34838.7 2000 2500 34838.7 2000 3750 34838.7 2000 5000 34838.7 2000 6250 34838.7 2000 7500 34838.7 2000 8750 34838.7 2000 10000 34838.7 3000 0 34838.7 3000 1250 34838.7 3000 2500 34838.7 3000 3750 34838.7 3000 5000 34838.7 3000 6250 34838.7 3000 7500 34838.7 3000 8750 34838.7 3000 10000 34838.7 4000 0 34838.7 4000 1250 34838.7 4000 2500 34838.7 4000 3750 34838.7 4000 5000 34838.7 4000 6250 34838.7 4000 7500 34838.7 4000 8750 34838.7 4000 10000 34838.7 5000 0 34838.7 5000 1250 34838.7 5000 2500 34838.7 5000 3750 34838.7 5000 5000 34838.7 5000 6250 34838.7 5000 7500 34838.7 5000 8750 34838.7 5000 10000 34838.7 6000 0 34838.7 6000 1250 34838.7 6000 2500 34838.7 6000 3750 34838.7 6000 5000 34838.7 6000 6250 34838.7 6000 7500 34838.7 6000 8750 34838.7 6000 10000 34838.7 7000 0 34838.7 7000 1250 34838.7 7000 2500 34838.7 7000 3750 34838.7 7000 5000 34838.7 7000 6250 34838.7 7000 7500 34838.7 7000 8750 34838.7 7000 10000 34838.7 8000 0 34838.7 8000 1250 34838.7 8000 2500 34838.7 8000 3750 34838.7 8000 5000 34838.7 8000 6250 34838.7 8000 7500 34838.7 8000 8750 34838.7 8000 10000 34838.7 9000 0 34838.7 9000 1250 34838.7 9000 2500 34838.7 9000 3750 34838.7 9000 5000 34838.7 9000 6250 34838.7 9000 7500 34838.7 9000 8750 34838.7 9000 10000 34838.7 10000 0 34838.7 10000 1875 34838.7 10000 3750 34838.7 10000 5625 34838.7 10000 7500 34838.7 10000 9375 34838.7 10000 11250 34838.7 10000 13125 34838.7 10000 15000 34838.7 11000 0 34838.7 11000 1875 34838.7 11000 3750 34838.7 11000 5625 34838.7 11000 7500 34838.7 11000 9375 34838.7 11000 11250 34838.7 11000 13125 34838.7 11000 15000 34838.7 12000 0 34838.7 12000 1875 34838.7 12000 3750 34838.7 12000 5625 34838.7 12000 7500 34838.7 12000 9375 34838.7 12000 11250 34838.7 12000 13125 34838.7 12000 15000 34838.7 13000 0 34838.7 13000 1875 34838.7 13000 3750 34838.7 13000 5625 34838.7 13000 7500 34838.7 13000 9375 34838.7 13000 11250 34838.7 13000 13125 34838.7 13000 15000 34838.7 14000 0 34838.7 14000 1875 34838.7 14000 3750 34838.7 14000 5625 34838.7 14000 7500 34838.7 14000 9375 34838.7 14000 11250 34838.7 14000 13125 34838.7 14000 15000 34838.7 15000 0 34838.7 15000 1875 34838.7 15000 3750 34838.7 15000 5625 34838.7 15000 7500 34838.7 15000 9375 34838.7 15000 11250 34838.7 15000 13125 34838.7 15000 15000 36129 0 0 36129 0 1250 36129 0 2500 36129 0 3750 36129 0 5000 36129 0 6250 36129 0 7500 36129 0 8750 36129 0 10000 36129 1000 0 36129 1000 1250 36129 1000 2500 36129 1000 3750 36129 1000 5000 36129 1000 6250 36129 1000 7500 36129 1000 8750 36129 1000 10000 36129 2000 0 36129 2000 1250 36129 2000 2500 36129 2000 3750 36129 2000 5000 36129 2000 6250 36129 2000 7500 36129 2000 8750 36129 2000 10000 36129 3000 0 36129 3000 1250 36129 3000 2500 36129 3000 3750 36129 3000 5000 36129 3000 6250 36129 3000 7500 36129 3000 8750 36129 3000 10000 36129 4000 0 36129 4000 1250 36129 4000 2500 36129 4000 3750 36129 4000 5000 36129 4000 6250 36129 4000 7500 36129 4000 8750 36129 4000 10000 36129 5000 0 36129 5000 1250 36129 5000 2500 36129 5000 3750 36129 5000 5000 36129 5000 6250 36129 5000 7500 36129 5000 8750 36129 5000 10000 36129 6000 0 36129 6000 1250 36129 6000 2500 36129 6000 3750 36129 6000 5000 36129 6000 6250 36129 6000 7500 36129 6000 8750 36129 6000 10000 36129 7000 0 36129 7000 1250 36129 7000 2500 36129 7000 3750 36129 7000 5000 36129 7000 6250 36129 7000 7500 36129 7000 8750 36129 7000 10000 36129 8000 0 36129 8000 1250 36129 8000 2500 36129 8000 3750 36129 8000 5000 36129 8000 6250 36129 8000 7500 36129 8000 8750 36129 8000 10000 36129 9000 0 36129 9000 1250 36129 9000 2500 36129 9000 3750 36129 9000 5000 36129 9000 6250 36129 9000 7500 36129 9000 8750 36129 9000 10000 36129 10000 0 36129 10000 1875 36129 10000 3750 36129 10000 5625 36129 10000 7500 36129 10000 9375 36129 10000 11250 36129 10000 13125 36129 10000 15000 36129 11000 0 36129 11000 1875 36129 11000 3750 36129 11000 5625 36129 11000 7500 36129 11000 9375 36129 11000 11250 36129 11000 13125 36129 11000 15000 36129 12000 0 36129 12000 1875 36129 12000 3750 36129 12000 5625 36129 12000 7500 36129 12000 9375 36129 12000 11250 36129 12000 13125 36129 12000 15000 36129 13000 0 36129 13000 1875 36129 13000 3750 36129 13000 5625 36129 13000 7500 36129 13000 9375 36129 13000 11250 36129 13000 13125 36129 13000 15000 36129 14000 0 36129 14000 1875 36129 14000 3750 36129 14000 5625 36129 14000 7500 36129 14000 9375 36129 14000 11250 36129 14000 13125 36129 14000 15000 36129 15000 0 36129 15000 1875 36129 15000 3750 36129 15000 5625 36129 15000 7500 36129 15000 9375 36129 15000 11250 36129 15000 13125 36129 15000 15000 37419.4 0 0 37419.4 0 1250 37419.4 0 2500 37419.4 0 3750 37419.4 0 5000 37419.4 0 6250 37419.4 0 7500 37419.4 0 8750 37419.4 0 10000 37419.4 1000 0 37419.4 1000 1250 37419.4 1000 2500 37419.4 1000 3750 37419.4 1000 5000 37419.4 1000 6250 37419.4 1000 7500 37419.4 1000 8750 37419.4 1000 10000 37419.4 2000 0 37419.4 2000 1250 37419.4 2000 2500 37419.4 2000 3750 37419.4 2000 5000 37419.4 2000 6250 37419.4 2000 7500 37419.4 2000 8750 37419.4 2000 10000 37419.4 3000 0 37419.4 3000 1250 37419.4 3000 2500 37419.4 3000 3750 37419.4 3000 5000 37419.4 3000 6250 37419.4 3000 7500 37419.4 3000 8750 37419.4 3000 10000 37419.4 4000 0 37419.4 4000 1250 37419.4 4000 2500 37419.4 4000 3750 37419.4 4000 5000 37419.4 4000 6250 37419.4 4000 7500 37419.4 4000 8750 37419.4 4000 10000 37419.4 5000 0 37419.4 5000 1250 37419.4 5000 2500 37419.4 5000 3750 37419.4 5000 5000 37419.4 5000 6250 37419.4 5000 7500 37419.4 5000 8750 37419.4 5000 10000 37419.4 6000 0 37419.4 6000 1250 37419.4 6000 2500 37419.4 6000 3750 37419.4 6000 5000 37419.4 6000 6250 37419.4 6000 7500 37419.4 6000 8750 37419.4 6000 10000 37419.4 7000 0 37419.4 7000 1250 37419.4 7000 2500 37419.4 7000 3750 37419.4 7000 5000 37419.4 7000 6250 37419.4 7000 7500 37419.4 7000 8750 37419.4 7000 10000 37419.4 8000 0 37419.4 8000 1250 37419.4 8000 2500 37419.4 8000 3750 37419.4 8000 5000 37419.4 8000 6250 37419.4 8000 7500 37419.4 8000 8750 37419.4 8000 10000 37419.4 9000 0 37419.4 9000 1250 37419.4 9000 2500 37419.4 9000 3750 37419.4 9000 5000 37419.4 9000 6250 37419.4 9000 7500 37419.4 9000 8750 37419.4 9000 10000 37419.4 10000 0 37419.4 10000 1875 37419.4 10000 3750 37419.4 10000 5625 37419.4 10000 7500 37419.4 10000 9375 37419.4 10000 11250 37419.4 10000 13125 37419.4 10000 15000 37419.4 11000 0 37419.4 11000 1875 37419.4 11000 3750 37419.4 11000 5625 37419.4 11000 7500 37419.4 11000 9375 37419.4 11000 11250 37419.4 11000 13125 37419.4 11000 15000 37419.4 12000 0 37419.4 12000 1875 37419.4 12000 3750 37419.4 12000 5625 37419.4 12000 7500 37419.4 12000 9375 37419.4 12000 11250 37419.4 12000 13125 37419.4 12000 15000 37419.4 13000 0 37419.4 13000 1875 37419.4 13000 3750 37419.4 13000 5625 37419.4 13000 7500 37419.4 13000 9375 37419.4 13000 11250 37419.4 13000 13125 37419.4 13000 15000 37419.4 14000 0 37419.4 14000 1875 37419.4 14000 3750 37419.4 14000 5625 37419.4 14000 7500 37419.4 14000 9375 37419.4 14000 11250 37419.4 14000 13125 37419.4 14000 15000 37419.4 15000 0 37419.4 15000 1875 37419.4 15000 3750 37419.4 15000 5625 37419.4 15000 7500 37419.4 15000 9375 37419.4 15000 11250 37419.4 15000 13125 37419.4 15000 15000 38709.7 0 0 38709.7 0 1250 38709.7 0 2500 38709.7 0 3750 38709.7 0 5000 38709.7 0 6250 38709.7 0 7500 38709.7 0 8750 38709.7 0 10000 38709.7 1000 0 38709.7 1000 1250 38709.7 1000 2500 38709.7 1000 3750 38709.7 1000 5000 38709.7 1000 6250 38709.7 1000 7500 38709.7 1000 8750 38709.7 1000 10000 38709.7 2000 0 38709.7 2000 1250 38709.7 2000 2500 38709.7 2000 3750 38709.7 2000 5000 38709.7 2000 6250 38709.7 2000 7500 38709.7 2000 8750 38709.7 2000 10000 38709.7 3000 0 38709.7 3000 1250 38709.7 3000 2500 38709.7 3000 3750 38709.7 3000 5000 38709.7 3000 6250 38709.7 3000 7500 38709.7 3000 8750 38709.7 3000 10000 38709.7 4000 0 38709.7 4000 1250 38709.7 4000 2500 38709.7 4000 3750 38709.7 4000 5000 38709.7 4000 6250 38709.7 4000 7500 38709.7 4000 8750 38709.7 4000 10000 38709.7 5000 0 38709.7 5000 1250 38709.7 5000 2500 38709.7 5000 3750 38709.7 5000 5000 38709.7 5000 6250 38709.7 5000 7500 38709.7 5000 8750 38709.7 5000 10000 38709.7 6000 0 38709.7 6000 1250 38709.7 6000 2500 38709.7 6000 3750 38709.7 6000 5000 38709.7 6000 6250 38709.7 6000 7500 38709.7 6000 8750 38709.7 6000 10000 38709.7 7000 0 38709.7 7000 1250 38709.7 7000 2500 38709.7 7000 3750 38709.7 7000 5000 38709.7 7000 6250 38709.7 7000 7500 38709.7 7000 8750 38709.7 7000 10000 38709.7 8000 0 38709.7 8000 1250 38709.7 8000 2500 38709.7 8000 3750 38709.7 8000 5000 38709.7 8000 6250 38709.7 8000 7500 38709.7 8000 8750 38709.7 8000 10000 38709.7 9000 0 38709.7 9000 1250 38709.7 9000 2500 38709.7 9000 3750 38709.7 9000 5000 38709.7 9000 6250 38709.7 9000 7500 38709.7 9000 8750 38709.7 9000 10000 38709.7 10000 0 38709.7 10000 1875 38709.7 10000 3750 38709.7 10000 5625 38709.7 10000 7500 38709.7 10000 9375 38709.7 10000 11250 38709.7 10000 13125 38709.7 10000 15000 38709.7 11000 0 38709.7 11000 1875 38709.7 11000 3750 38709.7 11000 5625 38709.7 11000 7500 38709.7 11000 9375 38709.7 11000 11250 38709.7 11000 13125 38709.7 11000 15000 38709.7 12000 0 38709.7 12000 1875 38709.7 12000 3750 38709.7 12000 5625 38709.7 12000 7500 38709.7 12000 9375 38709.7 12000 11250 38709.7 12000 13125 38709.7 12000 15000 38709.7 13000 0 38709.7 13000 1875 38709.7 13000 3750 38709.7 13000 5625 38709.7 13000 7500 38709.7 13000 9375 38709.7 13000 11250 38709.7 13000 13125 38709.7 13000 15000 38709.7 14000 0 38709.7 14000 1875 38709.7 14000 3750 38709.7 14000 5625 38709.7 14000 7500 38709.7 14000 9375 38709.7 14000 11250 38709.7 14000 13125 38709.7 14000 15000 38709.7 15000 0 38709.7 15000 1875 38709.7 15000 3750 38709.7 15000 5625 38709.7 15000 7500 38709.7 15000 9375 38709.7 15000 11250 38709.7 15000 13125 38709.7 15000 15000 40000 0 0 40000 0 1250 40000 0 2500 40000 0 3750 40000 0 5000 40000 0 6250 40000 0 7500 40000 0 8750 40000 0 10000 40000 1000 0 40000 1000 1250 40000 1000 2500 40000 1000 3750 40000 1000 5000 40000 1000 6250 40000 1000 7500 40000 1000 8750 40000 1000 10000 40000 2000 0 40000 2000 1250 40000 2000 2500 40000 2000 3750 40000 2000 5000 40000 2000 6250 40000 2000 7500 40000 2000 8750 40000 2000 10000 40000 3000 0 40000 3000 1250 40000 3000 2500 40000 3000 3750 40000 3000 5000 40000 3000 6250 40000 3000 7500 40000 3000 8750 40000 3000 10000 40000 4000 0 40000 4000 1250 40000 4000 2500 40000 4000 3750 40000 4000 5000 40000 4000 6250 40000 4000 7500 40000 4000 8750 40000 4000 10000 40000 5000 0 40000 5000 1250 40000 5000 2500 40000 5000 3750 40000 5000 5000 40000 5000 6250 40000 5000 7500 40000 5000 8750 40000 5000 10000 40000 6000 0 40000 6000 1250 40000 6000 2500 40000 6000 3750 40000 6000 5000 40000 6000 6250 40000 6000 7500 40000 6000 8750 40000 6000 10000 40000 7000 0 40000 7000 1250 40000 7000 2500 40000 7000 3750 40000 7000 5000 40000 7000 6250 40000 7000 7500 40000 7000 8750 40000 7000 10000 40000 8000 0 40000 8000 1250 40000 8000 2500 40000 8000 3750 40000 8000 5000 40000 8000 6250 40000 8000 7500 40000 8000 8750 40000 8000 10000 40000 9000 0 40000 9000 1250 40000 9000 2500 40000 9000 3750 40000 9000 5000 40000 9000 6250 40000 9000 7500 40000 9000 8750 40000 9000 10000 40000 10000 0 40000 10000 1875 40000 10000 3750 40000 10000 5625 40000 10000 7500 40000 10000 9375 40000 10000 11250 40000 10000 13125 40000 10000 15000 40000 11000 0 40000 11000 1875 40000 11000 3750 40000 11000 5625 40000 11000 7500 40000 11000 9375 40000 11000 11250 40000 11000 13125 40000 11000 15000 40000 12000 0 40000 12000 1875 40000 12000 3750 40000 12000 5625 40000 12000 7500 40000 12000 9375 40000 12000 11250 40000 12000 13125 40000 12000 15000 40000 13000 0 40000 13000 1875 40000 13000 3750 40000 13000 5625 40000 13000 7500 40000 13000 9375 40000 13000 11250 40000 13000 13125 40000 13000 15000 40000 14000 0 40000 14000 1875 40000 14000 3750 40000 14000 5625 40000 14000 7500 40000 14000 9375 40000 14000 11250 40000 14000 13125 40000 14000 15000 40000 15000 0 40000 15000 1875 40000 15000 3750 40000 15000 5625 40000 15000 7500 40000 15000 9375 40000 15000 11250 40000 15000 13125 40000 15000 15000 + + + + +0 144 153 9 1 145 154 10 1 145 154 10 2 146 155 11 2 146 155 11 3 147 156 12 3 147 156 12 4 148 157 13 4 148 157 13 5 149 158 14 5 149 158 14 6 150 159 15 6 150 159 15 7 151 160 16 7 151 160 16 8 152 161 17 9 153 162 18 10 154 163 19 10 154 163 19 11 155 164 20 11 155 164 20 12 156 165 21 12 156 165 21 13 157 166 22 13 157 166 22 14 158 167 23 14 158 167 23 15 159 168 24 15 159 168 24 16 160 169 25 16 160 169 25 17 161 170 26 18 162 171 27 19 163 172 28 19 163 172 28 20 164 173 29 20 164 173 29 21 165 174 30 21 165 174 30 22 166 175 31 22 166 175 31 23 167 176 32 23 167 176 32 24 168 177 33 24 168 177 33 25 169 178 34 25 169 178 34 26 170 179 35 27 171 180 36 28 172 181 37 28 172 181 37 29 173 182 38 29 173 182 38 30 174 183 39 30 174 183 39 31 175 184 40 31 175 184 40 32 176 185 41 32 176 185 41 33 177 186 42 33 177 186 42 34 178 187 43 34 178 187 43 35 179 188 44 36 180 189 45 37 181 190 46 37 181 190 46 38 182 191 47 38 182 191 47 39 183 192 48 39 183 192 48 40 184 193 49 40 184 193 49 41 185 194 50 41 185 194 50 42 186 195 51 42 186 195 51 43 187 196 52 43 187 196 52 44 188 197 53 45 189 198 54 46 190 199 55 46 190 199 55 47 191 200 56 47 191 200 56 48 192 201 57 48 192 201 57 49 193 202 58 49 193 202 58 50 194 203 59 50 194 203 59 51 195 204 60 51 195 204 60 52 196 205 61 52 196 205 61 53 197 206 62 54 198 207 63 55 199 208 64 55 199 208 64 56 200 209 65 56 200 209 65 57 201 210 66 57 201 210 66 58 202 211 67 58 202 211 67 59 203 212 68 59 203 212 68 60 204 213 69 60 204 213 69 61 205 214 70 61 205 214 70 62 206 215 71 63 207 216 72 64 208 217 73 64 208 217 73 65 209 218 74 65 209 218 74 66 210 219 75 66 210 219 75 67 211 220 76 67 211 220 76 68 212 221 77 68 212 221 77 69 213 222 78 69 213 222 78 70 214 223 79 70 214 223 79 71 215 224 80 72 216 225 81 73 217 226 82 73 217 226 82 74 218 227 83 74 218 227 83 75 219 228 84 75 219 228 84 76 220 229 85 76 220 229 85 77 221 230 86 77 221 230 86 78 222 231 87 78 222 231 87 79 223 232 88 79 223 232 88 80 224 233 89 81 225 234 90 82 226 235 91 82 226 235 91 83 227 236 92 83 227 236 92 84 228 237 93 84 228 237 93 85 229 238 94 85 229 238 94 86 230 239 95 86 230 239 95 87 231 240 96 87 231 240 96 88 232 241 97 88 232 241 97 89 233 242 98 90 234 243 99 91 235 244 100 91 235 244 100 92 236 245 101 92 236 245 101 93 237 246 102 93 237 246 102 94 238 247 103 94 238 247 103 95 239 248 104 95 239 248 104 96 240 249 105 96 240 249 105 97 241 250 106 97 241 250 106 98 242 251 107 99 243 252 108 100 244 253 109 100 244 253 109 101 245 254 110 101 245 254 110 102 246 255 111 102 246 255 111 103 247 256 112 103 247 256 112 104 248 257 113 104 248 257 113 105 249 258 114 105 249 258 114 106 250 259 115 106 250 259 115 107 251 260 116 108 252 261 117 109 253 262 118 109 253 262 118 110 254 263 119 110 254 263 119 111 255 264 120 111 255 264 120 112 256 265 121 112 256 265 121 113 257 266 122 113 257 266 122 114 258 267 123 114 258 267 123 115 259 268 124 115 259 268 124 116 260 269 125 117 261 270 126 118 262 271 127 118 262 271 127 119 263 272 128 119 263 272 128 120 264 273 129 120 264 273 129 121 265 274 130 121 265 274 130 122 266 275 131 122 266 275 131 123 267 276 132 123 267 276 132 124 268 277 133 124 268 277 133 125 269 278 134 126 270 279 135 127 271 280 136 127 271 280 136 128 272 281 137 128 272 281 137 129 273 282 138 129 273 282 138 130 274 283 139 130 274 283 139 131 275 284 140 131 275 284 140 132 276 285 141 132 276 285 141 133 277 286 142 133 277 286 142 134 278 287 143 144 288 297 153 145 289 298 154 145 289 298 154 146 290 299 155 146 290 299 155 147 291 300 156 147 291 300 156 148 292 301 157 148 292 301 157 149 293 302 158 149 293 302 158 150 294 303 159 150 294 303 159 151 295 304 160 151 295 304 160 152 296 305 161 153 297 306 162 154 298 307 163 154 298 307 163 155 299 308 164 155 299 308 164 156 300 309 165 156 300 309 165 157 301 310 166 157 301 310 166 158 302 311 167 158 302 311 167 159 303 312 168 159 303 312 168 160 304 313 169 160 304 313 169 161 305 314 170 162 306 315 171 163 307 316 172 163 307 316 172 164 308 317 173 164 308 317 173 165 309 318 174 165 309 318 174 166 310 319 175 166 310 319 175 167 311 320 176 167 311 320 176 168 312 321 177 168 312 321 177 169 313 322 178 169 313 322 178 170 314 323 179 171 315 324 180 172 316 325 181 172 316 325 181 173 317 326 182 173 317 326 182 174 318 327 183 174 318 327 183 175 319 328 184 175 319 328 184 176 320 329 185 176 320 329 185 177 321 330 186 177 321 330 186 178 322 331 187 178 322 331 187 179 323 332 188 180 324 333 189 181 325 334 190 181 325 334 190 182 326 335 191 182 326 335 191 183 327 336 192 183 327 336 192 184 328 337 193 184 328 337 193 185 329 338 194 185 329 338 194 186 330 339 195 186 330 339 195 187 331 340 196 187 331 340 196 188 332 341 197 189 333 342 198 190 334 343 199 190 334 343 199 191 335 344 200 191 335 344 200 192 336 345 201 192 336 345 201 193 337 346 202 193 337 346 202 194 338 347 203 194 338 347 203 195 339 348 204 195 339 348 204 196 340 349 205 196 340 349 205 197 341 350 206 198 342 351 207 199 343 352 208 199 343 352 208 200 344 353 209 200 344 353 209 201 345 354 210 201 345 354 210 202 346 355 211 202 346 355 211 203 347 356 212 203 347 356 212 204 348 357 213 204 348 357 213 205 349 358 214 205 349 358 214 206 350 359 215 207 351 360 216 208 352 361 217 208 352 361 217 209 353 362 218 209 353 362 218 210 354 363 219 210 354 363 219 211 355 364 220 211 355 364 220 212 356 365 221 212 356 365 221 213 357 366 222 213 357 366 222 214 358 367 223 214 358 367 223 215 359 368 224 216 360 369 225 217 361 370 226 217 361 370 226 218 362 371 227 218 362 371 227 219 363 372 228 219 363 372 228 220 364 373 229 220 364 373 229 221 365 374 230 221 365 374 230 222 366 375 231 222 366 375 231 223 367 376 232 223 367 376 232 224 368 377 233 225 369 378 234 226 370 379 235 226 370 379 235 227 371 380 236 227 371 380 236 228 372 381 237 228 372 381 237 229 373 382 238 229 373 382 238 230 374 383 239 230 374 383 239 231 375 384 240 231 375 384 240 232 376 385 241 232 376 385 241 233 377 386 242 234 378 387 243 235 379 388 244 235 379 388 244 236 380 389 245 236 380 389 245 237 381 390 246 237 381 390 246 238 382 391 247 238 382 391 247 239 383 392 248 239 383 392 248 240 384 393 249 240 384 393 249 241 385 394 250 241 385 394 250 242 386 395 251 243 387 396 252 244 388 397 253 244 388 397 253 245 389 398 254 245 389 398 254 246 390 399 255 246 390 399 255 247 391 400 256 247 391 400 256 248 392 401 257 248 392 401 257 249 393 402 258 249 393 402 258 250 394 403 259 250 394 403 259 251 395 404 260 252 396 405 261 253 397 406 262 253 397 406 262 254 398 407 263 254 398 407 263 255 399 408 264 255 399 408 264 256 400 409 265 256 400 409 265 257 401 410 266 257 401 410 266 258 402 411 267 258 402 411 267 259 403 412 268 259 403 412 268 260 404 413 269 261 405 414 270 262 406 415 271 262 406 415 271 263 407 416 272 263 407 416 272 264 408 417 273 264 408 417 273 265 409 418 274 265 409 418 274 266 410 419 275 266 410 419 275 267 411 420 276 267 411 420 276 268 412 421 277 268 412 421 277 269 413 422 278 270 414 423 279 271 415 424 280 271 415 424 280 272 416 425 281 272 416 425 281 273 417 426 282 273 417 426 282 274 418 427 283 274 418 427 283 275 419 428 284 275 419 428 284 276 420 429 285 276 420 429 285 277 421 430 286 277 421 430 286 278 422 431 287 288 432 441 297 289 433 442 298 289 433 442 298 290 434 443 299 290 434 443 299 291 435 444 300 291 435 444 300 292 436 445 301 292 436 445 301 293 437 446 302 293 437 446 302 294 438 447 303 294 438 447 303 295 439 448 304 295 439 448 304 296 440 449 305 297 441 450 306 298 442 451 307 298 442 451 307 299 443 452 308 299 443 452 308 300 444 453 309 300 444 453 309 301 445 454 310 301 445 454 310 302 446 455 311 302 446 455 311 303 447 456 312 303 447 456 312 304 448 457 313 304 448 457 313 305 449 458 314 306 450 459 315 307 451 460 316 307 451 460 316 308 452 461 317 308 452 461 317 309 453 462 318 309 453 462 318 310 454 463 319 310 454 463 319 311 455 464 320 311 455 464 320 312 456 465 321 312 456 465 321 313 457 466 322 313 457 466 322 314 458 467 323 315 459 468 324 316 460 469 325 316 460 469 325 317 461 470 326 317 461 470 326 318 462 471 327 318 462 471 327 319 463 472 328 319 463 472 328 320 464 473 329 320 464 473 329 321 465 474 330 321 465 474 330 322 466 475 331 322 466 475 331 323 467 476 332 324 468 477 333 325 469 478 334 325 469 478 334 326 470 479 335 326 470 479 335 327 471 480 336 327 471 480 336 328 472 481 337 328 472 481 337 329 473 482 338 329 473 482 338 330 474 483 339 330 474 483 339 331 475 484 340 331 475 484 340 332 476 485 341 333 477 486 342 334 478 487 343 334 478 487 343 335 479 488 344 335 479 488 344 336 480 489 345 336 480 489 345 337 481 490 346 337 481 490 346 338 482 491 347 338 482 491 347 339 483 492 348 339 483 492 348 340 484 493 349 340 484 493 349 341 485 494 350 342 486 495 351 343 487 496 352 343 487 496 352 344 488 497 353 344 488 497 353 345 489 498 354 345 489 498 354 346 490 499 355 346 490 499 355 347 491 500 356 347 491 500 356 348 492 501 357 348 492 501 357 349 493 502 358 349 493 502 358 350 494 503 359 351 495 504 360 352 496 505 361 352 496 505 361 353 497 506 362 353 497 506 362 354 498 507 363 354 498 507 363 355 499 508 364 355 499 508 364 356 500 509 365 356 500 509 365 357 501 510 366 357 501 510 366 358 502 511 367 358 502 511 367 359 503 512 368 360 504 513 369 361 505 514 370 361 505 514 370 362 506 515 371 362 506 515 371 363 507 516 372 363 507 516 372 364 508 517 373 364 508 517 373 365 509 518 374 365 509 518 374 366 510 519 375 366 510 519 375 367 511 520 376 367 511 520 376 368 512 521 377 369 513 522 378 370 514 523 379 370 514 523 379 371 515 524 380 371 515 524 380 372 516 525 381 372 516 525 381 373 517 526 382 373 517 526 382 374 518 527 383 374 518 527 383 375 519 528 384 375 519 528 384 376 520 529 385 376 520 529 385 377 521 530 386 378 522 531 387 379 523 532 388 379 523 532 388 380 524 533 389 380 524 533 389 381 525 534 390 381 525 534 390 382 526 535 391 382 526 535 391 383 527 536 392 383 527 536 392 384 528 537 393 384 528 537 393 385 529 538 394 385 529 538 394 386 530 539 395 387 531 540 396 388 532 541 397 388 532 541 397 389 533 542 398 389 533 542 398 390 534 543 399 390 534 543 399 391 535 544 400 391 535 544 400 392 536 545 401 392 536 545 401 393 537 546 402 393 537 546 402 394 538 547 403 394 538 547 403 395 539 548 404 396 540 549 405 397 541 550 406 397 541 550 406 398 542 551 407 398 542 551 407 399 543 552 408 399 543 552 408 400 544 553 409 400 544 553 409 401 545 554 410 401 545 554 410 402 546 555 411 402 546 555 411 403 547 556 412 403 547 556 412 404 548 557 413 405 549 558 414 406 550 559 415 406 550 559 415 407 551 560 416 407 551 560 416 408 552 561 417 408 552 561 417 409 553 562 418 409 553 562 418 410 554 563 419 410 554 563 419 411 555 564 420 411 555 564 420 412 556 565 421 412 556 565 421 413 557 566 422 414 558 567 423 415 559 568 424 415 559 568 424 416 560 569 425 416 560 569 425 417 561 570 426 417 561 570 426 418 562 571 427 418 562 571 427 419 563 572 428 419 563 572 428 420 564 573 429 420 564 573 429 421 565 574 430 421 565 574 430 422 566 575 431 432 576 585 441 433 577 586 442 433 577 586 442 434 578 587 443 434 578 587 443 435 579 588 444 435 579 588 444 436 580 589 445 436 580 589 445 437 581 590 446 437 581 590 446 438 582 591 447 438 582 591 447 439 583 592 448 439 583 592 448 440 584 593 449 441 585 594 450 442 586 595 451 442 586 595 451 443 587 596 452 443 587 596 452 444 588 597 453 444 588 597 453 445 589 598 454 445 589 598 454 446 590 599 455 446 590 599 455 447 591 600 456 447 591 600 456 448 592 601 457 448 592 601 457 449 593 602 458 450 594 603 459 451 595 604 460 451 595 604 460 452 596 605 461 452 596 605 461 453 597 606 462 453 597 606 462 454 598 607 463 454 598 607 463 455 599 608 464 455 599 608 464 456 600 609 465 456 600 609 465 457 601 610 466 457 601 610 466 458 602 611 467 459 603 612 468 460 604 613 469 460 604 613 469 461 605 614 470 461 605 614 470 462 606 615 471 462 606 615 471 463 607 616 472 463 607 616 472 464 608 617 473 464 608 617 473 465 609 618 474 465 609 618 474 466 610 619 475 466 610 619 475 467 611 620 476 468 612 621 477 469 613 622 478 469 613 622 478 470 614 623 479 470 614 623 479 471 615 624 480 471 615 624 480 472 616 625 481 472 616 625 481 473 617 626 482 473 617 626 482 474 618 627 483 474 618 627 483 475 619 628 484 475 619 628 484 476 620 629 485 477 621 630 486 478 622 631 487 478 622 631 487 479 623 632 488 479 623 632 488 480 624 633 489 480 624 633 489 481 625 634 490 481 625 634 490 482 626 635 491 482 626 635 491 483 627 636 492 483 627 636 492 484 628 637 493 484 628 637 493 485 629 638 494 486 630 639 495 487 631 640 496 487 631 640 496 488 632 641 497 488 632 641 497 489 633 642 498 489 633 642 498 490 634 643 499 490 634 643 499 491 635 644 500 491 635 644 500 492 636 645 501 492 636 645 501 493 637 646 502 493 637 646 502 494 638 647 503 495 639 648 504 496 640 649 505 496 640 649 505 497 641 650 506 497 641 650 506 498 642 651 507 498 642 651 507 499 643 652 508 499 643 652 508 500 644 653 509 500 644 653 509 501 645 654 510 501 645 654 510 502 646 655 511 502 646 655 511 503 647 656 512 504 648 657 513 505 649 658 514 505 649 658 514 506 650 659 515 506 650 659 515 507 651 660 516 507 651 660 516 508 652 661 517 508 652 661 517 509 653 662 518 509 653 662 518 510 654 663 519 510 654 663 519 511 655 664 520 511 655 664 520 512 656 665 521 513 657 666 522 514 658 667 523 514 658 667 523 515 659 668 524 515 659 668 524 516 660 669 525 516 660 669 525 517 661 670 526 517 661 670 526 518 662 671 527 518 662 671 527 519 663 672 528 519 663 672 528 520 664 673 529 520 664 673 529 521 665 674 530 522 666 675 531 523 667 676 532 523 667 676 532 524 668 677 533 524 668 677 533 525 669 678 534 525 669 678 534 526 670 679 535 526 670 679 535 527 671 680 536 527 671 680 536 528 672 681 537 528 672 681 537 529 673 682 538 529 673 682 538 530 674 683 539 531 675 684 540 532 676 685 541 532 676 685 541 533 677 686 542 533 677 686 542 534 678 687 543 534 678 687 543 535 679 688 544 535 679 688 544 536 680 689 545 536 680 689 545 537 681 690 546 537 681 690 546 538 682 691 547 538 682 691 547 539 683 692 548 540 684 693 549 541 685 694 550 541 685 694 550 542 686 695 551 542 686 695 551 543 687 696 552 543 687 696 552 544 688 697 553 544 688 697 553 545 689 698 554 545 689 698 554 546 690 699 555 546 690 699 555 547 691 700 556 547 691 700 556 548 692 701 557 549 693 702 558 550 694 703 559 550 694 703 559 551 695 704 560 551 695 704 560 552 696 705 561 552 696 705 561 553 697 706 562 553 697 706 562 554 698 707 563 554 698 707 563 555 699 708 564 555 699 708 564 556 700 709 565 556 700 709 565 557 701 710 566 558 702 711 567 559 703 712 568 559 703 712 568 560 704 713 569 560 704 713 569 561 705 714 570 561 705 714 570 562 706 715 571 562 706 715 571 563 707 716 572 563 707 716 572 564 708 717 573 564 708 717 573 565 709 718 574 565 709 718 574 566 710 719 575 576 720 729 585 577 721 730 586 577 721 730 586 578 722 731 587 578 722 731 587 579 723 732 588 579 723 732 588 580 724 733 589 580 724 733 589 581 725 734 590 581 725 734 590 582 726 735 591 582 726 735 591 583 727 736 592 583 727 736 592 584 728 737 593 585 729 738 594 586 730 739 595 586 730 739 595 587 731 740 596 587 731 740 596 588 732 741 597 588 732 741 597 589 733 742 598 589 733 742 598 590 734 743 599 590 734 743 599 591 735 744 600 591 735 744 600 592 736 745 601 592 736 745 601 593 737 746 602 594 738 747 603 595 739 748 604 595 739 748 604 596 740 749 605 596 740 749 605 597 741 750 606 597 741 750 606 598 742 751 607 598 742 751 607 599 743 752 608 599 743 752 608 600 744 753 609 600 744 753 609 601 745 754 610 601 745 754 610 602 746 755 611 603 747 756 612 604 748 757 613 604 748 757 613 605 749 758 614 605 749 758 614 606 750 759 615 606 750 759 615 607 751 760 616 607 751 760 616 608 752 761 617 608 752 761 617 609 753 762 618 609 753 762 618 610 754 763 619 610 754 763 619 611 755 764 620 612 756 765 621 613 757 766 622 613 757 766 622 614 758 767 623 614 758 767 623 615 759 768 624 615 759 768 624 616 760 769 625 616 760 769 625 617 761 770 626 617 761 770 626 618 762 771 627 618 762 771 627 619 763 772 628 619 763 772 628 620 764 773 629 621 765 774 630 622 766 775 631 622 766 775 631 623 767 776 632 623 767 776 632 624 768 777 633 624 768 777 633 625 769 778 634 625 769 778 634 626 770 779 635 626 770 779 635 627 771 780 636 627 771 780 636 628 772 781 637 628 772 781 637 629 773 782 638 630 774 783 639 631 775 784 640 631 775 784 640 632 776 785 641 632 776 785 641 633 777 786 642 633 777 786 642 634 778 787 643 634 778 787 643 635 779 788 644 635 779 788 644 636 780 789 645 636 780 789 645 637 781 790 646 637 781 790 646 638 782 791 647 639 783 792 648 640 784 793 649 640 784 793 649 641 785 794 650 641 785 794 650 642 786 795 651 642 786 795 651 643 787 796 652 643 787 796 652 644 788 797 653 644 788 797 653 645 789 798 654 645 789 798 654 646 790 799 655 646 790 799 655 647 791 800 656 648 792 801 657 649 793 802 658 649 793 802 658 650 794 803 659 650 794 803 659 651 795 804 660 651 795 804 660 652 796 805 661 652 796 805 661 653 797 806 662 653 797 806 662 654 798 807 663 654 798 807 663 655 799 808 664 655 799 808 664 656 800 809 665 657 801 810 666 658 802 811 667 658 802 811 667 659 803 812 668 659 803 812 668 660 804 813 669 660 804 813 669 661 805 814 670 661 805 814 670 662 806 815 671 662 806 815 671 663 807 816 672 663 807 816 672 664 808 817 673 664 808 817 673 665 809 818 674 666 810 819 675 667 811 820 676 667 811 820 676 668 812 821 677 668 812 821 677 669 813 822 678 669 813 822 678 670 814 823 679 670 814 823 679 671 815 824 680 671 815 824 680 672 816 825 681 672 816 825 681 673 817 826 682 673 817 826 682 674 818 827 683 675 819 828 684 676 820 829 685 676 820 829 685 677 821 830 686 677 821 830 686 678 822 831 687 678 822 831 687 679 823 832 688 679 823 832 688 680 824 833 689 680 824 833 689 681 825 834 690 681 825 834 690 682 826 835 691 682 826 835 691 683 827 836 692 684 828 837 693 685 829 838 694 685 829 838 694 686 830 839 695 686 830 839 695 687 831 840 696 687 831 840 696 688 832 841 697 688 832 841 697 689 833 842 698 689 833 842 698 690 834 843 699 690 834 843 699 691 835 844 700 691 835 844 700 692 836 845 701 693 837 846 702 694 838 847 703 694 838 847 703 695 839 848 704 695 839 848 704 696 840 849 705 696 840 849 705 697 841 850 706 697 841 850 706 698 842 851 707 698 842 851 707 699 843 852 708 699 843 852 708 700 844 853 709 700 844 853 709 701 845 854 710 702 846 855 711 703 847 856 712 703 847 856 712 704 848 857 713 704 848 857 713 705 849 858 714 705 849 858 714 706 850 859 715 706 850 859 715 707 851 860 716 707 851 860 716 708 852 861 717 708 852 861 717 709 853 862 718 709 853 862 718 710 854 863 719 720 864 873 729 721 865 874 730 721 865 874 730 722 866 875 731 722 866 875 731 723 867 876 732 723 867 876 732 724 868 877 733 724 868 877 733 725 869 878 734 725 869 878 734 726 870 879 735 726 870 879 735 727 871 880 736 727 871 880 736 728 872 881 737 729 873 882 738 730 874 883 739 730 874 883 739 731 875 884 740 731 875 884 740 732 876 885 741 732 876 885 741 733 877 886 742 733 877 886 742 734 878 887 743 734 878 887 743 735 879 888 744 735 879 888 744 736 880 889 745 736 880 889 745 737 881 890 746 738 882 891 747 739 883 892 748 739 883 892 748 740 884 893 749 740 884 893 749 741 885 894 750 741 885 894 750 742 886 895 751 742 886 895 751 743 887 896 752 743 887 896 752 744 888 897 753 744 888 897 753 745 889 898 754 745 889 898 754 746 890 899 755 747 891 900 756 748 892 901 757 748 892 901 757 749 893 902 758 749 893 902 758 750 894 903 759 750 894 903 759 751 895 904 760 751 895 904 760 752 896 905 761 752 896 905 761 753 897 906 762 753 897 906 762 754 898 907 763 754 898 907 763 755 899 908 764 756 900 909 765 757 901 910 766 757 901 910 766 758 902 911 767 758 902 911 767 759 903 912 768 759 903 912 768 760 904 913 769 760 904 913 769 761 905 914 770 761 905 914 770 762 906 915 771 762 906 915 771 763 907 916 772 763 907 916 772 764 908 917 773 765 909 918 774 766 910 919 775 766 910 919 775 767 911 920 776 767 911 920 776 768 912 921 777 768 912 921 777 769 913 922 778 769 913 922 778 770 914 923 779 770 914 923 779 771 915 924 780 771 915 924 780 772 916 925 781 772 916 925 781 773 917 926 782 774 918 927 783 775 919 928 784 775 919 928 784 776 920 929 785 776 920 929 785 777 921 930 786 777 921 930 786 778 922 931 787 778 922 931 787 779 923 932 788 779 923 932 788 780 924 933 789 780 924 933 789 781 925 934 790 781 925 934 790 782 926 935 791 783 927 936 792 784 928 937 793 784 928 937 793 785 929 938 794 785 929 938 794 786 930 939 795 786 930 939 795 787 931 940 796 787 931 940 796 788 932 941 797 788 932 941 797 789 933 942 798 789 933 942 798 790 934 943 799 790 934 943 799 791 935 944 800 792 936 945 801 793 937 946 802 793 937 946 802 794 938 947 803 794 938 947 803 795 939 948 804 795 939 948 804 796 940 949 805 796 940 949 805 797 941 950 806 797 941 950 806 798 942 951 807 798 942 951 807 799 943 952 808 799 943 952 808 800 944 953 809 801 945 954 810 802 946 955 811 802 946 955 811 803 947 956 812 803 947 956 812 804 948 957 813 804 948 957 813 805 949 958 814 805 949 958 814 806 950 959 815 806 950 959 815 807 951 960 816 807 951 960 816 808 952 961 817 808 952 961 817 809 953 962 818 810 954 963 819 811 955 964 820 811 955 964 820 812 956 965 821 812 956 965 821 813 957 966 822 813 957 966 822 814 958 967 823 814 958 967 823 815 959 968 824 815 959 968 824 816 960 969 825 816 960 969 825 817 961 970 826 817 961 970 826 818 962 971 827 819 963 972 828 820 964 973 829 820 964 973 829 821 965 974 830 821 965 974 830 822 966 975 831 822 966 975 831 823 967 976 832 823 967 976 832 824 968 977 833 824 968 977 833 825 969 978 834 825 969 978 834 826 970 979 835 826 970 979 835 827 971 980 836 828 972 981 837 829 973 982 838 829 973 982 838 830 974 983 839 830 974 983 839 831 975 984 840 831 975 984 840 832 976 985 841 832 976 985 841 833 977 986 842 833 977 986 842 834 978 987 843 834 978 987 843 835 979 988 844 835 979 988 844 836 980 989 845 837 981 990 846 838 982 991 847 838 982 991 847 839 983 992 848 839 983 992 848 840 984 993 849 840 984 993 849 841 985 994 850 841 985 994 850 842 986 995 851 842 986 995 851 843 987 996 852 843 987 996 852 844 988 997 853 844 988 997 853 845 989 998 854 846 990 999 855 847 991 1000 856 847 991 1000 856 848 992 1001 857 848 992 1001 857 849 993 1002 858 849 993 1002 858 850 994 1003 859 850 994 1003 859 851 995 1004 860 851 995 1004 860 852 996 1005 861 852 996 1005 861 853 997 1006 862 853 997 1006 862 854 998 1007 863 864 1008 1017 873 865 1009 1018 874 865 1009 1018 874 866 1010 1019 875 866 1010 1019 875 867 1011 1020 876 867 1011 1020 876 868 1012 1021 877 868 1012 1021 877 869 1013 1022 878 869 1013 1022 878 870 1014 1023 879 870 1014 1023 879 871 1015 1024 880 871 1015 1024 880 872 1016 1025 881 873 1017 1026 882 874 1018 1027 883 874 1018 1027 883 875 1019 1028 884 875 1019 1028 884 876 1020 1029 885 876 1020 1029 885 877 1021 1030 886 877 1021 1030 886 878 1022 1031 887 878 1022 1031 887 879 1023 1032 888 879 1023 1032 888 880 1024 1033 889 880 1024 1033 889 881 1025 1034 890 882 1026 1035 891 883 1027 1036 892 883 1027 1036 892 884 1028 1037 893 884 1028 1037 893 885 1029 1038 894 885 1029 1038 894 886 1030 1039 895 886 1030 1039 895 887 1031 1040 896 887 1031 1040 896 888 1032 1041 897 888 1032 1041 897 889 1033 1042 898 889 1033 1042 898 890 1034 1043 899 891 1035 1044 900 892 1036 1045 901 892 1036 1045 901 893 1037 1046 902 893 1037 1046 902 894 1038 1047 903 894 1038 1047 903 895 1039 1048 904 895 1039 1048 904 896 1040 1049 905 896 1040 1049 905 897 1041 1050 906 897 1041 1050 906 898 1042 1051 907 898 1042 1051 907 899 1043 1052 908 900 1044 1053 909 901 1045 1054 910 901 1045 1054 910 902 1046 1055 911 902 1046 1055 911 903 1047 1056 912 903 1047 1056 912 904 1048 1057 913 904 1048 1057 913 905 1049 1058 914 905 1049 1058 914 906 1050 1059 915 906 1050 1059 915 907 1051 1060 916 907 1051 1060 916 908 1052 1061 917 909 1053 1062 918 910 1054 1063 919 910 1054 1063 919 911 1055 1064 920 911 1055 1064 920 912 1056 1065 921 912 1056 1065 921 913 1057 1066 922 913 1057 1066 922 914 1058 1067 923 914 1058 1067 923 915 1059 1068 924 915 1059 1068 924 916 1060 1069 925 916 1060 1069 925 917 1061 1070 926 918 1062 1071 927 919 1063 1072 928 919 1063 1072 928 920 1064 1073 929 920 1064 1073 929 921 1065 1074 930 921 1065 1074 930 922 1066 1075 931 922 1066 1075 931 923 1067 1076 932 923 1067 1076 932 924 1068 1077 933 924 1068 1077 933 925 1069 1078 934 925 1069 1078 934 926 1070 1079 935 927 1071 1080 936 928 1072 1081 937 928 1072 1081 937 929 1073 1082 938 929 1073 1082 938 930 1074 1083 939 930 1074 1083 939 931 1075 1084 940 931 1075 1084 940 932 1076 1085 941 932 1076 1085 941 933 1077 1086 942 933 1077 1086 942 934 1078 1087 943 934 1078 1087 943 935 1079 1088 944 936 1080 1089 945 937 1081 1090 946 937 1081 1090 946 938 1082 1091 947 938 1082 1091 947 939 1083 1092 948 939 1083 1092 948 940 1084 1093 949 940 1084 1093 949 941 1085 1094 950 941 1085 1094 950 942 1086 1095 951 942 1086 1095 951 943 1087 1096 952 943 1087 1096 952 944 1088 1097 953 945 1089 1098 954 946 1090 1099 955 946 1090 1099 955 947 1091 1100 956 947 1091 1100 956 948 1092 1101 957 948 1092 1101 957 949 1093 1102 958 949 1093 1102 958 950 1094 1103 959 950 1094 1103 959 951 1095 1104 960 951 1095 1104 960 952 1096 1105 961 952 1096 1105 961 953 1097 1106 962 954 1098 1107 963 955 1099 1108 964 955 1099 1108 964 956 1100 1109 965 956 1100 1109 965 957 1101 1110 966 957 1101 1110 966 958 1102 1111 967 958 1102 1111 967 959 1103 1112 968 959 1103 1112 968 960 1104 1113 969 960 1104 1113 969 961 1105 1114 970 961 1105 1114 970 962 1106 1115 971 963 1107 1116 972 964 1108 1117 973 964 1108 1117 973 965 1109 1118 974 965 1109 1118 974 966 1110 1119 975 966 1110 1119 975 967 1111 1120 976 967 1111 1120 976 968 1112 1121 977 968 1112 1121 977 969 1113 1122 978 969 1113 1122 978 970 1114 1123 979 970 1114 1123 979 971 1115 1124 980 972 1116 1125 981 973 1117 1126 982 973 1117 1126 982 974 1118 1127 983 974 1118 1127 983 975 1119 1128 984 975 1119 1128 984 976 1120 1129 985 976 1120 1129 985 977 1121 1130 986 977 1121 1130 986 978 1122 1131 987 978 1122 1131 987 979 1123 1132 988 979 1123 1132 988 980 1124 1133 989 981 1125 1134 990 982 1126 1135 991 982 1126 1135 991 983 1127 1136 992 983 1127 1136 992 984 1128 1137 993 984 1128 1137 993 985 1129 1138 994 985 1129 1138 994 986 1130 1139 995 986 1130 1139 995 987 1131 1140 996 987 1131 1140 996 988 1132 1141 997 988 1132 1141 997 989 1133 1142 998 990 1134 1143 999 991 1135 1144 1000 991 1135 1144 1000 992 1136 1145 1001 992 1136 1145 1001 993 1137 1146 1002 993 1137 1146 1002 994 1138 1147 1003 994 1138 1147 1003 995 1139 1148 1004 995 1139 1148 1004 996 1140 1149 1005 996 1140 1149 1005 997 1141 1150 1006 997 1141 1150 1006 998 1142 1151 1007 1008 1152 1161 1017 1009 1153 1162 1018 1009 1153 1162 1018 1010 1154 1163 1019 1010 1154 1163 1019 1011 1155 1164 1020 1011 1155 1164 1020 1012 1156 1165 1021 1012 1156 1165 1021 1013 1157 1166 1022 1013 1157 1166 1022 1014 1158 1167 1023 1014 1158 1167 1023 1015 1159 1168 1024 1015 1159 1168 1024 1016 1160 1169 1025 1017 1161 1170 1026 1018 1162 1171 1027 1018 1162 1171 1027 1019 1163 1172 1028 1019 1163 1172 1028 1020 1164 1173 1029 1020 1164 1173 1029 1021 1165 1174 1030 1021 1165 1174 1030 1022 1166 1175 1031 1022 1166 1175 1031 1023 1167 1176 1032 1023 1167 1176 1032 1024 1168 1177 1033 1024 1168 1177 1033 1025 1169 1178 1034 1026 1170 1179 1035 1027 1171 1180 1036 1027 1171 1180 1036 1028 1172 1181 1037 1028 1172 1181 1037 1029 1173 1182 1038 1029 1173 1182 1038 1030 1174 1183 1039 1030 1174 1183 1039 1031 1175 1184 1040 1031 1175 1184 1040 1032 1176 1185 1041 1032 1176 1185 1041 1033 1177 1186 1042 1033 1177 1186 1042 1034 1178 1187 1043 1035 1179 1188 1044 1036 1180 1189 1045 1036 1180 1189 1045 1037 1181 1190 1046 1037 1181 1190 1046 1038 1182 1191 1047 1038 1182 1191 1047 1039 1183 1192 1048 1039 1183 1192 1048 1040 1184 1193 1049 1040 1184 1193 1049 1041 1185 1194 1050 1041 1185 1194 1050 1042 1186 1195 1051 1042 1186 1195 1051 1043 1187 1196 1052 1044 1188 1197 1053 1045 1189 1198 1054 1045 1189 1198 1054 1046 1190 1199 1055 1046 1190 1199 1055 1047 1191 1200 1056 1047 1191 1200 1056 1048 1192 1201 1057 1048 1192 1201 1057 1049 1193 1202 1058 1049 1193 1202 1058 1050 1194 1203 1059 1050 1194 1203 1059 1051 1195 1204 1060 1051 1195 1204 1060 1052 1196 1205 1061 1053 1197 1206 1062 1054 1198 1207 1063 1054 1198 1207 1063 1055 1199 1208 1064 1055 1199 1208 1064 1056 1200 1209 1065 1056 1200 1209 1065 1057 1201 1210 1066 1057 1201 1210 1066 1058 1202 1211 1067 1058 1202 1211 1067 1059 1203 1212 1068 1059 1203 1212 1068 1060 1204 1213 1069 1060 1204 1213 1069 1061 1205 1214 1070 1062 1206 1215 1071 1063 1207 1216 1072 1063 1207 1216 1072 1064 1208 1217 1073 1064 1208 1217 1073 1065 1209 1218 1074 1065 1209 1218 1074 1066 1210 1219 1075 1066 1210 1219 1075 1067 1211 1220 1076 1067 1211 1220 1076 1068 1212 1221 1077 1068 1212 1221 1077 1069 1213 1222 1078 1069 1213 1222 1078 1070 1214 1223 1079 1071 1215 1224 1080 1072 1216 1225 1081 1072 1216 1225 1081 1073 1217 1226 1082 1073 1217 1226 1082 1074 1218 1227 1083 1074 1218 1227 1083 1075 1219 1228 1084 1075 1219 1228 1084 1076 1220 1229 1085 1076 1220 1229 1085 1077 1221 1230 1086 1077 1221 1230 1086 1078 1222 1231 1087 1078 1222 1231 1087 1079 1223 1232 1088 1080 1224 1233 1089 1081 1225 1234 1090 1081 1225 1234 1090 1082 1226 1235 1091 1082 1226 1235 1091 1083 1227 1236 1092 1083 1227 1236 1092 1084 1228 1237 1093 1084 1228 1237 1093 1085 1229 1238 1094 1085 1229 1238 1094 1086 1230 1239 1095 1086 1230 1239 1095 1087 1231 1240 1096 1087 1231 1240 1096 1088 1232 1241 1097 1089 1233 1242 1098 1090 1234 1243 1099 1090 1234 1243 1099 1091 1235 1244 1100 1091 1235 1244 1100 1092 1236 1245 1101 1092 1236 1245 1101 1093 1237 1246 1102 1093 1237 1246 1102 1094 1238 1247 1103 1094 1238 1247 1103 1095 1239 1248 1104 1095 1239 1248 1104 1096 1240 1249 1105 1096 1240 1249 1105 1097 1241 1250 1106 1098 1242 1251 1107 1099 1243 1252 1108 1099 1243 1252 1108 1100 1244 1253 1109 1100 1244 1253 1109 1101 1245 1254 1110 1101 1245 1254 1110 1102 1246 1255 1111 1102 1246 1255 1111 1103 1247 1256 1112 1103 1247 1256 1112 1104 1248 1257 1113 1104 1248 1257 1113 1105 1249 1258 1114 1105 1249 1258 1114 1106 1250 1259 1115 1107 1251 1260 1116 1108 1252 1261 1117 1108 1252 1261 1117 1109 1253 1262 1118 1109 1253 1262 1118 1110 1254 1263 1119 1110 1254 1263 1119 1111 1255 1264 1120 1111 1255 1264 1120 1112 1256 1265 1121 1112 1256 1265 1121 1113 1257 1266 1122 1113 1257 1266 1122 1114 1258 1267 1123 1114 1258 1267 1123 1115 1259 1268 1124 1116 1260 1269 1125 1117 1261 1270 1126 1117 1261 1270 1126 1118 1262 1271 1127 1118 1262 1271 1127 1119 1263 1272 1128 1119 1263 1272 1128 1120 1264 1273 1129 1120 1264 1273 1129 1121 1265 1274 1130 1121 1265 1274 1130 1122 1266 1275 1131 1122 1266 1275 1131 1123 1267 1276 1132 1123 1267 1276 1132 1124 1268 1277 1133 1125 1269 1278 1134 1126 1270 1279 1135 1126 1270 1279 1135 1127 1271 1280 1136 1127 1271 1280 1136 1128 1272 1281 1137 1128 1272 1281 1137 1129 1273 1282 1138 1129 1273 1282 1138 1130 1274 1283 1139 1130 1274 1283 1139 1131 1275 1284 1140 1131 1275 1284 1140 1132 1276 1285 1141 1132 1276 1285 1141 1133 1277 1286 1142 1134 1278 1287 1143 1135 1279 1288 1144 1135 1279 1288 1144 1136 1280 1289 1145 1136 1280 1289 1145 1137 1281 1290 1146 1137 1281 1290 1146 1138 1282 1291 1147 1138 1282 1291 1147 1139 1283 1292 1148 1139 1283 1292 1148 1140 1284 1293 1149 1140 1284 1293 1149 1141 1285 1294 1150 1141 1285 1294 1150 1142 1286 1295 1151 1152 1296 1305 1161 1153 1297 1306 1162 1153 1297 1306 1162 1154 1298 1307 1163 1154 1298 1307 1163 1155 1299 1308 1164 1155 1299 1308 1164 1156 1300 1309 1165 1156 1300 1309 1165 1157 1301 1310 1166 1157 1301 1310 1166 1158 1302 1311 1167 1158 1302 1311 1167 1159 1303 1312 1168 1159 1303 1312 1168 1160 1304 1313 1169 1161 1305 1314 1170 1162 1306 1315 1171 1162 1306 1315 1171 1163 1307 1316 1172 1163 1307 1316 1172 1164 1308 1317 1173 1164 1308 1317 1173 1165 1309 1318 1174 1165 1309 1318 1174 1166 1310 1319 1175 1166 1310 1319 1175 1167 1311 1320 1176 1167 1311 1320 1176 1168 1312 1321 1177 1168 1312 1321 1177 1169 1313 1322 1178 1170 1314 1323 1179 1171 1315 1324 1180 1171 1315 1324 1180 1172 1316 1325 1181 1172 1316 1325 1181 1173 1317 1326 1182 1173 1317 1326 1182 1174 1318 1327 1183 1174 1318 1327 1183 1175 1319 1328 1184 1175 1319 1328 1184 1176 1320 1329 1185 1176 1320 1329 1185 1177 1321 1330 1186 1177 1321 1330 1186 1178 1322 1331 1187 1179 1323 1332 1188 1180 1324 1333 1189 1180 1324 1333 1189 1181 1325 1334 1190 1181 1325 1334 1190 1182 1326 1335 1191 1182 1326 1335 1191 1183 1327 1336 1192 1183 1327 1336 1192 1184 1328 1337 1193 1184 1328 1337 1193 1185 1329 1338 1194 1185 1329 1338 1194 1186 1330 1339 1195 1186 1330 1339 1195 1187 1331 1340 1196 1188 1332 1341 1197 1189 1333 1342 1198 1189 1333 1342 1198 1190 1334 1343 1199 1190 1334 1343 1199 1191 1335 1344 1200 1191 1335 1344 1200 1192 1336 1345 1201 1192 1336 1345 1201 1193 1337 1346 1202 1193 1337 1346 1202 1194 1338 1347 1203 1194 1338 1347 1203 1195 1339 1348 1204 1195 1339 1348 1204 1196 1340 1349 1205 1197 1341 1350 1206 1198 1342 1351 1207 1198 1342 1351 1207 1199 1343 1352 1208 1199 1343 1352 1208 1200 1344 1353 1209 1200 1344 1353 1209 1201 1345 1354 1210 1201 1345 1354 1210 1202 1346 1355 1211 1202 1346 1355 1211 1203 1347 1356 1212 1203 1347 1356 1212 1204 1348 1357 1213 1204 1348 1357 1213 1205 1349 1358 1214 1206 1350 1359 1215 1207 1351 1360 1216 1207 1351 1360 1216 1208 1352 1361 1217 1208 1352 1361 1217 1209 1353 1362 1218 1209 1353 1362 1218 1210 1354 1363 1219 1210 1354 1363 1219 1211 1355 1364 1220 1211 1355 1364 1220 1212 1356 1365 1221 1212 1356 1365 1221 1213 1357 1366 1222 1213 1357 1366 1222 1214 1358 1367 1223 1215 1359 1368 1224 1216 1360 1369 1225 1216 1360 1369 1225 1217 1361 1370 1226 1217 1361 1370 1226 1218 1362 1371 1227 1218 1362 1371 1227 1219 1363 1372 1228 1219 1363 1372 1228 1220 1364 1373 1229 1220 1364 1373 1229 1221 1365 1374 1230 1221 1365 1374 1230 1222 1366 1375 1231 1222 1366 1375 1231 1223 1367 1376 1232 1224 1368 1377 1233 1225 1369 1378 1234 1225 1369 1378 1234 1226 1370 1379 1235 1226 1370 1379 1235 1227 1371 1380 1236 1227 1371 1380 1236 1228 1372 1381 1237 1228 1372 1381 1237 1229 1373 1382 1238 1229 1373 1382 1238 1230 1374 1383 1239 1230 1374 1383 1239 1231 1375 1384 1240 1231 1375 1384 1240 1232 1376 1385 1241 1233 1377 1386 1242 1234 1378 1387 1243 1234 1378 1387 1243 1235 1379 1388 1244 1235 1379 1388 1244 1236 1380 1389 1245 1236 1380 1389 1245 1237 1381 1390 1246 1237 1381 1390 1246 1238 1382 1391 1247 1238 1382 1391 1247 1239 1383 1392 1248 1239 1383 1392 1248 1240 1384 1393 1249 1240 1384 1393 1249 1241 1385 1394 1250 1242 1386 1395 1251 1243 1387 1396 1252 1243 1387 1396 1252 1244 1388 1397 1253 1244 1388 1397 1253 1245 1389 1398 1254 1245 1389 1398 1254 1246 1390 1399 1255 1246 1390 1399 1255 1247 1391 1400 1256 1247 1391 1400 1256 1248 1392 1401 1257 1248 1392 1401 1257 1249 1393 1402 1258 1249 1393 1402 1258 1250 1394 1403 1259 1251 1395 1404 1260 1252 1396 1405 1261 1252 1396 1405 1261 1253 1397 1406 1262 1253 1397 1406 1262 1254 1398 1407 1263 1254 1398 1407 1263 1255 1399 1408 1264 1255 1399 1408 1264 1256 1400 1409 1265 1256 1400 1409 1265 1257 1401 1410 1266 1257 1401 1410 1266 1258 1402 1411 1267 1258 1402 1411 1267 1259 1403 1412 1268 1260 1404 1413 1269 1261 1405 1414 1270 1261 1405 1414 1270 1262 1406 1415 1271 1262 1406 1415 1271 1263 1407 1416 1272 1263 1407 1416 1272 1264 1408 1417 1273 1264 1408 1417 1273 1265 1409 1418 1274 1265 1409 1418 1274 1266 1410 1419 1275 1266 1410 1419 1275 1267 1411 1420 1276 1267 1411 1420 1276 1268 1412 1421 1277 1269 1413 1422 1278 1270 1414 1423 1279 1270 1414 1423 1279 1271 1415 1424 1280 1271 1415 1424 1280 1272 1416 1425 1281 1272 1416 1425 1281 1273 1417 1426 1282 1273 1417 1426 1282 1274 1418 1427 1283 1274 1418 1427 1283 1275 1419 1428 1284 1275 1419 1428 1284 1276 1420 1429 1285 1276 1420 1429 1285 1277 1421 1430 1286 1278 1422 1431 1287 1279 1423 1432 1288 1279 1423 1432 1288 1280 1424 1433 1289 1280 1424 1433 1289 1281 1425 1434 1290 1281 1425 1434 1290 1282 1426 1435 1291 1282 1426 1435 1291 1283 1427 1436 1292 1283 1427 1436 1292 1284 1428 1437 1293 1284 1428 1437 1293 1285 1429 1438 1294 1285 1429 1438 1294 1286 1430 1439 1295 1296 1440 1449 1305 1297 1441 1450 1306 1297 1441 1450 1306 1298 1442 1451 1307 1298 1442 1451 1307 1299 1443 1452 1308 1299 1443 1452 1308 1300 1444 1453 1309 1300 1444 1453 1309 1301 1445 1454 1310 1301 1445 1454 1310 1302 1446 1455 1311 1302 1446 1455 1311 1303 1447 1456 1312 1303 1447 1456 1312 1304 1448 1457 1313 1305 1449 1458 1314 1306 1450 1459 1315 1306 1450 1459 1315 1307 1451 1460 1316 1307 1451 1460 1316 1308 1452 1461 1317 1308 1452 1461 1317 1309 1453 1462 1318 1309 1453 1462 1318 1310 1454 1463 1319 1310 1454 1463 1319 1311 1455 1464 1320 1311 1455 1464 1320 1312 1456 1465 1321 1312 1456 1465 1321 1313 1457 1466 1322 1314 1458 1467 1323 1315 1459 1468 1324 1315 1459 1468 1324 1316 1460 1469 1325 1316 1460 1469 1325 1317 1461 1470 1326 1317 1461 1470 1326 1318 1462 1471 1327 1318 1462 1471 1327 1319 1463 1472 1328 1319 1463 1472 1328 1320 1464 1473 1329 1320 1464 1473 1329 1321 1465 1474 1330 1321 1465 1474 1330 1322 1466 1475 1331 1323 1467 1476 1332 1324 1468 1477 1333 1324 1468 1477 1333 1325 1469 1478 1334 1325 1469 1478 1334 1326 1470 1479 1335 1326 1470 1479 1335 1327 1471 1480 1336 1327 1471 1480 1336 1328 1472 1481 1337 1328 1472 1481 1337 1329 1473 1482 1338 1329 1473 1482 1338 1330 1474 1483 1339 1330 1474 1483 1339 1331 1475 1484 1340 1332 1476 1485 1341 1333 1477 1486 1342 1333 1477 1486 1342 1334 1478 1487 1343 1334 1478 1487 1343 1335 1479 1488 1344 1335 1479 1488 1344 1336 1480 1489 1345 1336 1480 1489 1345 1337 1481 1490 1346 1337 1481 1490 1346 1338 1482 1491 1347 1338 1482 1491 1347 1339 1483 1492 1348 1339 1483 1492 1348 1340 1484 1493 1349 1341 1485 1494 1350 1342 1486 1495 1351 1342 1486 1495 1351 1343 1487 1496 1352 1343 1487 1496 1352 1344 1488 1497 1353 1344 1488 1497 1353 1345 1489 1498 1354 1345 1489 1498 1354 1346 1490 1499 1355 1346 1490 1499 1355 1347 1491 1500 1356 1347 1491 1500 1356 1348 1492 1501 1357 1348 1492 1501 1357 1349 1493 1502 1358 1350 1494 1503 1359 1351 1495 1504 1360 1351 1495 1504 1360 1352 1496 1505 1361 1352 1496 1505 1361 1353 1497 1506 1362 1353 1497 1506 1362 1354 1498 1507 1363 1354 1498 1507 1363 1355 1499 1508 1364 1355 1499 1508 1364 1356 1500 1509 1365 1356 1500 1509 1365 1357 1501 1510 1366 1357 1501 1510 1366 1358 1502 1511 1367 1359 1503 1512 1368 1360 1504 1513 1369 1360 1504 1513 1369 1361 1505 1514 1370 1361 1505 1514 1370 1362 1506 1515 1371 1362 1506 1515 1371 1363 1507 1516 1372 1363 1507 1516 1372 1364 1508 1517 1373 1364 1508 1517 1373 1365 1509 1518 1374 1365 1509 1518 1374 1366 1510 1519 1375 1366 1510 1519 1375 1367 1511 1520 1376 1368 1512 1521 1377 1369 1513 1522 1378 1369 1513 1522 1378 1370 1514 1523 1379 1370 1514 1523 1379 1371 1515 1524 1380 1371 1515 1524 1380 1372 1516 1525 1381 1372 1516 1525 1381 1373 1517 1526 1382 1373 1517 1526 1382 1374 1518 1527 1383 1374 1518 1527 1383 1375 1519 1528 1384 1375 1519 1528 1384 1376 1520 1529 1385 1377 1521 1530 1386 1378 1522 1531 1387 1378 1522 1531 1387 1379 1523 1532 1388 1379 1523 1532 1388 1380 1524 1533 1389 1380 1524 1533 1389 1381 1525 1534 1390 1381 1525 1534 1390 1382 1526 1535 1391 1382 1526 1535 1391 1383 1527 1536 1392 1383 1527 1536 1392 1384 1528 1537 1393 1384 1528 1537 1393 1385 1529 1538 1394 1386 1530 1539 1395 1387 1531 1540 1396 1387 1531 1540 1396 1388 1532 1541 1397 1388 1532 1541 1397 1389 1533 1542 1398 1389 1533 1542 1398 1390 1534 1543 1399 1390 1534 1543 1399 1391 1535 1544 1400 1391 1535 1544 1400 1392 1536 1545 1401 1392 1536 1545 1401 1393 1537 1546 1402 1393 1537 1546 1402 1394 1538 1547 1403 1395 1539 1548 1404 1396 1540 1549 1405 1396 1540 1549 1405 1397 1541 1550 1406 1397 1541 1550 1406 1398 1542 1551 1407 1398 1542 1551 1407 1399 1543 1552 1408 1399 1543 1552 1408 1400 1544 1553 1409 1400 1544 1553 1409 1401 1545 1554 1410 1401 1545 1554 1410 1402 1546 1555 1411 1402 1546 1555 1411 1403 1547 1556 1412 1404 1548 1557 1413 1405 1549 1558 1414 1405 1549 1558 1414 1406 1550 1559 1415 1406 1550 1559 1415 1407 1551 1560 1416 1407 1551 1560 1416 1408 1552 1561 1417 1408 1552 1561 1417 1409 1553 1562 1418 1409 1553 1562 1418 1410 1554 1563 1419 1410 1554 1563 1419 1411 1555 1564 1420 1411 1555 1564 1420 1412 1556 1565 1421 1413 1557 1566 1422 1414 1558 1567 1423 1414 1558 1567 1423 1415 1559 1568 1424 1415 1559 1568 1424 1416 1560 1569 1425 1416 1560 1569 1425 1417 1561 1570 1426 1417 1561 1570 1426 1418 1562 1571 1427 1418 1562 1571 1427 1419 1563 1572 1428 1419 1563 1572 1428 1420 1564 1573 1429 1420 1564 1573 1429 1421 1565 1574 1430 1422 1566 1575 1431 1423 1567 1576 1432 1423 1567 1576 1432 1424 1568 1577 1433 1424 1568 1577 1433 1425 1569 1578 1434 1425 1569 1578 1434 1426 1570 1579 1435 1426 1570 1579 1435 1427 1571 1580 1436 1427 1571 1580 1436 1428 1572 1581 1437 1428 1572 1581 1437 1429 1573 1582 1438 1429 1573 1582 1438 1430 1574 1583 1439 1440 1584 1593 1449 1441 1585 1594 1450 1441 1585 1594 1450 1442 1586 1595 1451 1442 1586 1595 1451 1443 1587 1596 1452 1443 1587 1596 1452 1444 1588 1597 1453 1444 1588 1597 1453 1445 1589 1598 1454 1445 1589 1598 1454 1446 1590 1599 1455 1446 1590 1599 1455 1447 1591 1600 1456 1447 1591 1600 1456 1448 1592 1601 1457 1449 1593 1602 1458 1450 1594 1603 1459 1450 1594 1603 1459 1451 1595 1604 1460 1451 1595 1604 1460 1452 1596 1605 1461 1452 1596 1605 1461 1453 1597 1606 1462 1453 1597 1606 1462 1454 1598 1607 1463 1454 1598 1607 1463 1455 1599 1608 1464 1455 1599 1608 1464 1456 1600 1609 1465 1456 1600 1609 1465 1457 1601 1610 1466 1458 1602 1611 1467 1459 1603 1612 1468 1459 1603 1612 1468 1460 1604 1613 1469 1460 1604 1613 1469 1461 1605 1614 1470 1461 1605 1614 1470 1462 1606 1615 1471 1462 1606 1615 1471 1463 1607 1616 1472 1463 1607 1616 1472 1464 1608 1617 1473 1464 1608 1617 1473 1465 1609 1618 1474 1465 1609 1618 1474 1466 1610 1619 1475 1467 1611 1620 1476 1468 1612 1621 1477 1468 1612 1621 1477 1469 1613 1622 1478 1469 1613 1622 1478 1470 1614 1623 1479 1470 1614 1623 1479 1471 1615 1624 1480 1471 1615 1624 1480 1472 1616 1625 1481 1472 1616 1625 1481 1473 1617 1626 1482 1473 1617 1626 1482 1474 1618 1627 1483 1474 1618 1627 1483 1475 1619 1628 1484 1476 1620 1629 1485 1477 1621 1630 1486 1477 1621 1630 1486 1478 1622 1631 1487 1478 1622 1631 1487 1479 1623 1632 1488 1479 1623 1632 1488 1480 1624 1633 1489 1480 1624 1633 1489 1481 1625 1634 1490 1481 1625 1634 1490 1482 1626 1635 1491 1482 1626 1635 1491 1483 1627 1636 1492 1483 1627 1636 1492 1484 1628 1637 1493 1485 1629 1638 1494 1486 1630 1639 1495 1486 1630 1639 1495 1487 1631 1640 1496 1487 1631 1640 1496 1488 1632 1641 1497 1488 1632 1641 1497 1489 1633 1642 1498 1489 1633 1642 1498 1490 1634 1643 1499 1490 1634 1643 1499 1491 1635 1644 1500 1491 1635 1644 1500 1492 1636 1645 1501 1492 1636 1645 1501 1493 1637 1646 1502 1494 1638 1647 1503 1495 1639 1648 1504 1495 1639 1648 1504 1496 1640 1649 1505 1496 1640 1649 1505 1497 1641 1650 1506 1497 1641 1650 1506 1498 1642 1651 1507 1498 1642 1651 1507 1499 1643 1652 1508 1499 1643 1652 1508 1500 1644 1653 1509 1500 1644 1653 1509 1501 1645 1654 1510 1501 1645 1654 1510 1502 1646 1655 1511 1503 1647 1656 1512 1504 1648 1657 1513 1504 1648 1657 1513 1505 1649 1658 1514 1505 1649 1658 1514 1506 1650 1659 1515 1506 1650 1659 1515 1507 1651 1660 1516 1507 1651 1660 1516 1508 1652 1661 1517 1508 1652 1661 1517 1509 1653 1662 1518 1509 1653 1662 1518 1510 1654 1663 1519 1510 1654 1663 1519 1511 1655 1664 1520 1512 1656 1665 1521 1513 1657 1666 1522 1513 1657 1666 1522 1514 1658 1667 1523 1514 1658 1667 1523 1515 1659 1668 1524 1515 1659 1668 1524 1516 1660 1669 1525 1516 1660 1669 1525 1517 1661 1670 1526 1517 1661 1670 1526 1518 1662 1671 1527 1518 1662 1671 1527 1519 1663 1672 1528 1519 1663 1672 1528 1520 1664 1673 1529 1521 1665 1674 1530 1522 1666 1675 1531 1522 1666 1675 1531 1523 1667 1676 1532 1523 1667 1676 1532 1524 1668 1677 1533 1524 1668 1677 1533 1525 1669 1678 1534 1525 1669 1678 1534 1526 1670 1679 1535 1526 1670 1679 1535 1527 1671 1680 1536 1527 1671 1680 1536 1528 1672 1681 1537 1528 1672 1681 1537 1529 1673 1682 1538 1530 1674 1683 1539 1531 1675 1684 1540 1531 1675 1684 1540 1532 1676 1685 1541 1532 1676 1685 1541 1533 1677 1686 1542 1533 1677 1686 1542 1534 1678 1687 1543 1534 1678 1687 1543 1535 1679 1688 1544 1535 1679 1688 1544 1536 1680 1689 1545 1536 1680 1689 1545 1537 1681 1690 1546 1537 1681 1690 1546 1538 1682 1691 1547 1539 1683 1692 1548 1540 1684 1693 1549 1540 1684 1693 1549 1541 1685 1694 1550 1541 1685 1694 1550 1542 1686 1695 1551 1542 1686 1695 1551 1543 1687 1696 1552 1543 1687 1696 1552 1544 1688 1697 1553 1544 1688 1697 1553 1545 1689 1698 1554 1545 1689 1698 1554 1546 1690 1699 1555 1546 1690 1699 1555 1547 1691 1700 1556 1548 1692 1701 1557 1549 1693 1702 1558 1549 1693 1702 1558 1550 1694 1703 1559 1550 1694 1703 1559 1551 1695 1704 1560 1551 1695 1704 1560 1552 1696 1705 1561 1552 1696 1705 1561 1553 1697 1706 1562 1553 1697 1706 1562 1554 1698 1707 1563 1554 1698 1707 1563 1555 1699 1708 1564 1555 1699 1708 1564 1556 1700 1709 1565 1557 1701 1710 1566 1558 1702 1711 1567 1558 1702 1711 1567 1559 1703 1712 1568 1559 1703 1712 1568 1560 1704 1713 1569 1560 1704 1713 1569 1561 1705 1714 1570 1561 1705 1714 1570 1562 1706 1715 1571 1562 1706 1715 1571 1563 1707 1716 1572 1563 1707 1716 1572 1564 1708 1717 1573 1564 1708 1717 1573 1565 1709 1718 1574 1566 1710 1719 1575 1567 1711 1720 1576 1567 1711 1720 1576 1568 1712 1721 1577 1568 1712 1721 1577 1569 1713 1722 1578 1569 1713 1722 1578 1570 1714 1723 1579 1570 1714 1723 1579 1571 1715 1724 1580 1571 1715 1724 1580 1572 1716 1725 1581 1572 1716 1725 1581 1573 1717 1726 1582 1573 1717 1726 1582 1574 1718 1727 1583 1584 1728 1737 1593 1585 1729 1738 1594 1585 1729 1738 1594 1586 1730 1739 1595 1586 1730 1739 1595 1587 1731 1740 1596 1587 1731 1740 1596 1588 1732 1741 1597 1588 1732 1741 1597 1589 1733 1742 1598 1589 1733 1742 1598 1590 1734 1743 1599 1590 1734 1743 1599 1591 1735 1744 1600 1591 1735 1744 1600 1592 1736 1745 1601 1593 1737 1746 1602 1594 1738 1747 1603 1594 1738 1747 1603 1595 1739 1748 1604 1595 1739 1748 1604 1596 1740 1749 1605 1596 1740 1749 1605 1597 1741 1750 1606 1597 1741 1750 1606 1598 1742 1751 1607 1598 1742 1751 1607 1599 1743 1752 1608 1599 1743 1752 1608 1600 1744 1753 1609 1600 1744 1753 1609 1601 1745 1754 1610 1602 1746 1755 1611 1603 1747 1756 1612 1603 1747 1756 1612 1604 1748 1757 1613 1604 1748 1757 1613 1605 1749 1758 1614 1605 1749 1758 1614 1606 1750 1759 1615 1606 1750 1759 1615 1607 1751 1760 1616 1607 1751 1760 1616 1608 1752 1761 1617 1608 1752 1761 1617 1609 1753 1762 1618 1609 1753 1762 1618 1610 1754 1763 1619 1611 1755 1764 1620 1612 1756 1765 1621 1612 1756 1765 1621 1613 1757 1766 1622 1613 1757 1766 1622 1614 1758 1767 1623 1614 1758 1767 1623 1615 1759 1768 1624 1615 1759 1768 1624 1616 1760 1769 1625 1616 1760 1769 1625 1617 1761 1770 1626 1617 1761 1770 1626 1618 1762 1771 1627 1618 1762 1771 1627 1619 1763 1772 1628 1620 1764 1773 1629 1621 1765 1774 1630 1621 1765 1774 1630 1622 1766 1775 1631 1622 1766 1775 1631 1623 1767 1776 1632 1623 1767 1776 1632 1624 1768 1777 1633 1624 1768 1777 1633 1625 1769 1778 1634 1625 1769 1778 1634 1626 1770 1779 1635 1626 1770 1779 1635 1627 1771 1780 1636 1627 1771 1780 1636 1628 1772 1781 1637 1629 1773 1782 1638 1630 1774 1783 1639 1630 1774 1783 1639 1631 1775 1784 1640 1631 1775 1784 1640 1632 1776 1785 1641 1632 1776 1785 1641 1633 1777 1786 1642 1633 1777 1786 1642 1634 1778 1787 1643 1634 1778 1787 1643 1635 1779 1788 1644 1635 1779 1788 1644 1636 1780 1789 1645 1636 1780 1789 1645 1637 1781 1790 1646 1638 1782 1791 1647 1639 1783 1792 1648 1639 1783 1792 1648 1640 1784 1793 1649 1640 1784 1793 1649 1641 1785 1794 1650 1641 1785 1794 1650 1642 1786 1795 1651 1642 1786 1795 1651 1643 1787 1796 1652 1643 1787 1796 1652 1644 1788 1797 1653 1644 1788 1797 1653 1645 1789 1798 1654 1645 1789 1798 1654 1646 1790 1799 1655 1647 1791 1800 1656 1648 1792 1801 1657 1648 1792 1801 1657 1649 1793 1802 1658 1649 1793 1802 1658 1650 1794 1803 1659 1650 1794 1803 1659 1651 1795 1804 1660 1651 1795 1804 1660 1652 1796 1805 1661 1652 1796 1805 1661 1653 1797 1806 1662 1653 1797 1806 1662 1654 1798 1807 1663 1654 1798 1807 1663 1655 1799 1808 1664 1656 1800 1809 1665 1657 1801 1810 1666 1657 1801 1810 1666 1658 1802 1811 1667 1658 1802 1811 1667 1659 1803 1812 1668 1659 1803 1812 1668 1660 1804 1813 1669 1660 1804 1813 1669 1661 1805 1814 1670 1661 1805 1814 1670 1662 1806 1815 1671 1662 1806 1815 1671 1663 1807 1816 1672 1663 1807 1816 1672 1664 1808 1817 1673 1665 1809 1818 1674 1666 1810 1819 1675 1666 1810 1819 1675 1667 1811 1820 1676 1667 1811 1820 1676 1668 1812 1821 1677 1668 1812 1821 1677 1669 1813 1822 1678 1669 1813 1822 1678 1670 1814 1823 1679 1670 1814 1823 1679 1671 1815 1824 1680 1671 1815 1824 1680 1672 1816 1825 1681 1672 1816 1825 1681 1673 1817 1826 1682 1674 1818 1827 1683 1675 1819 1828 1684 1675 1819 1828 1684 1676 1820 1829 1685 1676 1820 1829 1685 1677 1821 1830 1686 1677 1821 1830 1686 1678 1822 1831 1687 1678 1822 1831 1687 1679 1823 1832 1688 1679 1823 1832 1688 1680 1824 1833 1689 1680 1824 1833 1689 1681 1825 1834 1690 1681 1825 1834 1690 1682 1826 1835 1691 1683 1827 1836 1692 1684 1828 1837 1693 1684 1828 1837 1693 1685 1829 1838 1694 1685 1829 1838 1694 1686 1830 1839 1695 1686 1830 1839 1695 1687 1831 1840 1696 1687 1831 1840 1696 1688 1832 1841 1697 1688 1832 1841 1697 1689 1833 1842 1698 1689 1833 1842 1698 1690 1834 1843 1699 1690 1834 1843 1699 1691 1835 1844 1700 1692 1836 1845 1701 1693 1837 1846 1702 1693 1837 1846 1702 1694 1838 1847 1703 1694 1838 1847 1703 1695 1839 1848 1704 1695 1839 1848 1704 1696 1840 1849 1705 1696 1840 1849 1705 1697 1841 1850 1706 1697 1841 1850 1706 1698 1842 1851 1707 1698 1842 1851 1707 1699 1843 1852 1708 1699 1843 1852 1708 1700 1844 1853 1709 1701 1845 1854 1710 1702 1846 1855 1711 1702 1846 1855 1711 1703 1847 1856 1712 1703 1847 1856 1712 1704 1848 1857 1713 1704 1848 1857 1713 1705 1849 1858 1714 1705 1849 1858 1714 1706 1850 1859 1715 1706 1850 1859 1715 1707 1851 1860 1716 1707 1851 1860 1716 1708 1852 1861 1717 1708 1852 1861 1717 1709 1853 1862 1718 1710 1854 1863 1719 1711 1855 1864 1720 1711 1855 1864 1720 1712 1856 1865 1721 1712 1856 1865 1721 1713 1857 1866 1722 1713 1857 1866 1722 1714 1858 1867 1723 1714 1858 1867 1723 1715 1859 1868 1724 1715 1859 1868 1724 1716 1860 1869 1725 1716 1860 1869 1725 1717 1861 1870 1726 1717 1861 1870 1726 1718 1862 1871 1727 1728 1872 1881 1737 1729 1873 1882 1738 1729 1873 1882 1738 1730 1874 1883 1739 1730 1874 1883 1739 1731 1875 1884 1740 1731 1875 1884 1740 1732 1876 1885 1741 1732 1876 1885 1741 1733 1877 1886 1742 1733 1877 1886 1742 1734 1878 1887 1743 1734 1878 1887 1743 1735 1879 1888 1744 1735 1879 1888 1744 1736 1880 1889 1745 1737 1881 1890 1746 1738 1882 1891 1747 1738 1882 1891 1747 1739 1883 1892 1748 1739 1883 1892 1748 1740 1884 1893 1749 1740 1884 1893 1749 1741 1885 1894 1750 1741 1885 1894 1750 1742 1886 1895 1751 1742 1886 1895 1751 1743 1887 1896 1752 1743 1887 1896 1752 1744 1888 1897 1753 1744 1888 1897 1753 1745 1889 1898 1754 1746 1890 1899 1755 1747 1891 1900 1756 1747 1891 1900 1756 1748 1892 1901 1757 1748 1892 1901 1757 1749 1893 1902 1758 1749 1893 1902 1758 1750 1894 1903 1759 1750 1894 1903 1759 1751 1895 1904 1760 1751 1895 1904 1760 1752 1896 1905 1761 1752 1896 1905 1761 1753 1897 1906 1762 1753 1897 1906 1762 1754 1898 1907 1763 1755 1899 1908 1764 1756 1900 1909 1765 1756 1900 1909 1765 1757 1901 1910 1766 1757 1901 1910 1766 1758 1902 1911 1767 1758 1902 1911 1767 1759 1903 1912 1768 1759 1903 1912 1768 1760 1904 1913 1769 1760 1904 1913 1769 1761 1905 1914 1770 1761 1905 1914 1770 1762 1906 1915 1771 1762 1906 1915 1771 1763 1907 1916 1772 1764 1908 1917 1773 1765 1909 1918 1774 1765 1909 1918 1774 1766 1910 1919 1775 1766 1910 1919 1775 1767 1911 1920 1776 1767 1911 1920 1776 1768 1912 1921 1777 1768 1912 1921 1777 1769 1913 1922 1778 1769 1913 1922 1778 1770 1914 1923 1779 1770 1914 1923 1779 1771 1915 1924 1780 1771 1915 1924 1780 1772 1916 1925 1781 1773 1917 1926 1782 1774 1918 1927 1783 1774 1918 1927 1783 1775 1919 1928 1784 1775 1919 1928 1784 1776 1920 1929 1785 1776 1920 1929 1785 1777 1921 1930 1786 1777 1921 1930 1786 1778 1922 1931 1787 1778 1922 1931 1787 1779 1923 1932 1788 1779 1923 1932 1788 1780 1924 1933 1789 1780 1924 1933 1789 1781 1925 1934 1790 1782 1926 1935 1791 1783 1927 1936 1792 1783 1927 1936 1792 1784 1928 1937 1793 1784 1928 1937 1793 1785 1929 1938 1794 1785 1929 1938 1794 1786 1930 1939 1795 1786 1930 1939 1795 1787 1931 1940 1796 1787 1931 1940 1796 1788 1932 1941 1797 1788 1932 1941 1797 1789 1933 1942 1798 1789 1933 1942 1798 1790 1934 1943 1799 1791 1935 1944 1800 1792 1936 1945 1801 1792 1936 1945 1801 1793 1937 1946 1802 1793 1937 1946 1802 1794 1938 1947 1803 1794 1938 1947 1803 1795 1939 1948 1804 1795 1939 1948 1804 1796 1940 1949 1805 1796 1940 1949 1805 1797 1941 1950 1806 1797 1941 1950 1806 1798 1942 1951 1807 1798 1942 1951 1807 1799 1943 1952 1808 1800 1944 1953 1809 1801 1945 1954 1810 1801 1945 1954 1810 1802 1946 1955 1811 1802 1946 1955 1811 1803 1947 1956 1812 1803 1947 1956 1812 1804 1948 1957 1813 1804 1948 1957 1813 1805 1949 1958 1814 1805 1949 1958 1814 1806 1950 1959 1815 1806 1950 1959 1815 1807 1951 1960 1816 1807 1951 1960 1816 1808 1952 1961 1817 1809 1953 1962 1818 1810 1954 1963 1819 1810 1954 1963 1819 1811 1955 1964 1820 1811 1955 1964 1820 1812 1956 1965 1821 1812 1956 1965 1821 1813 1957 1966 1822 1813 1957 1966 1822 1814 1958 1967 1823 1814 1958 1967 1823 1815 1959 1968 1824 1815 1959 1968 1824 1816 1960 1969 1825 1816 1960 1969 1825 1817 1961 1970 1826 1818 1962 1971 1827 1819 1963 1972 1828 1819 1963 1972 1828 1820 1964 1973 1829 1820 1964 1973 1829 1821 1965 1974 1830 1821 1965 1974 1830 1822 1966 1975 1831 1822 1966 1975 1831 1823 1967 1976 1832 1823 1967 1976 1832 1824 1968 1977 1833 1824 1968 1977 1833 1825 1969 1978 1834 1825 1969 1978 1834 1826 1970 1979 1835 1827 1971 1980 1836 1828 1972 1981 1837 1828 1972 1981 1837 1829 1973 1982 1838 1829 1973 1982 1838 1830 1974 1983 1839 1830 1974 1983 1839 1831 1975 1984 1840 1831 1975 1984 1840 1832 1976 1985 1841 1832 1976 1985 1841 1833 1977 1986 1842 1833 1977 1986 1842 1834 1978 1987 1843 1834 1978 1987 1843 1835 1979 1988 1844 1836 1980 1989 1845 1837 1981 1990 1846 1837 1981 1990 1846 1838 1982 1991 1847 1838 1982 1991 1847 1839 1983 1992 1848 1839 1983 1992 1848 1840 1984 1993 1849 1840 1984 1993 1849 1841 1985 1994 1850 1841 1985 1994 1850 1842 1986 1995 1851 1842 1986 1995 1851 1843 1987 1996 1852 1843 1987 1996 1852 1844 1988 1997 1853 1845 1989 1998 1854 1846 1990 1999 1855 1846 1990 1999 1855 1847 1991 2000 1856 1847 1991 2000 1856 1848 1992 2001 1857 1848 1992 2001 1857 1849 1993 2002 1858 1849 1993 2002 1858 1850 1994 2003 1859 1850 1994 2003 1859 1851 1995 2004 1860 1851 1995 2004 1860 1852 1996 2005 1861 1852 1996 2005 1861 1853 1997 2006 1862 1854 1998 2007 1863 1855 1999 2008 1864 1855 1999 2008 1864 1856 2000 2009 1865 1856 2000 2009 1865 1857 2001 2010 1866 1857 2001 2010 1866 1858 2002 2011 1867 1858 2002 2011 1867 1859 2003 2012 1868 1859 2003 2012 1868 1860 2004 2013 1869 1860 2004 2013 1869 1861 2005 2014 1870 1861 2005 2014 1870 1862 2006 2015 1871 1872 2016 2025 1881 1873 2017 2026 1882 1873 2017 2026 1882 1874 2018 2027 1883 1874 2018 2027 1883 1875 2019 2028 1884 1875 2019 2028 1884 1876 2020 2029 1885 1876 2020 2029 1885 1877 2021 2030 1886 1877 2021 2030 1886 1878 2022 2031 1887 1878 2022 2031 1887 1879 2023 2032 1888 1879 2023 2032 1888 1880 2024 2033 1889 1881 2025 2034 1890 1882 2026 2035 1891 1882 2026 2035 1891 1883 2027 2036 1892 1883 2027 2036 1892 1884 2028 2037 1893 1884 2028 2037 1893 1885 2029 2038 1894 1885 2029 2038 1894 1886 2030 2039 1895 1886 2030 2039 1895 1887 2031 2040 1896 1887 2031 2040 1896 1888 2032 2041 1897 1888 2032 2041 1897 1889 2033 2042 1898 1890 2034 2043 1899 1891 2035 2044 1900 1891 2035 2044 1900 1892 2036 2045 1901 1892 2036 2045 1901 1893 2037 2046 1902 1893 2037 2046 1902 1894 2038 2047 1903 1894 2038 2047 1903 1895 2039 2048 1904 1895 2039 2048 1904 1896 2040 2049 1905 1896 2040 2049 1905 1897 2041 2050 1906 1897 2041 2050 1906 1898 2042 2051 1907 1899 2043 2052 1908 1900 2044 2053 1909 1900 2044 2053 1909 1901 2045 2054 1910 1901 2045 2054 1910 1902 2046 2055 1911 1902 2046 2055 1911 1903 2047 2056 1912 1903 2047 2056 1912 1904 2048 2057 1913 1904 2048 2057 1913 1905 2049 2058 1914 1905 2049 2058 1914 1906 2050 2059 1915 1906 2050 2059 1915 1907 2051 2060 1916 1908 2052 2061 1917 1909 2053 2062 1918 1909 2053 2062 1918 1910 2054 2063 1919 1910 2054 2063 1919 1911 2055 2064 1920 1911 2055 2064 1920 1912 2056 2065 1921 1912 2056 2065 1921 1913 2057 2066 1922 1913 2057 2066 1922 1914 2058 2067 1923 1914 2058 2067 1923 1915 2059 2068 1924 1915 2059 2068 1924 1916 2060 2069 1925 1917 2061 2070 1926 1918 2062 2071 1927 1918 2062 2071 1927 1919 2063 2072 1928 1919 2063 2072 1928 1920 2064 2073 1929 1920 2064 2073 1929 1921 2065 2074 1930 1921 2065 2074 1930 1922 2066 2075 1931 1922 2066 2075 1931 1923 2067 2076 1932 1923 2067 2076 1932 1924 2068 2077 1933 1924 2068 2077 1933 1925 2069 2078 1934 1926 2070 2079 1935 1927 2071 2080 1936 1927 2071 2080 1936 1928 2072 2081 1937 1928 2072 2081 1937 1929 2073 2082 1938 1929 2073 2082 1938 1930 2074 2083 1939 1930 2074 2083 1939 1931 2075 2084 1940 1931 2075 2084 1940 1932 2076 2085 1941 1932 2076 2085 1941 1933 2077 2086 1942 1933 2077 2086 1942 1934 2078 2087 1943 1935 2079 2088 1944 1936 2080 2089 1945 1936 2080 2089 1945 1937 2081 2090 1946 1937 2081 2090 1946 1938 2082 2091 1947 1938 2082 2091 1947 1939 2083 2092 1948 1939 2083 2092 1948 1940 2084 2093 1949 1940 2084 2093 1949 1941 2085 2094 1950 1941 2085 2094 1950 1942 2086 2095 1951 1942 2086 2095 1951 1943 2087 2096 1952 1944 2088 2097 1953 1945 2089 2098 1954 1945 2089 2098 1954 1946 2090 2099 1955 1946 2090 2099 1955 1947 2091 2100 1956 1947 2091 2100 1956 1948 2092 2101 1957 1948 2092 2101 1957 1949 2093 2102 1958 1949 2093 2102 1958 1950 2094 2103 1959 1950 2094 2103 1959 1951 2095 2104 1960 1951 2095 2104 1960 1952 2096 2105 1961 1953 2097 2106 1962 1954 2098 2107 1963 1954 2098 2107 1963 1955 2099 2108 1964 1955 2099 2108 1964 1956 2100 2109 1965 1956 2100 2109 1965 1957 2101 2110 1966 1957 2101 2110 1966 1958 2102 2111 1967 1958 2102 2111 1967 1959 2103 2112 1968 1959 2103 2112 1968 1960 2104 2113 1969 1960 2104 2113 1969 1961 2105 2114 1970 1962 2106 2115 1971 1963 2107 2116 1972 1963 2107 2116 1972 1964 2108 2117 1973 1964 2108 2117 1973 1965 2109 2118 1974 1965 2109 2118 1974 1966 2110 2119 1975 1966 2110 2119 1975 1967 2111 2120 1976 1967 2111 2120 1976 1968 2112 2121 1977 1968 2112 2121 1977 1969 2113 2122 1978 1969 2113 2122 1978 1970 2114 2123 1979 1971 2115 2124 1980 1972 2116 2125 1981 1972 2116 2125 1981 1973 2117 2126 1982 1973 2117 2126 1982 1974 2118 2127 1983 1974 2118 2127 1983 1975 2119 2128 1984 1975 2119 2128 1984 1976 2120 2129 1985 1976 2120 2129 1985 1977 2121 2130 1986 1977 2121 2130 1986 1978 2122 2131 1987 1978 2122 2131 1987 1979 2123 2132 1988 1980 2124 2133 1989 1981 2125 2134 1990 1981 2125 2134 1990 1982 2126 2135 1991 1982 2126 2135 1991 1983 2127 2136 1992 1983 2127 2136 1992 1984 2128 2137 1993 1984 2128 2137 1993 1985 2129 2138 1994 1985 2129 2138 1994 1986 2130 2139 1995 1986 2130 2139 1995 1987 2131 2140 1996 1987 2131 2140 1996 1988 2132 2141 1997 1989 2133 2142 1998 1990 2134 2143 1999 1990 2134 2143 1999 1991 2135 2144 2000 1991 2135 2144 2000 1992 2136 2145 2001 1992 2136 2145 2001 1993 2137 2146 2002 1993 2137 2146 2002 1994 2138 2147 2003 1994 2138 2147 2003 1995 2139 2148 2004 1995 2139 2148 2004 1996 2140 2149 2005 1996 2140 2149 2005 1997 2141 2150 2006 1998 2142 2151 2007 1999 2143 2152 2008 1999 2143 2152 2008 2000 2144 2153 2009 2000 2144 2153 2009 2001 2145 2154 2010 2001 2145 2154 2010 2002 2146 2155 2011 2002 2146 2155 2011 2003 2147 2156 2012 2003 2147 2156 2012 2004 2148 2157 2013 2004 2148 2157 2013 2005 2149 2158 2014 2005 2149 2158 2014 2006 2150 2159 2015 2016 2160 2169 2025 2017 2161 2170 2026 2017 2161 2170 2026 2018 2162 2171 2027 2018 2162 2171 2027 2019 2163 2172 2028 2019 2163 2172 2028 2020 2164 2173 2029 2020 2164 2173 2029 2021 2165 2174 2030 2021 2165 2174 2030 2022 2166 2175 2031 2022 2166 2175 2031 2023 2167 2176 2032 2023 2167 2176 2032 2024 2168 2177 2033 2025 2169 2178 2034 2026 2170 2179 2035 2026 2170 2179 2035 2027 2171 2180 2036 2027 2171 2180 2036 2028 2172 2181 2037 2028 2172 2181 2037 2029 2173 2182 2038 2029 2173 2182 2038 2030 2174 2183 2039 2030 2174 2183 2039 2031 2175 2184 2040 2031 2175 2184 2040 2032 2176 2185 2041 2032 2176 2185 2041 2033 2177 2186 2042 2034 2178 2187 2043 2035 2179 2188 2044 2035 2179 2188 2044 2036 2180 2189 2045 2036 2180 2189 2045 2037 2181 2190 2046 2037 2181 2190 2046 2038 2182 2191 2047 2038 2182 2191 2047 2039 2183 2192 2048 2039 2183 2192 2048 2040 2184 2193 2049 2040 2184 2193 2049 2041 2185 2194 2050 2041 2185 2194 2050 2042 2186 2195 2051 2043 2187 2196 2052 2044 2188 2197 2053 2044 2188 2197 2053 2045 2189 2198 2054 2045 2189 2198 2054 2046 2190 2199 2055 2046 2190 2199 2055 2047 2191 2200 2056 2047 2191 2200 2056 2048 2192 2201 2057 2048 2192 2201 2057 2049 2193 2202 2058 2049 2193 2202 2058 2050 2194 2203 2059 2050 2194 2203 2059 2051 2195 2204 2060 2052 2196 2205 2061 2053 2197 2206 2062 2053 2197 2206 2062 2054 2198 2207 2063 2054 2198 2207 2063 2055 2199 2208 2064 2055 2199 2208 2064 2056 2200 2209 2065 2056 2200 2209 2065 2057 2201 2210 2066 2057 2201 2210 2066 2058 2202 2211 2067 2058 2202 2211 2067 2059 2203 2212 2068 2059 2203 2212 2068 2060 2204 2213 2069 2061 2205 2214 2070 2062 2206 2215 2071 2062 2206 2215 2071 2063 2207 2216 2072 2063 2207 2216 2072 2064 2208 2217 2073 2064 2208 2217 2073 2065 2209 2218 2074 2065 2209 2218 2074 2066 2210 2219 2075 2066 2210 2219 2075 2067 2211 2220 2076 2067 2211 2220 2076 2068 2212 2221 2077 2068 2212 2221 2077 2069 2213 2222 2078 2070 2214 2223 2079 2071 2215 2224 2080 2071 2215 2224 2080 2072 2216 2225 2081 2072 2216 2225 2081 2073 2217 2226 2082 2073 2217 2226 2082 2074 2218 2227 2083 2074 2218 2227 2083 2075 2219 2228 2084 2075 2219 2228 2084 2076 2220 2229 2085 2076 2220 2229 2085 2077 2221 2230 2086 2077 2221 2230 2086 2078 2222 2231 2087 2079 2223 2232 2088 2080 2224 2233 2089 2080 2224 2233 2089 2081 2225 2234 2090 2081 2225 2234 2090 2082 2226 2235 2091 2082 2226 2235 2091 2083 2227 2236 2092 2083 2227 2236 2092 2084 2228 2237 2093 2084 2228 2237 2093 2085 2229 2238 2094 2085 2229 2238 2094 2086 2230 2239 2095 2086 2230 2239 2095 2087 2231 2240 2096 2088 2232 2241 2097 2089 2233 2242 2098 2089 2233 2242 2098 2090 2234 2243 2099 2090 2234 2243 2099 2091 2235 2244 2100 2091 2235 2244 2100 2092 2236 2245 2101 2092 2236 2245 2101 2093 2237 2246 2102 2093 2237 2246 2102 2094 2238 2247 2103 2094 2238 2247 2103 2095 2239 2248 2104 2095 2239 2248 2104 2096 2240 2249 2105 2097 2241 2250 2106 2098 2242 2251 2107 2098 2242 2251 2107 2099 2243 2252 2108 2099 2243 2252 2108 2100 2244 2253 2109 2100 2244 2253 2109 2101 2245 2254 2110 2101 2245 2254 2110 2102 2246 2255 2111 2102 2246 2255 2111 2103 2247 2256 2112 2103 2247 2256 2112 2104 2248 2257 2113 2104 2248 2257 2113 2105 2249 2258 2114 2106 2250 2259 2115 2107 2251 2260 2116 2107 2251 2260 2116 2108 2252 2261 2117 2108 2252 2261 2117 2109 2253 2262 2118 2109 2253 2262 2118 2110 2254 2263 2119 2110 2254 2263 2119 2111 2255 2264 2120 2111 2255 2264 2120 2112 2256 2265 2121 2112 2256 2265 2121 2113 2257 2266 2122 2113 2257 2266 2122 2114 2258 2267 2123 2115 2259 2268 2124 2116 2260 2269 2125 2116 2260 2269 2125 2117 2261 2270 2126 2117 2261 2270 2126 2118 2262 2271 2127 2118 2262 2271 2127 2119 2263 2272 2128 2119 2263 2272 2128 2120 2264 2273 2129 2120 2264 2273 2129 2121 2265 2274 2130 2121 2265 2274 2130 2122 2266 2275 2131 2122 2266 2275 2131 2123 2267 2276 2132 2124 2268 2277 2133 2125 2269 2278 2134 2125 2269 2278 2134 2126 2270 2279 2135 2126 2270 2279 2135 2127 2271 2280 2136 2127 2271 2280 2136 2128 2272 2281 2137 2128 2272 2281 2137 2129 2273 2282 2138 2129 2273 2282 2138 2130 2274 2283 2139 2130 2274 2283 2139 2131 2275 2284 2140 2131 2275 2284 2140 2132 2276 2285 2141 2133 2277 2286 2142 2134 2278 2287 2143 2134 2278 2287 2143 2135 2279 2288 2144 2135 2279 2288 2144 2136 2280 2289 2145 2136 2280 2289 2145 2137 2281 2290 2146 2137 2281 2290 2146 2138 2282 2291 2147 2138 2282 2291 2147 2139 2283 2292 2148 2139 2283 2292 2148 2140 2284 2293 2149 2140 2284 2293 2149 2141 2285 2294 2150 2142 2286 2295 2151 2143 2287 2296 2152 2143 2287 2296 2152 2144 2288 2297 2153 2144 2288 2297 2153 2145 2289 2298 2154 2145 2289 2298 2154 2146 2290 2299 2155 2146 2290 2299 2155 2147 2291 2300 2156 2147 2291 2300 2156 2148 2292 2301 2157 2148 2292 2301 2157 2149 2293 2302 2158 2149 2293 2302 2158 2150 2294 2303 2159 2160 2304 2313 2169 2161 2305 2314 2170 2161 2305 2314 2170 2162 2306 2315 2171 2162 2306 2315 2171 2163 2307 2316 2172 2163 2307 2316 2172 2164 2308 2317 2173 2164 2308 2317 2173 2165 2309 2318 2174 2165 2309 2318 2174 2166 2310 2319 2175 2166 2310 2319 2175 2167 2311 2320 2176 2167 2311 2320 2176 2168 2312 2321 2177 2169 2313 2322 2178 2170 2314 2323 2179 2170 2314 2323 2179 2171 2315 2324 2180 2171 2315 2324 2180 2172 2316 2325 2181 2172 2316 2325 2181 2173 2317 2326 2182 2173 2317 2326 2182 2174 2318 2327 2183 2174 2318 2327 2183 2175 2319 2328 2184 2175 2319 2328 2184 2176 2320 2329 2185 2176 2320 2329 2185 2177 2321 2330 2186 2178 2322 2331 2187 2179 2323 2332 2188 2179 2323 2332 2188 2180 2324 2333 2189 2180 2324 2333 2189 2181 2325 2334 2190 2181 2325 2334 2190 2182 2326 2335 2191 2182 2326 2335 2191 2183 2327 2336 2192 2183 2327 2336 2192 2184 2328 2337 2193 2184 2328 2337 2193 2185 2329 2338 2194 2185 2329 2338 2194 2186 2330 2339 2195 2187 2331 2340 2196 2188 2332 2341 2197 2188 2332 2341 2197 2189 2333 2342 2198 2189 2333 2342 2198 2190 2334 2343 2199 2190 2334 2343 2199 2191 2335 2344 2200 2191 2335 2344 2200 2192 2336 2345 2201 2192 2336 2345 2201 2193 2337 2346 2202 2193 2337 2346 2202 2194 2338 2347 2203 2194 2338 2347 2203 2195 2339 2348 2204 2196 2340 2349 2205 2197 2341 2350 2206 2197 2341 2350 2206 2198 2342 2351 2207 2198 2342 2351 2207 2199 2343 2352 2208 2199 2343 2352 2208 2200 2344 2353 2209 2200 2344 2353 2209 2201 2345 2354 2210 2201 2345 2354 2210 2202 2346 2355 2211 2202 2346 2355 2211 2203 2347 2356 2212 2203 2347 2356 2212 2204 2348 2357 2213 2205 2349 2358 2214 2206 2350 2359 2215 2206 2350 2359 2215 2207 2351 2360 2216 2207 2351 2360 2216 2208 2352 2361 2217 2208 2352 2361 2217 2209 2353 2362 2218 2209 2353 2362 2218 2210 2354 2363 2219 2210 2354 2363 2219 2211 2355 2364 2220 2211 2355 2364 2220 2212 2356 2365 2221 2212 2356 2365 2221 2213 2357 2366 2222 2214 2358 2367 2223 2215 2359 2368 2224 2215 2359 2368 2224 2216 2360 2369 2225 2216 2360 2369 2225 2217 2361 2370 2226 2217 2361 2370 2226 2218 2362 2371 2227 2218 2362 2371 2227 2219 2363 2372 2228 2219 2363 2372 2228 2220 2364 2373 2229 2220 2364 2373 2229 2221 2365 2374 2230 2221 2365 2374 2230 2222 2366 2375 2231 2223 2367 2376 2232 2224 2368 2377 2233 2224 2368 2377 2233 2225 2369 2378 2234 2225 2369 2378 2234 2226 2370 2379 2235 2226 2370 2379 2235 2227 2371 2380 2236 2227 2371 2380 2236 2228 2372 2381 2237 2228 2372 2381 2237 2229 2373 2382 2238 2229 2373 2382 2238 2230 2374 2383 2239 2230 2374 2383 2239 2231 2375 2384 2240 2232 2376 2385 2241 2233 2377 2386 2242 2233 2377 2386 2242 2234 2378 2387 2243 2234 2378 2387 2243 2235 2379 2388 2244 2235 2379 2388 2244 2236 2380 2389 2245 2236 2380 2389 2245 2237 2381 2390 2246 2237 2381 2390 2246 2238 2382 2391 2247 2238 2382 2391 2247 2239 2383 2392 2248 2239 2383 2392 2248 2240 2384 2393 2249 2241 2385 2394 2250 2242 2386 2395 2251 2242 2386 2395 2251 2243 2387 2396 2252 2243 2387 2396 2252 2244 2388 2397 2253 2244 2388 2397 2253 2245 2389 2398 2254 2245 2389 2398 2254 2246 2390 2399 2255 2246 2390 2399 2255 2247 2391 2400 2256 2247 2391 2400 2256 2248 2392 2401 2257 2248 2392 2401 2257 2249 2393 2402 2258 2250 2394 2403 2259 2251 2395 2404 2260 2251 2395 2404 2260 2252 2396 2405 2261 2252 2396 2405 2261 2253 2397 2406 2262 2253 2397 2406 2262 2254 2398 2407 2263 2254 2398 2407 2263 2255 2399 2408 2264 2255 2399 2408 2264 2256 2400 2409 2265 2256 2400 2409 2265 2257 2401 2410 2266 2257 2401 2410 2266 2258 2402 2411 2267 2259 2403 2412 2268 2260 2404 2413 2269 2260 2404 2413 2269 2261 2405 2414 2270 2261 2405 2414 2270 2262 2406 2415 2271 2262 2406 2415 2271 2263 2407 2416 2272 2263 2407 2416 2272 2264 2408 2417 2273 2264 2408 2417 2273 2265 2409 2418 2274 2265 2409 2418 2274 2266 2410 2419 2275 2266 2410 2419 2275 2267 2411 2420 2276 2268 2412 2421 2277 2269 2413 2422 2278 2269 2413 2422 2278 2270 2414 2423 2279 2270 2414 2423 2279 2271 2415 2424 2280 2271 2415 2424 2280 2272 2416 2425 2281 2272 2416 2425 2281 2273 2417 2426 2282 2273 2417 2426 2282 2274 2418 2427 2283 2274 2418 2427 2283 2275 2419 2428 2284 2275 2419 2428 2284 2276 2420 2429 2285 2277 2421 2430 2286 2278 2422 2431 2287 2278 2422 2431 2287 2279 2423 2432 2288 2279 2423 2432 2288 2280 2424 2433 2289 2280 2424 2433 2289 2281 2425 2434 2290 2281 2425 2434 2290 2282 2426 2435 2291 2282 2426 2435 2291 2283 2427 2436 2292 2283 2427 2436 2292 2284 2428 2437 2293 2284 2428 2437 2293 2285 2429 2438 2294 2286 2430 2439 2295 2287 2431 2440 2296 2287 2431 2440 2296 2288 2432 2441 2297 2288 2432 2441 2297 2289 2433 2442 2298 2289 2433 2442 2298 2290 2434 2443 2299 2290 2434 2443 2299 2291 2435 2444 2300 2291 2435 2444 2300 2292 2436 2445 2301 2292 2436 2445 2301 2293 2437 2446 2302 2293 2437 2446 2302 2294 2438 2447 2303 2304 2448 2457 2313 2305 2449 2458 2314 2305 2449 2458 2314 2306 2450 2459 2315 2306 2450 2459 2315 2307 2451 2460 2316 2307 2451 2460 2316 2308 2452 2461 2317 2308 2452 2461 2317 2309 2453 2462 2318 2309 2453 2462 2318 2310 2454 2463 2319 2310 2454 2463 2319 2311 2455 2464 2320 2311 2455 2464 2320 2312 2456 2465 2321 2313 2457 2466 2322 2314 2458 2467 2323 2314 2458 2467 2323 2315 2459 2468 2324 2315 2459 2468 2324 2316 2460 2469 2325 2316 2460 2469 2325 2317 2461 2470 2326 2317 2461 2470 2326 2318 2462 2471 2327 2318 2462 2471 2327 2319 2463 2472 2328 2319 2463 2472 2328 2320 2464 2473 2329 2320 2464 2473 2329 2321 2465 2474 2330 2322 2466 2475 2331 2323 2467 2476 2332 2323 2467 2476 2332 2324 2468 2477 2333 2324 2468 2477 2333 2325 2469 2478 2334 2325 2469 2478 2334 2326 2470 2479 2335 2326 2470 2479 2335 2327 2471 2480 2336 2327 2471 2480 2336 2328 2472 2481 2337 2328 2472 2481 2337 2329 2473 2482 2338 2329 2473 2482 2338 2330 2474 2483 2339 2331 2475 2484 2340 2332 2476 2485 2341 2332 2476 2485 2341 2333 2477 2486 2342 2333 2477 2486 2342 2334 2478 2487 2343 2334 2478 2487 2343 2335 2479 2488 2344 2335 2479 2488 2344 2336 2480 2489 2345 2336 2480 2489 2345 2337 2481 2490 2346 2337 2481 2490 2346 2338 2482 2491 2347 2338 2482 2491 2347 2339 2483 2492 2348 2340 2484 2493 2349 2341 2485 2494 2350 2341 2485 2494 2350 2342 2486 2495 2351 2342 2486 2495 2351 2343 2487 2496 2352 2343 2487 2496 2352 2344 2488 2497 2353 2344 2488 2497 2353 2345 2489 2498 2354 2345 2489 2498 2354 2346 2490 2499 2355 2346 2490 2499 2355 2347 2491 2500 2356 2347 2491 2500 2356 2348 2492 2501 2357 2349 2493 2502 2358 2350 2494 2503 2359 2350 2494 2503 2359 2351 2495 2504 2360 2351 2495 2504 2360 2352 2496 2505 2361 2352 2496 2505 2361 2353 2497 2506 2362 2353 2497 2506 2362 2354 2498 2507 2363 2354 2498 2507 2363 2355 2499 2508 2364 2355 2499 2508 2364 2356 2500 2509 2365 2356 2500 2509 2365 2357 2501 2510 2366 2358 2502 2511 2367 2359 2503 2512 2368 2359 2503 2512 2368 2360 2504 2513 2369 2360 2504 2513 2369 2361 2505 2514 2370 2361 2505 2514 2370 2362 2506 2515 2371 2362 2506 2515 2371 2363 2507 2516 2372 2363 2507 2516 2372 2364 2508 2517 2373 2364 2508 2517 2373 2365 2509 2518 2374 2365 2509 2518 2374 2366 2510 2519 2375 2367 2511 2520 2376 2368 2512 2521 2377 2368 2512 2521 2377 2369 2513 2522 2378 2369 2513 2522 2378 2370 2514 2523 2379 2370 2514 2523 2379 2371 2515 2524 2380 2371 2515 2524 2380 2372 2516 2525 2381 2372 2516 2525 2381 2373 2517 2526 2382 2373 2517 2526 2382 2374 2518 2527 2383 2374 2518 2527 2383 2375 2519 2528 2384 2376 2520 2529 2385 2377 2521 2530 2386 2377 2521 2530 2386 2378 2522 2531 2387 2378 2522 2531 2387 2379 2523 2532 2388 2379 2523 2532 2388 2380 2524 2533 2389 2380 2524 2533 2389 2381 2525 2534 2390 2381 2525 2534 2390 2382 2526 2535 2391 2382 2526 2535 2391 2383 2527 2536 2392 2383 2527 2536 2392 2384 2528 2537 2393 2385 2529 2538 2394 2386 2530 2539 2395 2386 2530 2539 2395 2387 2531 2540 2396 2387 2531 2540 2396 2388 2532 2541 2397 2388 2532 2541 2397 2389 2533 2542 2398 2389 2533 2542 2398 2390 2534 2543 2399 2390 2534 2543 2399 2391 2535 2544 2400 2391 2535 2544 2400 2392 2536 2545 2401 2392 2536 2545 2401 2393 2537 2546 2402 2394 2538 2547 2403 2395 2539 2548 2404 2395 2539 2548 2404 2396 2540 2549 2405 2396 2540 2549 2405 2397 2541 2550 2406 2397 2541 2550 2406 2398 2542 2551 2407 2398 2542 2551 2407 2399 2543 2552 2408 2399 2543 2552 2408 2400 2544 2553 2409 2400 2544 2553 2409 2401 2545 2554 2410 2401 2545 2554 2410 2402 2546 2555 2411 2403 2547 2556 2412 2404 2548 2557 2413 2404 2548 2557 2413 2405 2549 2558 2414 2405 2549 2558 2414 2406 2550 2559 2415 2406 2550 2559 2415 2407 2551 2560 2416 2407 2551 2560 2416 2408 2552 2561 2417 2408 2552 2561 2417 2409 2553 2562 2418 2409 2553 2562 2418 2410 2554 2563 2419 2410 2554 2563 2419 2411 2555 2564 2420 2412 2556 2565 2421 2413 2557 2566 2422 2413 2557 2566 2422 2414 2558 2567 2423 2414 2558 2567 2423 2415 2559 2568 2424 2415 2559 2568 2424 2416 2560 2569 2425 2416 2560 2569 2425 2417 2561 2570 2426 2417 2561 2570 2426 2418 2562 2571 2427 2418 2562 2571 2427 2419 2563 2572 2428 2419 2563 2572 2428 2420 2564 2573 2429 2421 2565 2574 2430 2422 2566 2575 2431 2422 2566 2575 2431 2423 2567 2576 2432 2423 2567 2576 2432 2424 2568 2577 2433 2424 2568 2577 2433 2425 2569 2578 2434 2425 2569 2578 2434 2426 2570 2579 2435 2426 2570 2579 2435 2427 2571 2580 2436 2427 2571 2580 2436 2428 2572 2581 2437 2428 2572 2581 2437 2429 2573 2582 2438 2430 2574 2583 2439 2431 2575 2584 2440 2431 2575 2584 2440 2432 2576 2585 2441 2432 2576 2585 2441 2433 2577 2586 2442 2433 2577 2586 2442 2434 2578 2587 2443 2434 2578 2587 2443 2435 2579 2588 2444 2435 2579 2588 2444 2436 2580 2589 2445 2436 2580 2589 2445 2437 2581 2590 2446 2437 2581 2590 2446 2438 2582 2591 2447 2448 2592 2601 2457 2449 2593 2602 2458 2449 2593 2602 2458 2450 2594 2603 2459 2450 2594 2603 2459 2451 2595 2604 2460 2451 2595 2604 2460 2452 2596 2605 2461 2452 2596 2605 2461 2453 2597 2606 2462 2453 2597 2606 2462 2454 2598 2607 2463 2454 2598 2607 2463 2455 2599 2608 2464 2455 2599 2608 2464 2456 2600 2609 2465 2457 2601 2610 2466 2458 2602 2611 2467 2458 2602 2611 2467 2459 2603 2612 2468 2459 2603 2612 2468 2460 2604 2613 2469 2460 2604 2613 2469 2461 2605 2614 2470 2461 2605 2614 2470 2462 2606 2615 2471 2462 2606 2615 2471 2463 2607 2616 2472 2463 2607 2616 2472 2464 2608 2617 2473 2464 2608 2617 2473 2465 2609 2618 2474 2466 2610 2619 2475 2467 2611 2620 2476 2467 2611 2620 2476 2468 2612 2621 2477 2468 2612 2621 2477 2469 2613 2622 2478 2469 2613 2622 2478 2470 2614 2623 2479 2470 2614 2623 2479 2471 2615 2624 2480 2471 2615 2624 2480 2472 2616 2625 2481 2472 2616 2625 2481 2473 2617 2626 2482 2473 2617 2626 2482 2474 2618 2627 2483 2475 2619 2628 2484 2476 2620 2629 2485 2476 2620 2629 2485 2477 2621 2630 2486 2477 2621 2630 2486 2478 2622 2631 2487 2478 2622 2631 2487 2479 2623 2632 2488 2479 2623 2632 2488 2480 2624 2633 2489 2480 2624 2633 2489 2481 2625 2634 2490 2481 2625 2634 2490 2482 2626 2635 2491 2482 2626 2635 2491 2483 2627 2636 2492 2484 2628 2637 2493 2485 2629 2638 2494 2485 2629 2638 2494 2486 2630 2639 2495 2486 2630 2639 2495 2487 2631 2640 2496 2487 2631 2640 2496 2488 2632 2641 2497 2488 2632 2641 2497 2489 2633 2642 2498 2489 2633 2642 2498 2490 2634 2643 2499 2490 2634 2643 2499 2491 2635 2644 2500 2491 2635 2644 2500 2492 2636 2645 2501 2493 2637 2646 2502 2494 2638 2647 2503 2494 2638 2647 2503 2495 2639 2648 2504 2495 2639 2648 2504 2496 2640 2649 2505 2496 2640 2649 2505 2497 2641 2650 2506 2497 2641 2650 2506 2498 2642 2651 2507 2498 2642 2651 2507 2499 2643 2652 2508 2499 2643 2652 2508 2500 2644 2653 2509 2500 2644 2653 2509 2501 2645 2654 2510 2502 2646 2655 2511 2503 2647 2656 2512 2503 2647 2656 2512 2504 2648 2657 2513 2504 2648 2657 2513 2505 2649 2658 2514 2505 2649 2658 2514 2506 2650 2659 2515 2506 2650 2659 2515 2507 2651 2660 2516 2507 2651 2660 2516 2508 2652 2661 2517 2508 2652 2661 2517 2509 2653 2662 2518 2509 2653 2662 2518 2510 2654 2663 2519 2511 2655 2664 2520 2512 2656 2665 2521 2512 2656 2665 2521 2513 2657 2666 2522 2513 2657 2666 2522 2514 2658 2667 2523 2514 2658 2667 2523 2515 2659 2668 2524 2515 2659 2668 2524 2516 2660 2669 2525 2516 2660 2669 2525 2517 2661 2670 2526 2517 2661 2670 2526 2518 2662 2671 2527 2518 2662 2671 2527 2519 2663 2672 2528 2520 2664 2673 2529 2521 2665 2674 2530 2521 2665 2674 2530 2522 2666 2675 2531 2522 2666 2675 2531 2523 2667 2676 2532 2523 2667 2676 2532 2524 2668 2677 2533 2524 2668 2677 2533 2525 2669 2678 2534 2525 2669 2678 2534 2526 2670 2679 2535 2526 2670 2679 2535 2527 2671 2680 2536 2527 2671 2680 2536 2528 2672 2681 2537 2529 2673 2682 2538 2530 2674 2683 2539 2530 2674 2683 2539 2531 2675 2684 2540 2531 2675 2684 2540 2532 2676 2685 2541 2532 2676 2685 2541 2533 2677 2686 2542 2533 2677 2686 2542 2534 2678 2687 2543 2534 2678 2687 2543 2535 2679 2688 2544 2535 2679 2688 2544 2536 2680 2689 2545 2536 2680 2689 2545 2537 2681 2690 2546 2538 2682 2691 2547 2539 2683 2692 2548 2539 2683 2692 2548 2540 2684 2693 2549 2540 2684 2693 2549 2541 2685 2694 2550 2541 2685 2694 2550 2542 2686 2695 2551 2542 2686 2695 2551 2543 2687 2696 2552 2543 2687 2696 2552 2544 2688 2697 2553 2544 2688 2697 2553 2545 2689 2698 2554 2545 2689 2698 2554 2546 2690 2699 2555 2547 2691 2700 2556 2548 2692 2701 2557 2548 2692 2701 2557 2549 2693 2702 2558 2549 2693 2702 2558 2550 2694 2703 2559 2550 2694 2703 2559 2551 2695 2704 2560 2551 2695 2704 2560 2552 2696 2705 2561 2552 2696 2705 2561 2553 2697 2706 2562 2553 2697 2706 2562 2554 2698 2707 2563 2554 2698 2707 2563 2555 2699 2708 2564 2556 2700 2709 2565 2557 2701 2710 2566 2557 2701 2710 2566 2558 2702 2711 2567 2558 2702 2711 2567 2559 2703 2712 2568 2559 2703 2712 2568 2560 2704 2713 2569 2560 2704 2713 2569 2561 2705 2714 2570 2561 2705 2714 2570 2562 2706 2715 2571 2562 2706 2715 2571 2563 2707 2716 2572 2563 2707 2716 2572 2564 2708 2717 2573 2565 2709 2718 2574 2566 2710 2719 2575 2566 2710 2719 2575 2567 2711 2720 2576 2567 2711 2720 2576 2568 2712 2721 2577 2568 2712 2721 2577 2569 2713 2722 2578 2569 2713 2722 2578 2570 2714 2723 2579 2570 2714 2723 2579 2571 2715 2724 2580 2571 2715 2724 2580 2572 2716 2725 2581 2572 2716 2725 2581 2573 2717 2726 2582 2574 2718 2727 2583 2575 2719 2728 2584 2575 2719 2728 2584 2576 2720 2729 2585 2576 2720 2729 2585 2577 2721 2730 2586 2577 2721 2730 2586 2578 2722 2731 2587 2578 2722 2731 2587 2579 2723 2732 2588 2579 2723 2732 2588 2580 2724 2733 2589 2580 2724 2733 2589 2581 2725 2734 2590 2581 2725 2734 2590 2582 2726 2735 2591 2592 2736 2745 2601 2593 2737 2746 2602 2593 2737 2746 2602 2594 2738 2747 2603 2594 2738 2747 2603 2595 2739 2748 2604 2595 2739 2748 2604 2596 2740 2749 2605 2596 2740 2749 2605 2597 2741 2750 2606 2597 2741 2750 2606 2598 2742 2751 2607 2598 2742 2751 2607 2599 2743 2752 2608 2599 2743 2752 2608 2600 2744 2753 2609 2601 2745 2754 2610 2602 2746 2755 2611 2602 2746 2755 2611 2603 2747 2756 2612 2603 2747 2756 2612 2604 2748 2757 2613 2604 2748 2757 2613 2605 2749 2758 2614 2605 2749 2758 2614 2606 2750 2759 2615 2606 2750 2759 2615 2607 2751 2760 2616 2607 2751 2760 2616 2608 2752 2761 2617 2608 2752 2761 2617 2609 2753 2762 2618 2610 2754 2763 2619 2611 2755 2764 2620 2611 2755 2764 2620 2612 2756 2765 2621 2612 2756 2765 2621 2613 2757 2766 2622 2613 2757 2766 2622 2614 2758 2767 2623 2614 2758 2767 2623 2615 2759 2768 2624 2615 2759 2768 2624 2616 2760 2769 2625 2616 2760 2769 2625 2617 2761 2770 2626 2617 2761 2770 2626 2618 2762 2771 2627 2619 2763 2772 2628 2620 2764 2773 2629 2620 2764 2773 2629 2621 2765 2774 2630 2621 2765 2774 2630 2622 2766 2775 2631 2622 2766 2775 2631 2623 2767 2776 2632 2623 2767 2776 2632 2624 2768 2777 2633 2624 2768 2777 2633 2625 2769 2778 2634 2625 2769 2778 2634 2626 2770 2779 2635 2626 2770 2779 2635 2627 2771 2780 2636 2628 2772 2781 2637 2629 2773 2782 2638 2629 2773 2782 2638 2630 2774 2783 2639 2630 2774 2783 2639 2631 2775 2784 2640 2631 2775 2784 2640 2632 2776 2785 2641 2632 2776 2785 2641 2633 2777 2786 2642 2633 2777 2786 2642 2634 2778 2787 2643 2634 2778 2787 2643 2635 2779 2788 2644 2635 2779 2788 2644 2636 2780 2789 2645 2637 2781 2790 2646 2638 2782 2791 2647 2638 2782 2791 2647 2639 2783 2792 2648 2639 2783 2792 2648 2640 2784 2793 2649 2640 2784 2793 2649 2641 2785 2794 2650 2641 2785 2794 2650 2642 2786 2795 2651 2642 2786 2795 2651 2643 2787 2796 2652 2643 2787 2796 2652 2644 2788 2797 2653 2644 2788 2797 2653 2645 2789 2798 2654 2646 2790 2799 2655 2647 2791 2800 2656 2647 2791 2800 2656 2648 2792 2801 2657 2648 2792 2801 2657 2649 2793 2802 2658 2649 2793 2802 2658 2650 2794 2803 2659 2650 2794 2803 2659 2651 2795 2804 2660 2651 2795 2804 2660 2652 2796 2805 2661 2652 2796 2805 2661 2653 2797 2806 2662 2653 2797 2806 2662 2654 2798 2807 2663 2655 2799 2808 2664 2656 2800 2809 2665 2656 2800 2809 2665 2657 2801 2810 2666 2657 2801 2810 2666 2658 2802 2811 2667 2658 2802 2811 2667 2659 2803 2812 2668 2659 2803 2812 2668 2660 2804 2813 2669 2660 2804 2813 2669 2661 2805 2814 2670 2661 2805 2814 2670 2662 2806 2815 2671 2662 2806 2815 2671 2663 2807 2816 2672 2664 2808 2817 2673 2665 2809 2818 2674 2665 2809 2818 2674 2666 2810 2819 2675 2666 2810 2819 2675 2667 2811 2820 2676 2667 2811 2820 2676 2668 2812 2821 2677 2668 2812 2821 2677 2669 2813 2822 2678 2669 2813 2822 2678 2670 2814 2823 2679 2670 2814 2823 2679 2671 2815 2824 2680 2671 2815 2824 2680 2672 2816 2825 2681 2673 2817 2826 2682 2674 2818 2827 2683 2674 2818 2827 2683 2675 2819 2828 2684 2675 2819 2828 2684 2676 2820 2829 2685 2676 2820 2829 2685 2677 2821 2830 2686 2677 2821 2830 2686 2678 2822 2831 2687 2678 2822 2831 2687 2679 2823 2832 2688 2679 2823 2832 2688 2680 2824 2833 2689 2680 2824 2833 2689 2681 2825 2834 2690 2682 2826 2835 2691 2683 2827 2836 2692 2683 2827 2836 2692 2684 2828 2837 2693 2684 2828 2837 2693 2685 2829 2838 2694 2685 2829 2838 2694 2686 2830 2839 2695 2686 2830 2839 2695 2687 2831 2840 2696 2687 2831 2840 2696 2688 2832 2841 2697 2688 2832 2841 2697 2689 2833 2842 2698 2689 2833 2842 2698 2690 2834 2843 2699 2691 2835 2844 2700 2692 2836 2845 2701 2692 2836 2845 2701 2693 2837 2846 2702 2693 2837 2846 2702 2694 2838 2847 2703 2694 2838 2847 2703 2695 2839 2848 2704 2695 2839 2848 2704 2696 2840 2849 2705 2696 2840 2849 2705 2697 2841 2850 2706 2697 2841 2850 2706 2698 2842 2851 2707 2698 2842 2851 2707 2699 2843 2852 2708 2700 2844 2853 2709 2701 2845 2854 2710 2701 2845 2854 2710 2702 2846 2855 2711 2702 2846 2855 2711 2703 2847 2856 2712 2703 2847 2856 2712 2704 2848 2857 2713 2704 2848 2857 2713 2705 2849 2858 2714 2705 2849 2858 2714 2706 2850 2859 2715 2706 2850 2859 2715 2707 2851 2860 2716 2707 2851 2860 2716 2708 2852 2861 2717 2709 2853 2862 2718 2710 2854 2863 2719 2710 2854 2863 2719 2711 2855 2864 2720 2711 2855 2864 2720 2712 2856 2865 2721 2712 2856 2865 2721 2713 2857 2866 2722 2713 2857 2866 2722 2714 2858 2867 2723 2714 2858 2867 2723 2715 2859 2868 2724 2715 2859 2868 2724 2716 2860 2869 2725 2716 2860 2869 2725 2717 2861 2870 2726 2718 2862 2871 2727 2719 2863 2872 2728 2719 2863 2872 2728 2720 2864 2873 2729 2720 2864 2873 2729 2721 2865 2874 2730 2721 2865 2874 2730 2722 2866 2875 2731 2722 2866 2875 2731 2723 2867 2876 2732 2723 2867 2876 2732 2724 2868 2877 2733 2724 2868 2877 2733 2725 2869 2878 2734 2725 2869 2878 2734 2726 2870 2879 2735 2736 2880 2889 2745 2737 2881 2890 2746 2737 2881 2890 2746 2738 2882 2891 2747 2738 2882 2891 2747 2739 2883 2892 2748 2739 2883 2892 2748 2740 2884 2893 2749 2740 2884 2893 2749 2741 2885 2894 2750 2741 2885 2894 2750 2742 2886 2895 2751 2742 2886 2895 2751 2743 2887 2896 2752 2743 2887 2896 2752 2744 2888 2897 2753 2745 2889 2898 2754 2746 2890 2899 2755 2746 2890 2899 2755 2747 2891 2900 2756 2747 2891 2900 2756 2748 2892 2901 2757 2748 2892 2901 2757 2749 2893 2902 2758 2749 2893 2902 2758 2750 2894 2903 2759 2750 2894 2903 2759 2751 2895 2904 2760 2751 2895 2904 2760 2752 2896 2905 2761 2752 2896 2905 2761 2753 2897 2906 2762 2754 2898 2907 2763 2755 2899 2908 2764 2755 2899 2908 2764 2756 2900 2909 2765 2756 2900 2909 2765 2757 2901 2910 2766 2757 2901 2910 2766 2758 2902 2911 2767 2758 2902 2911 2767 2759 2903 2912 2768 2759 2903 2912 2768 2760 2904 2913 2769 2760 2904 2913 2769 2761 2905 2914 2770 2761 2905 2914 2770 2762 2906 2915 2771 2763 2907 2916 2772 2764 2908 2917 2773 2764 2908 2917 2773 2765 2909 2918 2774 2765 2909 2918 2774 2766 2910 2919 2775 2766 2910 2919 2775 2767 2911 2920 2776 2767 2911 2920 2776 2768 2912 2921 2777 2768 2912 2921 2777 2769 2913 2922 2778 2769 2913 2922 2778 2770 2914 2923 2779 2770 2914 2923 2779 2771 2915 2924 2780 2772 2916 2925 2781 2773 2917 2926 2782 2773 2917 2926 2782 2774 2918 2927 2783 2774 2918 2927 2783 2775 2919 2928 2784 2775 2919 2928 2784 2776 2920 2929 2785 2776 2920 2929 2785 2777 2921 2930 2786 2777 2921 2930 2786 2778 2922 2931 2787 2778 2922 2931 2787 2779 2923 2932 2788 2779 2923 2932 2788 2780 2924 2933 2789 2781 2925 2934 2790 2782 2926 2935 2791 2782 2926 2935 2791 2783 2927 2936 2792 2783 2927 2936 2792 2784 2928 2937 2793 2784 2928 2937 2793 2785 2929 2938 2794 2785 2929 2938 2794 2786 2930 2939 2795 2786 2930 2939 2795 2787 2931 2940 2796 2787 2931 2940 2796 2788 2932 2941 2797 2788 2932 2941 2797 2789 2933 2942 2798 2790 2934 2943 2799 2791 2935 2944 2800 2791 2935 2944 2800 2792 2936 2945 2801 2792 2936 2945 2801 2793 2937 2946 2802 2793 2937 2946 2802 2794 2938 2947 2803 2794 2938 2947 2803 2795 2939 2948 2804 2795 2939 2948 2804 2796 2940 2949 2805 2796 2940 2949 2805 2797 2941 2950 2806 2797 2941 2950 2806 2798 2942 2951 2807 2799 2943 2952 2808 2800 2944 2953 2809 2800 2944 2953 2809 2801 2945 2954 2810 2801 2945 2954 2810 2802 2946 2955 2811 2802 2946 2955 2811 2803 2947 2956 2812 2803 2947 2956 2812 2804 2948 2957 2813 2804 2948 2957 2813 2805 2949 2958 2814 2805 2949 2958 2814 2806 2950 2959 2815 2806 2950 2959 2815 2807 2951 2960 2816 2808 2952 2961 2817 2809 2953 2962 2818 2809 2953 2962 2818 2810 2954 2963 2819 2810 2954 2963 2819 2811 2955 2964 2820 2811 2955 2964 2820 2812 2956 2965 2821 2812 2956 2965 2821 2813 2957 2966 2822 2813 2957 2966 2822 2814 2958 2967 2823 2814 2958 2967 2823 2815 2959 2968 2824 2815 2959 2968 2824 2816 2960 2969 2825 2817 2961 2970 2826 2818 2962 2971 2827 2818 2962 2971 2827 2819 2963 2972 2828 2819 2963 2972 2828 2820 2964 2973 2829 2820 2964 2973 2829 2821 2965 2974 2830 2821 2965 2974 2830 2822 2966 2975 2831 2822 2966 2975 2831 2823 2967 2976 2832 2823 2967 2976 2832 2824 2968 2977 2833 2824 2968 2977 2833 2825 2969 2978 2834 2826 2970 2979 2835 2827 2971 2980 2836 2827 2971 2980 2836 2828 2972 2981 2837 2828 2972 2981 2837 2829 2973 2982 2838 2829 2973 2982 2838 2830 2974 2983 2839 2830 2974 2983 2839 2831 2975 2984 2840 2831 2975 2984 2840 2832 2976 2985 2841 2832 2976 2985 2841 2833 2977 2986 2842 2833 2977 2986 2842 2834 2978 2987 2843 2835 2979 2988 2844 2836 2980 2989 2845 2836 2980 2989 2845 2837 2981 2990 2846 2837 2981 2990 2846 2838 2982 2991 2847 2838 2982 2991 2847 2839 2983 2992 2848 2839 2983 2992 2848 2840 2984 2993 2849 2840 2984 2993 2849 2841 2985 2994 2850 2841 2985 2994 2850 2842 2986 2995 2851 2842 2986 2995 2851 2843 2987 2996 2852 2844 2988 2997 2853 2845 2989 2998 2854 2845 2989 2998 2854 2846 2990 2999 2855 2846 2990 2999 2855 2847 2991 3000 2856 2847 2991 3000 2856 2848 2992 3001 2857 2848 2992 3001 2857 2849 2993 3002 2858 2849 2993 3002 2858 2850 2994 3003 2859 2850 2994 3003 2859 2851 2995 3004 2860 2851 2995 3004 2860 2852 2996 3005 2861 2853 2997 3006 2862 2854 2998 3007 2863 2854 2998 3007 2863 2855 2999 3008 2864 2855 2999 3008 2864 2856 3000 3009 2865 2856 3000 3009 2865 2857 3001 3010 2866 2857 3001 3010 2866 2858 3002 3011 2867 2858 3002 3011 2867 2859 3003 3012 2868 2859 3003 3012 2868 2860 3004 3013 2869 2860 3004 3013 2869 2861 3005 3014 2870 2862 3006 3015 2871 2863 3007 3016 2872 2863 3007 3016 2872 2864 3008 3017 2873 2864 3008 3017 2873 2865 3009 3018 2874 2865 3009 3018 2874 2866 3010 3019 2875 2866 3010 3019 2875 2867 3011 3020 2876 2867 3011 3020 2876 2868 3012 3021 2877 2868 3012 3021 2877 2869 3013 3022 2878 2869 3013 3022 2878 2870 3014 3023 2879 2880 3024 3033 2889 2881 3025 3034 2890 2881 3025 3034 2890 2882 3026 3035 2891 2882 3026 3035 2891 2883 3027 3036 2892 2883 3027 3036 2892 2884 3028 3037 2893 2884 3028 3037 2893 2885 3029 3038 2894 2885 3029 3038 2894 2886 3030 3039 2895 2886 3030 3039 2895 2887 3031 3040 2896 2887 3031 3040 2896 2888 3032 3041 2897 2889 3033 3042 2898 2890 3034 3043 2899 2890 3034 3043 2899 2891 3035 3044 2900 2891 3035 3044 2900 2892 3036 3045 2901 2892 3036 3045 2901 2893 3037 3046 2902 2893 3037 3046 2902 2894 3038 3047 2903 2894 3038 3047 2903 2895 3039 3048 2904 2895 3039 3048 2904 2896 3040 3049 2905 2896 3040 3049 2905 2897 3041 3050 2906 2898 3042 3051 2907 2899 3043 3052 2908 2899 3043 3052 2908 2900 3044 3053 2909 2900 3044 3053 2909 2901 3045 3054 2910 2901 3045 3054 2910 2902 3046 3055 2911 2902 3046 3055 2911 2903 3047 3056 2912 2903 3047 3056 2912 2904 3048 3057 2913 2904 3048 3057 2913 2905 3049 3058 2914 2905 3049 3058 2914 2906 3050 3059 2915 2907 3051 3060 2916 2908 3052 3061 2917 2908 3052 3061 2917 2909 3053 3062 2918 2909 3053 3062 2918 2910 3054 3063 2919 2910 3054 3063 2919 2911 3055 3064 2920 2911 3055 3064 2920 2912 3056 3065 2921 2912 3056 3065 2921 2913 3057 3066 2922 2913 3057 3066 2922 2914 3058 3067 2923 2914 3058 3067 2923 2915 3059 3068 2924 2916 3060 3069 2925 2917 3061 3070 2926 2917 3061 3070 2926 2918 3062 3071 2927 2918 3062 3071 2927 2919 3063 3072 2928 2919 3063 3072 2928 2920 3064 3073 2929 2920 3064 3073 2929 2921 3065 3074 2930 2921 3065 3074 2930 2922 3066 3075 2931 2922 3066 3075 2931 2923 3067 3076 2932 2923 3067 3076 2932 2924 3068 3077 2933 2925 3069 3078 2934 2926 3070 3079 2935 2926 3070 3079 2935 2927 3071 3080 2936 2927 3071 3080 2936 2928 3072 3081 2937 2928 3072 3081 2937 2929 3073 3082 2938 2929 3073 3082 2938 2930 3074 3083 2939 2930 3074 3083 2939 2931 3075 3084 2940 2931 3075 3084 2940 2932 3076 3085 2941 2932 3076 3085 2941 2933 3077 3086 2942 2934 3078 3087 2943 2935 3079 3088 2944 2935 3079 3088 2944 2936 3080 3089 2945 2936 3080 3089 2945 2937 3081 3090 2946 2937 3081 3090 2946 2938 3082 3091 2947 2938 3082 3091 2947 2939 3083 3092 2948 2939 3083 3092 2948 2940 3084 3093 2949 2940 3084 3093 2949 2941 3085 3094 2950 2941 3085 3094 2950 2942 3086 3095 2951 2943 3087 3096 2952 2944 3088 3097 2953 2944 3088 3097 2953 2945 3089 3098 2954 2945 3089 3098 2954 2946 3090 3099 2955 2946 3090 3099 2955 2947 3091 3100 2956 2947 3091 3100 2956 2948 3092 3101 2957 2948 3092 3101 2957 2949 3093 3102 2958 2949 3093 3102 2958 2950 3094 3103 2959 2950 3094 3103 2959 2951 3095 3104 2960 2952 3096 3105 2961 2953 3097 3106 2962 2953 3097 3106 2962 2954 3098 3107 2963 2954 3098 3107 2963 2955 3099 3108 2964 2955 3099 3108 2964 2956 3100 3109 2965 2956 3100 3109 2965 2957 3101 3110 2966 2957 3101 3110 2966 2958 3102 3111 2967 2958 3102 3111 2967 2959 3103 3112 2968 2959 3103 3112 2968 2960 3104 3113 2969 2961 3105 3114 2970 2962 3106 3115 2971 2962 3106 3115 2971 2963 3107 3116 2972 2963 3107 3116 2972 2964 3108 3117 2973 2964 3108 3117 2973 2965 3109 3118 2974 2965 3109 3118 2974 2966 3110 3119 2975 2966 3110 3119 2975 2967 3111 3120 2976 2967 3111 3120 2976 2968 3112 3121 2977 2968 3112 3121 2977 2969 3113 3122 2978 2970 3114 3123 2979 2971 3115 3124 2980 2971 3115 3124 2980 2972 3116 3125 2981 2972 3116 3125 2981 2973 3117 3126 2982 2973 3117 3126 2982 2974 3118 3127 2983 2974 3118 3127 2983 2975 3119 3128 2984 2975 3119 3128 2984 2976 3120 3129 2985 2976 3120 3129 2985 2977 3121 3130 2986 2977 3121 3130 2986 2978 3122 3131 2987 2979 3123 3132 2988 2980 3124 3133 2989 2980 3124 3133 2989 2981 3125 3134 2990 2981 3125 3134 2990 2982 3126 3135 2991 2982 3126 3135 2991 2983 3127 3136 2992 2983 3127 3136 2992 2984 3128 3137 2993 2984 3128 3137 2993 2985 3129 3138 2994 2985 3129 3138 2994 2986 3130 3139 2995 2986 3130 3139 2995 2987 3131 3140 2996 2988 3132 3141 2997 2989 3133 3142 2998 2989 3133 3142 2998 2990 3134 3143 2999 2990 3134 3143 2999 2991 3135 3144 3000 2991 3135 3144 3000 2992 3136 3145 3001 2992 3136 3145 3001 2993 3137 3146 3002 2993 3137 3146 3002 2994 3138 3147 3003 2994 3138 3147 3003 2995 3139 3148 3004 2995 3139 3148 3004 2996 3140 3149 3005 2997 3141 3150 3006 2998 3142 3151 3007 2998 3142 3151 3007 2999 3143 3152 3008 2999 3143 3152 3008 3000 3144 3153 3009 3000 3144 3153 3009 3001 3145 3154 3010 3001 3145 3154 3010 3002 3146 3155 3011 3002 3146 3155 3011 3003 3147 3156 3012 3003 3147 3156 3012 3004 3148 3157 3013 3004 3148 3157 3013 3005 3149 3158 3014 3006 3150 3159 3015 3007 3151 3160 3016 3007 3151 3160 3016 3008 3152 3161 3017 3008 3152 3161 3017 3009 3153 3162 3018 3009 3153 3162 3018 3010 3154 3163 3019 3010 3154 3163 3019 3011 3155 3164 3020 3011 3155 3164 3020 3012 3156 3165 3021 3012 3156 3165 3021 3013 3157 3166 3022 3013 3157 3166 3022 3014 3158 3167 3023 3024 3168 3177 3033 3025 3169 3178 3034 3025 3169 3178 3034 3026 3170 3179 3035 3026 3170 3179 3035 3027 3171 3180 3036 3027 3171 3180 3036 3028 3172 3181 3037 3028 3172 3181 3037 3029 3173 3182 3038 3029 3173 3182 3038 3030 3174 3183 3039 3030 3174 3183 3039 3031 3175 3184 3040 3031 3175 3184 3040 3032 3176 3185 3041 3033 3177 3186 3042 3034 3178 3187 3043 3034 3178 3187 3043 3035 3179 3188 3044 3035 3179 3188 3044 3036 3180 3189 3045 3036 3180 3189 3045 3037 3181 3190 3046 3037 3181 3190 3046 3038 3182 3191 3047 3038 3182 3191 3047 3039 3183 3192 3048 3039 3183 3192 3048 3040 3184 3193 3049 3040 3184 3193 3049 3041 3185 3194 3050 3042 3186 3195 3051 3043 3187 3196 3052 3043 3187 3196 3052 3044 3188 3197 3053 3044 3188 3197 3053 3045 3189 3198 3054 3045 3189 3198 3054 3046 3190 3199 3055 3046 3190 3199 3055 3047 3191 3200 3056 3047 3191 3200 3056 3048 3192 3201 3057 3048 3192 3201 3057 3049 3193 3202 3058 3049 3193 3202 3058 3050 3194 3203 3059 3051 3195 3204 3060 3052 3196 3205 3061 3052 3196 3205 3061 3053 3197 3206 3062 3053 3197 3206 3062 3054 3198 3207 3063 3054 3198 3207 3063 3055 3199 3208 3064 3055 3199 3208 3064 3056 3200 3209 3065 3056 3200 3209 3065 3057 3201 3210 3066 3057 3201 3210 3066 3058 3202 3211 3067 3058 3202 3211 3067 3059 3203 3212 3068 3060 3204 3213 3069 3061 3205 3214 3070 3061 3205 3214 3070 3062 3206 3215 3071 3062 3206 3215 3071 3063 3207 3216 3072 3063 3207 3216 3072 3064 3208 3217 3073 3064 3208 3217 3073 3065 3209 3218 3074 3065 3209 3218 3074 3066 3210 3219 3075 3066 3210 3219 3075 3067 3211 3220 3076 3067 3211 3220 3076 3068 3212 3221 3077 3069 3213 3222 3078 3070 3214 3223 3079 3070 3214 3223 3079 3071 3215 3224 3080 3071 3215 3224 3080 3072 3216 3225 3081 3072 3216 3225 3081 3073 3217 3226 3082 3073 3217 3226 3082 3074 3218 3227 3083 3074 3218 3227 3083 3075 3219 3228 3084 3075 3219 3228 3084 3076 3220 3229 3085 3076 3220 3229 3085 3077 3221 3230 3086 3078 3222 3231 3087 3079 3223 3232 3088 3079 3223 3232 3088 3080 3224 3233 3089 3080 3224 3233 3089 3081 3225 3234 3090 3081 3225 3234 3090 3082 3226 3235 3091 3082 3226 3235 3091 3083 3227 3236 3092 3083 3227 3236 3092 3084 3228 3237 3093 3084 3228 3237 3093 3085 3229 3238 3094 3085 3229 3238 3094 3086 3230 3239 3095 3087 3231 3240 3096 3088 3232 3241 3097 3088 3232 3241 3097 3089 3233 3242 3098 3089 3233 3242 3098 3090 3234 3243 3099 3090 3234 3243 3099 3091 3235 3244 3100 3091 3235 3244 3100 3092 3236 3245 3101 3092 3236 3245 3101 3093 3237 3246 3102 3093 3237 3246 3102 3094 3238 3247 3103 3094 3238 3247 3103 3095 3239 3248 3104 3096 3240 3249 3105 3097 3241 3250 3106 3097 3241 3250 3106 3098 3242 3251 3107 3098 3242 3251 3107 3099 3243 3252 3108 3099 3243 3252 3108 3100 3244 3253 3109 3100 3244 3253 3109 3101 3245 3254 3110 3101 3245 3254 3110 3102 3246 3255 3111 3102 3246 3255 3111 3103 3247 3256 3112 3103 3247 3256 3112 3104 3248 3257 3113 3105 3249 3258 3114 3106 3250 3259 3115 3106 3250 3259 3115 3107 3251 3260 3116 3107 3251 3260 3116 3108 3252 3261 3117 3108 3252 3261 3117 3109 3253 3262 3118 3109 3253 3262 3118 3110 3254 3263 3119 3110 3254 3263 3119 3111 3255 3264 3120 3111 3255 3264 3120 3112 3256 3265 3121 3112 3256 3265 3121 3113 3257 3266 3122 3114 3258 3267 3123 3115 3259 3268 3124 3115 3259 3268 3124 3116 3260 3269 3125 3116 3260 3269 3125 3117 3261 3270 3126 3117 3261 3270 3126 3118 3262 3271 3127 3118 3262 3271 3127 3119 3263 3272 3128 3119 3263 3272 3128 3120 3264 3273 3129 3120 3264 3273 3129 3121 3265 3274 3130 3121 3265 3274 3130 3122 3266 3275 3131 3123 3267 3276 3132 3124 3268 3277 3133 3124 3268 3277 3133 3125 3269 3278 3134 3125 3269 3278 3134 3126 3270 3279 3135 3126 3270 3279 3135 3127 3271 3280 3136 3127 3271 3280 3136 3128 3272 3281 3137 3128 3272 3281 3137 3129 3273 3282 3138 3129 3273 3282 3138 3130 3274 3283 3139 3130 3274 3283 3139 3131 3275 3284 3140 3132 3276 3285 3141 3133 3277 3286 3142 3133 3277 3286 3142 3134 3278 3287 3143 3134 3278 3287 3143 3135 3279 3288 3144 3135 3279 3288 3144 3136 3280 3289 3145 3136 3280 3289 3145 3137 3281 3290 3146 3137 3281 3290 3146 3138 3282 3291 3147 3138 3282 3291 3147 3139 3283 3292 3148 3139 3283 3292 3148 3140 3284 3293 3149 3141 3285 3294 3150 3142 3286 3295 3151 3142 3286 3295 3151 3143 3287 3296 3152 3143 3287 3296 3152 3144 3288 3297 3153 3144 3288 3297 3153 3145 3289 3298 3154 3145 3289 3298 3154 3146 3290 3299 3155 3146 3290 3299 3155 3147 3291 3300 3156 3147 3291 3300 3156 3148 3292 3301 3157 3148 3292 3301 3157 3149 3293 3302 3158 3150 3294 3303 3159 3151 3295 3304 3160 3151 3295 3304 3160 3152 3296 3305 3161 3152 3296 3305 3161 3153 3297 3306 3162 3153 3297 3306 3162 3154 3298 3307 3163 3154 3298 3307 3163 3155 3299 3308 3164 3155 3299 3308 3164 3156 3300 3309 3165 3156 3300 3309 3165 3157 3301 3310 3166 3157 3301 3310 3166 3158 3302 3311 3167 3168 3312 3321 3177 3169 3313 3322 3178 3169 3313 3322 3178 3170 3314 3323 3179 3170 3314 3323 3179 3171 3315 3324 3180 3171 3315 3324 3180 3172 3316 3325 3181 3172 3316 3325 3181 3173 3317 3326 3182 3173 3317 3326 3182 3174 3318 3327 3183 3174 3318 3327 3183 3175 3319 3328 3184 3175 3319 3328 3184 3176 3320 3329 3185 3177 3321 3330 3186 3178 3322 3331 3187 3178 3322 3331 3187 3179 3323 3332 3188 3179 3323 3332 3188 3180 3324 3333 3189 3180 3324 3333 3189 3181 3325 3334 3190 3181 3325 3334 3190 3182 3326 3335 3191 3182 3326 3335 3191 3183 3327 3336 3192 3183 3327 3336 3192 3184 3328 3337 3193 3184 3328 3337 3193 3185 3329 3338 3194 3186 3330 3339 3195 3187 3331 3340 3196 3187 3331 3340 3196 3188 3332 3341 3197 3188 3332 3341 3197 3189 3333 3342 3198 3189 3333 3342 3198 3190 3334 3343 3199 3190 3334 3343 3199 3191 3335 3344 3200 3191 3335 3344 3200 3192 3336 3345 3201 3192 3336 3345 3201 3193 3337 3346 3202 3193 3337 3346 3202 3194 3338 3347 3203 3195 3339 3348 3204 3196 3340 3349 3205 3196 3340 3349 3205 3197 3341 3350 3206 3197 3341 3350 3206 3198 3342 3351 3207 3198 3342 3351 3207 3199 3343 3352 3208 3199 3343 3352 3208 3200 3344 3353 3209 3200 3344 3353 3209 3201 3345 3354 3210 3201 3345 3354 3210 3202 3346 3355 3211 3202 3346 3355 3211 3203 3347 3356 3212 3204 3348 3357 3213 3205 3349 3358 3214 3205 3349 3358 3214 3206 3350 3359 3215 3206 3350 3359 3215 3207 3351 3360 3216 3207 3351 3360 3216 3208 3352 3361 3217 3208 3352 3361 3217 3209 3353 3362 3218 3209 3353 3362 3218 3210 3354 3363 3219 3210 3354 3363 3219 3211 3355 3364 3220 3211 3355 3364 3220 3212 3356 3365 3221 3213 3357 3366 3222 3214 3358 3367 3223 3214 3358 3367 3223 3215 3359 3368 3224 3215 3359 3368 3224 3216 3360 3369 3225 3216 3360 3369 3225 3217 3361 3370 3226 3217 3361 3370 3226 3218 3362 3371 3227 3218 3362 3371 3227 3219 3363 3372 3228 3219 3363 3372 3228 3220 3364 3373 3229 3220 3364 3373 3229 3221 3365 3374 3230 3222 3366 3375 3231 3223 3367 3376 3232 3223 3367 3376 3232 3224 3368 3377 3233 3224 3368 3377 3233 3225 3369 3378 3234 3225 3369 3378 3234 3226 3370 3379 3235 3226 3370 3379 3235 3227 3371 3380 3236 3227 3371 3380 3236 3228 3372 3381 3237 3228 3372 3381 3237 3229 3373 3382 3238 3229 3373 3382 3238 3230 3374 3383 3239 3231 3375 3384 3240 3232 3376 3385 3241 3232 3376 3385 3241 3233 3377 3386 3242 3233 3377 3386 3242 3234 3378 3387 3243 3234 3378 3387 3243 3235 3379 3388 3244 3235 3379 3388 3244 3236 3380 3389 3245 3236 3380 3389 3245 3237 3381 3390 3246 3237 3381 3390 3246 3238 3382 3391 3247 3238 3382 3391 3247 3239 3383 3392 3248 3240 3384 3393 3249 3241 3385 3394 3250 3241 3385 3394 3250 3242 3386 3395 3251 3242 3386 3395 3251 3243 3387 3396 3252 3243 3387 3396 3252 3244 3388 3397 3253 3244 3388 3397 3253 3245 3389 3398 3254 3245 3389 3398 3254 3246 3390 3399 3255 3246 3390 3399 3255 3247 3391 3400 3256 3247 3391 3400 3256 3248 3392 3401 3257 3249 3393 3402 3258 3250 3394 3403 3259 3250 3394 3403 3259 3251 3395 3404 3260 3251 3395 3404 3260 3252 3396 3405 3261 3252 3396 3405 3261 3253 3397 3406 3262 3253 3397 3406 3262 3254 3398 3407 3263 3254 3398 3407 3263 3255 3399 3408 3264 3255 3399 3408 3264 3256 3400 3409 3265 3256 3400 3409 3265 3257 3401 3410 3266 3258 3402 3411 3267 3259 3403 3412 3268 3259 3403 3412 3268 3260 3404 3413 3269 3260 3404 3413 3269 3261 3405 3414 3270 3261 3405 3414 3270 3262 3406 3415 3271 3262 3406 3415 3271 3263 3407 3416 3272 3263 3407 3416 3272 3264 3408 3417 3273 3264 3408 3417 3273 3265 3409 3418 3274 3265 3409 3418 3274 3266 3410 3419 3275 3267 3411 3420 3276 3268 3412 3421 3277 3268 3412 3421 3277 3269 3413 3422 3278 3269 3413 3422 3278 3270 3414 3423 3279 3270 3414 3423 3279 3271 3415 3424 3280 3271 3415 3424 3280 3272 3416 3425 3281 3272 3416 3425 3281 3273 3417 3426 3282 3273 3417 3426 3282 3274 3418 3427 3283 3274 3418 3427 3283 3275 3419 3428 3284 3276 3420 3429 3285 3277 3421 3430 3286 3277 3421 3430 3286 3278 3422 3431 3287 3278 3422 3431 3287 3279 3423 3432 3288 3279 3423 3432 3288 3280 3424 3433 3289 3280 3424 3433 3289 3281 3425 3434 3290 3281 3425 3434 3290 3282 3426 3435 3291 3282 3426 3435 3291 3283 3427 3436 3292 3283 3427 3436 3292 3284 3428 3437 3293 3285 3429 3438 3294 3286 3430 3439 3295 3286 3430 3439 3295 3287 3431 3440 3296 3287 3431 3440 3296 3288 3432 3441 3297 3288 3432 3441 3297 3289 3433 3442 3298 3289 3433 3442 3298 3290 3434 3443 3299 3290 3434 3443 3299 3291 3435 3444 3300 3291 3435 3444 3300 3292 3436 3445 3301 3292 3436 3445 3301 3293 3437 3446 3302 3294 3438 3447 3303 3295 3439 3448 3304 3295 3439 3448 3304 3296 3440 3449 3305 3296 3440 3449 3305 3297 3441 3450 3306 3297 3441 3450 3306 3298 3442 3451 3307 3298 3442 3451 3307 3299 3443 3452 3308 3299 3443 3452 3308 3300 3444 3453 3309 3300 3444 3453 3309 3301 3445 3454 3310 3301 3445 3454 3310 3302 3446 3455 3311 3312 3456 3465 3321 3313 3457 3466 3322 3313 3457 3466 3322 3314 3458 3467 3323 3314 3458 3467 3323 3315 3459 3468 3324 3315 3459 3468 3324 3316 3460 3469 3325 3316 3460 3469 3325 3317 3461 3470 3326 3317 3461 3470 3326 3318 3462 3471 3327 3318 3462 3471 3327 3319 3463 3472 3328 3319 3463 3472 3328 3320 3464 3473 3329 3321 3465 3474 3330 3322 3466 3475 3331 3322 3466 3475 3331 3323 3467 3476 3332 3323 3467 3476 3332 3324 3468 3477 3333 3324 3468 3477 3333 3325 3469 3478 3334 3325 3469 3478 3334 3326 3470 3479 3335 3326 3470 3479 3335 3327 3471 3480 3336 3327 3471 3480 3336 3328 3472 3481 3337 3328 3472 3481 3337 3329 3473 3482 3338 3330 3474 3483 3339 3331 3475 3484 3340 3331 3475 3484 3340 3332 3476 3485 3341 3332 3476 3485 3341 3333 3477 3486 3342 3333 3477 3486 3342 3334 3478 3487 3343 3334 3478 3487 3343 3335 3479 3488 3344 3335 3479 3488 3344 3336 3480 3489 3345 3336 3480 3489 3345 3337 3481 3490 3346 3337 3481 3490 3346 3338 3482 3491 3347 3339 3483 3492 3348 3340 3484 3493 3349 3340 3484 3493 3349 3341 3485 3494 3350 3341 3485 3494 3350 3342 3486 3495 3351 3342 3486 3495 3351 3343 3487 3496 3352 3343 3487 3496 3352 3344 3488 3497 3353 3344 3488 3497 3353 3345 3489 3498 3354 3345 3489 3498 3354 3346 3490 3499 3355 3346 3490 3499 3355 3347 3491 3500 3356 3348 3492 3501 3357 3349 3493 3502 3358 3349 3493 3502 3358 3350 3494 3503 3359 3350 3494 3503 3359 3351 3495 3504 3360 3351 3495 3504 3360 3352 3496 3505 3361 3352 3496 3505 3361 3353 3497 3506 3362 3353 3497 3506 3362 3354 3498 3507 3363 3354 3498 3507 3363 3355 3499 3508 3364 3355 3499 3508 3364 3356 3500 3509 3365 3357 3501 3510 3366 3358 3502 3511 3367 3358 3502 3511 3367 3359 3503 3512 3368 3359 3503 3512 3368 3360 3504 3513 3369 3360 3504 3513 3369 3361 3505 3514 3370 3361 3505 3514 3370 3362 3506 3515 3371 3362 3506 3515 3371 3363 3507 3516 3372 3363 3507 3516 3372 3364 3508 3517 3373 3364 3508 3517 3373 3365 3509 3518 3374 3366 3510 3519 3375 3367 3511 3520 3376 3367 3511 3520 3376 3368 3512 3521 3377 3368 3512 3521 3377 3369 3513 3522 3378 3369 3513 3522 3378 3370 3514 3523 3379 3370 3514 3523 3379 3371 3515 3524 3380 3371 3515 3524 3380 3372 3516 3525 3381 3372 3516 3525 3381 3373 3517 3526 3382 3373 3517 3526 3382 3374 3518 3527 3383 3375 3519 3528 3384 3376 3520 3529 3385 3376 3520 3529 3385 3377 3521 3530 3386 3377 3521 3530 3386 3378 3522 3531 3387 3378 3522 3531 3387 3379 3523 3532 3388 3379 3523 3532 3388 3380 3524 3533 3389 3380 3524 3533 3389 3381 3525 3534 3390 3381 3525 3534 3390 3382 3526 3535 3391 3382 3526 3535 3391 3383 3527 3536 3392 3384 3528 3537 3393 3385 3529 3538 3394 3385 3529 3538 3394 3386 3530 3539 3395 3386 3530 3539 3395 3387 3531 3540 3396 3387 3531 3540 3396 3388 3532 3541 3397 3388 3532 3541 3397 3389 3533 3542 3398 3389 3533 3542 3398 3390 3534 3543 3399 3390 3534 3543 3399 3391 3535 3544 3400 3391 3535 3544 3400 3392 3536 3545 3401 3393 3537 3546 3402 3394 3538 3547 3403 3394 3538 3547 3403 3395 3539 3548 3404 3395 3539 3548 3404 3396 3540 3549 3405 3396 3540 3549 3405 3397 3541 3550 3406 3397 3541 3550 3406 3398 3542 3551 3407 3398 3542 3551 3407 3399 3543 3552 3408 3399 3543 3552 3408 3400 3544 3553 3409 3400 3544 3553 3409 3401 3545 3554 3410 3402 3546 3555 3411 3403 3547 3556 3412 3403 3547 3556 3412 3404 3548 3557 3413 3404 3548 3557 3413 3405 3549 3558 3414 3405 3549 3558 3414 3406 3550 3559 3415 3406 3550 3559 3415 3407 3551 3560 3416 3407 3551 3560 3416 3408 3552 3561 3417 3408 3552 3561 3417 3409 3553 3562 3418 3409 3553 3562 3418 3410 3554 3563 3419 3411 3555 3564 3420 3412 3556 3565 3421 3412 3556 3565 3421 3413 3557 3566 3422 3413 3557 3566 3422 3414 3558 3567 3423 3414 3558 3567 3423 3415 3559 3568 3424 3415 3559 3568 3424 3416 3560 3569 3425 3416 3560 3569 3425 3417 3561 3570 3426 3417 3561 3570 3426 3418 3562 3571 3427 3418 3562 3571 3427 3419 3563 3572 3428 3420 3564 3573 3429 3421 3565 3574 3430 3421 3565 3574 3430 3422 3566 3575 3431 3422 3566 3575 3431 3423 3567 3576 3432 3423 3567 3576 3432 3424 3568 3577 3433 3424 3568 3577 3433 3425 3569 3578 3434 3425 3569 3578 3434 3426 3570 3579 3435 3426 3570 3579 3435 3427 3571 3580 3436 3427 3571 3580 3436 3428 3572 3581 3437 3429 3573 3582 3438 3430 3574 3583 3439 3430 3574 3583 3439 3431 3575 3584 3440 3431 3575 3584 3440 3432 3576 3585 3441 3432 3576 3585 3441 3433 3577 3586 3442 3433 3577 3586 3442 3434 3578 3587 3443 3434 3578 3587 3443 3435 3579 3588 3444 3435 3579 3588 3444 3436 3580 3589 3445 3436 3580 3589 3445 3437 3581 3590 3446 3438 3582 3591 3447 3439 3583 3592 3448 3439 3583 3592 3448 3440 3584 3593 3449 3440 3584 3593 3449 3441 3585 3594 3450 3441 3585 3594 3450 3442 3586 3595 3451 3442 3586 3595 3451 3443 3587 3596 3452 3443 3587 3596 3452 3444 3588 3597 3453 3444 3588 3597 3453 3445 3589 3598 3454 3445 3589 3598 3454 3446 3590 3599 3455 3456 3600 3609 3465 3457 3601 3610 3466 3457 3601 3610 3466 3458 3602 3611 3467 3458 3602 3611 3467 3459 3603 3612 3468 3459 3603 3612 3468 3460 3604 3613 3469 3460 3604 3613 3469 3461 3605 3614 3470 3461 3605 3614 3470 3462 3606 3615 3471 3462 3606 3615 3471 3463 3607 3616 3472 3463 3607 3616 3472 3464 3608 3617 3473 3465 3609 3618 3474 3466 3610 3619 3475 3466 3610 3619 3475 3467 3611 3620 3476 3467 3611 3620 3476 3468 3612 3621 3477 3468 3612 3621 3477 3469 3613 3622 3478 3469 3613 3622 3478 3470 3614 3623 3479 3470 3614 3623 3479 3471 3615 3624 3480 3471 3615 3624 3480 3472 3616 3625 3481 3472 3616 3625 3481 3473 3617 3626 3482 3474 3618 3627 3483 3475 3619 3628 3484 3475 3619 3628 3484 3476 3620 3629 3485 3476 3620 3629 3485 3477 3621 3630 3486 3477 3621 3630 3486 3478 3622 3631 3487 3478 3622 3631 3487 3479 3623 3632 3488 3479 3623 3632 3488 3480 3624 3633 3489 3480 3624 3633 3489 3481 3625 3634 3490 3481 3625 3634 3490 3482 3626 3635 3491 3483 3627 3636 3492 3484 3628 3637 3493 3484 3628 3637 3493 3485 3629 3638 3494 3485 3629 3638 3494 3486 3630 3639 3495 3486 3630 3639 3495 3487 3631 3640 3496 3487 3631 3640 3496 3488 3632 3641 3497 3488 3632 3641 3497 3489 3633 3642 3498 3489 3633 3642 3498 3490 3634 3643 3499 3490 3634 3643 3499 3491 3635 3644 3500 3492 3636 3645 3501 3493 3637 3646 3502 3493 3637 3646 3502 3494 3638 3647 3503 3494 3638 3647 3503 3495 3639 3648 3504 3495 3639 3648 3504 3496 3640 3649 3505 3496 3640 3649 3505 3497 3641 3650 3506 3497 3641 3650 3506 3498 3642 3651 3507 3498 3642 3651 3507 3499 3643 3652 3508 3499 3643 3652 3508 3500 3644 3653 3509 3501 3645 3654 3510 3502 3646 3655 3511 3502 3646 3655 3511 3503 3647 3656 3512 3503 3647 3656 3512 3504 3648 3657 3513 3504 3648 3657 3513 3505 3649 3658 3514 3505 3649 3658 3514 3506 3650 3659 3515 3506 3650 3659 3515 3507 3651 3660 3516 3507 3651 3660 3516 3508 3652 3661 3517 3508 3652 3661 3517 3509 3653 3662 3518 3510 3654 3663 3519 3511 3655 3664 3520 3511 3655 3664 3520 3512 3656 3665 3521 3512 3656 3665 3521 3513 3657 3666 3522 3513 3657 3666 3522 3514 3658 3667 3523 3514 3658 3667 3523 3515 3659 3668 3524 3515 3659 3668 3524 3516 3660 3669 3525 3516 3660 3669 3525 3517 3661 3670 3526 3517 3661 3670 3526 3518 3662 3671 3527 3519 3663 3672 3528 3520 3664 3673 3529 3520 3664 3673 3529 3521 3665 3674 3530 3521 3665 3674 3530 3522 3666 3675 3531 3522 3666 3675 3531 3523 3667 3676 3532 3523 3667 3676 3532 3524 3668 3677 3533 3524 3668 3677 3533 3525 3669 3678 3534 3525 3669 3678 3534 3526 3670 3679 3535 3526 3670 3679 3535 3527 3671 3680 3536 3528 3672 3681 3537 3529 3673 3682 3538 3529 3673 3682 3538 3530 3674 3683 3539 3530 3674 3683 3539 3531 3675 3684 3540 3531 3675 3684 3540 3532 3676 3685 3541 3532 3676 3685 3541 3533 3677 3686 3542 3533 3677 3686 3542 3534 3678 3687 3543 3534 3678 3687 3543 3535 3679 3688 3544 3535 3679 3688 3544 3536 3680 3689 3545 3537 3681 3690 3546 3538 3682 3691 3547 3538 3682 3691 3547 3539 3683 3692 3548 3539 3683 3692 3548 3540 3684 3693 3549 3540 3684 3693 3549 3541 3685 3694 3550 3541 3685 3694 3550 3542 3686 3695 3551 3542 3686 3695 3551 3543 3687 3696 3552 3543 3687 3696 3552 3544 3688 3697 3553 3544 3688 3697 3553 3545 3689 3698 3554 3546 3690 3699 3555 3547 3691 3700 3556 3547 3691 3700 3556 3548 3692 3701 3557 3548 3692 3701 3557 3549 3693 3702 3558 3549 3693 3702 3558 3550 3694 3703 3559 3550 3694 3703 3559 3551 3695 3704 3560 3551 3695 3704 3560 3552 3696 3705 3561 3552 3696 3705 3561 3553 3697 3706 3562 3553 3697 3706 3562 3554 3698 3707 3563 3555 3699 3708 3564 3556 3700 3709 3565 3556 3700 3709 3565 3557 3701 3710 3566 3557 3701 3710 3566 3558 3702 3711 3567 3558 3702 3711 3567 3559 3703 3712 3568 3559 3703 3712 3568 3560 3704 3713 3569 3560 3704 3713 3569 3561 3705 3714 3570 3561 3705 3714 3570 3562 3706 3715 3571 3562 3706 3715 3571 3563 3707 3716 3572 3564 3708 3717 3573 3565 3709 3718 3574 3565 3709 3718 3574 3566 3710 3719 3575 3566 3710 3719 3575 3567 3711 3720 3576 3567 3711 3720 3576 3568 3712 3721 3577 3568 3712 3721 3577 3569 3713 3722 3578 3569 3713 3722 3578 3570 3714 3723 3579 3570 3714 3723 3579 3571 3715 3724 3580 3571 3715 3724 3580 3572 3716 3725 3581 3573 3717 3726 3582 3574 3718 3727 3583 3574 3718 3727 3583 3575 3719 3728 3584 3575 3719 3728 3584 3576 3720 3729 3585 3576 3720 3729 3585 3577 3721 3730 3586 3577 3721 3730 3586 3578 3722 3731 3587 3578 3722 3731 3587 3579 3723 3732 3588 3579 3723 3732 3588 3580 3724 3733 3589 3580 3724 3733 3589 3581 3725 3734 3590 3582 3726 3735 3591 3583 3727 3736 3592 3583 3727 3736 3592 3584 3728 3737 3593 3584 3728 3737 3593 3585 3729 3738 3594 3585 3729 3738 3594 3586 3730 3739 3595 3586 3730 3739 3595 3587 3731 3740 3596 3587 3731 3740 3596 3588 3732 3741 3597 3588 3732 3741 3597 3589 3733 3742 3598 3589 3733 3742 3598 3590 3734 3743 3599 3600 3744 3753 3609 3601 3745 3754 3610 3601 3745 3754 3610 3602 3746 3755 3611 3602 3746 3755 3611 3603 3747 3756 3612 3603 3747 3756 3612 3604 3748 3757 3613 3604 3748 3757 3613 3605 3749 3758 3614 3605 3749 3758 3614 3606 3750 3759 3615 3606 3750 3759 3615 3607 3751 3760 3616 3607 3751 3760 3616 3608 3752 3761 3617 3609 3753 3762 3618 3610 3754 3763 3619 3610 3754 3763 3619 3611 3755 3764 3620 3611 3755 3764 3620 3612 3756 3765 3621 3612 3756 3765 3621 3613 3757 3766 3622 3613 3757 3766 3622 3614 3758 3767 3623 3614 3758 3767 3623 3615 3759 3768 3624 3615 3759 3768 3624 3616 3760 3769 3625 3616 3760 3769 3625 3617 3761 3770 3626 3618 3762 3771 3627 3619 3763 3772 3628 3619 3763 3772 3628 3620 3764 3773 3629 3620 3764 3773 3629 3621 3765 3774 3630 3621 3765 3774 3630 3622 3766 3775 3631 3622 3766 3775 3631 3623 3767 3776 3632 3623 3767 3776 3632 3624 3768 3777 3633 3624 3768 3777 3633 3625 3769 3778 3634 3625 3769 3778 3634 3626 3770 3779 3635 3627 3771 3780 3636 3628 3772 3781 3637 3628 3772 3781 3637 3629 3773 3782 3638 3629 3773 3782 3638 3630 3774 3783 3639 3630 3774 3783 3639 3631 3775 3784 3640 3631 3775 3784 3640 3632 3776 3785 3641 3632 3776 3785 3641 3633 3777 3786 3642 3633 3777 3786 3642 3634 3778 3787 3643 3634 3778 3787 3643 3635 3779 3788 3644 3636 3780 3789 3645 3637 3781 3790 3646 3637 3781 3790 3646 3638 3782 3791 3647 3638 3782 3791 3647 3639 3783 3792 3648 3639 3783 3792 3648 3640 3784 3793 3649 3640 3784 3793 3649 3641 3785 3794 3650 3641 3785 3794 3650 3642 3786 3795 3651 3642 3786 3795 3651 3643 3787 3796 3652 3643 3787 3796 3652 3644 3788 3797 3653 3645 3789 3798 3654 3646 3790 3799 3655 3646 3790 3799 3655 3647 3791 3800 3656 3647 3791 3800 3656 3648 3792 3801 3657 3648 3792 3801 3657 3649 3793 3802 3658 3649 3793 3802 3658 3650 3794 3803 3659 3650 3794 3803 3659 3651 3795 3804 3660 3651 3795 3804 3660 3652 3796 3805 3661 3652 3796 3805 3661 3653 3797 3806 3662 3654 3798 3807 3663 3655 3799 3808 3664 3655 3799 3808 3664 3656 3800 3809 3665 3656 3800 3809 3665 3657 3801 3810 3666 3657 3801 3810 3666 3658 3802 3811 3667 3658 3802 3811 3667 3659 3803 3812 3668 3659 3803 3812 3668 3660 3804 3813 3669 3660 3804 3813 3669 3661 3805 3814 3670 3661 3805 3814 3670 3662 3806 3815 3671 3663 3807 3816 3672 3664 3808 3817 3673 3664 3808 3817 3673 3665 3809 3818 3674 3665 3809 3818 3674 3666 3810 3819 3675 3666 3810 3819 3675 3667 3811 3820 3676 3667 3811 3820 3676 3668 3812 3821 3677 3668 3812 3821 3677 3669 3813 3822 3678 3669 3813 3822 3678 3670 3814 3823 3679 3670 3814 3823 3679 3671 3815 3824 3680 3672 3816 3825 3681 3673 3817 3826 3682 3673 3817 3826 3682 3674 3818 3827 3683 3674 3818 3827 3683 3675 3819 3828 3684 3675 3819 3828 3684 3676 3820 3829 3685 3676 3820 3829 3685 3677 3821 3830 3686 3677 3821 3830 3686 3678 3822 3831 3687 3678 3822 3831 3687 3679 3823 3832 3688 3679 3823 3832 3688 3680 3824 3833 3689 3681 3825 3834 3690 3682 3826 3835 3691 3682 3826 3835 3691 3683 3827 3836 3692 3683 3827 3836 3692 3684 3828 3837 3693 3684 3828 3837 3693 3685 3829 3838 3694 3685 3829 3838 3694 3686 3830 3839 3695 3686 3830 3839 3695 3687 3831 3840 3696 3687 3831 3840 3696 3688 3832 3841 3697 3688 3832 3841 3697 3689 3833 3842 3698 3690 3834 3843 3699 3691 3835 3844 3700 3691 3835 3844 3700 3692 3836 3845 3701 3692 3836 3845 3701 3693 3837 3846 3702 3693 3837 3846 3702 3694 3838 3847 3703 3694 3838 3847 3703 3695 3839 3848 3704 3695 3839 3848 3704 3696 3840 3849 3705 3696 3840 3849 3705 3697 3841 3850 3706 3697 3841 3850 3706 3698 3842 3851 3707 3699 3843 3852 3708 3700 3844 3853 3709 3700 3844 3853 3709 3701 3845 3854 3710 3701 3845 3854 3710 3702 3846 3855 3711 3702 3846 3855 3711 3703 3847 3856 3712 3703 3847 3856 3712 3704 3848 3857 3713 3704 3848 3857 3713 3705 3849 3858 3714 3705 3849 3858 3714 3706 3850 3859 3715 3706 3850 3859 3715 3707 3851 3860 3716 3708 3852 3861 3717 3709 3853 3862 3718 3709 3853 3862 3718 3710 3854 3863 3719 3710 3854 3863 3719 3711 3855 3864 3720 3711 3855 3864 3720 3712 3856 3865 3721 3712 3856 3865 3721 3713 3857 3866 3722 3713 3857 3866 3722 3714 3858 3867 3723 3714 3858 3867 3723 3715 3859 3868 3724 3715 3859 3868 3724 3716 3860 3869 3725 3717 3861 3870 3726 3718 3862 3871 3727 3718 3862 3871 3727 3719 3863 3872 3728 3719 3863 3872 3728 3720 3864 3873 3729 3720 3864 3873 3729 3721 3865 3874 3730 3721 3865 3874 3730 3722 3866 3875 3731 3722 3866 3875 3731 3723 3867 3876 3732 3723 3867 3876 3732 3724 3868 3877 3733 3724 3868 3877 3733 3725 3869 3878 3734 3726 3870 3879 3735 3727 3871 3880 3736 3727 3871 3880 3736 3728 3872 3881 3737 3728 3872 3881 3737 3729 3873 3882 3738 3729 3873 3882 3738 3730 3874 3883 3739 3730 3874 3883 3739 3731 3875 3884 3740 3731 3875 3884 3740 3732 3876 3885 3741 3732 3876 3885 3741 3733 3877 3886 3742 3733 3877 3886 3742 3734 3878 3887 3743 3744 3888 3897 3753 3745 3889 3898 3754 3745 3889 3898 3754 3746 3890 3899 3755 3746 3890 3899 3755 3747 3891 3900 3756 3747 3891 3900 3756 3748 3892 3901 3757 3748 3892 3901 3757 3749 3893 3902 3758 3749 3893 3902 3758 3750 3894 3903 3759 3750 3894 3903 3759 3751 3895 3904 3760 3751 3895 3904 3760 3752 3896 3905 3761 3753 3897 3906 3762 3754 3898 3907 3763 3754 3898 3907 3763 3755 3899 3908 3764 3755 3899 3908 3764 3756 3900 3909 3765 3756 3900 3909 3765 3757 3901 3910 3766 3757 3901 3910 3766 3758 3902 3911 3767 3758 3902 3911 3767 3759 3903 3912 3768 3759 3903 3912 3768 3760 3904 3913 3769 3760 3904 3913 3769 3761 3905 3914 3770 3762 3906 3915 3771 3763 3907 3916 3772 3763 3907 3916 3772 3764 3908 3917 3773 3764 3908 3917 3773 3765 3909 3918 3774 3765 3909 3918 3774 3766 3910 3919 3775 3766 3910 3919 3775 3767 3911 3920 3776 3767 3911 3920 3776 3768 3912 3921 3777 3768 3912 3921 3777 3769 3913 3922 3778 3769 3913 3922 3778 3770 3914 3923 3779 3771 3915 3924 3780 3772 3916 3925 3781 3772 3916 3925 3781 3773 3917 3926 3782 3773 3917 3926 3782 3774 3918 3927 3783 3774 3918 3927 3783 3775 3919 3928 3784 3775 3919 3928 3784 3776 3920 3929 3785 3776 3920 3929 3785 3777 3921 3930 3786 3777 3921 3930 3786 3778 3922 3931 3787 3778 3922 3931 3787 3779 3923 3932 3788 3780 3924 3933 3789 3781 3925 3934 3790 3781 3925 3934 3790 3782 3926 3935 3791 3782 3926 3935 3791 3783 3927 3936 3792 3783 3927 3936 3792 3784 3928 3937 3793 3784 3928 3937 3793 3785 3929 3938 3794 3785 3929 3938 3794 3786 3930 3939 3795 3786 3930 3939 3795 3787 3931 3940 3796 3787 3931 3940 3796 3788 3932 3941 3797 3789 3933 3942 3798 3790 3934 3943 3799 3790 3934 3943 3799 3791 3935 3944 3800 3791 3935 3944 3800 3792 3936 3945 3801 3792 3936 3945 3801 3793 3937 3946 3802 3793 3937 3946 3802 3794 3938 3947 3803 3794 3938 3947 3803 3795 3939 3948 3804 3795 3939 3948 3804 3796 3940 3949 3805 3796 3940 3949 3805 3797 3941 3950 3806 3798 3942 3951 3807 3799 3943 3952 3808 3799 3943 3952 3808 3800 3944 3953 3809 3800 3944 3953 3809 3801 3945 3954 3810 3801 3945 3954 3810 3802 3946 3955 3811 3802 3946 3955 3811 3803 3947 3956 3812 3803 3947 3956 3812 3804 3948 3957 3813 3804 3948 3957 3813 3805 3949 3958 3814 3805 3949 3958 3814 3806 3950 3959 3815 3807 3951 3960 3816 3808 3952 3961 3817 3808 3952 3961 3817 3809 3953 3962 3818 3809 3953 3962 3818 3810 3954 3963 3819 3810 3954 3963 3819 3811 3955 3964 3820 3811 3955 3964 3820 3812 3956 3965 3821 3812 3956 3965 3821 3813 3957 3966 3822 3813 3957 3966 3822 3814 3958 3967 3823 3814 3958 3967 3823 3815 3959 3968 3824 3816 3960 3969 3825 3817 3961 3970 3826 3817 3961 3970 3826 3818 3962 3971 3827 3818 3962 3971 3827 3819 3963 3972 3828 3819 3963 3972 3828 3820 3964 3973 3829 3820 3964 3973 3829 3821 3965 3974 3830 3821 3965 3974 3830 3822 3966 3975 3831 3822 3966 3975 3831 3823 3967 3976 3832 3823 3967 3976 3832 3824 3968 3977 3833 3825 3969 3978 3834 3826 3970 3979 3835 3826 3970 3979 3835 3827 3971 3980 3836 3827 3971 3980 3836 3828 3972 3981 3837 3828 3972 3981 3837 3829 3973 3982 3838 3829 3973 3982 3838 3830 3974 3983 3839 3830 3974 3983 3839 3831 3975 3984 3840 3831 3975 3984 3840 3832 3976 3985 3841 3832 3976 3985 3841 3833 3977 3986 3842 3834 3978 3987 3843 3835 3979 3988 3844 3835 3979 3988 3844 3836 3980 3989 3845 3836 3980 3989 3845 3837 3981 3990 3846 3837 3981 3990 3846 3838 3982 3991 3847 3838 3982 3991 3847 3839 3983 3992 3848 3839 3983 3992 3848 3840 3984 3993 3849 3840 3984 3993 3849 3841 3985 3994 3850 3841 3985 3994 3850 3842 3986 3995 3851 3843 3987 3996 3852 3844 3988 3997 3853 3844 3988 3997 3853 3845 3989 3998 3854 3845 3989 3998 3854 3846 3990 3999 3855 3846 3990 3999 3855 3847 3991 4000 3856 3847 3991 4000 3856 3848 3992 4001 3857 3848 3992 4001 3857 3849 3993 4002 3858 3849 3993 4002 3858 3850 3994 4003 3859 3850 3994 4003 3859 3851 3995 4004 3860 3852 3996 4005 3861 3853 3997 4006 3862 3853 3997 4006 3862 3854 3998 4007 3863 3854 3998 4007 3863 3855 3999 4008 3864 3855 3999 4008 3864 3856 4000 4009 3865 3856 4000 4009 3865 3857 4001 4010 3866 3857 4001 4010 3866 3858 4002 4011 3867 3858 4002 4011 3867 3859 4003 4012 3868 3859 4003 4012 3868 3860 4004 4013 3869 3861 4005 4014 3870 3862 4006 4015 3871 3862 4006 4015 3871 3863 4007 4016 3872 3863 4007 4016 3872 3864 4008 4017 3873 3864 4008 4017 3873 3865 4009 4018 3874 3865 4009 4018 3874 3866 4010 4019 3875 3866 4010 4019 3875 3867 4011 4020 3876 3867 4011 4020 3876 3868 4012 4021 3877 3868 4012 4021 3877 3869 4013 4022 3878 3870 4014 4023 3879 3871 4015 4024 3880 3871 4015 4024 3880 3872 4016 4025 3881 3872 4016 4025 3881 3873 4017 4026 3882 3873 4017 4026 3882 3874 4018 4027 3883 3874 4018 4027 3883 3875 4019 4028 3884 3875 4019 4028 3884 3876 4020 4029 3885 3876 4020 4029 3885 3877 4021 4030 3886 3877 4021 4030 3886 3878 4022 4031 3887 3888 4032 4041 3897 3889 4033 4042 3898 3889 4033 4042 3898 3890 4034 4043 3899 3890 4034 4043 3899 3891 4035 4044 3900 3891 4035 4044 3900 3892 4036 4045 3901 3892 4036 4045 3901 3893 4037 4046 3902 3893 4037 4046 3902 3894 4038 4047 3903 3894 4038 4047 3903 3895 4039 4048 3904 3895 4039 4048 3904 3896 4040 4049 3905 3897 4041 4050 3906 3898 4042 4051 3907 3898 4042 4051 3907 3899 4043 4052 3908 3899 4043 4052 3908 3900 4044 4053 3909 3900 4044 4053 3909 3901 4045 4054 3910 3901 4045 4054 3910 3902 4046 4055 3911 3902 4046 4055 3911 3903 4047 4056 3912 3903 4047 4056 3912 3904 4048 4057 3913 3904 4048 4057 3913 3905 4049 4058 3914 3906 4050 4059 3915 3907 4051 4060 3916 3907 4051 4060 3916 3908 4052 4061 3917 3908 4052 4061 3917 3909 4053 4062 3918 3909 4053 4062 3918 3910 4054 4063 3919 3910 4054 4063 3919 3911 4055 4064 3920 3911 4055 4064 3920 3912 4056 4065 3921 3912 4056 4065 3921 3913 4057 4066 3922 3913 4057 4066 3922 3914 4058 4067 3923 3915 4059 4068 3924 3916 4060 4069 3925 3916 4060 4069 3925 3917 4061 4070 3926 3917 4061 4070 3926 3918 4062 4071 3927 3918 4062 4071 3927 3919 4063 4072 3928 3919 4063 4072 3928 3920 4064 4073 3929 3920 4064 4073 3929 3921 4065 4074 3930 3921 4065 4074 3930 3922 4066 4075 3931 3922 4066 4075 3931 3923 4067 4076 3932 3924 4068 4077 3933 3925 4069 4078 3934 3925 4069 4078 3934 3926 4070 4079 3935 3926 4070 4079 3935 3927 4071 4080 3936 3927 4071 4080 3936 3928 4072 4081 3937 3928 4072 4081 3937 3929 4073 4082 3938 3929 4073 4082 3938 3930 4074 4083 3939 3930 4074 4083 3939 3931 4075 4084 3940 3931 4075 4084 3940 3932 4076 4085 3941 3933 4077 4086 3942 3934 4078 4087 3943 3934 4078 4087 3943 3935 4079 4088 3944 3935 4079 4088 3944 3936 4080 4089 3945 3936 4080 4089 3945 3937 4081 4090 3946 3937 4081 4090 3946 3938 4082 4091 3947 3938 4082 4091 3947 3939 4083 4092 3948 3939 4083 4092 3948 3940 4084 4093 3949 3940 4084 4093 3949 3941 4085 4094 3950 3942 4086 4095 3951 3943 4087 4096 3952 3943 4087 4096 3952 3944 4088 4097 3953 3944 4088 4097 3953 3945 4089 4098 3954 3945 4089 4098 3954 3946 4090 4099 3955 3946 4090 4099 3955 3947 4091 4100 3956 3947 4091 4100 3956 3948 4092 4101 3957 3948 4092 4101 3957 3949 4093 4102 3958 3949 4093 4102 3958 3950 4094 4103 3959 3951 4095 4104 3960 3952 4096 4105 3961 3952 4096 4105 3961 3953 4097 4106 3962 3953 4097 4106 3962 3954 4098 4107 3963 3954 4098 4107 3963 3955 4099 4108 3964 3955 4099 4108 3964 3956 4100 4109 3965 3956 4100 4109 3965 3957 4101 4110 3966 3957 4101 4110 3966 3958 4102 4111 3967 3958 4102 4111 3967 3959 4103 4112 3968 3960 4104 4113 3969 3961 4105 4114 3970 3961 4105 4114 3970 3962 4106 4115 3971 3962 4106 4115 3971 3963 4107 4116 3972 3963 4107 4116 3972 3964 4108 4117 3973 3964 4108 4117 3973 3965 4109 4118 3974 3965 4109 4118 3974 3966 4110 4119 3975 3966 4110 4119 3975 3967 4111 4120 3976 3967 4111 4120 3976 3968 4112 4121 3977 3969 4113 4122 3978 3970 4114 4123 3979 3970 4114 4123 3979 3971 4115 4124 3980 3971 4115 4124 3980 3972 4116 4125 3981 3972 4116 4125 3981 3973 4117 4126 3982 3973 4117 4126 3982 3974 4118 4127 3983 3974 4118 4127 3983 3975 4119 4128 3984 3975 4119 4128 3984 3976 4120 4129 3985 3976 4120 4129 3985 3977 4121 4130 3986 3978 4122 4131 3987 3979 4123 4132 3988 3979 4123 4132 3988 3980 4124 4133 3989 3980 4124 4133 3989 3981 4125 4134 3990 3981 4125 4134 3990 3982 4126 4135 3991 3982 4126 4135 3991 3983 4127 4136 3992 3983 4127 4136 3992 3984 4128 4137 3993 3984 4128 4137 3993 3985 4129 4138 3994 3985 4129 4138 3994 3986 4130 4139 3995 3987 4131 4140 3996 3988 4132 4141 3997 3988 4132 4141 3997 3989 4133 4142 3998 3989 4133 4142 3998 3990 4134 4143 3999 3990 4134 4143 3999 3991 4135 4144 4000 3991 4135 4144 4000 3992 4136 4145 4001 3992 4136 4145 4001 3993 4137 4146 4002 3993 4137 4146 4002 3994 4138 4147 4003 3994 4138 4147 4003 3995 4139 4148 4004 3996 4140 4149 4005 3997 4141 4150 4006 3997 4141 4150 4006 3998 4142 4151 4007 3998 4142 4151 4007 3999 4143 4152 4008 3999 4143 4152 4008 4000 4144 4153 4009 4000 4144 4153 4009 4001 4145 4154 4010 4001 4145 4154 4010 4002 4146 4155 4011 4002 4146 4155 4011 4003 4147 4156 4012 4003 4147 4156 4012 4004 4148 4157 4013 4005 4149 4158 4014 4006 4150 4159 4015 4006 4150 4159 4015 4007 4151 4160 4016 4007 4151 4160 4016 4008 4152 4161 4017 4008 4152 4161 4017 4009 4153 4162 4018 4009 4153 4162 4018 4010 4154 4163 4019 4010 4154 4163 4019 4011 4155 4164 4020 4011 4155 4164 4020 4012 4156 4165 4021 4012 4156 4165 4021 4013 4157 4166 4022 4014 4158 4167 4023 4015 4159 4168 4024 4015 4159 4168 4024 4016 4160 4169 4025 4016 4160 4169 4025 4017 4161 4170 4026 4017 4161 4170 4026 4018 4162 4171 4027 4018 4162 4171 4027 4019 4163 4172 4028 4019 4163 4172 4028 4020 4164 4173 4029 4020 4164 4173 4029 4021 4165 4174 4030 4021 4165 4174 4030 4022 4166 4175 4031 4032 4176 4185 4041 4033 4177 4186 4042 4033 4177 4186 4042 4034 4178 4187 4043 4034 4178 4187 4043 4035 4179 4188 4044 4035 4179 4188 4044 4036 4180 4189 4045 4036 4180 4189 4045 4037 4181 4190 4046 4037 4181 4190 4046 4038 4182 4191 4047 4038 4182 4191 4047 4039 4183 4192 4048 4039 4183 4192 4048 4040 4184 4193 4049 4041 4185 4194 4050 4042 4186 4195 4051 4042 4186 4195 4051 4043 4187 4196 4052 4043 4187 4196 4052 4044 4188 4197 4053 4044 4188 4197 4053 4045 4189 4198 4054 4045 4189 4198 4054 4046 4190 4199 4055 4046 4190 4199 4055 4047 4191 4200 4056 4047 4191 4200 4056 4048 4192 4201 4057 4048 4192 4201 4057 4049 4193 4202 4058 4050 4194 4203 4059 4051 4195 4204 4060 4051 4195 4204 4060 4052 4196 4205 4061 4052 4196 4205 4061 4053 4197 4206 4062 4053 4197 4206 4062 4054 4198 4207 4063 4054 4198 4207 4063 4055 4199 4208 4064 4055 4199 4208 4064 4056 4200 4209 4065 4056 4200 4209 4065 4057 4201 4210 4066 4057 4201 4210 4066 4058 4202 4211 4067 4059 4203 4212 4068 4060 4204 4213 4069 4060 4204 4213 4069 4061 4205 4214 4070 4061 4205 4214 4070 4062 4206 4215 4071 4062 4206 4215 4071 4063 4207 4216 4072 4063 4207 4216 4072 4064 4208 4217 4073 4064 4208 4217 4073 4065 4209 4218 4074 4065 4209 4218 4074 4066 4210 4219 4075 4066 4210 4219 4075 4067 4211 4220 4076 4068 4212 4221 4077 4069 4213 4222 4078 4069 4213 4222 4078 4070 4214 4223 4079 4070 4214 4223 4079 4071 4215 4224 4080 4071 4215 4224 4080 4072 4216 4225 4081 4072 4216 4225 4081 4073 4217 4226 4082 4073 4217 4226 4082 4074 4218 4227 4083 4074 4218 4227 4083 4075 4219 4228 4084 4075 4219 4228 4084 4076 4220 4229 4085 4077 4221 4230 4086 4078 4222 4231 4087 4078 4222 4231 4087 4079 4223 4232 4088 4079 4223 4232 4088 4080 4224 4233 4089 4080 4224 4233 4089 4081 4225 4234 4090 4081 4225 4234 4090 4082 4226 4235 4091 4082 4226 4235 4091 4083 4227 4236 4092 4083 4227 4236 4092 4084 4228 4237 4093 4084 4228 4237 4093 4085 4229 4238 4094 4086 4230 4239 4095 4087 4231 4240 4096 4087 4231 4240 4096 4088 4232 4241 4097 4088 4232 4241 4097 4089 4233 4242 4098 4089 4233 4242 4098 4090 4234 4243 4099 4090 4234 4243 4099 4091 4235 4244 4100 4091 4235 4244 4100 4092 4236 4245 4101 4092 4236 4245 4101 4093 4237 4246 4102 4093 4237 4246 4102 4094 4238 4247 4103 4095 4239 4248 4104 4096 4240 4249 4105 4096 4240 4249 4105 4097 4241 4250 4106 4097 4241 4250 4106 4098 4242 4251 4107 4098 4242 4251 4107 4099 4243 4252 4108 4099 4243 4252 4108 4100 4244 4253 4109 4100 4244 4253 4109 4101 4245 4254 4110 4101 4245 4254 4110 4102 4246 4255 4111 4102 4246 4255 4111 4103 4247 4256 4112 4104 4248 4257 4113 4105 4249 4258 4114 4105 4249 4258 4114 4106 4250 4259 4115 4106 4250 4259 4115 4107 4251 4260 4116 4107 4251 4260 4116 4108 4252 4261 4117 4108 4252 4261 4117 4109 4253 4262 4118 4109 4253 4262 4118 4110 4254 4263 4119 4110 4254 4263 4119 4111 4255 4264 4120 4111 4255 4264 4120 4112 4256 4265 4121 4113 4257 4266 4122 4114 4258 4267 4123 4114 4258 4267 4123 4115 4259 4268 4124 4115 4259 4268 4124 4116 4260 4269 4125 4116 4260 4269 4125 4117 4261 4270 4126 4117 4261 4270 4126 4118 4262 4271 4127 4118 4262 4271 4127 4119 4263 4272 4128 4119 4263 4272 4128 4120 4264 4273 4129 4120 4264 4273 4129 4121 4265 4274 4130 4122 4266 4275 4131 4123 4267 4276 4132 4123 4267 4276 4132 4124 4268 4277 4133 4124 4268 4277 4133 4125 4269 4278 4134 4125 4269 4278 4134 4126 4270 4279 4135 4126 4270 4279 4135 4127 4271 4280 4136 4127 4271 4280 4136 4128 4272 4281 4137 4128 4272 4281 4137 4129 4273 4282 4138 4129 4273 4282 4138 4130 4274 4283 4139 4131 4275 4284 4140 4132 4276 4285 4141 4132 4276 4285 4141 4133 4277 4286 4142 4133 4277 4286 4142 4134 4278 4287 4143 4134 4278 4287 4143 4135 4279 4288 4144 4135 4279 4288 4144 4136 4280 4289 4145 4136 4280 4289 4145 4137 4281 4290 4146 4137 4281 4290 4146 4138 4282 4291 4147 4138 4282 4291 4147 4139 4283 4292 4148 4140 4284 4293 4149 4141 4285 4294 4150 4141 4285 4294 4150 4142 4286 4295 4151 4142 4286 4295 4151 4143 4287 4296 4152 4143 4287 4296 4152 4144 4288 4297 4153 4144 4288 4297 4153 4145 4289 4298 4154 4145 4289 4298 4154 4146 4290 4299 4155 4146 4290 4299 4155 4147 4291 4300 4156 4147 4291 4300 4156 4148 4292 4301 4157 4149 4293 4302 4158 4150 4294 4303 4159 4150 4294 4303 4159 4151 4295 4304 4160 4151 4295 4304 4160 4152 4296 4305 4161 4152 4296 4305 4161 4153 4297 4306 4162 4153 4297 4306 4162 4154 4298 4307 4163 4154 4298 4307 4163 4155 4299 4308 4164 4155 4299 4308 4164 4156 4300 4309 4165 4156 4300 4309 4165 4157 4301 4310 4166 4158 4302 4311 4167 4159 4303 4312 4168 4159 4303 4312 4168 4160 4304 4313 4169 4160 4304 4313 4169 4161 4305 4314 4170 4161 4305 4314 4170 4162 4306 4315 4171 4162 4306 4315 4171 4163 4307 4316 4172 4163 4307 4316 4172 4164 4308 4317 4173 4164 4308 4317 4173 4165 4309 4318 4174 4165 4309 4318 4174 4166 4310 4319 4175 4176 4320 4329 4185 4177 4321 4330 4186 4177 4321 4330 4186 4178 4322 4331 4187 4178 4322 4331 4187 4179 4323 4332 4188 4179 4323 4332 4188 4180 4324 4333 4189 4180 4324 4333 4189 4181 4325 4334 4190 4181 4325 4334 4190 4182 4326 4335 4191 4182 4326 4335 4191 4183 4327 4336 4192 4183 4327 4336 4192 4184 4328 4337 4193 4185 4329 4338 4194 4186 4330 4339 4195 4186 4330 4339 4195 4187 4331 4340 4196 4187 4331 4340 4196 4188 4332 4341 4197 4188 4332 4341 4197 4189 4333 4342 4198 4189 4333 4342 4198 4190 4334 4343 4199 4190 4334 4343 4199 4191 4335 4344 4200 4191 4335 4344 4200 4192 4336 4345 4201 4192 4336 4345 4201 4193 4337 4346 4202 4194 4338 4347 4203 4195 4339 4348 4204 4195 4339 4348 4204 4196 4340 4349 4205 4196 4340 4349 4205 4197 4341 4350 4206 4197 4341 4350 4206 4198 4342 4351 4207 4198 4342 4351 4207 4199 4343 4352 4208 4199 4343 4352 4208 4200 4344 4353 4209 4200 4344 4353 4209 4201 4345 4354 4210 4201 4345 4354 4210 4202 4346 4355 4211 4203 4347 4356 4212 4204 4348 4357 4213 4204 4348 4357 4213 4205 4349 4358 4214 4205 4349 4358 4214 4206 4350 4359 4215 4206 4350 4359 4215 4207 4351 4360 4216 4207 4351 4360 4216 4208 4352 4361 4217 4208 4352 4361 4217 4209 4353 4362 4218 4209 4353 4362 4218 4210 4354 4363 4219 4210 4354 4363 4219 4211 4355 4364 4220 4212 4356 4365 4221 4213 4357 4366 4222 4213 4357 4366 4222 4214 4358 4367 4223 4214 4358 4367 4223 4215 4359 4368 4224 4215 4359 4368 4224 4216 4360 4369 4225 4216 4360 4369 4225 4217 4361 4370 4226 4217 4361 4370 4226 4218 4362 4371 4227 4218 4362 4371 4227 4219 4363 4372 4228 4219 4363 4372 4228 4220 4364 4373 4229 4221 4365 4374 4230 4222 4366 4375 4231 4222 4366 4375 4231 4223 4367 4376 4232 4223 4367 4376 4232 4224 4368 4377 4233 4224 4368 4377 4233 4225 4369 4378 4234 4225 4369 4378 4234 4226 4370 4379 4235 4226 4370 4379 4235 4227 4371 4380 4236 4227 4371 4380 4236 4228 4372 4381 4237 4228 4372 4381 4237 4229 4373 4382 4238 4230 4374 4383 4239 4231 4375 4384 4240 4231 4375 4384 4240 4232 4376 4385 4241 4232 4376 4385 4241 4233 4377 4386 4242 4233 4377 4386 4242 4234 4378 4387 4243 4234 4378 4387 4243 4235 4379 4388 4244 4235 4379 4388 4244 4236 4380 4389 4245 4236 4380 4389 4245 4237 4381 4390 4246 4237 4381 4390 4246 4238 4382 4391 4247 4239 4383 4392 4248 4240 4384 4393 4249 4240 4384 4393 4249 4241 4385 4394 4250 4241 4385 4394 4250 4242 4386 4395 4251 4242 4386 4395 4251 4243 4387 4396 4252 4243 4387 4396 4252 4244 4388 4397 4253 4244 4388 4397 4253 4245 4389 4398 4254 4245 4389 4398 4254 4246 4390 4399 4255 4246 4390 4399 4255 4247 4391 4400 4256 4248 4392 4401 4257 4249 4393 4402 4258 4249 4393 4402 4258 4250 4394 4403 4259 4250 4394 4403 4259 4251 4395 4404 4260 4251 4395 4404 4260 4252 4396 4405 4261 4252 4396 4405 4261 4253 4397 4406 4262 4253 4397 4406 4262 4254 4398 4407 4263 4254 4398 4407 4263 4255 4399 4408 4264 4255 4399 4408 4264 4256 4400 4409 4265 4257 4401 4410 4266 4258 4402 4411 4267 4258 4402 4411 4267 4259 4403 4412 4268 4259 4403 4412 4268 4260 4404 4413 4269 4260 4404 4413 4269 4261 4405 4414 4270 4261 4405 4414 4270 4262 4406 4415 4271 4262 4406 4415 4271 4263 4407 4416 4272 4263 4407 4416 4272 4264 4408 4417 4273 4264 4408 4417 4273 4265 4409 4418 4274 4266 4410 4419 4275 4267 4411 4420 4276 4267 4411 4420 4276 4268 4412 4421 4277 4268 4412 4421 4277 4269 4413 4422 4278 4269 4413 4422 4278 4270 4414 4423 4279 4270 4414 4423 4279 4271 4415 4424 4280 4271 4415 4424 4280 4272 4416 4425 4281 4272 4416 4425 4281 4273 4417 4426 4282 4273 4417 4426 4282 4274 4418 4427 4283 4275 4419 4428 4284 4276 4420 4429 4285 4276 4420 4429 4285 4277 4421 4430 4286 4277 4421 4430 4286 4278 4422 4431 4287 4278 4422 4431 4287 4279 4423 4432 4288 4279 4423 4432 4288 4280 4424 4433 4289 4280 4424 4433 4289 4281 4425 4434 4290 4281 4425 4434 4290 4282 4426 4435 4291 4282 4426 4435 4291 4283 4427 4436 4292 4284 4428 4437 4293 4285 4429 4438 4294 4285 4429 4438 4294 4286 4430 4439 4295 4286 4430 4439 4295 4287 4431 4440 4296 4287 4431 4440 4296 4288 4432 4441 4297 4288 4432 4441 4297 4289 4433 4442 4298 4289 4433 4442 4298 4290 4434 4443 4299 4290 4434 4443 4299 4291 4435 4444 4300 4291 4435 4444 4300 4292 4436 4445 4301 4293 4437 4446 4302 4294 4438 4447 4303 4294 4438 4447 4303 4295 4439 4448 4304 4295 4439 4448 4304 4296 4440 4449 4305 4296 4440 4449 4305 4297 4441 4450 4306 4297 4441 4450 4306 4298 4442 4451 4307 4298 4442 4451 4307 4299 4443 4452 4308 4299 4443 4452 4308 4300 4444 4453 4309 4300 4444 4453 4309 4301 4445 4454 4310 4302 4446 4455 4311 4303 4447 4456 4312 4303 4447 4456 4312 4304 4448 4457 4313 4304 4448 4457 4313 4305 4449 4458 4314 4305 4449 4458 4314 4306 4450 4459 4315 4306 4450 4459 4315 4307 4451 4460 4316 4307 4451 4460 4316 4308 4452 4461 4317 4308 4452 4461 4317 4309 4453 4462 4318 4309 4453 4462 4318 4310 4454 4463 4319 4320 4464 4473 4329 4321 4465 4474 4330 4321 4465 4474 4330 4322 4466 4475 4331 4322 4466 4475 4331 4323 4467 4476 4332 4323 4467 4476 4332 4324 4468 4477 4333 4324 4468 4477 4333 4325 4469 4478 4334 4325 4469 4478 4334 4326 4470 4479 4335 4326 4470 4479 4335 4327 4471 4480 4336 4327 4471 4480 4336 4328 4472 4481 4337 4329 4473 4482 4338 4330 4474 4483 4339 4330 4474 4483 4339 4331 4475 4484 4340 4331 4475 4484 4340 4332 4476 4485 4341 4332 4476 4485 4341 4333 4477 4486 4342 4333 4477 4486 4342 4334 4478 4487 4343 4334 4478 4487 4343 4335 4479 4488 4344 4335 4479 4488 4344 4336 4480 4489 4345 4336 4480 4489 4345 4337 4481 4490 4346 4338 4482 4491 4347 4339 4483 4492 4348 4339 4483 4492 4348 4340 4484 4493 4349 4340 4484 4493 4349 4341 4485 4494 4350 4341 4485 4494 4350 4342 4486 4495 4351 4342 4486 4495 4351 4343 4487 4496 4352 4343 4487 4496 4352 4344 4488 4497 4353 4344 4488 4497 4353 4345 4489 4498 4354 4345 4489 4498 4354 4346 4490 4499 4355 4347 4491 4500 4356 4348 4492 4501 4357 4348 4492 4501 4357 4349 4493 4502 4358 4349 4493 4502 4358 4350 4494 4503 4359 4350 4494 4503 4359 4351 4495 4504 4360 4351 4495 4504 4360 4352 4496 4505 4361 4352 4496 4505 4361 4353 4497 4506 4362 4353 4497 4506 4362 4354 4498 4507 4363 4354 4498 4507 4363 4355 4499 4508 4364 4356 4500 4509 4365 4357 4501 4510 4366 4357 4501 4510 4366 4358 4502 4511 4367 4358 4502 4511 4367 4359 4503 4512 4368 4359 4503 4512 4368 4360 4504 4513 4369 4360 4504 4513 4369 4361 4505 4514 4370 4361 4505 4514 4370 4362 4506 4515 4371 4362 4506 4515 4371 4363 4507 4516 4372 4363 4507 4516 4372 4364 4508 4517 4373 4365 4509 4518 4374 4366 4510 4519 4375 4366 4510 4519 4375 4367 4511 4520 4376 4367 4511 4520 4376 4368 4512 4521 4377 4368 4512 4521 4377 4369 4513 4522 4378 4369 4513 4522 4378 4370 4514 4523 4379 4370 4514 4523 4379 4371 4515 4524 4380 4371 4515 4524 4380 4372 4516 4525 4381 4372 4516 4525 4381 4373 4517 4526 4382 4374 4518 4527 4383 4375 4519 4528 4384 4375 4519 4528 4384 4376 4520 4529 4385 4376 4520 4529 4385 4377 4521 4530 4386 4377 4521 4530 4386 4378 4522 4531 4387 4378 4522 4531 4387 4379 4523 4532 4388 4379 4523 4532 4388 4380 4524 4533 4389 4380 4524 4533 4389 4381 4525 4534 4390 4381 4525 4534 4390 4382 4526 4535 4391 4383 4527 4536 4392 4384 4528 4537 4393 4384 4528 4537 4393 4385 4529 4538 4394 4385 4529 4538 4394 4386 4530 4539 4395 4386 4530 4539 4395 4387 4531 4540 4396 4387 4531 4540 4396 4388 4532 4541 4397 4388 4532 4541 4397 4389 4533 4542 4398 4389 4533 4542 4398 4390 4534 4543 4399 4390 4534 4543 4399 4391 4535 4544 4400 4392 4536 4545 4401 4393 4537 4546 4402 4393 4537 4546 4402 4394 4538 4547 4403 4394 4538 4547 4403 4395 4539 4548 4404 4395 4539 4548 4404 4396 4540 4549 4405 4396 4540 4549 4405 4397 4541 4550 4406 4397 4541 4550 4406 4398 4542 4551 4407 4398 4542 4551 4407 4399 4543 4552 4408 4399 4543 4552 4408 4400 4544 4553 4409 4401 4545 4554 4410 4402 4546 4555 4411 4402 4546 4555 4411 4403 4547 4556 4412 4403 4547 4556 4412 4404 4548 4557 4413 4404 4548 4557 4413 4405 4549 4558 4414 4405 4549 4558 4414 4406 4550 4559 4415 4406 4550 4559 4415 4407 4551 4560 4416 4407 4551 4560 4416 4408 4552 4561 4417 4408 4552 4561 4417 4409 4553 4562 4418 4410 4554 4563 4419 4411 4555 4564 4420 4411 4555 4564 4420 4412 4556 4565 4421 4412 4556 4565 4421 4413 4557 4566 4422 4413 4557 4566 4422 4414 4558 4567 4423 4414 4558 4567 4423 4415 4559 4568 4424 4415 4559 4568 4424 4416 4560 4569 4425 4416 4560 4569 4425 4417 4561 4570 4426 4417 4561 4570 4426 4418 4562 4571 4427 4419 4563 4572 4428 4420 4564 4573 4429 4420 4564 4573 4429 4421 4565 4574 4430 4421 4565 4574 4430 4422 4566 4575 4431 4422 4566 4575 4431 4423 4567 4576 4432 4423 4567 4576 4432 4424 4568 4577 4433 4424 4568 4577 4433 4425 4569 4578 4434 4425 4569 4578 4434 4426 4570 4579 4435 4426 4570 4579 4435 4427 4571 4580 4436 4428 4572 4581 4437 4429 4573 4582 4438 4429 4573 4582 4438 4430 4574 4583 4439 4430 4574 4583 4439 4431 4575 4584 4440 4431 4575 4584 4440 4432 4576 4585 4441 4432 4576 4585 4441 4433 4577 4586 4442 4433 4577 4586 4442 4434 4578 4587 4443 4434 4578 4587 4443 4435 4579 4588 4444 4435 4579 4588 4444 4436 4580 4589 4445 4437 4581 4590 4446 4438 4582 4591 4447 4438 4582 4591 4447 4439 4583 4592 4448 4439 4583 4592 4448 4440 4584 4593 4449 4440 4584 4593 4449 4441 4585 4594 4450 4441 4585 4594 4450 4442 4586 4595 4451 4442 4586 4595 4451 4443 4587 4596 4452 4443 4587 4596 4452 4444 4588 4597 4453 4444 4588 4597 4453 4445 4589 4598 4454 4446 4590 4599 4455 4447 4591 4600 4456 4447 4591 4600 4456 4448 4592 4601 4457 4448 4592 4601 4457 4449 4593 4602 4458 4449 4593 4602 4458 4450 4594 4603 4459 4450 4594 4603 4459 4451 4595 4604 4460 4451 4595 4604 4460 4452 4596 4605 4461 4452 4596 4605 4461 4453 4597 4606 4462 4453 4597 4606 4462 4454 4598 4607 4463 + + +8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248 256 264 272 280 288 296 304 312 320 328 336 344 352 360 368 376 384 392 400 408 416 424 432 440 448 456 464 472 480 488 496 504 512 520 528 536 544 552 560 568 576 584 592 600 608 616 624 632 640 648 656 664 672 680 688 696 704 712 720 728 736 744 752 760 768 776 784 792 800 808 816 824 832 840 848 856 864 872 880 888 896 904 912 920 928 936 944 952 960 968 976 984 992 1000 1008 1016 1024 1032 1040 1048 1056 1064 1072 1080 1088 1096 1104 1112 1120 1128 1136 1144 1152 1160 1168 1176 1184 1192 1200 1208 1216 1224 1232 1240 1248 1256 1264 1272 1280 1288 1296 1304 1312 1320 1328 1336 1344 1352 1360 1368 1376 1384 1392 1400 1408 1416 1424 1432 1440 1448 1456 1464 1472 1480 1488 1496 1504 1512 1520 1528 1536 1544 1552 1560 1568 1576 1584 1592 1600 1608 1616 1624 1632 1640 1648 1656 1664 1672 1680 1688 1696 1704 1712 1720 1728 1736 1744 1752 1760 1768 1776 1784 1792 1800 1808 1816 1824 1832 1840 1848 1856 1864 1872 1880 1888 1896 1904 1912 1920 1928 1936 1944 1952 1960 1968 1976 1984 1992 2000 2008 2016 2024 2032 2040 2048 2056 2064 2072 2080 2088 2096 2104 2112 2120 2128 2136 2144 2152 2160 2168 2176 2184 2192 2200 2208 2216 2224 2232 2240 2248 2256 2264 2272 2280 2288 2296 2304 2312 2320 2328 2336 2344 2352 2360 2368 2376 2384 2392 2400 2408 2416 2424 2432 2440 2448 2456 2464 2472 2480 2488 2496 2504 2512 2520 2528 2536 2544 2552 2560 2568 2576 2584 2592 2600 2608 2616 2624 2632 2640 2648 2656 2664 2672 2680 2688 2696 2704 2712 2720 2728 2736 2744 2752 2760 2768 2776 2784 2792 2800 2808 2816 2824 2832 2840 2848 2856 2864 2872 2880 2888 2896 2904 2912 2920 2928 2936 2944 2952 2960 2968 2976 2984 2992 3000 3008 3016 3024 3032 3040 3048 3056 3064 3072 3080 3088 3096 3104 3112 3120 3128 3136 3144 3152 3160 3168 3176 3184 3192 3200 3208 3216 3224 3232 3240 3248 3256 3264 3272 3280 3288 3296 3304 3312 3320 3328 3336 3344 3352 3360 3368 3376 3384 3392 3400 3408 3416 3424 3432 3440 3448 3456 3464 3472 3480 3488 3496 3504 3512 3520 3528 3536 3544 3552 3560 3568 3576 3584 3592 3600 3608 3616 3624 3632 3640 3648 3656 3664 3672 3680 3688 3696 3704 3712 3720 3728 3736 3744 3752 3760 3768 3776 3784 3792 3800 3808 3816 3824 3832 3840 3848 3856 3864 3872 3880 3888 3896 3904 3912 3920 3928 3936 3944 3952 3960 3968 3976 3984 3992 4000 4008 4016 4024 4032 4040 4048 4056 4064 4072 4080 4088 4096 4104 4112 4120 4128 4136 4144 4152 4160 4168 4176 4184 4192 4200 4208 4216 4224 4232 4240 4248 4256 4264 4272 4280 4288 4296 4304 4312 4320 4328 4336 4344 4352 4360 4368 4376 4384 4392 4400 4408 4416 4424 4432 4440 4448 4456 4464 4472 4480 4488 4496 4504 4512 4520 4528 4536 4544 4552 4560 4568 4576 4584 4592 4600 4608 4616 4624 4632 4640 4648 4656 4664 4672 4680 4688 4696 4704 4712 4720 4728 4736 4744 4752 4760 4768 4776 4784 4792 4800 4808 4816 4824 4832 4840 4848 4856 4864 4872 4880 4888 4896 4904 4912 4920 4928 4936 4944 4952 4960 4968 4976 4984 4992 5000 5008 5016 5024 5032 5040 5048 5056 5064 5072 5080 5088 5096 5104 5112 5120 5128 5136 5144 5152 5160 5168 5176 5184 5192 5200 5208 5216 5224 5232 5240 5248 5256 5264 5272 5280 5288 5296 5304 5312 5320 5328 5336 5344 5352 5360 5368 5376 5384 5392 5400 5408 5416 5424 5432 5440 5448 5456 5464 5472 5480 5488 5496 5504 5512 5520 5528 5536 5544 5552 5560 5568 5576 5584 5592 5600 5608 5616 5624 5632 5640 5648 5656 5664 5672 5680 5688 5696 5704 5712 5720 5728 5736 5744 5752 5760 5768 5776 5784 5792 5800 5808 5816 5824 5832 5840 5848 5856 5864 5872 5880 5888 5896 5904 5912 5920 5928 5936 5944 5952 5960 5968 5976 5984 5992 6000 6008 6016 6024 6032 6040 6048 6056 6064 6072 6080 6088 6096 6104 6112 6120 6128 6136 6144 6152 6160 6168 6176 6184 6192 6200 6208 6216 6224 6232 6240 6248 6256 6264 6272 6280 6288 6296 6304 6312 6320 6328 6336 6344 6352 6360 6368 6376 6384 6392 6400 6408 6416 6424 6432 6440 6448 6456 6464 6472 6480 6488 6496 6504 6512 6520 6528 6536 6544 6552 6560 6568 6576 6584 6592 6600 6608 6616 6624 6632 6640 6648 6656 6664 6672 6680 6688 6696 6704 6712 6720 6728 6736 6744 6752 6760 6768 6776 6784 6792 6800 6808 6816 6824 6832 6840 6848 6856 6864 6872 6880 6888 6896 6904 6912 6920 6928 6936 6944 6952 6960 6968 6976 6984 6992 7000 7008 7016 7024 7032 7040 7048 7056 7064 7072 7080 7088 7096 7104 7112 7120 7128 7136 7144 7152 7160 7168 7176 7184 7192 7200 7208 7216 7224 7232 7240 7248 7256 7264 7272 7280 7288 7296 7304 7312 7320 7328 7336 7344 7352 7360 7368 7376 7384 7392 7400 7408 7416 7424 7432 7440 7448 7456 7464 7472 7480 7488 7496 7504 7512 7520 7528 7536 7544 7552 7560 7568 7576 7584 7592 7600 7608 7616 7624 7632 7640 7648 7656 7664 7672 7680 7688 7696 7704 7712 7720 7728 7736 7744 7752 7760 7768 7776 7784 7792 7800 7808 7816 7824 7832 7840 7848 7856 7864 7872 7880 7888 7896 7904 7912 7920 7928 7936 7944 7952 7960 7968 7976 7984 7992 8000 8008 8016 8024 8032 8040 8048 8056 8064 8072 8080 8088 8096 8104 8112 8120 8128 8136 8144 8152 8160 8168 8176 8184 8192 8200 8208 8216 8224 8232 8240 8248 8256 8264 8272 8280 8288 8296 8304 8312 8320 8328 8336 8344 8352 8360 8368 8376 8384 8392 8400 8408 8416 8424 8432 8440 8448 8456 8464 8472 8480 8488 8496 8504 8512 8520 8528 8536 8544 8552 8560 8568 8576 8584 8592 8600 8608 8616 8624 8632 8640 8648 8656 8664 8672 8680 8688 8696 8704 8712 8720 8728 8736 8744 8752 8760 8768 8776 8784 8792 8800 8808 8816 8824 8832 8840 8848 8856 8864 8872 8880 8888 8896 8904 8912 8920 8928 8936 8944 8952 8960 8968 8976 8984 8992 9000 9008 9016 9024 9032 9040 9048 9056 9064 9072 9080 9088 9096 9104 9112 9120 9128 9136 9144 9152 9160 9168 9176 9184 9192 9200 9208 9216 9224 9232 9240 9248 9256 9264 9272 9280 9288 9296 9304 9312 9320 9328 9336 9344 9352 9360 9368 9376 9384 9392 9400 9408 9416 9424 9432 9440 9448 9456 9464 9472 9480 9488 9496 9504 9512 9520 9528 9536 9544 9552 9560 9568 9576 9584 9592 9600 9608 9616 9624 9632 9640 9648 9656 9664 9672 9680 9688 9696 9704 9712 9720 9728 9736 9744 9752 9760 9768 9776 9784 9792 9800 9808 9816 9824 9832 9840 9848 9856 9864 9872 9880 9888 9896 9904 9912 9920 9928 9936 9944 9952 9960 9968 9976 9984 9992 10000 10008 10016 10024 10032 10040 10048 10056 10064 10072 10080 10088 10096 10104 10112 10120 10128 10136 10144 10152 10160 10168 10176 10184 10192 10200 10208 10216 10224 10232 10240 10248 10256 10264 10272 10280 10288 10296 10304 10312 10320 10328 10336 10344 10352 10360 10368 10376 10384 10392 10400 10408 10416 10424 10432 10440 10448 10456 10464 10472 10480 10488 10496 10504 10512 10520 10528 10536 10544 10552 10560 10568 10576 10584 10592 10600 10608 10616 10624 10632 10640 10648 10656 10664 10672 10680 10688 10696 10704 10712 10720 10728 10736 10744 10752 10760 10768 10776 10784 10792 10800 10808 10816 10824 10832 10840 10848 10856 10864 10872 10880 10888 10896 10904 10912 10920 10928 10936 10944 10952 10960 10968 10976 10984 10992 11000 11008 11016 11024 11032 11040 11048 11056 11064 11072 11080 11088 11096 11104 11112 11120 11128 11136 11144 11152 11160 11168 11176 11184 11192 11200 11208 11216 11224 11232 11240 11248 11256 11264 11272 11280 11288 11296 11304 11312 11320 11328 11336 11344 11352 11360 11368 11376 11384 11392 11400 11408 11416 11424 11432 11440 11448 11456 11464 11472 11480 11488 11496 11504 11512 11520 11528 11536 11544 11552 11560 11568 11576 11584 11592 11600 11608 11616 11624 11632 11640 11648 11656 11664 11672 11680 11688 11696 11704 11712 11720 11728 11736 11744 11752 11760 11768 11776 11784 11792 11800 11808 11816 11824 11832 11840 11848 11856 11864 11872 11880 11888 11896 11904 11912 11920 11928 11936 11944 11952 11960 11968 11976 11984 11992 12000 12008 12016 12024 12032 12040 12048 12056 12064 12072 12080 12088 12096 12104 12112 12120 12128 12136 12144 12152 12160 12168 12176 12184 12192 12200 12208 12216 12224 12232 12240 12248 12256 12264 12272 12280 12288 12296 12304 12312 12320 12328 12336 12344 12352 12360 12368 12376 12384 12392 12400 12408 12416 12424 12432 12440 12448 12456 12464 12472 12480 12488 12496 12504 12512 12520 12528 12536 12544 12552 12560 12568 12576 12584 12592 12600 12608 12616 12624 12632 12640 12648 12656 12664 12672 12680 12688 12696 12704 12712 12720 12728 12736 12744 12752 12760 12768 12776 12784 12792 12800 12808 12816 12824 12832 12840 12848 12856 12864 12872 12880 12888 12896 12904 12912 12920 12928 12936 12944 12952 12960 12968 12976 12984 12992 13000 13008 13016 13024 13032 13040 13048 13056 13064 13072 13080 13088 13096 13104 13112 13120 13128 13136 13144 13152 13160 13168 13176 13184 13192 13200 13208 13216 13224 13232 13240 13248 13256 13264 13272 13280 13288 13296 13304 13312 13320 13328 13336 13344 13352 13360 13368 13376 13384 13392 13400 13408 13416 13424 13432 13440 13448 13456 13464 13472 13480 13488 13496 13504 13512 13520 13528 13536 13544 13552 13560 13568 13576 13584 13592 13600 13608 13616 13624 13632 13640 13648 13656 13664 13672 13680 13688 13696 13704 13712 13720 13728 13736 13744 13752 13760 13768 13776 13784 13792 13800 13808 13816 13824 13832 13840 13848 13856 13864 13872 13880 13888 13896 13904 13912 13920 13928 13936 13944 13952 13960 13968 13976 13984 13992 14000 14008 14016 14024 14032 14040 14048 14056 14064 14072 14080 14088 14096 14104 14112 14120 14128 14136 14144 14152 14160 14168 14176 14184 14192 14200 14208 14216 14224 14232 14240 14248 14256 14264 14272 14280 14288 14296 14304 14312 14320 14328 14336 14344 14352 14360 14368 14376 14384 14392 14400 14408 14416 14424 14432 14440 14448 14456 14464 14472 14480 14488 14496 14504 14512 14520 14528 14536 14544 14552 14560 14568 14576 14584 14592 14600 14608 14616 14624 14632 14640 14648 14656 14664 14672 14680 14688 14696 14704 14712 14720 14728 14736 14744 14752 14760 14768 14776 14784 14792 14800 14808 14816 14824 14832 14840 14848 14856 14864 14872 14880 14888 14896 14904 14912 14920 14928 14936 14944 14952 14960 14968 14976 14984 14992 15000 15008 15016 15024 15032 15040 15048 15056 15064 15072 15080 15088 15096 15104 15112 15120 15128 15136 15144 15152 15160 15168 15176 15184 15192 15200 15208 15216 15224 15232 15240 15248 15256 15264 15272 15280 15288 15296 15304 15312 15320 15328 15336 15344 15352 15360 15368 15376 15384 15392 15400 15408 15416 15424 15432 15440 15448 15456 15464 15472 15480 15488 15496 15504 15512 15520 15528 15536 15544 15552 15560 15568 15576 15584 15592 15600 15608 15616 15624 15632 15640 15648 15656 15664 15672 15680 15688 15696 15704 15712 15720 15728 15736 15744 15752 15760 15768 15776 15784 15792 15800 15808 15816 15824 15832 15840 15848 15856 15864 15872 15880 15888 15896 15904 15912 15920 15928 15936 15944 15952 15960 15968 15976 15984 15992 16000 16008 16016 16024 16032 16040 16048 16056 16064 16072 16080 16088 16096 16104 16112 16120 16128 16136 16144 16152 16160 16168 16176 16184 16192 16200 16208 16216 16224 16232 16240 16248 16256 16264 16272 16280 16288 16296 16304 16312 16320 16328 16336 16344 16352 16360 16368 16376 16384 16392 16400 16408 16416 16424 16432 16440 16448 16456 16464 16472 16480 16488 16496 16504 16512 16520 16528 16536 16544 16552 16560 16568 16576 16584 16592 16600 16608 16616 16624 16632 16640 16648 16656 16664 16672 16680 16688 16696 16704 16712 16720 16728 16736 16744 16752 16760 16768 16776 16784 16792 16800 16808 16816 16824 16832 16840 16848 16856 16864 16872 16880 16888 16896 16904 16912 16920 16928 16936 16944 16952 16960 16968 16976 16984 16992 17000 17008 17016 17024 17032 17040 17048 17056 17064 17072 17080 17088 17096 17104 17112 17120 17128 17136 17144 17152 17160 17168 17176 17184 17192 17200 17208 17216 17224 17232 17240 17248 17256 17264 17272 17280 17288 17296 17304 17312 17320 17328 17336 17344 17352 17360 17368 17376 17384 17392 17400 17408 17416 17424 17432 17440 17448 17456 17464 17472 17480 17488 17496 17504 17512 17520 17528 17536 17544 17552 17560 17568 17576 17584 17592 17600 17608 17616 17624 17632 17640 17648 17656 17664 17672 17680 17688 17696 17704 17712 17720 17728 17736 17744 17752 17760 17768 17776 17784 17792 17800 17808 17816 17824 17832 17840 17848 17856 17864 17872 17880 17888 17896 17904 17912 17920 17928 17936 17944 17952 17960 17968 17976 17984 17992 18000 18008 18016 18024 18032 18040 18048 18056 18064 18072 18080 18088 18096 18104 18112 18120 18128 18136 18144 18152 18160 18168 18176 18184 18192 18200 18208 18216 18224 18232 18240 18248 18256 18264 18272 18280 18288 18296 18304 18312 18320 18328 18336 18344 18352 18360 18368 18376 18384 18392 18400 18408 18416 18424 18432 18440 18448 18456 18464 18472 18480 18488 18496 18504 18512 18520 18528 18536 18544 18552 18560 18568 18576 18584 18592 18600 18608 18616 18624 18632 18640 18648 18656 18664 18672 18680 18688 18696 18704 18712 18720 18728 18736 18744 18752 18760 18768 18776 18784 18792 18800 18808 18816 18824 18832 18840 18848 18856 18864 18872 18880 18888 18896 18904 18912 18920 18928 18936 18944 18952 18960 18968 18976 18984 18992 19000 19008 19016 19024 19032 19040 19048 19056 19064 19072 19080 19088 19096 19104 19112 19120 19128 19136 19144 19152 19160 19168 19176 19184 19192 19200 19208 19216 19224 19232 19240 19248 19256 19264 19272 19280 19288 19296 19304 19312 19320 19328 19336 19344 19352 19360 19368 19376 19384 19392 19400 19408 19416 19424 19432 19440 19448 19456 19464 19472 19480 19488 19496 19504 19512 19520 19528 19536 19544 19552 19560 19568 19576 19584 19592 19600 19608 19616 19624 19632 19640 19648 19656 19664 19672 19680 19688 19696 19704 19712 19720 19728 19736 19744 19752 19760 19768 19776 19784 19792 19800 19808 19816 19824 19832 19840 19848 19856 19864 19872 19880 19888 19896 19904 19912 19920 19928 19936 19944 19952 19960 19968 19976 19984 19992 20000 20008 20016 20024 20032 20040 20048 20056 20064 20072 20080 20088 20096 20104 20112 20120 20128 20136 20144 20152 20160 20168 20176 20184 20192 20200 20208 20216 20224 20232 20240 20248 20256 20264 20272 20280 20288 20296 20304 20312 20320 20328 20336 20344 20352 20360 20368 20376 20384 20392 20400 20408 20416 20424 20432 20440 20448 20456 20464 20472 20480 20488 20496 20504 20512 20520 20528 20536 20544 20552 20560 20568 20576 20584 20592 20600 20608 20616 20624 20632 20640 20648 20656 20664 20672 20680 20688 20696 20704 20712 20720 20728 20736 20744 20752 20760 20768 20776 20784 20792 20800 20808 20816 20824 20832 20840 20848 20856 20864 20872 20880 20888 20896 20904 20912 20920 20928 20936 20944 20952 20960 20968 20976 20984 20992 21000 21008 21016 21024 21032 21040 21048 21056 21064 21072 21080 21088 21096 21104 21112 21120 21128 21136 21144 21152 21160 21168 21176 21184 21192 21200 21208 21216 21224 21232 21240 21248 21256 21264 21272 21280 21288 21296 21304 21312 21320 21328 21336 21344 21352 21360 21368 21376 21384 21392 21400 21408 21416 21424 21432 21440 21448 21456 21464 21472 21480 21488 21496 21504 21512 21520 21528 21536 21544 21552 21560 21568 21576 21584 21592 21600 21608 21616 21624 21632 21640 21648 21656 21664 21672 21680 21688 21696 21704 21712 21720 21728 21736 21744 21752 21760 21768 21776 21784 21792 21800 21808 21816 21824 21832 21840 21848 21856 21864 21872 21880 21888 21896 21904 21912 21920 21928 21936 21944 21952 21960 21968 21976 21984 21992 22000 22008 22016 22024 22032 22040 22048 22056 22064 22072 22080 22088 22096 22104 22112 22120 22128 22136 22144 22152 22160 22168 22176 22184 22192 22200 22208 22216 22224 22232 22240 22248 22256 22264 22272 22280 22288 22296 22304 22312 22320 22328 22336 22344 22352 22360 22368 22376 22384 22392 22400 22408 22416 22424 22432 22440 22448 22456 22464 22472 22480 22488 22496 22504 22512 22520 22528 22536 22544 22552 22560 22568 22576 22584 22592 22600 22608 22616 22624 22632 22640 22648 22656 22664 22672 22680 22688 22696 22704 22712 22720 22728 22736 22744 22752 22760 22768 22776 22784 22792 22800 22808 22816 22824 22832 22840 22848 22856 22864 22872 22880 22888 22896 22904 22912 22920 22928 22936 22944 22952 22960 22968 22976 22984 22992 23000 23008 23016 23024 23032 23040 23048 23056 23064 23072 23080 23088 23096 23104 23112 23120 23128 23136 23144 23152 23160 23168 23176 23184 23192 23200 23208 23216 23224 23232 23240 23248 23256 23264 23272 23280 23288 23296 23304 23312 23320 23328 23336 23344 23352 23360 23368 23376 23384 23392 23400 23408 23416 23424 23432 23440 23448 23456 23464 23472 23480 23488 23496 23504 23512 23520 23528 23536 23544 23552 23560 23568 23576 23584 23592 23600 23608 23616 23624 23632 23640 23648 23656 23664 23672 23680 23688 23696 23704 23712 23720 23728 23736 23744 23752 23760 23768 23776 23784 23792 23800 23808 23816 23824 23832 23840 23848 23856 23864 23872 23880 23888 23896 23904 23912 23920 23928 23936 23944 23952 23960 23968 23976 23984 23992 24000 24008 24016 24024 24032 24040 24048 24056 24064 24072 24080 24088 24096 24104 24112 24120 24128 24136 24144 24152 24160 24168 24176 24184 24192 24200 24208 24216 24224 24232 24240 24248 24256 24264 24272 24280 24288 24296 24304 24312 24320 24328 24336 24344 24352 24360 24368 24376 24384 24392 24400 24408 24416 24424 24432 24440 24448 24456 24464 24472 24480 24488 24496 24504 24512 24520 24528 24536 24544 24552 24560 24568 24576 24584 24592 24600 24608 24616 24624 24632 24640 24648 24656 24664 24672 24680 24688 24696 24704 24712 24720 24728 24736 24744 24752 24760 24768 24776 24784 24792 24800 24808 24816 24824 24832 24840 24848 24856 24864 24872 24880 24888 24896 24904 24912 24920 24928 24936 24944 24952 24960 24968 24976 24984 24992 25000 25008 25016 25024 25032 25040 25048 25056 25064 25072 25080 25088 25096 25104 25112 25120 25128 25136 25144 25152 25160 25168 25176 25184 25192 25200 25208 25216 25224 25232 25240 25248 25256 25264 25272 25280 25288 25296 25304 25312 25320 25328 25336 25344 25352 25360 25368 25376 25384 25392 25400 25408 25416 25424 25432 25440 25448 25456 25464 25472 25480 25488 25496 25504 25512 25520 25528 25536 25544 25552 25560 25568 25576 25584 25592 25600 25608 25616 25624 25632 25640 25648 25656 25664 25672 25680 25688 25696 25704 25712 25720 25728 25736 25744 25752 25760 25768 25776 25784 25792 25800 25808 25816 25824 25832 25840 25848 25856 25864 25872 25880 25888 25896 25904 25912 25920 25928 25936 25944 25952 25960 25968 25976 25984 25992 26000 26008 26016 26024 26032 26040 26048 26056 26064 26072 26080 26088 26096 26104 26112 26120 26128 26136 26144 26152 26160 26168 26176 26184 26192 26200 26208 26216 26224 26232 26240 26248 26256 26264 26272 26280 26288 26296 26304 26312 26320 26328 26336 26344 26352 26360 26368 26376 26384 26392 26400 26408 26416 26424 26432 26440 26448 26456 26464 26472 26480 26488 26496 26504 26512 26520 26528 26536 26544 26552 26560 26568 26576 26584 26592 26600 26608 26616 26624 26632 26640 26648 26656 26664 26672 26680 26688 26696 26704 26712 26720 26728 26736 26744 26752 26760 26768 26776 26784 26792 26800 26808 26816 26824 26832 26840 26848 26856 26864 26872 26880 26888 26896 26904 26912 26920 26928 26936 26944 26952 26960 26968 26976 26984 26992 27000 27008 27016 27024 27032 27040 27048 27056 27064 27072 27080 27088 27096 27104 27112 27120 27128 27136 27144 27152 27160 27168 27176 27184 27192 27200 27208 27216 27224 27232 27240 27248 27256 27264 27272 27280 27288 27296 27304 27312 27320 27328 27336 27344 27352 27360 27368 27376 27384 27392 27400 27408 27416 27424 27432 27440 27448 27456 27464 27472 27480 27488 27496 27504 27512 27520 27528 27536 27544 27552 27560 27568 27576 27584 27592 27600 27608 27616 27624 27632 27640 27648 27656 27664 27672 27680 27688 27696 27704 27712 27720 27728 27736 27744 27752 27760 27768 27776 27784 27792 27800 27808 27816 27824 27832 27840 27848 27856 27864 27872 27880 27888 27896 27904 27912 27920 27928 27936 27944 27952 27960 27968 27976 27984 27992 28000 28008 28016 28024 28032 28040 28048 28056 28064 28072 28080 28088 28096 28104 28112 28120 28128 28136 28144 28152 28160 28168 28176 28184 28192 28200 28208 28216 28224 28232 28240 28248 28256 28264 28272 28280 28288 28296 28304 28312 28320 28328 28336 28344 28352 28360 28368 28376 28384 28392 28400 28408 28416 28424 28432 28440 28448 28456 28464 28472 28480 28488 28496 28504 28512 28520 28528 28536 28544 28552 28560 28568 28576 28584 28592 28600 28608 28616 28624 28632 28640 28648 28656 28664 28672 28680 28688 28696 28704 28712 28720 28728 28736 28744 28752 28760 28768 28776 28784 28792 28800 28808 28816 28824 28832 28840 28848 28856 28864 28872 28880 28888 28896 28904 28912 28920 28928 28936 28944 28952 28960 28968 28976 28984 28992 29000 29008 29016 29024 29032 29040 29048 29056 29064 29072 29080 29088 29096 29104 29112 29120 29128 29136 29144 29152 29160 29168 29176 29184 29192 29200 29208 29216 29224 29232 29240 29248 29256 29264 29272 29280 29288 29296 29304 29312 29320 29328 29336 29344 29352 29360 29368 29376 29384 29392 29400 29408 29416 29424 29432 29440 29448 29456 29464 29472 29480 29488 29496 29504 29512 29520 29528 29536 29544 29552 29560 29568 29576 29584 29592 29600 29608 29616 29624 29632 29640 29648 29656 29664 29672 29680 29688 29696 29704 29712 29720 29728 29736 29744 29752 29760 + + +12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 + + + + + diff --git a/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.wb b/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.wb new file mode 100644 index 00000000000..bf8fa7a7a91 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/cartesian_3d_topography.wb @@ -0,0 +1,35 @@ +{ + "version":"1.1", + "coordinate system":{"model":"cartesian"}, + "surface temperature":293.15, + "force surface temperature":true, + "features": + [ + {"model":"continental plate", "name":"Continent plate A", "coordinates":[[-1e3,10e3],[41e3,10e3],[41e3,15e3],[-1e3,15e3]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":5000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[0], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate B", "coordinates":[[20e3,12e3],[31e3,12e3],[31e3,15e3],[20e3,15e3]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":7000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[1], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate C", "coordinates":[[10e3,12e3],[20e3,12e3],[20e3,15e3],[10e3,15e3]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":-1000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[2], "min depth":-1e2}]}, + + // no topography and everywhere in the continent. Should not change any topography + {"model":"continental plate", "name":"Continent plate D", "coordinates":[[-1e3,10e3],[41e3,10e3],[41e3,15e3],[-1e3,15e3]], "min depth":-1e2, + "composition models":[{"model":"uniform", "compositions":[3], "min depth":-1e2, "max depth":25e3}]}, + + {"model":"oceanic plate", "name":"oceanic plate A", "coordinates":[[-1e3,0],[41e3,0],[41e3,10e3],[-1e3,10e3]], "min depth":-1e2, + "temperature models":[{"model":"half space model", "max depth":95e3, "min depth":-1e2, "spreading velocity":0.005, "ridge coordinates":[[[10,0], [10,5]],[[20,5],[20,10]]]}], + "composition models":[{"model":"uniform", "compositions":[4], "min depth":-1e2}]}, + + {"model":"oceanic plate", "name":"oceanic plate B", "coordinates":[[12.5e3,2.5e3],[17.5e3,2.5e3],[17.5e3,5e3],[12.5e3,5e3]], "min depth":-1e2, + "topography models":[{"model":"uniform", "topography":1000}], + "composition models":[{"model":"uniform", "compositions":[5], "min depth":-1e2}]} + ] +} diff --git a/contrib/world_builder/tests/gwb-grid/chunk_topography.grid b/contrib/world_builder/tests/gwb-grid/chunk_topography.grid new file mode 100644 index 00000000000..7e65be7f120 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/chunk_topography.grid @@ -0,0 +1,18 @@ +# output variables +grid_type = chunk +dim = 3 +compositions = 3 +vtu_output_format = ASCII + +# domain of the grid +x_max = 40 +x_min = 0 +y_max = 15 +y_min = 0 +z_min = 6341000 +z_max = 6371000 + +# grid properties +n_cell_x = 31 +n_cell_y = 15 +n_cell_z = 8 diff --git a/contrib/world_builder/tests/gwb-grid/chunk_topography.vtu b/contrib/world_builder/tests/gwb-grid/chunk_topography.vtu new file mode 100644 index 00000000000..7289e0d6202 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/chunk_topography.vtu @@ -0,0 +1,54 @@ + + + + + + +30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 40000 35000 30000 25000 20000 15000 10000 5000 0 40000 35000 30000 25000 20000 15000 10000 5000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 40000 35000 30000 25000 20000 15000 10000 5000 0 40000 35000 30000 25000 20000 15000 10000 5000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 40000 35000 30000 25000 20000 15000 10000 5000 0 40000 35000 30000 25000 20000 15000 10000 5000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 40000 35000 30000 25000 20000 15000 10000 5000 0 40000 35000 30000 25000 20000 15000 10000 5000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 20000 17500 15000 12500 10000 7500 5000 2500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 100000 87500 75000 62500 50000 37500 25000 12500 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 80000 70000 60000 50000 40000 30000 20000 10000 0 30000 26250 22500 18750 15000 11250 7500 3750 0 + + +30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 25000 20000 15000 10000 5000 0 -5000 -10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 27500 25000 22500 20000 17500 15000 12500 10000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 17500 5000 -7500 -20000 -32500 -45000 -57500 -70000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 26250 22500 18750 15000 11250 7500 3750 0 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 20000 10000 0 -10000 -20000 -30000 -40000 -50000 30000 26250 22500 18750 15000 11250 7500 3750 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 -10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 70000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 + + +586.69 550.467 514.021 477.396 440.636 403.785 366.89 329.997 293.15 586.711 550.486 514.038 477.41 440.647 403.794 366.896 330 293.15 586.777 550.544 514.088 477.452 440.68 403.819 366.913 330.008 293.15 586.886 550.64 514.171 477.521 440.736 403.861 366.941 330.022 293.15 587.039 550.775 514.287 477.619 440.815 403.92 366.98 330.042 293.15 502.484 476.372 450.212 424.02 397.812 371.605 345.414 319.257 293.15 502.66 476.526 450.344 424.13 397.9 371.671 345.459 319.28 293.15 502.867 476.708 450.501 424.261 398.005 371.75 345.511 319.306 293.15 503.108 476.919 450.682 424.412 398.127 371.841 345.572 319.336 293.15 503.381 477.159 450.888 424.585 398.265 371.945 345.641 319.371 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 607.076 568.462 529.561 490.425 451.108 411.667 372.156 332.631 293.15 607.099 568.483 529.578 490.44 451.12 411.676 372.162 332.634 293.15 607.169 568.544 529.632 490.484 451.156 411.703 372.18 332.643 293.15 607.285 568.647 529.72 490.559 451.216 411.748 372.21 332.658 293.15 607.448 568.791 529.845 490.663 451.3 411.811 372.252 332.68 293.15 509.484 482.519 455.496 428.434 401.349 374.26 347.185 320.143 293.15 509.665 482.678 455.633 428.548 401.44 374.329 347.231 320.166 293.15 509.879 482.866 455.795 428.683 401.549 374.41 347.285 320.193 293.15 510.127 483.084 455.982 428.839 401.674 374.504 347.348 320.224 293.15 510.409 483.331 456.194 429.017 401.816 374.611 347.419 320.26 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 632.396 590.848 548.919 506.675 464.183 421.514 378.738 335.926 293.15 632.421 590.871 548.938 506.691 464.196 421.524 378.744 335.929 293.15 632.496 590.937 548.996 506.739 464.235 421.553 378.764 335.939 293.15 632.621 591.047 549.091 506.819 464.3 421.602 378.796 335.955 293.15 632.796 591.202 549.226 506.932 464.39 421.67 378.842 335.978 293.15 517.237 489.329 461.353 433.326 405.27 377.205 349.149 321.124 293.15 517.424 489.494 461.494 433.444 405.365 377.276 349.197 321.148 293.15 517.645 489.688 461.661 433.584 405.477 377.36 349.253 321.176 293.15 517.901 489.913 461.855 433.746 405.607 377.457 349.318 321.209 293.15 518.192 490.169 462.074 433.929 405.754 377.568 349.392 321.245 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 665.024 619.762 573.971 527.738 481.154 434.309 387.296 340.212 293.15 665.052 619.786 573.992 527.756 481.168 434.319 387.304 340.215 293.15 665.133 619.858 574.054 527.809 481.211 434.351 387.325 340.226 293.15 665.269 619.979 574.159 527.897 481.282 434.405 387.361 340.244 293.15 665.459 620.147 574.305 528.02 481.381 434.48 387.411 340.269 293.15 525.887 496.931 467.892 438.791 409.651 380.495 351.344 322.222 293.15 526.08 497.101 468.038 438.913 409.749 380.569 351.393 322.246 293.15 526.31 497.303 468.212 439.058 409.866 380.656 351.452 322.275 293.15 526.575 497.536 468.412 439.226 410 380.757 351.519 322.309 293.15 526.877 497.801 468.64 439.417 410.153 380.872 351.596 322.347 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 709.322 659.146 608.194 556.584 504.441 451.893 399.072 346.112 293.15 709.352 659.173 608.217 556.604 504.457 451.905 399.08 346.116 293.15 709.442 659.253 608.287 556.663 504.505 451.941 399.104 346.129 293.15 709.592 659.387 608.404 556.761 504.584 452.001 399.144 346.149 293.15 709.803 659.574 608.567 556.899 504.696 452.085 399.201 346.177 293.15 535.622 505.49 475.258 444.949 414.589 384.204 353.819 323.459 293.15 535.823 505.667 475.41 445.076 414.692 384.281 353.87 323.485 293.15 536.061 505.877 475.59 445.227 414.813 384.372 353.931 323.515 293.15 536.337 506.119 475.799 445.402 414.953 384.477 354.001 323.55 293.15 536.651 506.395 476.036 445.6 415.112 384.597 354.081 323.59 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 774.438 717.359 659.02 599.597 539.28 478.267 416.766 354.989 293.15 774.472 717.39 659.046 599.619 539.298 478.281 416.776 354.993 293.15 774.574 717.481 659.126 599.687 539.353 478.323 416.804 355.008 293.15 774.744 717.634 659.26 599.801 539.445 478.393 416.851 355.031 293.15 774.983 717.848 659.448 599.96 539.574 478.491 416.916 355.064 293.15 546.69 515.227 483.641 451.96 420.214 388.43 356.639 324.869 293.15 546.9 515.412 483.8 452.093 420.32 388.51 356.692 324.896 293.15 547.149 515.63 483.988 452.251 420.447 388.605 356.756 324.928 293.15 547.436 515.883 484.206 452.433 420.593 388.715 356.829 324.964 293.15 547.763 516.171 484.454 452.64 420.759 388.84 356.913 325.006 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 884.203 816.552 746.439 674.167 600.073 524.524 447.912 370.647 293.15 884.243 816.588 746.471 674.194 600.095 524.541 447.923 370.652 293.15 884.362 816.697 746.568 674.278 600.163 524.593 447.959 370.67 293.15 884.562 816.88 746.73 674.416 600.277 524.68 448.017 370.7 293.15 884.843 817.135 746.956 674.611 600.436 524.801 448.099 370.741 293.15 559.426 526.439 493.299 460.042 426.699 393.305 359.892 326.496 293.15 559.646 526.632 493.466 460.182 426.811 393.389 359.949 326.524 293.15 559.906 526.861 493.664 460.347 426.944 393.489 360.015 326.558 293.15 560.208 527.127 493.892 460.538 427.097 393.604 360.092 326.596 293.15 560.55 527.428 494.152 460.756 427.272 393.735 360.18 326.64 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 1132.93 1048.78 957.009 858.189 753.113 642.794 528.437 411.401 293.15 1132.98 1048.82 957.052 858.228 753.146 642.82 528.455 411.41 293.15 1133.12 1048.96 957.182 858.344 753.244 642.896 528.508 411.437 293.15 1133.36 1049.19 957.398 858.537 753.408 643.025 528.596 411.482 293.15 1133.7 1049.52 957.701 858.808 753.637 643.204 528.719 411.545 293.15 574.297 539.54 504.594 469.498 434.291 399.013 363.704 328.402 293.15 574.528 539.743 504.77 469.645 434.41 399.102 363.763 328.432 293.15 574.802 539.985 504.978 469.82 434.55 399.207 363.833 328.467 293.15 575.119 540.264 505.219 470.021 434.712 399.329 363.915 328.508 293.15 575.479 540.582 505.493 470.251 434.896 399.468 364.007 328.554 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 1459.91 1388.49 1295.67 1179.38 1039.04 875.928 693.429 496.879 293.15 1459.95 1388.53 1295.71 1179.43 1039.08 875.967 693.458 496.895 293.15 1460.06 1388.66 1295.85 1179.57 1039.22 876.086 693.545 496.941 293.15 1460.24 1388.87 1296.09 1179.82 1039.45 876.284 693.69 497.017 293.15 1460.5 1389.17 1296.42 1180.16 1039.77 876.56 693.893 497.125 293.15 591.973 555.128 518.044 480.768 443.345 405.824 368.252 330.678 293.15 592.218 555.344 518.231 480.924 443.471 405.919 368.315 330.71 293.15 592.508 555.6 518.452 481.109 443.62 406.031 368.39 330.747 293.15 592.843 555.896 518.707 481.324 443.792 406.16 368.477 330.79 293.15 593.224 556.233 518.998 481.567 443.988 406.307 368.575 330.84 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 976.953 901.706 822.523 739.826 654.112 565.947 475.95 384.787 293.15 976.997 901.747 822.56 739.858 654.139 565.967 475.964 384.794 293.15 977.129 901.87 822.67 739.954 654.218 566.028 476.006 384.815 293.15 977.349 902.074 822.854 740.113 654.35 566.13 476.075 384.85 293.15 977.658 902.36 823.112 740.337 654.535 566.272 476.171 384.899 293.15 613.464 574.106 534.438 494.517 454.4 414.145 373.812 333.46 293.15 613.725 574.337 534.638 494.685 454.534 414.246 373.879 333.494 293.15 614.035 574.61 534.874 494.883 454.694 414.366 373.96 333.534 293.15 614.392 574.927 535.148 495.112 454.879 414.505 374.053 333.581 293.15 614.799 575.286 535.458 495.373 455.088 414.663 374.158 333.633 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 820.898 759.164 695.724 630.807 564.657 497.538 429.722 361.497 293.15 820.935 759.197 695.753 630.832 564.677 497.553 429.733 361.502 293.15 821.045 759.296 695.841 630.906 564.738 497.599 429.764 361.517 293.15 975.638 900.153 820.851 738.155 652.561 564.631 474.978 384.257 293.15 975.947 900.438 821.107 738.378 652.746 564.773 475.074 384.306 293.15 640.375 597.912 555.034 511.812 468.32 424.631 380.822 336.969 293.15 640.656 598.161 555.25 511.994 468.466 424.741 380.896 337.006 293.15 640.989 598.456 555.505 512.208 468.639 424.872 380.983 337.05 293.15 641.375 598.797 555.801 512.457 468.839 425.022 381.084 337.1 293.15 641.813 599.185 556.137 512.739 469.066 425.194 381.199 337.158 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 738.311 685.012 630.739 575.637 519.855 463.551 406.888 350.032 293.15 738.343 685.041 630.764 575.658 519.872 463.564 406.897 350.036 293.15 738.439 685.126 630.839 575.721 519.923 463.603 406.923 350.049 293.15 874.639 807.585 738.27 666.987 594.059 519.833 444.681 368.988 293.15 874.917 807.837 738.493 667.178 594.215 519.952 444.761 369.028 293.15 675.445 629.012 581.998 534.497 486.605 438.422 390.049 341.591 293.15 675.752 629.285 582.235 534.696 486.766 438.543 390.131 341.631 293.15 676.116 629.608 582.515 534.933 486.956 438.687 390.227 341.68 293.15 676.536 629.981 582.84 535.206 487.177 438.853 390.338 341.736 293.15 677.014 630.406 583.208 535.516 487.427 439.042 390.465 341.799 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 685.287 637.757 589.593 540.895 491.768 442.32 392.659 342.898 293.15 685.315 637.782 589.615 540.914 491.783 442.331 392.667 342.902 293.15 685.401 637.858 589.681 540.97 491.828 442.365 392.689 342.913 293.15 808.172 747.467 685.25 621.737 557.156 491.749 425.771 359.483 293.15 808.425 747.694 685.45 621.907 557.294 491.854 425.842 359.518 293.15 723.85 672.099 619.477 566.114 512.147 457.72 402.978 348.071 293.15 724.191 672.404 619.742 566.338 512.329 457.857 403.07 348.117 293.15 724.595 672.764 620.057 566.604 512.544 458.019 403.179 348.171 293.15 725.063 673.181 620.42 566.911 512.792 458.207 403.305 348.235 293.15 725.594 673.655 620.833 567.26 513.075 458.421 403.448 348.306 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 647.577 604.291 560.559 516.457 472.061 427.451 382.708 337.914 293.15 647.603 604.314 560.579 516.474 472.075 427.462 382.715 337.917 293.15 647.681 604.383 560.639 516.524 472.115 427.492 382.736 337.928 293.15 760.238 704.434 647.543 589.732 531.171 472.044 412.536 352.84 293.15 760.471 704.642 647.726 589.886 531.296 472.138 412.6 352.872 293.15 796.934 737.57 676.742 614.649 551.508 487.546 423.002 358.12 293.15 797.323 737.921 677.049 614.911 551.721 487.708 423.11 358.174 293.15 797.785 738.336 677.414 615.221 551.973 487.899 423.239 358.239 293.15 798.318 738.816 677.835 615.579 552.264 488.121 423.388 358.314 293.15 798.924 739.361 678.314 615.986 552.595 488.372 423.557 358.399 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 618.996 578.996 538.666 498.065 457.254 416.294 375.248 334.179 293.15 619.02 579.017 538.684 498.08 457.266 416.304 375.254 334.182 293.15 619.092 579.081 538.739 498.127 457.304 416.332 375.273 334.192 293.15 619.213 579.187 538.831 498.204 457.366 416.378 375.305 334.207 293.15 619.381 579.336 538.96 498.312 457.453 416.444 375.348 334.229 293.15 926.582 855.287 780.913 703.819 624.411 543.141 460.494 376.987 293.15 927.045 855.711 781.293 704.146 624.68 543.347 460.634 377.057 293.15 927.593 856.214 781.742 704.534 624.999 543.591 460.799 377.14 293.15 928.227 856.796 782.261 704.981 625.367 543.873 460.99 377.237 293.15 928.946 857.456 782.851 705.49 625.786 544.194 461.207 377.346 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 596.372 559.01 521.396 483.578 445.604 407.523 369.387 331.246 293.15 596.394 559.03 521.413 483.592 445.615 407.532 369.393 331.249 293.15 596.462 559.09 521.465 483.635 445.65 407.558 369.411 331.258 293.15 596.574 559.189 521.551 483.707 445.708 407.602 369.44 331.272 293.15 596.732 559.328 521.671 483.808 445.789 407.663 369.48 331.293 293.15 1262.87 1176.74 1078.52 968.602 847.912 717.894 580.483 438.023 293.15 1263.4 1177.27 1079.04 969.084 848.332 718.23 580.718 438.144 293.15 1264.03 1177.91 1079.65 969.654 848.83 718.629 580.997 438.288 293.15 1264.76 1178.64 1080.37 970.314 849.405 719.09 581.319 438.453 293.15 1265.58 1179.47 1081.17 971.063 850.058 719.614 581.686 438.642 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 577.887 542.704 507.323 471.784 436.127 400.394 364.626 328.864 293.15 577.908 542.723 507.339 471.798 436.138 400.402 364.631 328.866 293.15 577.971 542.779 507.388 471.838 436.171 400.427 364.647 328.875 293.15 578.078 542.872 507.468 471.906 436.225 400.468 364.675 328.888 293.15 578.226 543.003 507.581 472.001 436.301 400.525 364.713 328.907 293.15 1263.18 1177.05 1078.82 968.883 848.157 718.09 580.62 438.094 293.15 1263.71 1177.59 1079.34 969.365 848.577 718.427 580.855 438.215 293.15 1264.34 1178.22 1079.96 969.936 849.075 718.826 581.134 438.358 293.15 1265.06 1178.95 1080.67 970.595 849.65 719.287 581.457 438.524 293.15 1265.89 1179.79 1081.48 971.344 850.304 719.811 581.823 438.713 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 562.415 529.071 495.568 461.941 428.224 394.451 360.657 326.879 293.15 562.436 529.089 495.584 461.954 428.234 394.458 360.663 326.881 293.15 562.496 529.142 495.629 461.992 428.265 394.482 360.678 326.889 293.15 562.597 529.231 495.706 462.056 428.316 394.52 360.704 326.902 293.15 562.738 529.355 495.813 462.146 428.388 394.574 360.74 326.92 293.15 926.669 855.366 780.985 703.881 624.462 543.179 460.521 377 293.15 927.132 855.791 781.364 704.208 624.731 543.386 460.66 377.07 293.15 927.68 856.294 781.813 704.595 625.05 543.63 460.825 377.153 293.15 928.314 856.875 782.332 705.043 625.418 543.912 461.016 377.25 293.15 929.034 857.536 782.922 705.552 625.837 544.233 461.233 377.359 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 549.219 517.453 485.558 453.564 421.5 389.397 357.284 325.192 293.15 549.239 517.47 485.573 453.576 421.51 389.404 357.289 325.194 293.15 549.296 517.52 485.616 453.613 421.539 389.427 357.304 325.202 293.15 549.392 517.605 485.689 453.674 421.588 389.463 357.328 325.214 293.15 549.527 517.724 485.791 453.759 421.657 389.515 357.363 325.231 293.15 796.975 737.607 676.774 614.677 551.53 487.563 423.013 358.126 293.15 797.364 737.957 677.082 614.938 551.743 487.725 423.122 358.18 293.15 797.826 738.373 677.446 615.248 551.995 487.916 423.25 358.245 293.15 798.359 738.853 677.868 615.607 552.287 488.137 423.399 358.319 293.15 798.965 739.398 678.347 616.014 552.618 488.389 423.568 358.404 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 537.791 507.398 476.899 446.322 415.691 385.031 354.371 323.735 293.15 537.809 507.414 476.913 446.333 415.7 385.039 354.376 323.737 293.15 537.864 507.462 476.955 446.368 415.728 385.06 354.39 323.744 293.15 537.956 507.543 477.025 446.427 415.775 385.095 354.413 323.756 293.15 538.085 507.657 477.123 446.508 415.84 385.144 354.446 323.773 293.15 723.873 672.12 619.495 566.129 512.159 457.729 402.984 348.074 293.15 724.214 672.424 619.76 566.353 512.341 457.866 403.076 348.12 293.15 724.618 672.785 620.074 566.619 512.556 458.029 403.185 348.174 293.15 725.086 673.202 620.438 566.926 512.804 458.217 403.311 348.238 293.15 725.617 673.676 620.851 567.275 513.087 458.43 403.454 348.309 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 527.767 498.583 469.314 439.98 410.604 381.211 351.822 322.46 293.15 527.784 498.599 469.327 439.991 410.613 381.217 351.826 322.463 293.15 527.837 498.646 469.367 440.024 410.64 381.238 351.84 322.469 293.15 527.926 498.723 469.434 440.08 410.685 381.271 351.862 322.481 293.15 528.05 498.832 469.528 440.159 410.748 381.318 351.894 322.496 293.15 675.458 629.024 582.009 534.506 486.612 438.427 390.053 341.593 293.15 675.765 629.297 582.245 534.705 486.773 438.549 390.134 341.633 293.15 676.129 629.62 582.526 534.941 486.963 438.692 390.231 341.682 293.15 676.55 629.993 582.85 535.214 487.184 438.859 390.342 341.737 293.15 677.028 630.418 583.219 535.525 487.434 439.048 390.468 341.801 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 518.882 490.775 462.596 434.365 406.103 377.83 349.566 321.333 293.15 518.899 490.79 462.609 434.376 406.112 377.836 349.571 321.335 293.15 518.95 490.835 462.647 434.408 406.137 377.856 349.584 321.342 293.15 519.035 490.91 462.712 434.462 406.181 377.888 349.605 321.352 293.15 519.155 491.015 462.802 434.537 406.241 377.934 349.636 321.368 293.15 640.383 597.919 555.04 511.817 468.324 424.634 380.824 336.971 293.15 640.664 598.168 555.256 511.999 468.47 424.744 380.898 337.007 293.15 640.997 598.463 555.511 512.213 468.643 424.875 380.985 337.051 293.15 641.383 598.804 555.807 512.462 468.843 425.026 381.086 337.102 293.15 641.821 599.192 556.143 512.744 469.07 425.197 381.201 337.159 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 510.935 483.793 456.592 429.349 402.082 374.811 347.553 320.326 293.15 510.952 483.808 456.604 429.359 402.091 374.817 347.557 320.328 293.15 511.001 483.851 456.642 429.39 402.116 374.836 347.569 320.335 293.15 511.084 483.924 456.704 429.442 402.157 374.867 347.59 320.345 293.15 511.199 484.025 456.791 429.515 402.216 374.911 347.62 320.36 293.15 613.468 574.11 534.442 494.52 454.402 414.147 373.813 333.461 293.15 613.73 574.341 534.641 494.687 454.537 414.248 373.881 333.495 293.15 614.039 574.614 534.878 494.886 454.696 414.368 373.961 333.535 293.15 614.397 574.931 535.151 495.115 454.881 414.507 374.054 333.581 293.15 614.804 575.29 535.462 495.376 455.091 414.665 374.159 333.634 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 503.773 477.503 451.184 424.832 398.463 372.093 345.74 319.42 293.15 503.789 477.517 451.196 424.842 398.471 372.099 345.744 319.422 293.15 503.837 477.559 451.232 424.872 398.495 372.117 345.756 319.428 293.15 503.917 477.63 451.293 424.922 398.535 372.148 345.777 319.438 293.15 504.029 477.728 451.377 424.993 398.592 372.19 345.805 319.453 293.15 591.975 555.13 518.046 480.769 443.346 405.825 368.253 330.678 293.15 592.22 555.346 518.233 480.926 443.472 405.919 368.316 330.71 293.15 592.51 555.602 518.453 481.111 443.621 406.031 368.391 330.747 293.15 592.845 555.898 518.709 481.325 443.793 406.161 368.477 330.791 293.15 593.226 556.234 518.999 481.568 443.989 406.308 368.576 330.84 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 497.273 471.797 446.28 420.736 395.181 369.63 344.098 318.599 293.15 497.289 471.811 446.292 420.746 395.189 369.636 344.102 318.601 293.15 497.335 471.852 446.327 420.775 395.213 369.654 344.113 318.607 293.15 497.413 471.92 446.385 420.824 395.252 369.683 344.133 318.617 293.15 497.522 472.015 446.467 420.893 395.307 369.724 344.16 318.631 293.15 574.297 539.54 504.594 469.498 434.292 399.013 363.704 328.402 293.15 574.529 539.744 504.77 469.646 434.41 399.102 363.763 328.432 293.15 574.803 539.985 504.978 469.82 434.55 399.208 363.833 328.467 293.15 575.119 540.265 505.219 470.022 434.712 399.329 363.915 328.508 293.15 575.479 540.582 505.493 470.251 434.896 399.468 364.007 328.554 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1644.56 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 491.341 466.59 441.805 417 392.189 367.384 342.6 317.851 293.15 491.356 466.603 441.817 417.01 392.196 367.39 342.604 317.853 293.15 491.401 466.643 441.851 417.038 392.219 367.407 342.615 317.858 293.15 491.477 466.709 441.908 417.086 392.257 367.435 342.634 317.868 293.15 491.582 466.802 441.988 417.153 392.311 367.475 342.661 317.881 293.15 559.426 526.438 493.299 460.042 426.699 393.304 359.892 326.496 293.15 559.646 526.632 493.466 460.181 426.811 393.389 359.948 326.524 293.15 559.906 526.861 493.663 460.347 426.944 393.488 360.015 326.558 293.15 560.207 527.126 493.892 460.538 427.097 393.604 360.092 326.596 293.15 560.549 527.427 494.152 460.755 427.272 393.735 360.18 326.64 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 485.897 461.813 437.702 413.575 389.445 365.325 341.227 317.165 293.15 485.911 461.826 437.713 413.584 389.452 365.33 341.231 317.166 293.15 485.956 461.865 437.746 413.612 389.474 365.347 341.242 317.172 293.15 486.029 461.93 437.802 413.658 389.512 365.375 341.26 317.181 293.15 486.132 462.02 437.879 413.723 389.564 365.414 341.286 317.194 293.15 546.689 515.226 483.64 451.959 420.213 388.43 356.639 324.869 293.15 546.899 515.411 483.799 452.092 420.32 388.51 356.692 324.896 293.15 547.147 515.629 483.987 452.25 420.446 388.605 356.755 324.927 293.15 547.435 515.882 484.205 452.432 420.592 388.715 356.829 324.964 293.15 547.762 516.17 484.453 452.64 420.759 388.84 356.912 325.006 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 480.878 457.41 433.92 410.418 386.917 363.428 339.962 316.533 293.15 480.892 457.423 433.931 410.427 386.924 363.433 339.966 316.534 293.15 480.936 457.461 433.963 410.454 386.946 363.449 339.977 316.54 293.15 481.007 457.524 434.017 410.5 386.982 363.477 339.995 316.549 293.15 481.108 457.612 434.093 410.563 387.033 363.515 340.02 316.562 293.15 535.62 505.489 475.256 444.948 414.589 384.204 353.819 323.459 293.15 535.822 505.666 475.409 445.075 414.691 384.28 353.87 323.484 293.15 536.06 505.876 475.589 445.226 414.812 384.371 353.93 323.515 293.15 536.336 506.118 475.798 445.401 414.952 384.477 354.001 323.55 293.15 536.649 506.394 476.035 445.599 415.111 384.596 354.08 323.59 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 476.232 453.335 430.42 407.498 384.578 361.673 338.793 315.948 293.15 476.246 453.348 430.431 407.507 384.585 361.678 338.796 315.95 293.15 476.288 453.385 430.463 407.533 384.607 361.694 338.807 315.955 293.15 476.358 453.446 430.516 407.577 384.642 361.721 338.824 315.964 293.15 476.457 453.533 430.59 407.639 384.692 361.758 338.849 315.976 293.15 525.885 496.93 467.891 438.79 409.651 380.494 351.344 322.222 293.15 526.079 497.1 468.037 438.913 409.749 380.568 351.393 322.246 293.15 526.309 497.302 468.211 439.058 409.865 380.655 351.451 322.275 293.15 526.574 497.535 468.411 439.225 410 380.756 351.519 322.309 293.15 526.875 497.8 468.639 439.416 410.152 380.871 351.595 322.347 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 471.915 449.549 427.169 404.785 382.406 360.043 337.706 315.405 293.15 471.928 449.561 427.18 404.794 382.413 360.049 337.71 315.407 293.15 471.97 449.597 427.211 404.82 382.434 360.064 337.72 315.412 293.15 472.038 449.658 427.263 404.863 382.469 360.09 337.737 315.421 293.15 472.135 449.742 427.335 404.923 382.517 360.126 337.762 315.433 293.15 517.236 489.329 461.352 433.326 405.27 377.204 349.149 321.124 293.15 517.423 489.493 461.493 433.444 405.365 377.275 349.197 321.148 293.15 517.644 489.687 461.66 433.584 405.477 377.36 349.253 321.176 293.15 517.9 489.912 461.854 433.745 405.606 377.457 349.318 321.209 293.15 518.191 490.168 462.074 433.929 405.753 377.567 349.391 321.245 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 467.889 446.019 424.139 402.257 380.382 358.525 336.694 314.899 293.15 467.902 446.031 424.149 402.265 380.389 358.53 336.697 314.901 293.15 467.943 446.067 424.179 402.29 380.409 358.545 336.708 314.906 293.15 468.01 446.126 424.23 402.333 380.443 358.571 336.725 314.915 293.15 468.105 446.209 424.301 402.392 380.491 358.606 336.748 314.926 293.15 509.485 482.519 455.496 428.434 401.349 374.26 347.185 320.143 293.15 509.665 482.678 455.633 428.548 401.44 374.329 347.231 320.166 293.15 509.88 482.866 455.795 428.683 401.549 374.41 347.285 320.193 293.15 510.127 483.084 455.982 428.839 401.674 374.504 347.348 320.224 293.15 510.409 483.331 456.194 429.017 401.816 374.611 347.419 320.26 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 464.124 442.718 421.305 399.893 378.49 357.105 335.748 314.426 293.15 464.137 442.73 421.315 399.901 378.496 357.11 335.751 314.428 293.15 464.176 442.765 421.345 399.926 378.516 357.125 335.761 314.433 293.15 464.242 442.823 421.395 399.967 378.549 357.15 335.778 314.441 293.15 464.335 442.904 421.464 400.025 378.596 357.185 335.801 314.453 293.15 502.485 476.373 450.213 424.02 397.812 371.605 345.415 319.258 293.15 502.661 476.527 450.345 424.131 397.901 371.672 345.459 319.28 293.15 502.869 476.709 450.502 424.262 398.006 371.75 345.512 319.306 293.15 503.109 476.92 450.683 424.413 398.127 371.841 345.572 319.336 293.15 503.382 477.16 450.889 424.585 398.265 371.945 345.641 319.371 293.15 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1613.24 1611.58 1609.92 1608.26 1606.61 1604.95 1603.3 1601.65 293.15 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + +6.341e+06 0 0 6.34475e+06 0 0 6.3485e+06 0 0 6.35225e+06 0 0 6.356e+06 0 0 6.35975e+06 0 0 6.3635e+06 0 0 6.36725e+06 0 0 6.371e+06 0 0 6.34003e+06 0 110692 6.34378e+06 0 110757 6.34753e+06 0 110823 6.35128e+06 0 110888 6.35503e+06 0 110954 6.35878e+06 0 111019 6.36253e+06 0 111084 6.36628e+06 0 111150 6.37003e+06 0 111215 6.33714e+06 0 221343 6.34089e+06 0 221474 6.34463e+06 0 221605 6.34838e+06 0 221736 6.35213e+06 0 221867 6.35588e+06 0 221998 6.35962e+06 0 222129 6.36337e+06 0 222260 6.36712e+06 0 222391 6.33231e+06 0 331922 6.33606e+06 0 332118 6.3398e+06 0 332315 6.34355e+06 0 332511 6.34729e+06 0 332707 6.35104e+06 0 332904 6.35478e+06 0 333100 6.35853e+06 0 333296 6.36227e+06 0 333492 6.32556e+06 0 442395 6.3293e+06 0 442657 6.33304e+06 0 442918 6.33678e+06 0 443180 6.34052e+06 0 443441 6.34426e+06 0 443703 6.348e+06 0 443965 6.35174e+06 0 444226 6.35548e+06 0 444488 6.31687e+06 0 552729 6.32061e+06 0 553056 6.32435e+06 0 553383 6.32808e+06 0 553710 6.33182e+06 0 554036 6.33555e+06 0 554363 6.33929e+06 0 554690 6.34302e+06 0 555017 6.34676e+06 0 555344 6.30627e+06 0 662891 6.31e+06 0 663283 6.31373e+06 0 663675 6.31746e+06 0 664067 6.32119e+06 0 664459 6.32491e+06 0 664851 6.32864e+06 0 665243 6.33237e+06 0 665635 6.3361e+06 0 666027 6.29374e+06 0 772849 6.29746e+06 0 773306 6.30119e+06 0 773763 6.30491e+06 0 774220 6.30863e+06 0 774677 6.31235e+06 0 775134 6.31607e+06 0 775591 6.3198e+06 0 776048 6.32352e+06 0 776505 6.2793e+06 0 882568 6.28301e+06 0 883090 6.28672e+06 0 883612 6.29044e+06 0 884134 6.29415e+06 0 884656 6.29786e+06 0 885178 6.30158e+06 0 885700 6.30529e+06 0 886222 6.30901e+06 0 886744 6.26294e+06 0 992018 6.26664e+06 0 992604 6.27035e+06 0 993191 6.27405e+06 0 993778 6.27776e+06 0 994364 6.28146e+06 0 994951 6.28516e+06 0 995538 6.28887e+06 0 996124 6.29257e+06 0 996711 6.24468e+06 0 1.10116e+06 6.25453e+06 0 1.1029e+06 6.26437e+06 0 1.10464e+06 6.27422e+06 0 1.10637e+06 6.28407e+06 0 1.10811e+06 6.29392e+06 0 1.10985e+06 6.30377e+06 0 1.11158e+06 6.31361e+06 0 1.11332e+06 6.32346e+06 0 1.11506e+06 6.22451e+06 0 1.20997e+06 6.23433e+06 0 1.21188e+06 6.24414e+06 0 1.21379e+06 6.25396e+06 0 1.2157e+06 6.26378e+06 0 1.2176e+06 6.27359e+06 0 1.21951e+06 6.28341e+06 0 1.22142e+06 6.29323e+06 0 1.22333e+06 6.30304e+06 0 1.22524e+06 6.20245e+06 0 1.31841e+06 6.21223e+06 0 1.32049e+06 6.22201e+06 0 1.32257e+06 6.23179e+06 0 1.32465e+06 6.24158e+06 0 1.32673e+06 6.25136e+06 0 1.32881e+06 6.26114e+06 0 1.33089e+06 6.27092e+06 0 1.33297e+06 6.2807e+06 0 1.33505e+06 6.1785e+06 0 1.42645e+06 6.18824e+06 0 1.4287e+06 6.19799e+06 0 1.43095e+06 6.20773e+06 0 1.4332e+06 6.21747e+06 0 1.43545e+06 6.22722e+06 0 1.4377e+06 6.23696e+06 0 1.43995e+06 6.2467e+06 0 1.4422e+06 6.25645e+06 0 1.44445e+06 6.15267e+06 0 1.53405e+06 6.16237e+06 0 1.53647e+06 6.17207e+06 0 1.53889e+06 6.18177e+06 0 1.54131e+06 6.19148e+06 0 1.54373e+06 6.20118e+06 0 1.54615e+06 6.21088e+06 0 1.54857e+06 6.22059e+06 0 1.55099e+06 6.23029e+06 0 1.55341e+06 6.12496e+06 0 1.64119e+06 6.12858e+06 0 1.64216e+06 6.1322e+06 0 1.64313e+06 6.13583e+06 0 1.6441e+06 6.13945e+06 0 1.64507e+06 6.14307e+06 0 1.64604e+06 6.14669e+06 0 1.64701e+06 6.15031e+06 0 1.64798e+06 6.15394e+06 0 1.64895e+06 6.33939e+06 142822 0 6.34314e+06 142906 0 6.34689e+06 142991 0 6.35064e+06 143075 0 6.35439e+06 143160 0 6.35814e+06 143244 0 6.36189e+06 143329 0 6.36564e+06 143413 0 6.36938e+06 143498 0 6.33843e+06 142800 110692 6.34218e+06 142885 110757 6.34592e+06 142969 110823 6.34967e+06 143054 110888 6.35342e+06 143138 110954 6.35717e+06 143222 111019 6.36092e+06 143307 111084 6.36467e+06 143391 111150 6.36841e+06 143476 111215 6.33553e+06 142735 221343 6.33928e+06 142819 221474 6.34302e+06 142904 221605 6.34677e+06 142988 221736 6.35052e+06 143073 221867 6.35426e+06 143157 221998 6.35801e+06 143241 222129 6.36176e+06 143326 222260 6.36551e+06 143410 222391 6.33071e+06 142626 331922 6.33445e+06 142711 332118 6.33819e+06 142795 332315 6.34194e+06 142879 332511 6.34568e+06 142964 332707 6.34943e+06 143048 332904 6.35317e+06 143132 333100 6.35691e+06 143217 333296 6.36066e+06 143301 333492 6.32395e+06 142474 442395 6.32769e+06 142558 442657 6.33143e+06 142643 442918 6.33517e+06 142727 443180 6.33891e+06 142811 443441 6.34265e+06 142895 443703 6.34639e+06 142980 443965 6.35013e+06 143064 444226 6.35387e+06 143148 444488 6.31527e+06 142279 552729 6.31901e+06 142363 553056 6.32274e+06 142447 553383 6.32648e+06 142531 553710 6.33021e+06 142615 554036 6.33395e+06 142699 554363 6.33768e+06 142783 554690 6.34142e+06 142868 555017 6.34515e+06 142952 555344 6.30467e+06 142040 662891 6.3084e+06 142124 663283 6.31213e+06 142208 663675 6.31585e+06 142292 664067 6.31958e+06 142376 664459 6.32331e+06 142460 664851 6.32704e+06 142544 665243 6.33077e+06 142628 665635 6.3345e+06 142712 666027 6.29215e+06 141758 772849 6.29587e+06 141841 773306 6.29959e+06 141925 773763 6.30331e+06 142009 774220 6.30703e+06 142093 774677 6.31075e+06 142177 775134 6.31447e+06 142261 775591 6.31819e+06 142344 776048 6.32191e+06 142428 776505 6.27771e+06 141432 882568 6.28142e+06 141516 883090 6.28513e+06 141600 883612 6.28884e+06 141683 884134 6.29256e+06 141767 884656 6.29627e+06 141850 885178 6.29998e+06 141934 885700 6.30369e+06 142018 886222 6.30741e+06 142101 886744 6.26135e+06 141064 992018 6.26506e+06 141147 992604 6.26876e+06 141231 993191 6.27246e+06 141314 993778 6.27616e+06 141398 994364 6.27987e+06 141481 994951 6.28357e+06 141564 995538 6.28727e+06 141648 996124 6.29098e+06 141731 996711 6.24309e+06 140652 1.10116e+06 6.25294e+06 140874 1.1029e+06 6.26279e+06 141096 1.10464e+06 6.27263e+06 141318 1.10637e+06 6.28248e+06 141540 1.10811e+06 6.29232e+06 141762 1.10985e+06 6.30217e+06 141983 1.11158e+06 6.31201e+06 142205 1.11332e+06 6.32186e+06 142427 1.11506e+06 6.22293e+06 140198 1.20997e+06 6.23275e+06 140419 1.21188e+06 6.24256e+06 140640 1.21379e+06 6.25237e+06 140862 1.2157e+06 6.26219e+06 141083 1.2176e+06 6.272e+06 141304 1.21951e+06 6.28182e+06 141525 1.22142e+06 6.29163e+06 141746 1.22333e+06 6.30144e+06 141967 1.22524e+06 6.20088e+06 139701 1.31841e+06 6.21066e+06 139922 1.32049e+06 6.22044e+06 140142 1.32257e+06 6.23021e+06 140362 1.32465e+06 6.23999e+06 140583 1.32673e+06 6.24977e+06 140803 1.32881e+06 6.25955e+06 141023 1.33089e+06 6.26933e+06 141244 1.33297e+06 6.27911e+06 141464 1.33505e+06 6.17693e+06 139162 1.42645e+06 6.18667e+06 139381 1.4287e+06 6.19641e+06 139601 1.43095e+06 6.20616e+06 139820 1.4332e+06 6.2159e+06 140040 1.43545e+06 6.22564e+06 140259 1.4377e+06 6.23538e+06 140479 1.43995e+06 6.24512e+06 140698 1.4422e+06 6.25486e+06 140918 1.44445e+06 6.15111e+06 138580 1.53405e+06 6.16081e+06 138799 1.53647e+06 6.17051e+06 139017 1.53889e+06 6.18021e+06 139236 1.54131e+06 6.18991e+06 139454 1.54373e+06 6.19961e+06 139673 1.54615e+06 6.20931e+06 139891 1.54857e+06 6.21901e+06 140110 1.55099e+06 6.22871e+06 140328 1.55341e+06 6.12341e+06 137956 1.64119e+06 6.12703e+06 138038 1.64216e+06 6.13065e+06 138119 1.64313e+06 6.13427e+06 138201 1.6441e+06 6.13789e+06 138282 1.64507e+06 6.14151e+06 138364 1.64604e+06 6.14513e+06 138445 1.64701e+06 6.14875e+06 138527 1.64798e+06 6.15238e+06 138609 1.64895e+06 6.33457e+06 285561 0 6.33832e+06 285730 0 6.34206e+06 285899 0 6.34581e+06 286068 0 6.34955e+06 286237 0 6.3533e+06 286406 0 6.35705e+06 286575 0 6.36079e+06 286744 0 6.36454e+06 286912 0 6.33361e+06 285518 110692 6.33735e+06 285687 110757 6.3411e+06 285856 110823 6.34484e+06 286024 110888 6.34859e+06 286193 110954 6.35233e+06 286362 111019 6.35608e+06 286531 111084 6.35982e+06 286700 111150 6.36357e+06 286869 111215 6.33071e+06 285387 221343 6.33446e+06 285556 221474 6.3382e+06 285725 221605 6.34194e+06 285894 221736 6.34569e+06 286063 221867 6.34943e+06 286231 221998 6.35318e+06 286400 222129 6.35692e+06 286569 222260 6.36066e+06 286738 222391 6.32589e+06 285170 331922 6.32963e+06 285339 332118 6.33337e+06 285507 332315 6.33711e+06 285676 332511 6.34085e+06 285845 332707 6.3446e+06 286013 332904 6.34834e+06 286182 333100 6.35208e+06 286351 333296 6.35582e+06 286519 333492 6.31914e+06 284866 442395 6.32288e+06 285034 442657 6.32662e+06 285203 442918 6.33035e+06 285371 443180 6.33409e+06 285540 443441 6.33783e+06 285708 443703 6.34156e+06 285877 443965 6.3453e+06 286045 444226 6.34904e+06 286214 444488 6.31047e+06 284475 552729 6.3142e+06 284643 553056 6.31793e+06 284811 553383 6.32166e+06 284980 553710 6.3254e+06 285148 554036 6.32913e+06 285316 554363 6.33286e+06 285484 554690 6.33659e+06 285652 555017 6.34032e+06 285821 555344 6.29987e+06 283997 662891 6.3036e+06 284165 663283 6.30732e+06 284333 663675 6.31105e+06 284501 664067 6.31478e+06 284669 664459 6.3185e+06 284837 664851 6.32223e+06 285005 665243 6.32595e+06 285173 665635 6.32968e+06 285341 666027 6.28736e+06 283433 772849 6.29108e+06 283601 773306 6.2948e+06 283768 773763 6.29851e+06 283936 774220 6.30223e+06 284104 774677 6.30595e+06 284271 775134 6.30967e+06 284439 775591 6.31339e+06 284606 776048 6.31711e+06 284774 776505 6.27293e+06 282783 882568 6.27664e+06 282950 883090 6.28035e+06 283117 883612 6.28406e+06 283284 884134 6.28777e+06 283452 884656 6.29148e+06 283619 885178 6.29519e+06 283786 885700 6.2989e+06 283953 886222 6.30261e+06 284121 886744 6.25659e+06 282046 992018 6.26029e+06 282213 992604 6.26399e+06 282380 993191 6.26769e+06 282546 993778 6.27139e+06 282713 994364 6.27509e+06 282880 994951 6.27879e+06 283047 995538 6.28249e+06 283214 996124 6.28619e+06 283380 996711 6.23834e+06 281224 1.10116e+06 6.24818e+06 281667 1.1029e+06 6.25802e+06 282111 1.10464e+06 6.26786e+06 282554 1.10637e+06 6.2777e+06 282998 1.10811e+06 6.28754e+06 283441 1.10985e+06 6.29737e+06 283885 1.11158e+06 6.30721e+06 284328 1.11332e+06 6.31705e+06 284772 1.11506e+06 6.2182e+06 280315 1.20997e+06 6.22801e+06 280757 1.21188e+06 6.23781e+06 281200 1.21379e+06 6.24762e+06 281642 1.2157e+06 6.25742e+06 282084 1.2176e+06 6.26723e+06 282526 1.21951e+06 6.27704e+06 282968 1.22142e+06 6.28684e+06 283410 1.22333e+06 6.29665e+06 283852 1.22524e+06 6.19616e+06 279322 1.31841e+06 6.20593e+06 279762 1.32049e+06 6.2157e+06 280203 1.32257e+06 6.22547e+06 280643 1.32465e+06 6.23525e+06 281084 1.32673e+06 6.24502e+06 281524 1.32881e+06 6.25479e+06 281965 1.33089e+06 6.26456e+06 282405 1.33297e+06 6.27433e+06 282846 1.33505e+06 6.17223e+06 278243 1.42645e+06 6.18197e+06 278682 1.4287e+06 6.1917e+06 279121 1.43095e+06 6.20143e+06 279560 1.4332e+06 6.21117e+06 279998 1.43545e+06 6.2209e+06 280437 1.4377e+06 6.23064e+06 280876 1.43995e+06 6.24037e+06 281315 1.4422e+06 6.2501e+06 281754 1.44445e+06 6.14643e+06 277080 1.53405e+06 6.15612e+06 277517 1.53647e+06 6.16581e+06 277954 1.53889e+06 6.17551e+06 278391 1.54131e+06 6.1852e+06 278828 1.54373e+06 6.19489e+06 279265 1.54615e+06 6.20459e+06 279702 1.54857e+06 6.21428e+06 280139 1.55099e+06 6.22397e+06 280576 1.55341e+06 6.11875e+06 275832 1.64119e+06 6.12237e+06 275995 1.64216e+06 6.12598e+06 276158 1.64313e+06 6.1296e+06 276321 1.6441e+06 6.13322e+06 276485 1.64507e+06 6.13684e+06 276648 1.64604e+06 6.14046e+06 276811 1.64701e+06 6.14408e+06 276974 1.64798e+06 6.1477e+06 277137 1.64895e+06 6.32654e+06 428147 0 6.33028e+06 428401 0 6.33402e+06 428654 0 6.33776e+06 428907 0 6.3415e+06 429160 0 6.34524e+06 429413 0 6.34898e+06 429667 0 6.35273e+06 429920 0 6.35647e+06 430173 0 6.32557e+06 428082 110692 6.32931e+06 428335 110757 6.33305e+06 428589 110823 6.33679e+06 428842 110888 6.34054e+06 429095 110954 6.34428e+06 429348 111019 6.34802e+06 429601 111084 6.35176e+06 429854 111150 6.3555e+06 430108 111215 6.32268e+06 427887 221343 6.32642e+06 428140 221474 6.33016e+06 428393 221605 6.3339e+06 428646 221736 6.33764e+06 428899 221867 6.34138e+06 429152 221998 6.34512e+06 429405 222129 6.34886e+06 429658 222260 6.3526e+06 429911 222391 6.31787e+06 427561 331922 6.3216e+06 427814 332118 6.32534e+06 428066 332315 6.32908e+06 428319 332511 6.33281e+06 428572 332707 6.33655e+06 428825 332904 6.34028e+06 429078 333100 6.34402e+06 429331 333296 6.34776e+06 429584 333492 6.31113e+06 427105 442395 6.31486e+06 427357 442657 6.31859e+06 427610 442918 6.32232e+06 427862 443180 6.32606e+06 428115 443441 6.32979e+06 428368 443703 6.33352e+06 428620 443965 6.33725e+06 428873 444226 6.34099e+06 429125 444488 6.30246e+06 426518 552729 6.30619e+06 426771 553056 6.30992e+06 427023 553383 6.31365e+06 427275 553710 6.31737e+06 427527 554036 6.3211e+06 427780 554363 6.32483e+06 428032 554690 6.32855e+06 428284 555017 6.33228e+06 428536 555344 6.29188e+06 425802 662891 6.2956e+06 426054 663283 6.29932e+06 426306 663675 6.30305e+06 426558 664067 6.30677e+06 426810 664459 6.31049e+06 427061 664851 6.31421e+06 427313 665243 6.31793e+06 427565 665635 6.32165e+06 427817 666027 6.27938e+06 424957 772849 6.2831e+06 425208 773306 6.28681e+06 425459 773763 6.29052e+06 425710 774220 6.29424e+06 425962 774677 6.29795e+06 426213 775134 6.30167e+06 426464 775591 6.30538e+06 426716 776048 6.30909e+06 426967 776505 6.26497e+06 423981 882568 6.26868e+06 424232 883090 6.27238e+06 424483 883612 6.27609e+06 424733 884134 6.27979e+06 424984 884656 6.2835e+06 425235 885178 6.2872e+06 425486 885700 6.29091e+06 425736 886222 6.29461e+06 425987 886744 6.24865e+06 422877 992018 6.25235e+06 423127 992604 6.25605e+06 423377 993191 6.25974e+06 423627 993778 6.26344e+06 423877 994364 6.26713e+06 424127 994951 6.27083e+06 424377 995538 6.27452e+06 424627 996124 6.27822e+06 424878 996711 6.23043e+06 421644 1.10116e+06 6.24026e+06 422309 1.1029e+06 6.25008e+06 422974 1.10464e+06 6.25991e+06 423639 1.10637e+06 6.26974e+06 424304 1.10811e+06 6.27956e+06 424968 1.10985e+06 6.28939e+06 425633 1.11158e+06 6.29921e+06 426298 1.11332e+06 6.30904e+06 426963 1.11506e+06 6.21031e+06 420282 1.20997e+06 6.22011e+06 420945 1.21188e+06 6.2299e+06 421608 1.21379e+06 6.23969e+06 422271 1.2157e+06 6.24949e+06 422933 1.2176e+06 6.25928e+06 423596 1.21951e+06 6.26908e+06 424259 1.22142e+06 6.27887e+06 424922 1.22333e+06 6.28866e+06 425585 1.22524e+06 6.1883e+06 418792 1.31841e+06 6.19806e+06 419453 1.32049e+06 6.20782e+06 420113 1.32257e+06 6.21758e+06 420774 1.32465e+06 6.22734e+06 421434 1.32673e+06 6.2371e+06 422095 1.32881e+06 6.24686e+06 422755 1.33089e+06 6.25662e+06 423416 1.33297e+06 6.26637e+06 424076 1.33505e+06 6.1644e+06 417175 1.42645e+06 6.17413e+06 417833 1.4287e+06 6.18385e+06 418491 1.43095e+06 6.19357e+06 419149 1.4332e+06 6.20329e+06 419807 1.43545e+06 6.21301e+06 420465 1.4377e+06 6.22273e+06 421123 1.43995e+06 6.23246e+06 421781 1.4422e+06 6.24218e+06 422439 1.44445e+06 6.13863e+06 415431 1.53405e+06 6.14831e+06 416086 1.53647e+06 6.15799e+06 416741 1.53889e+06 6.16767e+06 417396 1.54131e+06 6.17735e+06 418052 1.54373e+06 6.18704e+06 418707 1.54615e+06 6.19672e+06 419362 1.54857e+06 6.2064e+06 420017 1.55099e+06 6.21608e+06 420672 1.55341e+06 6.11099e+06 413560 1.64119e+06 6.1146e+06 413805 1.64216e+06 6.11821e+06 414049 1.64313e+06 6.12183e+06 414294 1.6441e+06 6.12544e+06 414539 1.64507e+06 6.12906e+06 414783 1.64604e+06 6.13267e+06 415028 1.64701e+06 6.13628e+06 415272 1.64798e+06 6.1399e+06 415517 1.64895e+06 6.31529e+06 570510 0 6.31903e+06 570847 0 6.32276e+06 571184 0 6.3265e+06 571522 0 6.33023e+06 571859 0 6.33397e+06 572197 0 6.3377e+06 572534 0 6.34144e+06 572871 0 6.34517e+06 573209 0 6.31433e+06 570423 110692 6.31807e+06 570760 110757 6.3218e+06 571097 110823 6.32553e+06 571435 110888 6.32927e+06 571772 110954 6.333e+06 572109 111019 6.33674e+06 572447 111084 6.34047e+06 572784 111150 6.34421e+06 573121 111215 6.31145e+06 570162 221343 6.31518e+06 570499 221474 6.31891e+06 570836 221605 6.32264e+06 571174 221736 6.32638e+06 571511 221867 6.33011e+06 571848 221998 6.33384e+06 572185 222129 6.33757e+06 572522 222260 6.34131e+06 572860 222391 6.30664e+06 569728 331922 6.31037e+06 570065 332118 6.3141e+06 570402 332315 6.31783e+06 570739 332511 6.32156e+06 571076 332707 6.32529e+06 571412 332904 6.32902e+06 571749 333100 6.33275e+06 572086 333296 6.33648e+06 572423 333492 6.29991e+06 569120 442395 6.30364e+06 569457 442657 6.30736e+06 569793 442918 6.31109e+06 570130 443180 6.31481e+06 570466 443441 6.31854e+06 570803 443703 6.32227e+06 571139 443965 6.32599e+06 571476 444226 6.32972e+06 571813 444488 6.29126e+06 568339 552729 6.29498e+06 568675 553056 6.29871e+06 569011 553383 6.30243e+06 569347 553710 6.30615e+06 569683 554036 6.30987e+06 570019 554363 6.31359e+06 570356 554690 6.31731e+06 570692 555017 6.32103e+06 571028 555344 6.2807e+06 567385 662891 6.28442e+06 567720 663283 6.28813e+06 568056 663675 6.29184e+06 568391 664067 6.29556e+06 568727 664459 6.29927e+06 569062 664851 6.30299e+06 569398 665243 6.3067e+06 569733 665635 6.31042e+06 570069 666027 6.26823e+06 566258 772849 6.27193e+06 566592 773306 6.27564e+06 566927 773763 6.27935e+06 567262 774220 6.28305e+06 567597 774677 6.28676e+06 567932 775134 6.29047e+06 568267 775591 6.29417e+06 568602 776048 6.29788e+06 568937 776505 6.25384e+06 564958 882568 6.25754e+06 565292 883090 6.26124e+06 565626 883612 6.26494e+06 565960 884134 6.26863e+06 566295 884656 6.27233e+06 566629 885178 6.27603e+06 566963 885700 6.27973e+06 567297 886222 6.28343e+06 567631 886744 6.23755e+06 563486 992018 6.24124e+06 563820 992604 6.24493e+06 564153 993191 6.24862e+06 564486 993778 6.25231e+06 564819 994364 6.25599e+06 565153 994951 6.25968e+06 565486 995538 6.26337e+06 565819 996124 6.26706e+06 566152 996711 6.21936e+06 561843 1.10116e+06 6.22917e+06 562729 1.1029e+06 6.23898e+06 563615 1.10464e+06 6.24879e+06 564501 1.10637e+06 6.25859e+06 565387 1.10811e+06 6.2684e+06 566273 1.10985e+06 6.27821e+06 567160 1.11158e+06 6.28802e+06 568046 1.11332e+06 6.29783e+06 568932 1.11506e+06 6.19928e+06 560029 1.20997e+06 6.20905e+06 560912 1.21188e+06 6.21883e+06 561795 1.21379e+06 6.22861e+06 562678 1.2157e+06 6.23838e+06 563562 1.2176e+06 6.24816e+06 564445 1.21951e+06 6.25794e+06 565328 1.22142e+06 6.26771e+06 566211 1.22333e+06 6.27749e+06 567094 1.22524e+06 6.1773e+06 558044 1.31841e+06 6.18705e+06 558924 1.32049e+06 6.19679e+06 559804 1.32257e+06 6.20653e+06 560684 1.32465e+06 6.21627e+06 561564 1.32673e+06 6.22601e+06 562444 1.32881e+06 6.23576e+06 563324 1.33089e+06 6.2455e+06 564204 1.33297e+06 6.25524e+06 565084 1.33505e+06 6.15345e+06 555889 1.42645e+06 6.16315e+06 556766 1.4287e+06 6.17286e+06 557642 1.43095e+06 6.18256e+06 558519 1.4332e+06 6.19227e+06 559396 1.43545e+06 6.20197e+06 560272 1.4377e+06 6.21168e+06 561149 1.43995e+06 6.22138e+06 562026 1.4422e+06 6.23108e+06 562902 1.44445e+06 6.12772e+06 553565 1.53405e+06 6.13739e+06 554438 1.53647e+06 6.14705e+06 555311 1.53889e+06 6.15671e+06 556184 1.54131e+06 6.16638e+06 557057 1.54373e+06 6.17604e+06 557930 1.54615e+06 6.1857e+06 558803 1.54857e+06 6.19537e+06 559676 1.55099e+06 6.20503e+06 560549 1.55341e+06 6.10013e+06 551072 1.64119e+06 6.10373e+06 551398 1.64216e+06 6.10734e+06 551724 1.64313e+06 6.11095e+06 552050 1.6441e+06 6.11456e+06 552376 1.64507e+06 6.11817e+06 552701 1.64604e+06 6.12177e+06 553027 1.64701e+06 6.12538e+06 553353 1.64798e+06 6.12899e+06 553679 1.64895e+06 6.30085e+06 712577 0 6.30457e+06 712998 0 6.3083e+06 713420 0 6.31203e+06 713841 0 6.31575e+06 714262 0 6.31948e+06 714684 0 6.32321e+06 715105 0 6.32693e+06 715527 0 6.33066e+06 715948 0 6.29989e+06 712468 110692 6.30361e+06 712890 110757 6.30734e+06 713311 110823 6.31107e+06 713732 110888 6.31479e+06 714154 110954 6.31852e+06 714575 111019 6.32224e+06 714996 111084 6.32597e+06 715418 111150 6.32969e+06 715839 111215 6.29701e+06 712143 221343 6.30073e+06 712564 221474 6.30446e+06 712985 221605 6.30818e+06 713406 221736 6.31191e+06 713827 221867 6.31563e+06 714249 221998 6.31935e+06 714670 222129 6.32308e+06 715091 222260 6.3268e+06 715512 222391 6.29221e+06 711600 331922 6.29594e+06 712021 332118 6.29966e+06 712442 332315 6.30338e+06 712863 332511 6.3071e+06 713284 332707 6.31082e+06 713705 332904 6.31454e+06 714125 333100 6.31826e+06 714546 333296 6.32198e+06 714967 333492 6.2855e+06 710841 442395 6.28922e+06 711262 442657 6.29294e+06 711682 442918 6.29665e+06 712102 443180 6.30037e+06 712523 443441 6.30409e+06 712943 443703 6.3078e+06 713364 443965 6.31152e+06 713784 444226 6.31524e+06 714204 444488 6.27687e+06 709866 552729 6.28059e+06 710285 553056 6.2843e+06 710705 553383 6.28801e+06 711125 553710 6.29172e+06 711545 554036 6.29543e+06 711965 554363 6.29915e+06 712384 554690 6.30286e+06 712804 555017 6.30657e+06 713224 555344 6.26634e+06 708674 662891 6.27004e+06 709093 663283 6.27375e+06 709512 663675 6.27745e+06 709931 664067 6.28116e+06 710350 664459 6.28486e+06 710769 664851 6.28857e+06 711188 665243 6.29228e+06 711607 665635 6.29598e+06 712027 666027 6.25389e+06 707266 772849 6.25759e+06 707684 773306 6.26129e+06 708103 773763 6.26498e+06 708521 774220 6.26868e+06 708939 774677 6.27238e+06 709357 775134 6.27608e+06 709776 775591 6.27978e+06 710194 776048 6.28348e+06 710612 776505 6.23954e+06 705643 882568 6.24323e+06 706060 883090 6.24692e+06 706477 883612 6.25061e+06 706895 884134 6.2543e+06 707312 884656 6.25799e+06 707729 885178 6.26168e+06 708147 885700 6.26537e+06 708564 886222 6.26906e+06 708981 886744 6.22328e+06 703805 992018 6.22696e+06 704221 992604 6.23064e+06 704637 993191 6.23432e+06 705053 993778 6.238e+06 705470 994364 6.24169e+06 705886 994951 6.24537e+06 706302 995538 6.24905e+06 706718 996124 6.25273e+06 707135 996711 6.20514e+06 701752 1.10116e+06 6.21492e+06 702859 1.1029e+06 6.22471e+06 703966 1.10464e+06 6.23449e+06 705072 1.10637e+06 6.24428e+06 706179 1.10811e+06 6.25406e+06 707286 1.10985e+06 6.26385e+06 708393 1.11158e+06 6.27364e+06 709499 1.11332e+06 6.28342e+06 710606 1.11506e+06 6.1851e+06 699486 1.20997e+06 6.19485e+06 700589 1.21188e+06 6.20461e+06 701692 1.21379e+06 6.21436e+06 702796 1.2157e+06 6.22411e+06 703899 1.2176e+06 6.23387e+06 705002 1.21951e+06 6.24362e+06 706105 1.22142e+06 6.25338e+06 707208 1.22333e+06 6.26313e+06 708311 1.22524e+06 6.16317e+06 697007 1.31841e+06 6.17289e+06 698106 1.32049e+06 6.18261e+06 699205 1.32257e+06 6.19233e+06 700305 1.32465e+06 6.20205e+06 701404 1.32673e+06 6.21177e+06 702503 1.32881e+06 6.22149e+06 703602 1.33089e+06 6.23121e+06 704701 1.33297e+06 6.24093e+06 705801 1.33505e+06 6.13938e+06 694316 1.42645e+06 6.14906e+06 695410 1.4287e+06 6.15874e+06 696505 1.43095e+06 6.16842e+06 697600 1.4332e+06 6.1781e+06 698695 1.43545e+06 6.18779e+06 699790 1.4377e+06 6.19747e+06 700885 1.43995e+06 6.20715e+06 701980 1.4422e+06 6.21683e+06 703075 1.44445e+06 6.11371e+06 691413 1.53405e+06 6.12335e+06 692503 1.53647e+06 6.13299e+06 693593 1.53889e+06 6.14263e+06 694684 1.54131e+06 6.15227e+06 695774 1.54373e+06 6.16191e+06 696864 1.54615e+06 6.17156e+06 697955 1.54857e+06 6.1812e+06 699045 1.55099e+06 6.19084e+06 700136 1.55341e+06 6.08617e+06 688299 1.64119e+06 6.08977e+06 688706 1.64216e+06 6.09337e+06 689113 1.64313e+06 6.09697e+06 689520 1.6441e+06 6.10057e+06 689927 1.64507e+06 6.10417e+06 690334 1.64604e+06 6.10777e+06 690741 1.64701e+06 6.11137e+06 691148 1.64798e+06 6.11497e+06 691555 1.64895e+06 6.28321e+06 854278 0 6.28692e+06 854784 0 6.29064e+06 855289 0 6.29436e+06 855794 0 6.29807e+06 856299 0 6.30179e+06 856804 0 6.3055e+06 857310 0 6.30922e+06 857815 0 6.31293e+06 858320 0 6.28225e+06 854148 110692 6.28597e+06 854653 110757 6.28968e+06 855158 110823 6.2934e+06 855664 110888 6.29711e+06 856169 110954 6.30083e+06 856674 111019 6.30454e+06 857179 111084 6.30826e+06 857684 111150 6.31197e+06 858189 111215 6.27938e+06 853758 221343 6.28309e+06 854263 221474 6.28681e+06 854768 221605 6.29052e+06 855273 221736 6.29424e+06 855778 221867 6.29795e+06 856282 221998 6.30166e+06 856787 222129 6.30538e+06 857292 222260 6.30909e+06 857797 222391 6.2746e+06 853108 331922 6.27831e+06 853612 332118 6.28202e+06 854117 332315 6.28573e+06 854621 332511 6.28944e+06 855126 332707 6.29315e+06 855630 332904 6.29686e+06 856135 333100 6.30057e+06 856639 333296 6.30428e+06 857144 333492 6.2679e+06 852198 442395 6.27161e+06 852702 442657 6.27532e+06 853206 442918 6.27902e+06 853710 443180 6.28273e+06 854214 443441 6.28644e+06 854717 443703 6.29014e+06 855221 443965 6.29385e+06 855725 444226 6.29756e+06 856229 444488 6.2593e+06 851028 552729 6.263e+06 851531 553056 6.2667e+06 852035 553383 6.27041e+06 852538 553710 6.27411e+06 853041 554036 6.27781e+06 853544 554363 6.28151e+06 854048 554690 6.28521e+06 854551 555017 6.28891e+06 855054 555344 6.24879e+06 849599 662891 6.25249e+06 850101 663283 6.25618e+06 850604 663675 6.25988e+06 851106 664067 6.26357e+06 851609 664459 6.26727e+06 852111 664851 6.27096e+06 852614 665243 6.27466e+06 853116 665635 6.27836e+06 853619 666027 6.23638e+06 847911 772849 6.24007e+06 848413 773306 6.24376e+06 848914 773763 6.24744e+06 849416 774220 6.25113e+06 849917 774677 6.25482e+06 850419 775134 6.25851e+06 850920 775591 6.2622e+06 851422 776048 6.26588e+06 851923 776505 6.22207e+06 845966 882568 6.22575e+06 846466 883090 6.22943e+06 846966 883612 6.23311e+06 847466 884134 6.23679e+06 847967 884656 6.24047e+06 848467 885178 6.24415e+06 848967 885700 6.24783e+06 849468 886222 6.2515e+06 849968 886744 6.20586e+06 843762 992018 6.20953e+06 844261 992604 6.2132e+06 844760 993191 6.21687e+06 845259 993778 6.22054e+06 845758 994364 6.22421e+06 846257 994951 6.22788e+06 846756 995538 6.23155e+06 847255 996124 6.23522e+06 847754 996711 6.18776e+06 841301 1.10116e+06 6.19752e+06 842628 1.1029e+06 6.20728e+06 843955 1.10464e+06 6.21704e+06 845282 1.10637e+06 6.2268e+06 846608 1.10811e+06 6.23655e+06 847935 1.10985e+06 6.24631e+06 849262 1.11158e+06 6.25607e+06 850589 1.11332e+06 6.26583e+06 851916 1.11506e+06 6.16778e+06 838585 1.20997e+06 6.17751e+06 839907 1.21188e+06 6.18723e+06 841230 1.21379e+06 6.19696e+06 842552 1.2157e+06 6.20669e+06 843875 1.2176e+06 6.21642e+06 845197 1.21951e+06 6.22614e+06 846519 1.22142e+06 6.23587e+06 847842 1.22333e+06 6.2456e+06 849164 1.22524e+06 6.14592e+06 835612 1.31841e+06 6.15561e+06 836930 1.32049e+06 6.16531e+06 838248 1.32257e+06 6.175e+06 839566 1.32465e+06 6.18469e+06 840884 1.32673e+06 6.19438e+06 842201 1.32881e+06 6.20407e+06 843519 1.33089e+06 6.21377e+06 844837 1.33297e+06 6.22346e+06 846155 1.33505e+06 6.12219e+06 832386 1.42645e+06 6.13184e+06 833698 1.4287e+06 6.1415e+06 835011 1.43095e+06 6.15115e+06 836324 1.4332e+06 6.16081e+06 837636 1.43545e+06 6.17046e+06 838949 1.4377e+06 6.18012e+06 840262 1.43995e+06 6.18977e+06 841575 1.4422e+06 6.19943e+06 842887 1.44445e+06 6.09659e+06 828905 1.53405e+06 6.1062e+06 830213 1.53647e+06 6.11582e+06 831520 1.53889e+06 6.12543e+06 832827 1.54131e+06 6.13505e+06 834134 1.54373e+06 6.14466e+06 835441 1.54615e+06 6.15428e+06 836749 1.54857e+06 6.16389e+06 838056 1.55099e+06 6.17351e+06 839363 1.55341e+06 6.06914e+06 825173 1.64119e+06 6.07272e+06 825661 1.64216e+06 6.07631e+06 826149 1.64313e+06 6.0799e+06 826637 1.6441e+06 6.08349e+06 827125 1.64507e+06 6.08708e+06 827613 1.64604e+06 6.09067e+06 828101 1.64701e+06 6.09426e+06 828589 1.64798e+06 6.09785e+06 829077 1.64895e+06 6.26238e+06 995543 0 6.26609e+06 996132 0 6.26979e+06 996721 0 6.27349e+06 997310 0 6.2772e+06 997898 0 6.2809e+06 998487 0 6.2846e+06 999076 0 6.28831e+06 999665 0 6.29201e+06 1.00025e+06 0 6.26143e+06 995392 110692 6.26513e+06 995980 110757 6.26883e+06 996569 110823 6.27254e+06 997158 110888 6.27624e+06 997746 110954 6.27994e+06 998335 111019 6.28365e+06 998924 111084 6.28735e+06 999512 111150 6.29105e+06 1.0001e+06 111215 6.25857e+06 994937 221343 6.26227e+06 995525 221474 6.26597e+06 996114 221605 6.26967e+06 996702 221736 6.27337e+06 997290 221867 6.27707e+06 997879 221998 6.28077e+06 998467 222129 6.28448e+06 999056 222260 6.28818e+06 999644 222391 6.2538e+06 994179 331922 6.2575e+06 994767 332118 6.2612e+06 995355 332315 6.2649e+06 995943 332511 6.26859e+06 996531 332707 6.27229e+06 997119 332904 6.27599e+06 997707 333100 6.27969e+06 998295 333296 6.28339e+06 998883 333492 6.24713e+06 993118 442395 6.25082e+06 993706 442657 6.25452e+06 994293 442918 6.25821e+06 994880 443180 6.26191e+06 995468 443441 6.2656e+06 996055 443703 6.2693e+06 996642 443965 6.27299e+06 997230 444226 6.27668e+06 997817 444488 6.23855e+06 991755 552729 6.24224e+06 992342 553056 6.24593e+06 992928 553383 6.24962e+06 993515 553710 6.25331e+06 994101 554036 6.257e+06 994688 554363 6.26069e+06 995274 554690 6.26438e+06 995861 555017 6.26807e+06 996448 555344 6.22808e+06 990090 662891 6.23176e+06 990676 663283 6.23545e+06 991261 663675 6.23913e+06 991847 664067 6.24281e+06 992432 664459 6.2465e+06 993018 664851 6.25018e+06 993603 665243 6.25386e+06 994189 665635 6.25755e+06 994775 666027 6.21571e+06 988124 772849 6.21938e+06 988708 773306 6.22306e+06 989292 773763 6.22674e+06 989877 774220 6.23041e+06 990461 774677 6.23409e+06 991045 775134 6.23776e+06 991630 775591 6.24144e+06 992214 776048 6.24512e+06 992798 776505 6.20144e+06 985856 882568 6.20511e+06 986439 883090 6.20878e+06 987022 883612 6.21245e+06 987605 884134 6.21611e+06 988188 884656 6.21978e+06 988771 885178 6.22345e+06 989354 885700 6.22712e+06 989937 886222 6.23078e+06 990520 886744 6.18529e+06 983288 992018 6.18895e+06 983869 992604 6.19261e+06 984451 993191 6.19626e+06 985032 993778 6.19992e+06 985614 994364 6.20358e+06 986195 994951 6.20724e+06 986777 995538 6.2109e+06 987358 996124 6.21455e+06 987940 996711 6.16725e+06 980421 1.10116e+06 6.17698e+06 981967 1.1029e+06 6.18671e+06 983513 1.10464e+06 6.19643e+06 985059 1.10637e+06 6.20616e+06 986605 1.10811e+06 6.21588e+06 988151 1.10985e+06 6.22561e+06 989697 1.11158e+06 6.23534e+06 991244 1.11332e+06 6.24506e+06 992790 1.11506e+06 6.14734e+06 977254 1.20997e+06 6.15703e+06 978796 1.21188e+06 6.16673e+06 980337 1.21379e+06 6.17642e+06 981878 1.2157e+06 6.18612e+06 983419 1.2176e+06 6.19581e+06 984960 1.21951e+06 6.2055e+06 986501 1.22142e+06 6.2152e+06 988043 1.22333e+06 6.22489e+06 989584 1.22524e+06 6.12555e+06 973791 1.31841e+06 6.13521e+06 975326 1.32049e+06 6.14487e+06 976862 1.32257e+06 6.15453e+06 978398 1.32465e+06 6.16419e+06 979934 1.32673e+06 6.17385e+06 981469 1.32881e+06 6.18351e+06 983005 1.33089e+06 6.19317e+06 984541 1.33297e+06 6.20283e+06 986076 1.33505e+06 6.1019e+06 970030 1.42645e+06 6.11152e+06 971560 1.4287e+06 6.12114e+06 973090 1.43095e+06 6.13076e+06 974620 1.4332e+06 6.14039e+06 976150 1.43545e+06 6.15001e+06 977679 1.4377e+06 6.15963e+06 979209 1.43995e+06 6.16926e+06 980739 1.4422e+06 6.17888e+06 982269 1.44445e+06 6.07638e+06 965975 1.53405e+06 6.08597e+06 967498 1.53647e+06 6.09555e+06 969021 1.53889e+06 6.10513e+06 970545 1.54131e+06 6.11471e+06 972068 1.54373e+06 6.1243e+06 973592 1.54615e+06 6.13388e+06 975115 1.54857e+06 6.14346e+06 976638 1.55099e+06 6.15304e+06 978162 1.55341e+06 6.04902e+06 961625 1.64119e+06 6.0526e+06 962193 1.64216e+06 6.05617e+06 962762 1.64313e+06 6.05975e+06 963331 1.6441e+06 6.06333e+06 963899 1.64507e+06 6.06691e+06 964468 1.64604e+06 6.07048e+06 965037 1.64701e+06 6.07406e+06 965605 1.64798e+06 6.07764e+06 966174 1.64895e+06 6.23838e+06 1.1363e+06 0 6.24207e+06 1.13697e+06 0 6.24576e+06 1.13764e+06 0 6.24945e+06 1.13832e+06 0 6.25314e+06 1.13899e+06 0 6.25683e+06 1.13966e+06 0 6.26052e+06 1.14033e+06 0 6.2642e+06 1.141e+06 0 6.26789e+06 1.14168e+06 0 6.23743e+06 1.13613e+06 110692 6.24112e+06 1.1368e+06 110757 6.24481e+06 1.13747e+06 110823 6.2485e+06 1.13814e+06 110888 6.25218e+06 1.13882e+06 110954 6.25587e+06 1.13949e+06 111019 6.25956e+06 1.14016e+06 111084 6.26325e+06 1.14083e+06 111150 6.26694e+06 1.1415e+06 111215 6.23458e+06 1.13561e+06 221343 6.23827e+06 1.13628e+06 221474 6.24195e+06 1.13695e+06 221605 6.24564e+06 1.13762e+06 221736 6.24933e+06 1.1383e+06 221867 6.25302e+06 1.13897e+06 221998 6.2567e+06 1.13964e+06 222129 6.26039e+06 1.14031e+06 222260 6.26408e+06 1.14098e+06 222391 6.22983e+06 1.13474e+06 331922 6.23352e+06 1.13542e+06 332118 6.2372e+06 1.13609e+06 332315 6.24088e+06 1.13676e+06 332511 6.24457e+06 1.13743e+06 332707 6.24825e+06 1.1381e+06 332904 6.25194e+06 1.13877e+06 333100 6.25562e+06 1.13944e+06 333296 6.25931e+06 1.14011e+06 333492 6.22319e+06 1.13353e+06 442395 6.22687e+06 1.1342e+06 442657 6.23055e+06 1.13487e+06 442918 6.23423e+06 1.13554e+06 443180 6.23791e+06 1.13621e+06 443441 6.24159e+06 1.13689e+06 443703 6.24527e+06 1.13756e+06 443965 6.24895e+06 1.13823e+06 444226 6.25263e+06 1.1389e+06 444488 6.21464e+06 1.13198e+06 552729 6.21832e+06 1.13265e+06 553056 6.22199e+06 1.13332e+06 553383 6.22567e+06 1.13399e+06 553710 6.22934e+06 1.13466e+06 554036 6.23302e+06 1.13532e+06 554363 6.2367e+06 1.13599e+06 554690 6.24037e+06 1.13666e+06 555017 6.24405e+06 1.13733e+06 555344 6.20421e+06 1.13008e+06 662891 6.20788e+06 1.13075e+06 663283 6.21155e+06 1.13141e+06 663675 6.21522e+06 1.13208e+06 664067 6.21889e+06 1.13275e+06 664459 6.22255e+06 1.13342e+06 664851 6.22622e+06 1.13409e+06 665243 6.22989e+06 1.13476e+06 665635 6.23356e+06 1.13542e+06 666027 6.19189e+06 1.12783e+06 772849 6.19555e+06 1.1285e+06 773306 6.19921e+06 1.12917e+06 773763 6.20287e+06 1.12983e+06 774220 6.20653e+06 1.1305e+06 774677 6.21019e+06 1.13117e+06 775134 6.21386e+06 1.13183e+06 775591 6.21752e+06 1.1325e+06 776048 6.22118e+06 1.13317e+06 776505 6.17768e+06 1.12524e+06 882568 6.18133e+06 1.12591e+06 883090 6.18498e+06 1.12657e+06 883612 6.18864e+06 1.12724e+06 884134 6.19229e+06 1.12791e+06 884656 6.19594e+06 1.12857e+06 885178 6.1996e+06 1.12924e+06 885700 6.20325e+06 1.1299e+06 886222 6.2069e+06 1.13057e+06 886744 6.16158e+06 1.12231e+06 992018 6.16523e+06 1.12298e+06 992604 6.16887e+06 1.12364e+06 993191 6.17252e+06 1.1243e+06 993778 6.17616e+06 1.12497e+06 994364 6.1798e+06 1.12563e+06 994951 6.18345e+06 1.1263e+06 995538 6.18709e+06 1.12696e+06 996124 6.19074e+06 1.12762e+06 996711 6.14362e+06 1.11904e+06 1.10116e+06 6.1533e+06 1.1208e+06 1.1029e+06 6.16299e+06 1.12257e+06 1.10464e+06 6.17268e+06 1.12433e+06 1.10637e+06 6.18237e+06 1.1261e+06 1.10811e+06 6.19206e+06 1.12786e+06 1.10985e+06 6.20175e+06 1.12963e+06 1.11158e+06 6.21144e+06 1.13139e+06 1.11332e+06 6.22113e+06 1.13316e+06 1.11506e+06 6.12378e+06 1.11543e+06 1.20997e+06 6.13343e+06 1.11719e+06 1.21188e+06 6.14309e+06 1.11894e+06 1.21379e+06 6.15275e+06 1.1207e+06 1.2157e+06 6.16241e+06 1.12246e+06 1.2176e+06 6.17206e+06 1.12422e+06 1.21951e+06 6.18172e+06 1.12598e+06 1.22142e+06 6.19138e+06 1.12774e+06 1.22333e+06 6.20104e+06 1.1295e+06 1.22524e+06 6.10207e+06 1.11147e+06 1.31841e+06 6.10448e+06 1.11191e+06 1.31893e+06 6.10688e+06 1.11235e+06 1.31945e+06 6.10929e+06 1.11279e+06 1.31997e+06 6.11169e+06 1.11323e+06 1.32049e+06 6.1141e+06 1.11366e+06 1.32101e+06 6.11651e+06 1.1141e+06 1.32153e+06 6.11891e+06 1.11454e+06 1.32205e+06 6.12132e+06 1.11498e+06 1.32257e+06 6.07851e+06 1.10718e+06 1.42645e+06 6.0809e+06 1.10762e+06 1.42701e+06 6.0833e+06 1.10805e+06 1.42757e+06 6.0857e+06 1.10849e+06 1.42814e+06 6.08809e+06 1.10893e+06 1.4287e+06 6.09049e+06 1.10936e+06 1.42926e+06 6.09289e+06 1.1098e+06 1.42982e+06 6.09528e+06 1.11024e+06 1.43039e+06 6.09768e+06 1.11067e+06 1.43095e+06 6.05309e+06 1.10255e+06 1.53405e+06 6.05548e+06 1.10299e+06 1.53466e+06 6.05787e+06 1.10342e+06 1.53526e+06 6.06025e+06 1.10386e+06 1.53587e+06 6.06264e+06 1.10429e+06 1.53647e+06 6.06503e+06 1.10473e+06 1.53708e+06 6.06741e+06 1.10516e+06 1.53768e+06 6.0698e+06 1.10559e+06 1.53829e+06 6.07219e+06 1.10603e+06 1.53889e+06 6.02583e+06 1.09759e+06 1.64119e+06 6.0294e+06 1.09824e+06 1.64216e+06 6.03296e+06 1.09888e+06 1.64313e+06 6.03653e+06 1.09953e+06 1.6441e+06 6.04009e+06 1.10018e+06 1.64507e+06 6.04365e+06 1.10083e+06 1.64604e+06 6.04722e+06 1.10148e+06 1.64701e+06 6.05078e+06 1.10213e+06 1.64798e+06 6.05434e+06 1.10278e+06 1.64895e+06 6.21121e+06 1.27648e+06 0 6.21489e+06 1.27724e+06 0 6.21856e+06 1.27799e+06 0 6.22223e+06 1.27875e+06 0 6.22591e+06 1.2795e+06 0 6.22958e+06 1.28026e+06 0 6.23325e+06 1.28101e+06 0 6.23693e+06 1.28177e+06 0 6.2406e+06 1.28252e+06 0 6.21027e+06 1.27629e+06 110692 6.21394e+06 1.27704e+06 110757 6.21761e+06 1.2778e+06 110823 6.22129e+06 1.27855e+06 110888 6.22496e+06 1.27931e+06 110954 6.22863e+06 1.28006e+06 111019 6.2323e+06 1.28082e+06 111084 6.23598e+06 1.28157e+06 111150 6.23965e+06 1.28232e+06 111215 6.20743e+06 1.2757e+06 221343 6.2111e+06 1.27646e+06 221474 6.21477e+06 1.27721e+06 221605 6.21844e+06 1.27797e+06 221736 6.22211e+06 1.27872e+06 221867 6.22579e+06 1.27948e+06 221998 6.22946e+06 1.28023e+06 222129 6.23313e+06 1.28098e+06 222260 6.2368e+06 1.28174e+06 222391 6.2027e+06 1.27473e+06 331922 6.20637e+06 1.27549e+06 332118 6.21004e+06 1.27624e+06 332315 6.21371e+06 1.27699e+06 332511 6.21738e+06 1.27775e+06 332707 6.22104e+06 1.2785e+06 332904 6.22471e+06 1.27925e+06 333100 6.22838e+06 1.28001e+06 333296 6.23205e+06 1.28076e+06 333492 6.19609e+06 1.27337e+06 442395 6.19975e+06 1.27412e+06 442657 6.20341e+06 1.27488e+06 442918 6.20708e+06 1.27563e+06 443180 6.21074e+06 1.27638e+06 443441 6.21441e+06 1.27714e+06 443703 6.21807e+06 1.27789e+06 443965 6.22174e+06 1.27864e+06 444226 6.2254e+06 1.2794e+06 444488 6.18758e+06 1.27162e+06 552729 6.19124e+06 1.27238e+06 553056 6.1949e+06 1.27313e+06 553383 6.19856e+06 1.27388e+06 553710 6.20222e+06 1.27463e+06 554036 6.20588e+06 1.27538e+06 554363 6.20954e+06 1.27614e+06 554690 6.2132e+06 1.27689e+06 555017 6.21686e+06 1.27764e+06 555344 6.17719e+06 1.26949e+06 662891 6.18085e+06 1.27024e+06 663283 6.1845e+06 1.27099e+06 663675 6.18815e+06 1.27174e+06 664067 6.19181e+06 1.27249e+06 664459 6.19546e+06 1.27324e+06 664851 6.19911e+06 1.27399e+06 665243 6.20276e+06 1.27474e+06 665635 6.20642e+06 1.2755e+06 666027 6.16492e+06 1.26697e+06 772849 6.16857e+06 1.26772e+06 773306 6.17221e+06 1.26847e+06 773763 6.17586e+06 1.26922e+06 774220 6.17951e+06 1.26996e+06 774677 6.18315e+06 1.27071e+06 775134 6.1868e+06 1.27146e+06 775591 6.19044e+06 1.27221e+06 776048 6.19409e+06 1.27296e+06 776505 6.15077e+06 1.26406e+06 882568 6.15441e+06 1.26481e+06 883090 6.15805e+06 1.26555e+06 883612 6.16169e+06 1.2663e+06 884134 6.16532e+06 1.26705e+06 884656 6.16896e+06 1.2678e+06 885178 6.1726e+06 1.26855e+06 885700 6.17624e+06 1.26929e+06 886222 6.17987e+06 1.27004e+06 886744 6.13475e+06 1.26077e+06 992018 6.13838e+06 1.26151e+06 992604 6.14201e+06 1.26226e+06 993191 6.14564e+06 1.263e+06 993778 6.14927e+06 1.26375e+06 994364 6.15289e+06 1.2645e+06 994951 6.15652e+06 1.26524e+06 995538 6.16015e+06 1.26599e+06 996124 6.16378e+06 1.26673e+06 996711 6.11686e+06 1.25709e+06 1.10116e+06 6.12651e+06 1.25907e+06 1.1029e+06 6.13616e+06 1.26106e+06 1.10464e+06 6.1458e+06 1.26304e+06 1.10637e+06 6.15545e+06 1.26502e+06 1.10811e+06 6.1651e+06 1.267e+06 1.10985e+06 6.17474e+06 1.26899e+06 1.11158e+06 6.18439e+06 1.27097e+06 1.11332e+06 6.19404e+06 1.27295e+06 1.11506e+06 6.09711e+06 1.25303e+06 1.20997e+06 6.10673e+06 1.25501e+06 1.21188e+06 6.11634e+06 1.25698e+06 1.21379e+06 6.12596e+06 1.25896e+06 1.2157e+06 6.13557e+06 1.26094e+06 1.2176e+06 6.14519e+06 1.26291e+06 1.21951e+06 6.1548e+06 1.26489e+06 1.22142e+06 6.16442e+06 1.26686e+06 1.22333e+06 6.17403e+06 1.26884e+06 1.22524e+06 6.0755e+06 1.24859e+06 1.31841e+06 6.07789e+06 1.24908e+06 1.31893e+06 6.08029e+06 1.24957e+06 1.31945e+06 6.08269e+06 1.25007e+06 1.31997e+06 6.08508e+06 1.25056e+06 1.32049e+06 6.08748e+06 1.25105e+06 1.32101e+06 6.08987e+06 1.25154e+06 1.32153e+06 6.09227e+06 1.25204e+06 1.32205e+06 6.09466e+06 1.25253e+06 1.32257e+06 6.05204e+06 1.24377e+06 1.42645e+06 6.05442e+06 1.24426e+06 1.42701e+06 6.05681e+06 1.24475e+06 1.42757e+06 6.0592e+06 1.24524e+06 1.42814e+06 6.06158e+06 1.24573e+06 1.4287e+06 6.06397e+06 1.24622e+06 1.42926e+06 6.06636e+06 1.24671e+06 1.42982e+06 6.06874e+06 1.2472e+06 1.43039e+06 6.07113e+06 1.24769e+06 1.43095e+06 6.02673e+06 1.23857e+06 1.53405e+06 6.02911e+06 1.23906e+06 1.53466e+06 6.03149e+06 1.23954e+06 1.53526e+06 6.03386e+06 1.24003e+06 1.53587e+06 6.03624e+06 1.24052e+06 1.53647e+06 6.03862e+06 1.24101e+06 1.53708e+06 6.04099e+06 1.2415e+06 1.53768e+06 6.04337e+06 1.24199e+06 1.53829e+06 6.04574e+06 1.24247e+06 1.53889e+06 5.99959e+06 1.23299e+06 1.64119e+06 6.00314e+06 1.23372e+06 1.64216e+06 6.00669e+06 1.23445e+06 1.64313e+06 6.01024e+06 1.23518e+06 1.6441e+06 6.01379e+06 1.23591e+06 1.64507e+06 6.01734e+06 1.23664e+06 1.64604e+06 6.02088e+06 1.23737e+06 1.64701e+06 6.02443e+06 1.23809e+06 1.64798e+06 6.02798e+06 1.23882e+06 1.64895e+06 6.1809e+06 1.41601e+06 0 6.18455e+06 1.41685e+06 0 6.18821e+06 1.41769e+06 0 6.19186e+06 1.41852e+06 0 6.19552e+06 1.41936e+06 0 6.19918e+06 1.4202e+06 0 6.20283e+06 1.42104e+06 0 6.20649e+06 1.42187e+06 0 6.21014e+06 1.42271e+06 0 6.17996e+06 1.4158e+06 110692 6.18361e+06 1.41663e+06 110757 6.18727e+06 1.41747e+06 110823 6.19092e+06 1.41831e+06 110888 6.19458e+06 1.41915e+06 110954 6.19823e+06 1.41998e+06 111019 6.20189e+06 1.42082e+06 111084 6.20554e+06 1.42166e+06 111150 6.2092e+06 1.4225e+06 111215 6.17713e+06 1.41515e+06 221343 6.18079e+06 1.41599e+06 221474 6.18444e+06 1.41682e+06 221605 6.18809e+06 1.41766e+06 221736 6.19175e+06 1.4185e+06 221867 6.1954e+06 1.41933e+06 221998 6.19905e+06 1.42017e+06 222129 6.20271e+06 1.42101e+06 222260 6.20636e+06 1.42185e+06 222391 6.17243e+06 1.41407e+06 331922 6.1773e+06 1.41519e+06 332184 6.18216e+06 1.4163e+06 332446 6.18703e+06 1.41742e+06 332707 6.1919e+06 1.41853e+06 332969 6.19676e+06 1.41965e+06 333231 6.20163e+06 1.42076e+06 333492 6.2065e+06 1.42188e+06 333754 6.21137e+06 1.42299e+06 334016 6.16584e+06 1.41256e+06 442395 6.17071e+06 1.41368e+06 442744 6.17557e+06 1.41479e+06 443093 6.18043e+06 1.4159e+06 443441 6.18529e+06 1.41702e+06 443790 6.19015e+06 1.41813e+06 444139 6.19502e+06 1.41925e+06 444488 6.19988e+06 1.42036e+06 444837 6.20474e+06 1.42147e+06 445186 6.15738e+06 1.41062e+06 552729 6.16102e+06 1.41146e+06 553056 6.16466e+06 1.41229e+06 553383 6.16831e+06 1.41313e+06 553710 6.17195e+06 1.41396e+06 554036 6.17559e+06 1.4148e+06 554363 6.17923e+06 1.41563e+06 554690 6.18287e+06 1.41646e+06 555017 6.18651e+06 1.4173e+06 555344 6.14704e+06 1.40826e+06 662891 6.15068e+06 1.40909e+06 663283 6.15431e+06 1.40992e+06 663675 6.15795e+06 1.41075e+06 664067 6.16158e+06 1.41159e+06 664459 6.16522e+06 1.41242e+06 664851 6.16886e+06 1.41325e+06 665243 6.17249e+06 1.41409e+06 665635 6.17613e+06 1.41492e+06 666027 6.13483e+06 1.40546e+06 772849 6.13846e+06 1.40629e+06 773306 6.14209e+06 1.40712e+06 773763 6.14572e+06 1.40795e+06 774220 6.14935e+06 1.40878e+06 774677 6.15297e+06 1.40961e+06 775134 6.1566e+06 1.41045e+06 775591 6.16023e+06 1.41128e+06 776048 6.16386e+06 1.41211e+06 776505 6.12075e+06 1.40223e+06 882568 6.12437e+06 1.40306e+06 883090 6.12799e+06 1.40389e+06 883612 6.13161e+06 1.40472e+06 884134 6.13523e+06 1.40555e+06 884656 6.13885e+06 1.40638e+06 885178 6.14247e+06 1.40721e+06 885700 6.14609e+06 1.40804e+06 886222 6.14971e+06 1.40887e+06 886744 6.10481e+06 1.39858e+06 992018 6.10842e+06 1.39941e+06 992604 6.11203e+06 1.40024e+06 993191 6.11564e+06 1.40106e+06 993778 6.11925e+06 1.40189e+06 994364 6.12286e+06 1.40272e+06 994951 6.12647e+06 1.40354e+06 995538 6.13008e+06 1.40437e+06 996124 6.13369e+06 1.4052e+06 996711 6.08701e+06 1.3945e+06 1.10116e+06 6.09661e+06 1.3967e+06 1.1029e+06 6.10621e+06 1.3989e+06 1.10464e+06 6.11581e+06 1.4011e+06 1.10637e+06 6.12541e+06 1.4033e+06 1.10811e+06 6.13501e+06 1.4055e+06 1.10985e+06 6.1446e+06 1.4077e+06 1.11158e+06 6.1542e+06 1.4099e+06 1.11332e+06 6.1638e+06 1.4121e+06 1.11506e+06 6.06735e+06 1.39e+06 1.20997e+06 6.07692e+06 1.39219e+06 1.21188e+06 6.08649e+06 1.39438e+06 1.21379e+06 6.09606e+06 1.39658e+06 1.2157e+06 6.10563e+06 1.39877e+06 1.2176e+06 6.11519e+06 1.40096e+06 1.21951e+06 6.12476e+06 1.40315e+06 1.22142e+06 6.13433e+06 1.40534e+06 1.22333e+06 6.1439e+06 1.40754e+06 1.22524e+06 6.04585e+06 1.38507e+06 1.31841e+06 6.04823e+06 1.38562e+06 1.31893e+06 6.05061e+06 1.38616e+06 1.31945e+06 6.053e+06 1.38671e+06 1.31997e+06 6.05538e+06 1.38726e+06 1.32049e+06 6.05776e+06 1.3878e+06 1.32101e+06 6.06015e+06 1.38835e+06 1.32153e+06 6.06253e+06 1.3889e+06 1.32205e+06 6.06492e+06 1.38944e+06 1.32257e+06 6.0225e+06 1.37972e+06 1.42645e+06 6.02487e+06 1.38027e+06 1.42701e+06 6.02725e+06 1.38081e+06 1.42757e+06 6.02962e+06 1.38136e+06 1.42814e+06 6.032e+06 1.3819e+06 1.4287e+06 6.03437e+06 1.38244e+06 1.42926e+06 6.03675e+06 1.38299e+06 1.42982e+06 6.03912e+06 1.38353e+06 1.43039e+06 6.0415e+06 1.38408e+06 1.43095e+06 5.99732e+06 1.37396e+06 1.53405e+06 5.99968e+06 1.3745e+06 1.53466e+06 6.00205e+06 1.37504e+06 1.53526e+06 6.00441e+06 1.37558e+06 1.53587e+06 6.00678e+06 1.37612e+06 1.53647e+06 6.00914e+06 1.37666e+06 1.53708e+06 6.01151e+06 1.37721e+06 1.53768e+06 6.01387e+06 1.37775e+06 1.53829e+06 6.01624e+06 1.37829e+06 1.53889e+06 5.97031e+06 1.36777e+06 1.64119e+06 5.97384e+06 1.36858e+06 1.64216e+06 5.97737e+06 1.36939e+06 1.64313e+06 5.9809e+06 1.37019e+06 1.6441e+06 5.98444e+06 1.371e+06 1.64507e+06 5.98797e+06 1.37181e+06 1.64604e+06 5.9915e+06 1.37262e+06 1.64701e+06 5.99503e+06 1.37343e+06 1.64798e+06 5.99856e+06 1.37424e+06 1.64895e+06 6.14745e+06 1.55483e+06 0 6.15108e+06 1.55574e+06 0 6.15472e+06 1.55666e+06 0 6.15836e+06 1.55758e+06 0 6.16199e+06 1.5585e+06 0 6.16563e+06 1.55942e+06 0 6.16926e+06 1.56034e+06 0 6.1729e+06 1.56126e+06 0 6.17653e+06 1.56218e+06 0 6.14651e+06 1.55459e+06 110692 6.15015e+06 1.55551e+06 110757 6.15378e+06 1.55643e+06 110823 6.15742e+06 1.55735e+06 110888 6.16105e+06 1.55827e+06 110954 6.16469e+06 1.55919e+06 111019 6.16832e+06 1.5601e+06 111084 6.17196e+06 1.56102e+06 111150 6.17559e+06 1.56194e+06 111215 6.1437e+06 1.55388e+06 221343 6.14734e+06 1.5548e+06 221474 6.15097e+06 1.55572e+06 221605 6.1546e+06 1.55664e+06 221736 6.15824e+06 1.55755e+06 221867 6.16187e+06 1.55847e+06 221998 6.1655e+06 1.55939e+06 222129 6.16914e+06 1.56031e+06 222260 6.17277e+06 1.56123e+06 222391 6.13903e+06 1.55269e+06 331922 6.14387e+06 1.55392e+06 332184 6.14871e+06 1.55514e+06 332446 6.15355e+06 1.55637e+06 332707 6.15839e+06 1.55759e+06 332969 6.16323e+06 1.55882e+06 333231 6.16807e+06 1.56004e+06 333492 6.17291e+06 1.56127e+06 333754 6.17775e+06 1.56249e+06 334016 6.13248e+06 1.55104e+06 442395 6.13731e+06 1.55226e+06 442744 6.14215e+06 1.55348e+06 443093 6.14698e+06 1.55471e+06 443441 6.15182e+06 1.55593e+06 443790 6.15665e+06 1.55715e+06 444139 6.16149e+06 1.55838e+06 444488 6.16633e+06 1.5596e+06 444837 6.17116e+06 1.56082e+06 445186 6.12406e+06 1.54891e+06 552729 6.12768e+06 1.54983e+06 553056 6.1313e+06 1.55074e+06 553383 6.13492e+06 1.55166e+06 553710 6.13855e+06 1.55257e+06 554036 6.14217e+06 1.55349e+06 554363 6.14579e+06 1.55441e+06 554690 6.14941e+06 1.55532e+06 555017 6.15303e+06 1.55624e+06 555344 6.11378e+06 1.54631e+06 662891 6.11739e+06 1.54722e+06 663283 6.12101e+06 1.54814e+06 663675 6.12462e+06 1.54905e+06 664067 6.12824e+06 1.54997e+06 664459 6.13185e+06 1.55088e+06 664851 6.13547e+06 1.5518e+06 665243 6.13909e+06 1.55271e+06 665635 6.1427e+06 1.55362e+06 666027 6.10163e+06 1.54324e+06 772849 6.10524e+06 1.54415e+06 773306 6.10885e+06 1.54506e+06 773763 6.11246e+06 1.54598e+06 774220 6.11607e+06 1.54689e+06 774677 6.11967e+06 1.5478e+06 775134 6.12328e+06 1.54871e+06 775591 6.12689e+06 1.54963e+06 776048 6.1305e+06 1.55054e+06 776505 6.08763e+06 1.5397e+06 882568 6.09123e+06 1.54061e+06 883090 6.09483e+06 1.54152e+06 883612 6.09843e+06 1.54243e+06 884134 6.10203e+06 1.54334e+06 884656 6.10563e+06 1.54425e+06 885178 6.10923e+06 1.54516e+06 885700 6.11283e+06 1.54607e+06 886222 6.11643e+06 1.54698e+06 886744 6.07177e+06 1.53569e+06 992018 6.07536e+06 1.53659e+06 992604 6.07895e+06 1.5375e+06 993191 6.08255e+06 1.53841e+06 993778 6.08614e+06 1.53932e+06 994364 6.08973e+06 1.54023e+06 994951 6.09332e+06 1.54113e+06 995538 6.09691e+06 1.54204e+06 996124 6.1005e+06 1.54295e+06 996711 6.05407e+06 1.53121e+06 1.10116e+06 6.06361e+06 1.53362e+06 1.1029e+06 6.07316e+06 1.53604e+06 1.10464e+06 6.08271e+06 1.53845e+06 1.10637e+06 6.09226e+06 1.54087e+06 1.10811e+06 6.1018e+06 1.54328e+06 1.10985e+06 6.11135e+06 1.5457e+06 1.11158e+06 6.1209e+06 1.54811e+06 1.11332e+06 6.13045e+06 1.55053e+06 1.11506e+06 6.03452e+06 1.52626e+06 1.20997e+06 6.04403e+06 1.52867e+06 1.21188e+06 6.05355e+06 1.53108e+06 1.21379e+06 6.06307e+06 1.53348e+06 1.2157e+06 6.07258e+06 1.53589e+06 1.2176e+06 6.0821e+06 1.5383e+06 1.21951e+06 6.09162e+06 1.5407e+06 1.22142e+06 6.10113e+06 1.54311e+06 1.22333e+06 6.11065e+06 1.54552e+06 1.22524e+06 6.01313e+06 1.52085e+06 1.31841e+06 6.0155e+06 1.52145e+06 1.31893e+06 6.01787e+06 1.52205e+06 1.31945e+06 6.02024e+06 1.52265e+06 1.31997e+06 6.02261e+06 1.52325e+06 1.32049e+06 6.02498e+06 1.52385e+06 1.32101e+06 6.02735e+06 1.52445e+06 1.32153e+06 6.02972e+06 1.52505e+06 1.32205e+06 6.03209e+06 1.52565e+06 1.32257e+06 5.98991e+06 1.51498e+06 1.42645e+06 5.99227e+06 1.51558e+06 1.42701e+06 5.99463e+06 1.51617e+06 1.42757e+06 5.99699e+06 1.51677e+06 1.42814e+06 5.99935e+06 1.51737e+06 1.4287e+06 6.00172e+06 1.51797e+06 1.42926e+06 6.00408e+06 1.51856e+06 1.42982e+06 6.00644e+06 1.51916e+06 1.43039e+06 6.0088e+06 1.51976e+06 1.43095e+06 5.96486e+06 1.50865e+06 1.53405e+06 5.96722e+06 1.50924e+06 1.53466e+06 5.96957e+06 1.50984e+06 1.53526e+06 5.97192e+06 1.51043e+06 1.53587e+06 5.97427e+06 1.51102e+06 1.53647e+06 5.97662e+06 1.51162e+06 1.53708e+06 5.97897e+06 1.51221e+06 1.53768e+06 5.98133e+06 1.51281e+06 1.53829e+06 5.98368e+06 1.5134e+06 1.53889e+06 5.938e+06 1.50185e+06 1.64119e+06 5.94151e+06 1.50274e+06 1.64216e+06 5.94503e+06 1.50363e+06 1.64313e+06 5.94854e+06 1.50452e+06 1.6441e+06 5.95205e+06 1.5054e+06 1.64507e+06 5.95556e+06 1.50629e+06 1.64604e+06 5.95907e+06 1.50718e+06 1.64701e+06 5.96258e+06 1.50807e+06 1.64798e+06 5.9661e+06 1.50896e+06 1.64895e+06 6.11088e+06 1.69285e+06 0 6.1145e+06 1.69385e+06 0 6.11811e+06 1.69485e+06 0 6.12172e+06 1.69585e+06 0 6.12534e+06 1.69685e+06 0 6.12895e+06 1.69786e+06 0 6.13257e+06 1.69886e+06 0 6.13618e+06 1.69986e+06 0 6.13979e+06 1.70086e+06 0 6.10995e+06 1.69259e+06 110692 6.11356e+06 1.69359e+06 110757 6.11718e+06 1.69459e+06 110823 6.12079e+06 1.6956e+06 110888 6.1244e+06 1.6966e+06 110954 6.12802e+06 1.6976e+06 111019 6.13163e+06 1.6986e+06 111084 6.13524e+06 1.6996e+06 111150 6.13886e+06 1.7006e+06 111215 6.10716e+06 1.69182e+06 221343 6.11077e+06 1.69282e+06 221474 6.11438e+06 1.69382e+06 221605 6.11799e+06 1.69482e+06 221736 6.12161e+06 1.69582e+06 221867 6.12522e+06 1.69682e+06 221998 6.12883e+06 1.69782e+06 222129 6.13244e+06 1.69882e+06 222260 6.13605e+06 1.69982e+06 222391 6.10251e+06 1.69053e+06 331922 6.10732e+06 1.69186e+06 332184 6.11213e+06 1.6932e+06 332446 6.11694e+06 1.69453e+06 332707 6.12176e+06 1.69586e+06 332969 6.12657e+06 1.6972e+06 333231 6.13138e+06 1.69853e+06 333492 6.13619e+06 1.69986e+06 333754 6.141e+06 1.70119e+06 334016 6.096e+06 1.68873e+06 442395 6.1008e+06 1.69006e+06 442744 6.10561e+06 1.69139e+06 443093 6.11042e+06 1.69272e+06 443441 6.11522e+06 1.69405e+06 443790 6.12003e+06 1.69538e+06 444139 6.12484e+06 1.69672e+06 444488 6.12965e+06 1.69805e+06 444837 6.13445e+06 1.69938e+06 445186 6.08763e+06 1.68641e+06 552729 6.09123e+06 1.68741e+06 553056 6.09483e+06 1.6884e+06 553383 6.09843e+06 1.6894e+06 553710 6.10203e+06 1.6904e+06 554036 6.10563e+06 1.6914e+06 554363 6.10923e+06 1.69239e+06 554690 6.11283e+06 1.69339e+06 555017 6.11643e+06 1.69439e+06 555344 6.07741e+06 1.68358e+06 662891 6.081e+06 1.68457e+06 663283 6.0846e+06 1.68557e+06 663675 6.08819e+06 1.68656e+06 664067 6.09179e+06 1.68756e+06 664459 6.09538e+06 1.68856e+06 664851 6.09897e+06 1.68955e+06 665243 6.10257e+06 1.69055e+06 665635 6.10616e+06 1.69154e+06 666027 6.06534e+06 1.68023e+06 772849 6.06892e+06 1.68123e+06 773306 6.07251e+06 1.68222e+06 773763 6.0761e+06 1.68321e+06 774220 6.07969e+06 1.68421e+06 774677 6.08327e+06 1.6852e+06 775134 6.08686e+06 1.6862e+06 775591 6.09045e+06 1.68719e+06 776048 6.09403e+06 1.68818e+06 776505 6.05142e+06 1.67638e+06 882568 6.055e+06 1.67737e+06 883090 6.05858e+06 1.67836e+06 883612 6.06215e+06 1.67935e+06 884134 6.06573e+06 1.68034e+06 884656 6.06931e+06 1.68133e+06 885178 6.07289e+06 1.68233e+06 885700 6.07647e+06 1.68332e+06 886222 6.08005e+06 1.68431e+06 886744 6.03566e+06 1.67201e+06 992018 6.03922e+06 1.673e+06 992604 6.04279e+06 1.67399e+06 993191 6.04636e+06 1.67498e+06 993778 6.04993e+06 1.67597e+06 994364 6.0535e+06 1.67695e+06 994951 6.05707e+06 1.67794e+06 995538 6.06064e+06 1.67893e+06 996124 6.06421e+06 1.67992e+06 996711 6.01805e+06 1.66713e+06 1.10116e+06 6.02755e+06 1.66976e+06 1.1029e+06 6.03704e+06 1.67239e+06 1.10464e+06 6.04653e+06 1.67502e+06 1.10637e+06 6.05602e+06 1.67765e+06 1.10811e+06 6.06551e+06 1.68028e+06 1.10985e+06 6.075e+06 1.68291e+06 1.11158e+06 6.08449e+06 1.68554e+06 1.11332e+06 6.09398e+06 1.68817e+06 1.11506e+06 5.99862e+06 1.66175e+06 1.20997e+06 6.00808e+06 1.66437e+06 1.21188e+06 6.01754e+06 1.66699e+06 1.21379e+06 6.027e+06 1.66961e+06 1.2157e+06 6.03646e+06 1.67223e+06 1.2176e+06 6.04592e+06 1.67485e+06 1.21951e+06 6.05538e+06 1.67748e+06 1.22142e+06 6.06484e+06 1.6801e+06 1.22333e+06 6.0743e+06 1.68272e+06 1.22524e+06 5.97736e+06 1.65586e+06 1.31841e+06 5.97972e+06 1.65651e+06 1.31893e+06 5.98207e+06 1.65717e+06 1.31945e+06 5.98443e+06 1.65782e+06 1.31997e+06 5.98679e+06 1.65847e+06 1.32049e+06 5.98914e+06 1.65913e+06 1.32101e+06 5.9915e+06 1.65978e+06 1.32153e+06 5.99386e+06 1.66043e+06 1.32205e+06 5.99621e+06 1.66108e+06 1.32257e+06 5.95428e+06 1.64947e+06 1.42645e+06 5.95663e+06 1.65012e+06 1.42701e+06 5.95897e+06 1.65077e+06 1.42757e+06 5.96132e+06 1.65142e+06 1.42814e+06 5.96367e+06 1.65207e+06 1.4287e+06 5.96602e+06 1.65272e+06 1.42926e+06 5.96836e+06 1.65337e+06 1.42982e+06 5.97071e+06 1.65402e+06 1.43039e+06 5.97306e+06 1.65467e+06 1.43095e+06 5.92938e+06 1.64257e+06 1.53405e+06 5.93172e+06 1.64322e+06 1.53466e+06 5.93406e+06 1.64387e+06 1.53526e+06 5.9364e+06 1.64451e+06 1.53587e+06 5.93873e+06 1.64516e+06 1.53647e+06 5.94107e+06 1.64581e+06 1.53708e+06 5.94341e+06 1.64646e+06 1.53768e+06 5.94575e+06 1.6471e+06 1.53829e+06 5.94808e+06 1.64775e+06 1.53889e+06 5.90268e+06 1.63517e+06 1.64119e+06 5.90617e+06 1.63614e+06 1.64216e+06 5.90966e+06 1.63711e+06 1.64313e+06 5.91315e+06 1.63807e+06 1.6441e+06 5.91664e+06 1.63904e+06 1.64507e+06 5.92013e+06 1.64001e+06 1.64604e+06 5.92363e+06 1.64098e+06 1.64701e+06 5.92712e+06 1.64194e+06 1.64798e+06 5.93061e+06 1.64291e+06 1.64895e+06 6.07122e+06 1.83002e+06 0 6.07481e+06 1.8311e+06 0 6.0784e+06 1.83218e+06 0 6.08199e+06 1.83326e+06 0 6.08558e+06 1.83435e+06 0 6.08917e+06 1.83543e+06 0 6.09276e+06 1.83651e+06 0 6.09635e+06 1.83759e+06 0 6.09994e+06 1.83867e+06 0 6.07029e+06 1.82974e+06 110692 6.07388e+06 1.83082e+06 110757 6.07747e+06 1.8319e+06 110823 6.08106e+06 1.83298e+06 110888 6.08465e+06 1.83407e+06 110954 6.08824e+06 1.83515e+06 111019 6.09183e+06 1.83623e+06 111084 6.09542e+06 1.83731e+06 111150 6.09901e+06 1.83839e+06 111215 6.06752e+06 1.8289e+06 221343 6.07111e+06 1.82998e+06 221474 6.07469e+06 1.83107e+06 221605 6.07828e+06 1.83215e+06 221736 6.08187e+06 1.83323e+06 221867 6.08546e+06 1.83431e+06 221998 6.08905e+06 1.83539e+06 222129 6.09264e+06 1.83647e+06 222260 6.09622e+06 1.83755e+06 222391 6.0629e+06 1.82751e+06 331922 6.06768e+06 1.82895e+06 332184 6.07246e+06 1.83039e+06 332446 6.07724e+06 1.83183e+06 332707 6.08202e+06 1.83327e+06 332969 6.0868e+06 1.83471e+06 333231 6.09158e+06 1.83615e+06 333492 6.09636e+06 1.8376e+06 333754 6.10114e+06 1.83904e+06 334016 6.05643e+06 1.82556e+06 442395 6.0612e+06 1.827e+06 442744 6.06598e+06 1.82844e+06 443093 6.07075e+06 1.82988e+06 443441 6.07553e+06 1.83132e+06 443790 6.08031e+06 1.83276e+06 444139 6.08508e+06 1.8342e+06 444488 6.08986e+06 1.83564e+06 444837 6.09463e+06 1.83708e+06 445186 6.04812e+06 1.82305e+06 552729 6.05169e+06 1.82413e+06 553056 6.05527e+06 1.82521e+06 553383 6.05885e+06 1.82629e+06 553710 6.06242e+06 1.82737e+06 554036 6.066e+06 1.82844e+06 554363 6.06958e+06 1.82952e+06 554690 6.07315e+06 1.8306e+06 555017 6.07673e+06 1.83168e+06 555344 6.03796e+06 1.81999e+06 662891 6.04153e+06 1.82107e+06 663283 6.0451e+06 1.82215e+06 663675 6.04867e+06 1.82322e+06 664067 6.05224e+06 1.8243e+06 664459 6.05581e+06 1.82537e+06 664851 6.05939e+06 1.82645e+06 665243 6.06296e+06 1.82753e+06 665635 6.06653e+06 1.8286e+06 666027 6.02597e+06 1.81638e+06 772849 6.02953e+06 1.81745e+06 773306 6.03309e+06 1.81853e+06 773763 6.03666e+06 1.8196e+06 774220 6.04022e+06 1.82067e+06 774677 6.04379e+06 1.82175e+06 775134 6.04735e+06 1.82282e+06 775591 6.05091e+06 1.8239e+06 776048 6.05448e+06 1.82497e+06 776505 6.01214e+06 1.81221e+06 882568 6.01569e+06 1.81328e+06 883090 6.01925e+06 1.81435e+06 883612 6.0228e+06 1.81542e+06 884134 6.02636e+06 1.8165e+06 884656 6.02992e+06 1.81757e+06 885178 6.03347e+06 1.81864e+06 885700 6.03703e+06 1.81971e+06 886222 6.04058e+06 1.82078e+06 886744 5.99648e+06 1.80749e+06 992018 6.00002e+06 1.80856e+06 992604 6.00357e+06 1.80963e+06 993191 6.00712e+06 1.8107e+06 993778 6.01066e+06 1.81176e+06 994364 6.01421e+06 1.81283e+06 994951 6.01775e+06 1.8139e+06 995538 6.0213e+06 1.81497e+06 996124 6.02485e+06 1.81604e+06 996711 5.97899e+06 1.80222e+06 1.10116e+06 5.98842e+06 1.80506e+06 1.1029e+06 5.99785e+06 1.8079e+06 1.10464e+06 6.00728e+06 1.81074e+06 1.10637e+06 6.01671e+06 1.81359e+06 1.10811e+06 6.02614e+06 1.81643e+06 1.10985e+06 6.03557e+06 1.81927e+06 1.11158e+06 6.04499e+06 1.82211e+06 1.11332e+06 6.05442e+06 1.82495e+06 1.11506e+06 5.95968e+06 1.7964e+06 1.20997e+06 5.96908e+06 1.79923e+06 1.21188e+06 5.97848e+06 1.80206e+06 1.21379e+06 5.98788e+06 1.8049e+06 1.2157e+06 5.99728e+06 1.80773e+06 1.2176e+06 6.00668e+06 1.81056e+06 1.21951e+06 6.01607e+06 1.8134e+06 1.22142e+06 6.02547e+06 1.81623e+06 1.22333e+06 6.03487e+06 1.81906e+06 1.22524e+06 5.93856e+06 1.79003e+06 1.31841e+06 5.9409e+06 1.79074e+06 1.31893e+06 5.94324e+06 1.79144e+06 1.31945e+06 5.94558e+06 1.79215e+06 1.31997e+06 5.94792e+06 1.79285e+06 1.32049e+06 5.95027e+06 1.79356e+06 1.32101e+06 5.95261e+06 1.79427e+06 1.32153e+06 5.95495e+06 1.79497e+06 1.32205e+06 5.95729e+06 1.79568e+06 1.32257e+06 5.91563e+06 1.78312e+06 1.42645e+06 5.91796e+06 1.78382e+06 1.42701e+06 5.92029e+06 1.78452e+06 1.42757e+06 5.92262e+06 1.78523e+06 1.42814e+06 5.92496e+06 1.78593e+06 1.4287e+06 5.92729e+06 1.78663e+06 1.42926e+06 5.92962e+06 1.78734e+06 1.42982e+06 5.93195e+06 1.78804e+06 1.43039e+06 5.93429e+06 1.78874e+06 1.43095e+06 5.89089e+06 1.77566e+06 1.53405e+06 5.89322e+06 1.77636e+06 1.53466e+06 5.89554e+06 1.77706e+06 1.53526e+06 5.89786e+06 1.77776e+06 1.53587e+06 5.90018e+06 1.77846e+06 1.53647e+06 5.90251e+06 1.77916e+06 1.53708e+06 5.90483e+06 1.77986e+06 1.53768e+06 5.90715e+06 1.78056e+06 1.53829e+06 5.90947e+06 1.78126e+06 1.53889e+06 5.86437e+06 1.76767e+06 1.64119e+06 5.86783e+06 1.76871e+06 1.64216e+06 5.8713e+06 1.76976e+06 1.64313e+06 5.87477e+06 1.7708e+06 1.6441e+06 5.87824e+06 1.77185e+06 1.64507e+06 5.88171e+06 1.77289e+06 1.64604e+06 5.88517e+06 1.77394e+06 1.64701e+06 5.88864e+06 1.77498e+06 1.64798e+06 5.89211e+06 1.77603e+06 1.64895e+06 6.02847e+06 1.96626e+06 0 6.03203e+06 1.96742e+06 0 6.0356e+06 1.96858e+06 0 6.03917e+06 1.96974e+06 0 6.04273e+06 1.97091e+06 0 6.0463e+06 1.97207e+06 0 6.04986e+06 1.97323e+06 0 6.05343e+06 1.9744e+06 0 6.05699e+06 1.97556e+06 0 6.02755e+06 1.96596e+06 110692 6.03112e+06 1.96712e+06 110757 6.03468e+06 1.96828e+06 110823 6.03825e+06 1.96944e+06 110888 6.04181e+06 1.97061e+06 110954 6.04537e+06 1.97177e+06 111019 6.04894e+06 1.97293e+06 111084 6.0525e+06 1.97409e+06 111150 6.05607e+06 1.97526e+06 111215 6.0248e+06 1.96506e+06 221343 6.02836e+06 1.96622e+06 221474 6.03192e+06 1.96738e+06 221605 6.03549e+06 1.96854e+06 221736 6.03905e+06 1.96971e+06 221867 6.04261e+06 1.97087e+06 221998 6.04618e+06 1.97203e+06 222129 6.04974e+06 1.97319e+06 222260 6.0533e+06 1.97435e+06 222391 6.02021e+06 1.96356e+06 331922 6.02377e+06 1.96472e+06 332118 6.02733e+06 1.96588e+06 332315 6.03089e+06 1.96704e+06 332511 6.03445e+06 1.96821e+06 332707 6.03801e+06 1.96937e+06 332904 6.04157e+06 1.97053e+06 333100 6.04513e+06 1.97169e+06 333296 6.04869e+06 1.97285e+06 333492 6.01379e+06 1.96147e+06 442395 6.01734e+06 1.96263e+06 442657 6.0209e+06 1.96379e+06 442918 6.02446e+06 1.96495e+06 443180 6.02801e+06 1.96611e+06 443441 6.03157e+06 1.96727e+06 443703 6.03513e+06 1.96843e+06 443965 6.03868e+06 1.96959e+06 444226 6.04224e+06 1.97075e+06 444488 6.00553e+06 1.95877e+06 552729 6.00908e+06 1.95993e+06 553056 6.01264e+06 1.96109e+06 553383 6.01619e+06 1.96225e+06 553710 6.01974e+06 1.96341e+06 554036 6.02329e+06 1.96457e+06 554363 6.02684e+06 1.96572e+06 554690 6.03039e+06 1.96688e+06 555017 6.03395e+06 1.96804e+06 555344 5.99545e+06 1.95549e+06 662891 5.99899e+06 1.95664e+06 663283 6.00254e+06 1.9578e+06 663675 6.00609e+06 1.95895e+06 664067 6.00963e+06 1.96011e+06 664459 6.01318e+06 1.96127e+06 664851 6.01672e+06 1.96242e+06 665243 6.02027e+06 1.96358e+06 665635 6.02381e+06 1.96474e+06 666027 5.98354e+06 1.9516e+06 772849 5.98708e+06 1.95276e+06 773306 5.99062e+06 1.95391e+06 773763 5.99416e+06 1.95506e+06 774220 5.99769e+06 1.95622e+06 774677 6.00123e+06 1.95737e+06 775134 6.00477e+06 1.95853e+06 775591 6.00831e+06 1.95968e+06 776048 6.01185e+06 1.96083e+06 776505 5.96981e+06 1.94712e+06 882568 5.97334e+06 1.94827e+06 883090 5.97687e+06 1.94943e+06 883612 5.9804e+06 1.95058e+06 884134 5.98393e+06 1.95173e+06 884656 5.98746e+06 1.95288e+06 885178 5.99099e+06 1.95403e+06 885700 5.99452e+06 1.95518e+06 886222 5.99805e+06 1.95633e+06 886744 5.95426e+06 1.94205e+06 992018 5.95778e+06 1.9432e+06 992604 5.9613e+06 1.94435e+06 993191 5.96482e+06 1.9455e+06 993778 5.96834e+06 1.94664e+06 994364 5.97186e+06 1.94779e+06 994951 5.97539e+06 1.94894e+06 995538 5.97891e+06 1.95009e+06 996124 5.98243e+06 1.95124e+06 996711 5.93689e+06 1.93639e+06 1.10116e+06 5.94626e+06 1.93944e+06 1.1029e+06 5.95562e+06 1.94249e+06 1.10464e+06 5.96498e+06 1.94555e+06 1.10637e+06 5.97435e+06 1.9486e+06 1.10811e+06 5.98371e+06 1.95166e+06 1.10985e+06 5.99307e+06 1.95471e+06 1.11158e+06 6.00243e+06 1.95776e+06 1.11332e+06 6.0118e+06 1.96082e+06 1.11506e+06 5.91772e+06 1.93013e+06 1.20997e+06 5.92705e+06 1.93318e+06 1.21188e+06 5.93639e+06 1.93622e+06 1.21379e+06 5.94572e+06 1.93927e+06 1.2157e+06 5.95505e+06 1.94231e+06 1.2176e+06 5.96438e+06 1.94535e+06 1.21951e+06 5.97372e+06 1.9484e+06 1.22142e+06 5.98305e+06 1.95144e+06 1.22333e+06 5.99238e+06 1.95449e+06 1.22524e+06 5.89675e+06 1.92329e+06 1.31841e+06 5.89907e+06 1.92405e+06 1.31893e+06 5.9014e+06 1.92481e+06 1.31945e+06 5.90372e+06 1.92557e+06 1.31997e+06 5.90605e+06 1.92633e+06 1.32049e+06 5.90837e+06 1.92708e+06 1.32101e+06 5.9107e+06 1.92784e+06 1.32153e+06 5.91302e+06 1.9286e+06 1.32205e+06 5.91535e+06 1.92936e+06 1.32257e+06 5.87398e+06 1.91587e+06 1.42645e+06 5.87629e+06 1.91662e+06 1.42701e+06 5.87861e+06 1.91738e+06 1.42757e+06 5.88093e+06 1.91813e+06 1.42814e+06 5.88324e+06 1.91889e+06 1.4287e+06 5.88556e+06 1.91964e+06 1.42926e+06 5.88787e+06 1.9204e+06 1.42982e+06 5.89019e+06 1.92115e+06 1.43039e+06 5.8925e+06 1.92191e+06 1.43095e+06 5.84942e+06 1.90786e+06 1.53405e+06 5.85172e+06 1.90861e+06 1.53466e+06 5.85403e+06 1.90936e+06 1.53526e+06 5.85634e+06 1.91011e+06 1.53587e+06 5.85864e+06 1.91086e+06 1.53647e+06 5.86095e+06 1.91162e+06 1.53708e+06 5.86325e+06 1.91237e+06 1.53768e+06 5.86556e+06 1.91312e+06 1.53829e+06 5.86787e+06 1.91387e+06 1.53889e+06 5.82308e+06 1.89926e+06 1.64119e+06 5.82652e+06 1.90039e+06 1.64216e+06 5.82996e+06 1.90151e+06 1.64313e+06 5.83341e+06 1.90263e+06 1.6441e+06 5.83685e+06 1.90376e+06 1.64507e+06 5.84029e+06 1.90488e+06 1.64604e+06 5.84374e+06 1.906e+06 1.64701e+06 5.84718e+06 1.90713e+06 1.64798e+06 5.85063e+06 1.90825e+06 1.64895e+06 5.98267e+06 2.1015e+06 0 5.9862e+06 2.10274e+06 0 5.98974e+06 2.10398e+06 0 5.99328e+06 2.10523e+06 0 5.99682e+06 2.10647e+06 0 6.00036e+06 2.10771e+06 0 6.0039e+06 2.10896e+06 0 6.00743e+06 2.1102e+06 0 6.01097e+06 2.11144e+06 0 5.98176e+06 2.10118e+06 110692 5.98529e+06 2.10242e+06 110757 5.98883e+06 2.10366e+06 110823 5.99237e+06 2.10491e+06 110888 5.99591e+06 2.10615e+06 110954 5.99944e+06 2.10739e+06 111019 6.00298e+06 2.10863e+06 111084 6.00652e+06 2.10988e+06 111150 6.01006e+06 2.11112e+06 111215 5.97902e+06 2.10022e+06 221343 5.98256e+06 2.10146e+06 221474 5.98609e+06 2.1027e+06 221605 5.98963e+06 2.10394e+06 221736 5.99317e+06 2.10519e+06 221867 5.9967e+06 2.10643e+06 221998 6.00024e+06 2.10767e+06 222129 6.00377e+06 2.10891e+06 222260 6.00731e+06 2.11015e+06 222391 5.97447e+06 2.09862e+06 331922 5.978e+06 2.09986e+06 332118 5.98154e+06 2.1011e+06 332315 5.98507e+06 2.10234e+06 332511 5.9886e+06 2.10358e+06 332707 5.99213e+06 2.10482e+06 332904 5.99567e+06 2.10607e+06 333100 5.9992e+06 2.10731e+06 333296 6.00273e+06 2.10855e+06 333492 5.9681e+06 2.09638e+06 442395 5.97162e+06 2.09762e+06 442657 5.97515e+06 2.09886e+06 442918 5.97868e+06 2.1001e+06 443180 5.98221e+06 2.10134e+06 443441 5.98574e+06 2.10258e+06 443703 5.98927e+06 2.10382e+06 443965 5.9928e+06 2.10506e+06 444226 5.99633e+06 2.1063e+06 444488 5.9599e+06 2.0935e+06 552729 5.96343e+06 2.09474e+06 553056 5.96695e+06 2.09598e+06 553383 5.97048e+06 2.09722e+06 553710 5.974e+06 2.09846e+06 554036 5.97753e+06 2.09969e+06 554363 5.98105e+06 2.10093e+06 554690 5.98458e+06 2.10217e+06 555017 5.9881e+06 2.10341e+06 555344 5.9499e+06 2.08999e+06 662891 5.95342e+06 2.09122e+06 663283 5.95693e+06 2.09246e+06 663675 5.96045e+06 2.0937e+06 664067 5.96397e+06 2.09493e+06 664459 5.96749e+06 2.09617e+06 664851 5.97101e+06 2.0974e+06 665243 5.97453e+06 2.09864e+06 665635 5.97805e+06 2.09988e+06 666027 5.93808e+06 2.08584e+06 772849 5.94159e+06 2.08707e+06 773306 5.9451e+06 2.0883e+06 773763 5.94861e+06 2.08954e+06 774220 5.95213e+06 2.09077e+06 774677 5.95564e+06 2.092e+06 775134 5.95915e+06 2.09324e+06 775591 5.96266e+06 2.09447e+06 776048 5.96617e+06 2.0957e+06 776505 5.92445e+06 2.08105e+06 882568 5.92795e+06 2.08228e+06 883090 5.93146e+06 2.08351e+06 883612 5.93496e+06 2.08474e+06 884134 5.93847e+06 2.08597e+06 884656 5.94197e+06 2.0872e+06 885178 5.94547e+06 2.08843e+06 885700 5.94898e+06 2.08966e+06 886222 5.95248e+06 2.0909e+06 886744 5.90902e+06 2.07563e+06 992018 5.91251e+06 2.07686e+06 992604 5.91601e+06 2.07808e+06 993191 5.9195e+06 2.07931e+06 993778 5.923e+06 2.08054e+06 994364 5.92649e+06 2.08177e+06 994951 5.92999e+06 2.08299e+06 995538 5.93348e+06 2.08422e+06 996124 5.93698e+06 2.08545e+06 996711 5.89179e+06 2.06958e+06 1.10116e+06 5.90108e+06 2.07284e+06 1.1029e+06 5.91037e+06 2.0761e+06 1.10464e+06 5.91966e+06 2.07937e+06 1.10637e+06 5.92895e+06 2.08263e+06 1.10811e+06 5.93825e+06 2.08589e+06 1.10985e+06 5.94754e+06 2.08916e+06 1.11158e+06 5.95683e+06 2.09242e+06 1.11332e+06 5.96612e+06 2.09569e+06 1.11506e+06 5.87276e+06 2.06289e+06 1.20997e+06 5.88202e+06 2.06615e+06 1.21188e+06 5.89128e+06 2.0694e+06 1.21379e+06 5.90055e+06 2.07265e+06 1.2157e+06 5.90981e+06 2.07591e+06 1.2176e+06 5.91907e+06 2.07916e+06 1.21951e+06 5.92833e+06 2.08241e+06 1.22142e+06 5.93759e+06 2.08567e+06 1.22333e+06 5.94685e+06 2.08892e+06 1.22524e+06 5.85195e+06 2.05558e+06 1.31841e+06 5.85425e+06 2.05639e+06 1.31893e+06 5.85656e+06 2.0572e+06 1.31945e+06 5.85887e+06 2.05801e+06 1.31997e+06 5.86117e+06 2.05882e+06 1.32049e+06 5.86348e+06 2.05963e+06 1.32101e+06 5.86579e+06 2.06044e+06 1.32153e+06 5.8681e+06 2.06125e+06 1.32205e+06 5.8704e+06 2.06206e+06 1.32257e+06 5.82935e+06 2.04764e+06 1.42645e+06 5.83165e+06 2.04845e+06 1.42701e+06 5.83394e+06 2.04926e+06 1.42757e+06 5.83624e+06 2.05007e+06 1.42814e+06 5.83854e+06 2.05087e+06 1.4287e+06 5.84084e+06 2.05168e+06 1.42926e+06 5.84314e+06 2.05249e+06 1.42982e+06 5.84544e+06 2.05329e+06 1.43039e+06 5.84773e+06 2.0541e+06 1.43095e+06 5.80498e+06 2.03908e+06 1.53405e+06 5.80726e+06 2.03989e+06 1.53466e+06 5.80955e+06 2.04069e+06 1.53526e+06 5.81184e+06 2.04149e+06 1.53587e+06 5.81413e+06 2.0423e+06 1.53647e+06 5.81642e+06 2.0431e+06 1.53708e+06 5.81871e+06 2.04391e+06 1.53768e+06 5.821e+06 2.04471e+06 1.53829e+06 5.82328e+06 2.04551e+06 1.53889e+06 5.77883e+06 2.0299e+06 1.64119e+06 5.78225e+06 2.0311e+06 1.64216e+06 5.78567e+06 2.0323e+06 1.64313e+06 5.78909e+06 2.0335e+06 1.6441e+06 5.7925e+06 2.0347e+06 1.64507e+06 5.79592e+06 2.0359e+06 1.64604e+06 5.79934e+06 2.0371e+06 1.64701e+06 5.80276e+06 2.0383e+06 1.64798e+06 5.80617e+06 2.0395e+06 1.64895e+06 5.93383e+06 2.23568e+06 0 5.93734e+06 2.237e+06 0 5.94085e+06 2.23832e+06 0 5.94436e+06 2.23964e+06 0 5.94787e+06 2.24097e+06 0 5.95138e+06 2.24229e+06 0 5.95488e+06 2.24361e+06 0 5.95839e+06 2.24493e+06 0 5.9619e+06 2.24625e+06 0 5.93293e+06 2.23534e+06 110692 5.93643e+06 2.23666e+06 110757 5.93994e+06 2.23798e+06 110823 5.94345e+06 2.2393e+06 110888 5.94696e+06 2.24062e+06 110954 5.95047e+06 2.24195e+06 111019 5.95398e+06 2.24327e+06 111084 5.95749e+06 2.24459e+06 111150 5.961e+06 2.24591e+06 111215 5.93022e+06 2.23432e+06 221343 5.93372e+06 2.23564e+06 221474 5.93723e+06 2.23696e+06 221605 5.94074e+06 2.23828e+06 221736 5.94424e+06 2.2396e+06 221867 5.94775e+06 2.24092e+06 221998 5.95126e+06 2.24224e+06 222129 5.95476e+06 2.24356e+06 222260 5.95827e+06 2.24489e+06 222391 5.9257e+06 2.23261e+06 331922 5.9292e+06 2.23393e+06 332118 5.93271e+06 2.23525e+06 332315 5.93621e+06 2.23657e+06 332511 5.93972e+06 2.23789e+06 332707 5.94322e+06 2.23922e+06 332904 5.94672e+06 2.24054e+06 333100 5.95023e+06 2.24186e+06 333296 5.95373e+06 2.24318e+06 333492 5.91938e+06 2.23023e+06 442395 5.92288e+06 2.23155e+06 442657 5.92638e+06 2.23287e+06 442918 5.92988e+06 2.23419e+06 443180 5.93338e+06 2.23551e+06 443441 5.93688e+06 2.23683e+06 443703 5.94038e+06 2.23815e+06 443965 5.94388e+06 2.23946e+06 444226 5.94738e+06 2.24078e+06 444488 5.91125e+06 2.22717e+06 552729 5.91475e+06 2.22849e+06 553056 5.91824e+06 2.2298e+06 553383 5.92174e+06 2.23112e+06 553710 5.92524e+06 2.23244e+06 554036 5.92873e+06 2.23376e+06 554363 5.93223e+06 2.23507e+06 554690 5.93572e+06 2.23639e+06 555017 5.93922e+06 2.23771e+06 555344 5.90133e+06 2.22343e+06 662891 5.90482e+06 2.22475e+06 663283 5.90831e+06 2.22606e+06 663675 5.9118e+06 2.22738e+06 664067 5.91529e+06 2.22869e+06 664459 5.91878e+06 2.23001e+06 664851 5.92227e+06 2.23132e+06 665243 5.92576e+06 2.23264e+06 665635 5.92925e+06 2.23395e+06 666027 5.88961e+06 2.21901e+06 772849 5.89309e+06 2.22033e+06 773306 5.89657e+06 2.22164e+06 773763 5.90005e+06 2.22295e+06 774220 5.90354e+06 2.22426e+06 774677 5.90702e+06 2.22558e+06 775134 5.9105e+06 2.22689e+06 775591 5.91399e+06 2.2282e+06 776048 5.91747e+06 2.22951e+06 776505 5.87609e+06 2.21392e+06 882568 5.87956e+06 2.21523e+06 883090 5.88304e+06 2.21654e+06 883612 5.88651e+06 2.21785e+06 884134 5.88999e+06 2.21916e+06 884656 5.89346e+06 2.22047e+06 885178 5.89694e+06 2.22178e+06 885700 5.90041e+06 2.22309e+06 886222 5.90389e+06 2.2244e+06 886744 5.86078e+06 2.20816e+06 992018 5.86425e+06 2.20946e+06 992604 5.86772e+06 2.21077e+06 993191 5.87118e+06 2.21207e+06 993778 5.87465e+06 2.21338e+06 994364 5.87811e+06 2.21468e+06 994951 5.88158e+06 2.21599e+06 995538 5.88505e+06 2.2173e+06 996124 5.88851e+06 2.2186e+06 996711 5.84369e+06 2.20172e+06 1.10116e+06 5.85291e+06 2.20519e+06 1.1029e+06 5.86212e+06 2.20866e+06 1.10464e+06 5.87134e+06 2.21213e+06 1.10637e+06 5.88055e+06 2.2156e+06 1.10811e+06 5.88977e+06 2.21908e+06 1.10985e+06 5.89899e+06 2.22255e+06 1.11158e+06 5.9082e+06 2.22602e+06 1.11332e+06 5.91742e+06 2.22949e+06 1.11506e+06 5.82482e+06 2.19461e+06 1.20997e+06 5.83401e+06 2.19807e+06 1.21188e+06 5.84319e+06 2.20153e+06 1.21379e+06 5.85238e+06 2.20499e+06 1.2157e+06 5.86156e+06 2.20845e+06 1.2176e+06 5.87075e+06 2.21191e+06 1.21951e+06 5.87994e+06 2.21537e+06 1.22142e+06 5.88912e+06 2.21883e+06 1.22333e+06 5.89831e+06 2.22229e+06 1.22524e+06 5.80418e+06 2.18683e+06 1.31841e+06 5.81562e+06 2.19114e+06 1.32101e+06 5.82706e+06 2.19545e+06 1.32361e+06 5.8385e+06 2.19976e+06 1.32621e+06 5.84994e+06 2.20407e+06 1.32881e+06 5.86138e+06 2.20838e+06 1.33141e+06 5.87283e+06 2.21269e+06 1.33401e+06 5.88427e+06 2.217e+06 1.3366e+06 5.89571e+06 2.22131e+06 1.3392e+06 5.78176e+06 2.17838e+06 1.42645e+06 5.79316e+06 2.18268e+06 1.42926e+06 5.80456e+06 2.18697e+06 1.43207e+06 5.81596e+06 2.19127e+06 1.43489e+06 5.82735e+06 2.19556e+06 1.4377e+06 5.83875e+06 2.19985e+06 1.44051e+06 5.85015e+06 2.20415e+06 1.44332e+06 5.86155e+06 2.20844e+06 1.44613e+06 5.87294e+06 2.21274e+06 1.44894e+06 5.75759e+06 2.16927e+06 1.53405e+06 5.76894e+06 2.17355e+06 1.53708e+06 5.78029e+06 2.17783e+06 1.5401e+06 5.79164e+06 2.1821e+06 1.54312e+06 5.80299e+06 2.18638e+06 1.54615e+06 5.81434e+06 2.19066e+06 1.54917e+06 5.82569e+06 2.19493e+06 1.5522e+06 5.83704e+06 2.19921e+06 1.55522e+06 5.84839e+06 2.20349e+06 1.55824e+06 5.73166e+06 2.15951e+06 1.64119e+06 5.73505e+06 2.16078e+06 1.64216e+06 5.73844e+06 2.16206e+06 1.64313e+06 5.74183e+06 2.16334e+06 1.6441e+06 5.74522e+06 2.16461e+06 1.64507e+06 5.74861e+06 2.16589e+06 1.64604e+06 5.752e+06 2.16717e+06 1.64701e+06 5.75539e+06 2.16845e+06 1.64798e+06 5.75878e+06 2.16972e+06 1.64895e+06 5.88198e+06 2.36872e+06 0 5.88546e+06 2.37012e+06 0 5.88894e+06 2.37152e+06 0 5.89242e+06 2.37293e+06 0 5.8959e+06 2.37433e+06 0 5.89938e+06 2.37573e+06 0 5.90285e+06 2.37713e+06 0 5.90633e+06 2.37853e+06 0 5.90981e+06 2.37993e+06 0 5.88109e+06 2.36836e+06 110692 5.88457e+06 2.36976e+06 110757 5.88804e+06 2.37116e+06 110823 5.89152e+06 2.37256e+06 110888 5.895e+06 2.37396e+06 110954 5.89848e+06 2.37537e+06 111019 5.90196e+06 2.37677e+06 111084 5.90543e+06 2.37817e+06 111150 5.90891e+06 2.37957e+06 111215 5.8784e+06 2.36728e+06 221343 5.88188e+06 2.36868e+06 221474 5.88535e+06 2.37008e+06 221605 5.88883e+06 2.37148e+06 221736 5.89231e+06 2.37288e+06 221867 5.89578e+06 2.37428e+06 221998 5.89926e+06 2.37568e+06 222129 5.90274e+06 2.37708e+06 222260 5.90621e+06 2.37848e+06 222391 5.87392e+06 2.36548e+06 331922 5.8774e+06 2.36688e+06 332118 5.88087e+06 2.36827e+06 332315 5.88434e+06 2.36967e+06 332511 5.88782e+06 2.37107e+06 332707 5.89129e+06 2.37247e+06 332904 5.89477e+06 2.37387e+06 333100 5.89824e+06 2.37527e+06 333296 5.90171e+06 2.37667e+06 333492 5.86766e+06 2.36295e+06 442395 5.87113e+06 2.36435e+06 442657 5.8746e+06 2.36575e+06 442918 5.87807e+06 2.36715e+06 443180 5.88154e+06 2.36854e+06 443441 5.88501e+06 2.36994e+06 443703 5.88848e+06 2.37134e+06 443965 5.89195e+06 2.37274e+06 444226 5.89542e+06 2.37413e+06 444488 5.8596e+06 2.35971e+06 552729 5.86307e+06 2.36111e+06 553056 5.86653e+06 2.3625e+06 553383 5.87e+06 2.3639e+06 553710 5.87346e+06 2.36529e+06 554036 5.87693e+06 2.36669e+06 554363 5.88039e+06 2.36808e+06 554690 5.88386e+06 2.36948e+06 555017 5.88733e+06 2.37087e+06 555344 5.84976e+06 2.35575e+06 662891 5.85322e+06 2.35714e+06 663283 5.85668e+06 2.35853e+06 663675 5.86014e+06 2.35993e+06 664067 5.8636e+06 2.36132e+06 664459 5.86706e+06 2.36271e+06 664851 5.87052e+06 2.36411e+06 665243 5.87398e+06 2.3655e+06 665635 5.87744e+06 2.36689e+06 666027 5.83814e+06 2.35107e+06 772849 5.8416e+06 2.35246e+06 773306 5.84505e+06 2.35385e+06 773763 5.8485e+06 2.35524e+06 774220 5.85196e+06 2.35663e+06 774677 5.85541e+06 2.35802e+06 775134 5.85886e+06 2.35941e+06 775591 5.86231e+06 2.3608e+06 776048 5.86577e+06 2.36219e+06 776505 5.82475e+06 2.34567e+06 882568 5.82819e+06 2.34706e+06 883090 5.83164e+06 2.34845e+06 883612 5.83508e+06 2.34983e+06 884134 5.83853e+06 2.35122e+06 884656 5.84197e+06 2.35261e+06 885178 5.84541e+06 2.354e+06 885700 5.84886e+06 2.35538e+06 886222 5.8523e+06 2.35677e+06 886744 5.80957e+06 2.33956e+06 992018 5.81301e+06 2.34095e+06 992604 5.81645e+06 2.34233e+06 993191 5.81988e+06 2.34371e+06 993778 5.82332e+06 2.3451e+06 994364 5.82675e+06 2.34648e+06 994951 5.83019e+06 2.34786e+06 995538 5.83362e+06 2.34925e+06 996124 5.83706e+06 2.35063e+06 996711 5.79263e+06 2.33274e+06 1.10116e+06 5.80177e+06 2.33642e+06 1.1029e+06 5.8109e+06 2.3401e+06 1.10464e+06 5.82004e+06 2.34378e+06 1.10637e+06 5.82917e+06 2.34746e+06 1.10811e+06 5.83831e+06 2.35113e+06 1.10985e+06 5.84744e+06 2.35481e+06 1.11158e+06 5.85658e+06 2.35849e+06 1.11332e+06 5.86571e+06 2.36217e+06 1.11506e+06 5.77393e+06 2.32521e+06 1.20997e+06 5.78303e+06 2.32887e+06 1.21188e+06 5.79214e+06 2.33254e+06 1.21379e+06 5.80124e+06 2.33621e+06 1.2157e+06 5.81035e+06 2.33988e+06 1.2176e+06 5.81946e+06 2.34354e+06 1.21951e+06 5.82856e+06 2.34721e+06 1.22142e+06 5.83767e+06 2.35088e+06 1.22333e+06 5.84677e+06 2.35454e+06 1.22524e+06 5.75346e+06 2.31697e+06 1.31841e+06 5.7648e+06 2.32153e+06 1.32101e+06 5.77615e+06 2.3261e+06 1.32361e+06 5.78749e+06 2.33067e+06 1.32621e+06 5.79883e+06 2.33524e+06 1.32881e+06 5.81017e+06 2.3398e+06 1.33141e+06 5.82151e+06 2.34437e+06 1.33401e+06 5.83285e+06 2.34894e+06 1.3366e+06 5.8442e+06 2.35351e+06 1.3392e+06 5.73124e+06 2.30802e+06 1.42645e+06 5.74254e+06 2.31257e+06 1.42926e+06 5.75384e+06 2.31712e+06 1.43207e+06 5.76514e+06 2.32167e+06 1.43489e+06 5.77644e+06 2.32622e+06 1.4377e+06 5.78773e+06 2.33077e+06 1.44051e+06 5.79903e+06 2.33532e+06 1.44332e+06 5.81033e+06 2.33987e+06 1.44613e+06 5.82163e+06 2.34442e+06 1.44894e+06 5.70728e+06 2.29837e+06 1.53405e+06 5.71853e+06 2.3029e+06 1.53708e+06 5.72978e+06 2.30743e+06 1.5401e+06 5.74103e+06 2.31196e+06 1.54312e+06 5.75228e+06 2.31649e+06 1.54615e+06 5.76354e+06 2.32102e+06 1.54917e+06 5.77479e+06 2.32555e+06 1.5522e+06 5.78604e+06 2.33008e+06 1.55522e+06 5.79729e+06 2.33462e+06 1.55824e+06 5.68158e+06 2.28802e+06 1.64119e+06 5.68494e+06 2.28937e+06 1.64216e+06 5.6883e+06 2.29073e+06 1.64313e+06 5.69166e+06 2.29208e+06 1.6441e+06 5.69502e+06 2.29343e+06 1.64507e+06 5.69838e+06 2.29478e+06 1.64604e+06 5.70174e+06 2.29614e+06 1.64701e+06 5.7051e+06 2.29749e+06 1.64798e+06 5.70846e+06 2.29884e+06 1.64895e+06 5.82715e+06 2.50057e+06 0 5.8306e+06 2.50205e+06 0 5.83405e+06 2.50353e+06 0 5.83749e+06 2.505e+06 0 5.84094e+06 2.50648e+06 0 5.84438e+06 2.50796e+06 0 5.84783e+06 2.50944e+06 0 5.85128e+06 2.51092e+06 0 5.85472e+06 2.5124e+06 0 5.82627e+06 2.50019e+06 110692 5.82971e+06 2.50167e+06 110757 5.83316e+06 2.50314e+06 110823 5.8366e+06 2.50462e+06 110888 5.84005e+06 2.5061e+06 110954 5.84349e+06 2.50758e+06 111019 5.84694e+06 2.50906e+06 111084 5.85038e+06 2.51054e+06 111150 5.85383e+06 2.51202e+06 111215 5.8236e+06 2.49905e+06 221343 5.82705e+06 2.50052e+06 221474 5.83049e+06 2.502e+06 221605 5.83394e+06 2.50348e+06 221736 5.83738e+06 2.50496e+06 221867 5.84082e+06 2.50643e+06 221998 5.84427e+06 2.50791e+06 222129 5.84771e+06 2.50939e+06 222260 5.85116e+06 2.51087e+06 222391 5.81917e+06 2.49714e+06 331922 5.82261e+06 2.49862e+06 332118 5.82605e+06 2.5001e+06 332315 5.82949e+06 2.50157e+06 332511 5.83293e+06 2.50305e+06 332707 5.83638e+06 2.50453e+06 332904 5.83982e+06 2.506e+06 333100 5.84326e+06 2.50748e+06 333296 5.8467e+06 2.50896e+06 333492 5.81296e+06 2.49448e+06 442395 5.8164e+06 2.49595e+06 442657 5.81984e+06 2.49743e+06 442918 5.82327e+06 2.4989e+06 443180 5.82671e+06 2.50038e+06 443441 5.83015e+06 2.50185e+06 443703 5.83359e+06 2.50333e+06 443965 5.83702e+06 2.5048e+06 444226 5.84046e+06 2.50628e+06 444488 5.80498e+06 2.49105e+06 552729 5.80841e+06 2.49253e+06 553056 5.81185e+06 2.494e+06 553383 5.81528e+06 2.49547e+06 553710 5.81871e+06 2.49695e+06 554036 5.82215e+06 2.49842e+06 554363 5.82558e+06 2.49989e+06 554690 5.82901e+06 2.50137e+06 555017 5.83245e+06 2.50284e+06 555344 5.79524e+06 2.48687e+06 662891 5.79866e+06 2.48834e+06 663283 5.80209e+06 2.48981e+06 663675 5.80552e+06 2.49128e+06 664067 5.80894e+06 2.49275e+06 664459 5.81237e+06 2.49423e+06 664851 5.8158e+06 2.4957e+06 665243 5.81923e+06 2.49717e+06 665635 5.82265e+06 2.49864e+06 666027 5.78372e+06 2.48193e+06 772849 5.78714e+06 2.4834e+06 773306 5.79056e+06 2.48487e+06 773763 5.79398e+06 2.48634e+06 774220 5.79741e+06 2.4878e+06 774677 5.80083e+06 2.48927e+06 775134 5.80425e+06 2.49074e+06 775591 5.80767e+06 2.49221e+06 776048 5.81109e+06 2.49367e+06 776505 5.77045e+06 2.47624e+06 882568 5.77386e+06 2.4777e+06 883090 5.77728e+06 2.47916e+06 883612 5.78069e+06 2.48063e+06 884134 5.7841e+06 2.48209e+06 884656 5.78751e+06 2.48356e+06 885178 5.79093e+06 2.48502e+06 885700 5.79434e+06 2.48649e+06 886222 5.79775e+06 2.48795e+06 886744 5.75542e+06 2.46979e+06 992018 5.75882e+06 2.47125e+06 992604 5.76223e+06 2.47271e+06 993191 5.76563e+06 2.47417e+06 993778 5.76903e+06 2.47563e+06 994364 5.77244e+06 2.47709e+06 994951 5.77584e+06 2.47855e+06 995538 5.77925e+06 2.48001e+06 996124 5.78265e+06 2.48147e+06 996711 5.73864e+06 2.46258e+06 1.10116e+06 5.74769e+06 2.46647e+06 1.1029e+06 5.75674e+06 2.47035e+06 1.10464e+06 5.76579e+06 2.47423e+06 1.10637e+06 5.77484e+06 2.47812e+06 1.10811e+06 5.78389e+06 2.482e+06 1.10985e+06 5.79294e+06 2.48589e+06 1.11158e+06 5.80199e+06 2.48977e+06 1.11332e+06 5.81104e+06 2.49365e+06 1.11506e+06 5.7201e+06 2.45463e+06 1.20997e+06 5.72913e+06 2.4585e+06 1.21188e+06 5.73815e+06 2.46237e+06 1.21379e+06 5.74717e+06 2.46624e+06 1.2157e+06 5.75619e+06 2.47012e+06 1.2176e+06 5.76521e+06 2.47399e+06 1.21951e+06 5.77423e+06 2.47786e+06 1.22142e+06 5.78325e+06 2.48173e+06 1.22333e+06 5.79227e+06 2.4856e+06 1.22524e+06 5.69983e+06 2.44593e+06 1.31841e+06 5.71107e+06 2.45075e+06 1.32101e+06 5.7223e+06 2.45557e+06 1.32361e+06 5.73354e+06 2.4604e+06 1.32621e+06 5.74477e+06 2.46522e+06 1.32881e+06 5.75601e+06 2.47004e+06 1.33141e+06 5.76725e+06 2.47486e+06 1.33401e+06 5.77848e+06 2.47968e+06 1.3366e+06 5.78972e+06 2.4845e+06 1.3392e+06 5.67782e+06 2.43649e+06 1.42645e+06 5.68901e+06 2.44129e+06 1.42926e+06 5.70021e+06 2.44609e+06 1.43207e+06 5.7114e+06 2.4509e+06 1.43489e+06 5.72259e+06 2.4557e+06 1.4377e+06 5.73378e+06 2.4605e+06 1.44051e+06 5.74498e+06 2.4653e+06 1.44332e+06 5.75617e+06 2.47011e+06 1.44613e+06 5.76736e+06 2.47491e+06 1.44894e+06 5.65408e+06 2.4263e+06 1.53405e+06 5.66523e+06 2.43108e+06 1.53708e+06 5.67637e+06 2.43586e+06 1.5401e+06 5.68752e+06 2.44065e+06 1.54312e+06 5.69866e+06 2.44543e+06 1.54615e+06 5.70981e+06 2.45021e+06 1.54917e+06 5.72096e+06 2.455e+06 1.5522e+06 5.7321e+06 2.45978e+06 1.55522e+06 5.74325e+06 2.46456e+06 1.55824e+06 5.62862e+06 2.41537e+06 1.64119e+06 5.63195e+06 2.4168e+06 1.64216e+06 5.63528e+06 2.41823e+06 1.64313e+06 5.6386e+06 2.41966e+06 1.6441e+06 5.64193e+06 2.42109e+06 1.64507e+06 5.64526e+06 2.42251e+06 1.64604e+06 5.64859e+06 2.42394e+06 1.64701e+06 5.65192e+06 2.42537e+06 1.64798e+06 5.65525e+06 2.4268e+06 1.64895e+06 5.76937e+06 2.63115e+06 0 5.77278e+06 2.6327e+06 0 5.77619e+06 2.63426e+06 0 5.7796e+06 2.63582e+06 0 5.78302e+06 2.63737e+06 0 5.78643e+06 2.63893e+06 0 5.78984e+06 2.64048e+06 0 5.79325e+06 2.64204e+06 0 5.79666e+06 2.6436e+06 0 5.76849e+06 2.63075e+06 110692 5.7719e+06 2.6323e+06 110757 5.77531e+06 2.63386e+06 110823 5.77872e+06 2.63541e+06 110888 5.78213e+06 2.63697e+06 110954 5.78555e+06 2.63853e+06 111019 5.78896e+06 2.64008e+06 111084 5.79237e+06 2.64164e+06 111150 5.79578e+06 2.64319e+06 111215 5.76585e+06 2.62954e+06 221343 5.76926e+06 2.6311e+06 221474 5.77267e+06 2.63266e+06 221605 5.77608e+06 2.63421e+06 221736 5.77949e+06 2.63577e+06 221867 5.7829e+06 2.63732e+06 221998 5.78631e+06 2.63888e+06 222129 5.78972e+06 2.64043e+06 222260 5.79313e+06 2.64199e+06 222391 5.76146e+06 2.62754e+06 331922 5.76487e+06 2.6291e+06 332118 5.76828e+06 2.63065e+06 332315 5.77168e+06 2.6322e+06 332511 5.77509e+06 2.63376e+06 332707 5.7785e+06 2.63531e+06 332904 5.78191e+06 2.63687e+06 333100 5.78531e+06 2.63842e+06 333296 5.78872e+06 2.63997e+06 333492 5.75532e+06 2.62474e+06 442395 5.75872e+06 2.62629e+06 442657 5.76212e+06 2.62784e+06 442918 5.76553e+06 2.6294e+06 443180 5.76893e+06 2.63095e+06 443441 5.77233e+06 2.6325e+06 443703 5.77574e+06 2.63405e+06 443965 5.77914e+06 2.6356e+06 444226 5.78254e+06 2.63716e+06 444488 5.74742e+06 2.62114e+06 552729 5.75082e+06 2.62269e+06 553056 5.75421e+06 2.62424e+06 553383 5.75761e+06 2.62579e+06 553710 5.76101e+06 2.62734e+06 554036 5.76441e+06 2.62889e+06 554363 5.76781e+06 2.63044e+06 554690 5.77121e+06 2.63199e+06 555017 5.77461e+06 2.63354e+06 555344 5.73777e+06 2.61674e+06 662891 5.74116e+06 2.61828e+06 663283 5.74455e+06 2.61983e+06 663675 5.74795e+06 2.62138e+06 664067 5.75134e+06 2.62293e+06 664459 5.75473e+06 2.62447e+06 664851 5.75813e+06 2.62602e+06 665243 5.76152e+06 2.62757e+06 665635 5.76491e+06 2.62912e+06 666027 5.72637e+06 2.61154e+06 772849 5.72976e+06 2.61308e+06 773306 5.73314e+06 2.61463e+06 773763 5.73653e+06 2.61617e+06 774220 5.73991e+06 2.61772e+06 774677 5.7433e+06 2.61926e+06 775134 5.74669e+06 2.6208e+06 775591 5.75007e+06 2.62235e+06 776048 5.75346e+06 2.62389e+06 776505 5.71323e+06 2.60554e+06 882568 5.71661e+06 2.60709e+06 883090 5.71998e+06 2.60863e+06 883612 5.72336e+06 2.61017e+06 884134 5.72674e+06 2.61171e+06 884656 5.73012e+06 2.61325e+06 885178 5.7335e+06 2.61479e+06 885700 5.73688e+06 2.61633e+06 886222 5.74026e+06 2.61787e+06 886744 5.69835e+06 2.59876e+06 992018 5.70172e+06 2.60029e+06 992604 5.70509e+06 2.60183e+06 993191 5.70846e+06 2.60337e+06 993778 5.71183e+06 2.60491e+06 994364 5.7152e+06 2.60644e+06 994951 5.71857e+06 2.60798e+06 995538 5.72194e+06 2.60952e+06 996124 5.72531e+06 2.61105e+06 996711 5.68173e+06 2.59118e+06 1.10116e+06 5.69069e+06 2.59527e+06 1.1029e+06 5.69965e+06 2.59935e+06 1.10464e+06 5.70861e+06 2.60344e+06 1.10637e+06 5.71757e+06 2.60752e+06 1.10811e+06 5.72653e+06 2.61161e+06 1.10985e+06 5.73549e+06 2.6157e+06 1.11158e+06 5.74445e+06 2.61978e+06 1.11332e+06 5.75341e+06 2.62387e+06 1.11506e+06 5.66338e+06 2.58281e+06 1.20997e+06 5.67231e+06 2.58688e+06 1.21188e+06 5.68124e+06 2.59096e+06 1.21379e+06 5.69017e+06 2.59503e+06 1.2157e+06 5.69911e+06 2.5991e+06 1.2176e+06 5.70804e+06 2.60318e+06 1.21951e+06 5.71697e+06 2.60725e+06 1.22142e+06 5.7259e+06 2.61132e+06 1.22333e+06 5.73483e+06 2.6154e+06 1.22524e+06 5.64331e+06 2.57366e+06 1.31841e+06 5.65443e+06 2.57873e+06 1.32101e+06 5.66556e+06 2.5838e+06 1.32361e+06 5.67668e+06 2.58888e+06 1.32621e+06 5.68781e+06 2.59395e+06 1.32881e+06 5.69893e+06 2.59902e+06 1.33141e+06 5.71006e+06 2.6041e+06 1.33401e+06 5.72118e+06 2.60917e+06 1.3366e+06 5.7323e+06 2.61424e+06 1.3392e+06 5.62152e+06 2.56372e+06 1.42645e+06 5.6326e+06 2.56877e+06 1.42926e+06 5.64368e+06 2.57383e+06 1.43207e+06 5.65476e+06 2.57888e+06 1.43489e+06 5.66584e+06 2.58393e+06 1.4377e+06 5.67692e+06 2.58899e+06 1.44051e+06 5.68801e+06 2.59404e+06 1.44332e+06 5.69909e+06 2.5991e+06 1.44613e+06 5.71017e+06 2.60415e+06 1.44894e+06 5.59801e+06 2.553e+06 1.53405e+06 5.60905e+06 2.55803e+06 1.53708e+06 5.62008e+06 2.56307e+06 1.5401e+06 5.63112e+06 2.5681e+06 1.54312e+06 5.64215e+06 2.57313e+06 1.54615e+06 5.65319e+06 2.57816e+06 1.54917e+06 5.66422e+06 2.5832e+06 1.5522e+06 5.67526e+06 2.58823e+06 1.55522e+06 5.68629e+06 2.59326e+06 1.55824e+06 5.5728e+06 2.5415e+06 1.64119e+06 5.5761e+06 2.54301e+06 1.64216e+06 5.57939e+06 2.54451e+06 1.64313e+06 5.58269e+06 2.54601e+06 1.6441e+06 5.58598e+06 2.54751e+06 1.64507e+06 5.58928e+06 2.54902e+06 1.64604e+06 5.59258e+06 2.55052e+06 1.64701e+06 5.59587e+06 2.55202e+06 1.64798e+06 5.59917e+06 2.55353e+06 1.64895e+06 5.70866e+06 2.76039e+06 0 5.71203e+06 2.76203e+06 0 5.71541e+06 2.76366e+06 0 5.71878e+06 2.76529e+06 0 5.72216e+06 2.76692e+06 0 5.72554e+06 2.76856e+06 0 5.72891e+06 2.77019e+06 0 5.73229e+06 2.77182e+06 0 5.73566e+06 2.77345e+06 0 5.70779e+06 2.75997e+06 110692 5.71116e+06 2.76161e+06 110757 5.71454e+06 2.76324e+06 110823 5.71791e+06 2.76487e+06 110888 5.72129e+06 2.7665e+06 110954 5.72466e+06 2.76813e+06 111019 5.72804e+06 2.76977e+06 111084 5.73142e+06 2.7714e+06 111150 5.73479e+06 2.77303e+06 111215 5.70518e+06 2.75871e+06 221343 5.70855e+06 2.76034e+06 221474 5.71193e+06 2.76198e+06 221605 5.7153e+06 2.76361e+06 221736 5.71867e+06 2.76524e+06 221867 5.72205e+06 2.76687e+06 221998 5.72542e+06 2.7685e+06 222129 5.7288e+06 2.77013e+06 222260 5.73217e+06 2.77176e+06 222391 5.70083e+06 2.75661e+06 331922 5.7042e+06 2.75824e+06 332118 5.70758e+06 2.75987e+06 332315 5.71095e+06 2.7615e+06 332511 5.71432e+06 2.76313e+06 332707 5.71769e+06 2.76476e+06 332904 5.72106e+06 2.76639e+06 333100 5.72443e+06 2.76802e+06 333296 5.7278e+06 2.76965e+06 333492 5.69475e+06 2.75367e+06 442395 5.69812e+06 2.7553e+06 442657 5.70149e+06 2.75693e+06 442918 5.70486e+06 2.75856e+06 443180 5.70822e+06 2.76018e+06 443441 5.71159e+06 2.76181e+06 443703 5.71496e+06 2.76344e+06 443965 5.71833e+06 2.76507e+06 444226 5.72169e+06 2.7667e+06 444488 5.68694e+06 2.74989e+06 552729 5.6903e+06 2.75152e+06 553056 5.69366e+06 2.75314e+06 553383 5.69703e+06 2.75477e+06 553710 5.70039e+06 2.7564e+06 554036 5.70375e+06 2.75802e+06 554363 5.70711e+06 2.75965e+06 554690 5.71048e+06 2.76127e+06 555017 5.71384e+06 2.7629e+06 555344 5.67739e+06 2.74527e+06 662891 5.68074e+06 2.7469e+06 663283 5.6841e+06 2.74852e+06 663675 5.68746e+06 2.75014e+06 664067 5.69082e+06 2.75177e+06 664459 5.69417e+06 2.75339e+06 664851 5.69753e+06 2.75501e+06 665243 5.70089e+06 2.75664e+06 665635 5.70425e+06 2.75826e+06 666027 5.66611e+06 2.73982e+06 772849 5.66946e+06 2.74144e+06 773306 5.67281e+06 2.74306e+06 773763 5.67616e+06 2.74468e+06 774220 5.67951e+06 2.7463e+06 774677 5.68286e+06 2.74792e+06 775134 5.68621e+06 2.74954e+06 775591 5.68957e+06 2.75116e+06 776048 5.69292e+06 2.75278e+06 776505 5.65311e+06 2.73353e+06 882568 5.65645e+06 2.73515e+06 883090 5.65979e+06 2.73677e+06 883612 5.66314e+06 2.73838e+06 884134 5.66648e+06 2.74e+06 884656 5.66982e+06 2.74162e+06 885178 5.67317e+06 2.74323e+06 885700 5.67651e+06 2.74485e+06 886222 5.67985e+06 2.74647e+06 886744 5.63838e+06 2.72641e+06 992018 5.64172e+06 2.72802e+06 992604 5.64505e+06 2.72964e+06 993191 5.64838e+06 2.73125e+06 993778 5.65172e+06 2.73286e+06 994364 5.65505e+06 2.73447e+06 994951 5.65839e+06 2.73609e+06 995538 5.66172e+06 2.7377e+06 996124 5.66506e+06 2.73931e+06 996711 5.62194e+06 2.71846e+06 1.10116e+06 5.6308e+06 2.72275e+06 1.1029e+06 5.63967e+06 2.72704e+06 1.10464e+06 5.64854e+06 2.73132e+06 1.10637e+06 5.6574e+06 2.73561e+06 1.10811e+06 5.66627e+06 2.7399e+06 1.10985e+06 5.67513e+06 2.74418e+06 1.11158e+06 5.684e+06 2.74847e+06 1.11332e+06 5.69287e+06 2.75276e+06 1.11506e+06 5.60378e+06 2.70968e+06 1.20997e+06 5.61262e+06 2.71396e+06 1.21188e+06 5.62146e+06 2.71823e+06 1.21379e+06 5.6303e+06 2.7225e+06 1.2157e+06 5.63913e+06 2.72678e+06 1.2176e+06 5.64797e+06 2.73105e+06 1.21951e+06 5.65681e+06 2.73532e+06 1.22142e+06 5.66565e+06 2.7396e+06 1.22333e+06 5.67448e+06 2.74387e+06 1.22524e+06 5.58392e+06 2.70008e+06 1.31841e+06 5.59493e+06 2.7054e+06 1.32101e+06 5.60594e+06 2.71072e+06 1.32361e+06 5.61694e+06 2.71605e+06 1.32621e+06 5.62795e+06 2.72137e+06 1.32881e+06 5.63896e+06 2.72669e+06 1.33141e+06 5.64997e+06 2.73202e+06 1.33401e+06 5.66098e+06 2.73734e+06 1.3366e+06 5.67198e+06 2.74266e+06 1.3392e+06 5.56236e+06 2.68965e+06 1.42645e+06 5.57332e+06 2.69495e+06 1.42926e+06 5.58429e+06 2.70026e+06 1.43207e+06 5.59525e+06 2.70556e+06 1.43489e+06 5.60622e+06 2.71086e+06 1.4377e+06 5.61718e+06 2.71616e+06 1.44051e+06 5.62815e+06 2.72147e+06 1.44332e+06 5.63912e+06 2.72677e+06 1.44613e+06 5.65008e+06 2.73207e+06 1.44894e+06 5.5391e+06 2.67841e+06 1.53405e+06 5.55002e+06 2.68369e+06 1.53708e+06 5.56094e+06 2.68897e+06 1.5401e+06 5.57186e+06 2.69425e+06 1.54312e+06 5.58278e+06 2.69953e+06 1.54615e+06 5.5937e+06 2.70481e+06 1.54917e+06 5.60462e+06 2.71009e+06 1.5522e+06 5.61554e+06 2.71537e+06 1.55522e+06 5.62646e+06 2.72065e+06 1.55824e+06 5.51416e+06 2.66635e+06 1.64119e+06 5.51742e+06 2.66792e+06 1.64216e+06 5.52068e+06 2.6695e+06 1.64313e+06 5.52394e+06 2.67108e+06 1.6441e+06 5.5272e+06 2.67265e+06 1.64507e+06 5.53046e+06 2.67423e+06 1.64604e+06 5.53372e+06 2.67581e+06 1.64701e+06 5.53699e+06 2.67738e+06 1.64798e+06 5.54025e+06 2.67896e+06 1.64895e+06 5.64505e+06 2.88824e+06 0 5.64839e+06 2.88995e+06 0 5.65173e+06 2.89166e+06 0 5.65506e+06 2.89337e+06 0 5.6584e+06 2.89507e+06 0 5.66174e+06 2.89678e+06 0 5.66508e+06 2.89849e+06 0 5.66842e+06 2.9002e+06 0 5.67176e+06 2.90191e+06 0 5.64419e+06 2.8878e+06 110692 5.64753e+06 2.88951e+06 110757 5.65086e+06 2.89122e+06 110823 5.6542e+06 2.89292e+06 110888 5.65754e+06 2.89463e+06 110954 5.66088e+06 2.89634e+06 111019 5.66422e+06 2.89805e+06 111084 5.66755e+06 2.89976e+06 111150 5.67089e+06 2.90146e+06 111215 5.64161e+06 2.88648e+06 221343 5.64495e+06 2.88819e+06 221474 5.64828e+06 2.8899e+06 221605 5.65162e+06 2.8916e+06 221736 5.65496e+06 2.89331e+06 221867 5.65829e+06 2.89502e+06 221998 5.66163e+06 2.89672e+06 222129 5.66496e+06 2.89843e+06 222260 5.6683e+06 2.90014e+06 222391 5.63731e+06 2.88428e+06 331922 5.64065e+06 2.88599e+06 332118 5.64398e+06 2.88769e+06 332315 5.64731e+06 2.8894e+06 332511 5.65065e+06 2.89111e+06 332707 5.65398e+06 2.89281e+06 332904 5.65732e+06 2.89452e+06 333100 5.66065e+06 2.89622e+06 333296 5.66398e+06 2.89793e+06 333492 5.6313e+06 2.88121e+06 442395 5.63463e+06 2.88291e+06 442657 5.63796e+06 2.88461e+06 442918 5.64129e+06 2.88632e+06 443180 5.64462e+06 2.88802e+06 443441 5.64795e+06 2.88973e+06 443703 5.65128e+06 2.89143e+06 443965 5.65461e+06 2.89313e+06 444226 5.65794e+06 2.89484e+06 444488 5.62357e+06 2.87725e+06 552729 5.6269e+06 2.87895e+06 553056 5.63022e+06 2.88065e+06 553383 5.63355e+06 2.88236e+06 553710 5.63687e+06 2.88406e+06 554036 5.6402e+06 2.88576e+06 554363 5.64352e+06 2.88746e+06 554690 5.64685e+06 2.88916e+06 555017 5.65018e+06 2.89086e+06 555344 5.61413e+06 2.87242e+06 662891 5.61745e+06 2.87412e+06 663283 5.62077e+06 2.87582e+06 663675 5.62409e+06 2.87752e+06 664067 5.62741e+06 2.87922e+06 664459 5.63073e+06 2.88091e+06 664851 5.63405e+06 2.88261e+06 665243 5.63737e+06 2.88431e+06 665635 5.64069e+06 2.88601e+06 666027 5.60298e+06 2.86672e+06 772849 5.60629e+06 2.86841e+06 773306 5.6096e+06 2.87011e+06 773763 5.61292e+06 2.8718e+06 774220 5.61623e+06 2.8735e+06 774677 5.61954e+06 2.87519e+06 775134 5.62286e+06 2.87689e+06 775591 5.62617e+06 2.87858e+06 776048 5.62948e+06 2.88028e+06 776505 5.59012e+06 2.86014e+06 882568 5.59342e+06 2.86183e+06 883090 5.59673e+06 2.86352e+06 883612 5.60004e+06 2.86521e+06 884134 5.60334e+06 2.8669e+06 884656 5.60665e+06 2.86859e+06 885178 5.60995e+06 2.87028e+06 885700 5.61326e+06 2.87198e+06 886222 5.61657e+06 2.87367e+06 886744 5.57556e+06 2.85269e+06 992018 5.57885e+06 2.85437e+06 992604 5.58215e+06 2.85606e+06 993191 5.58545e+06 2.85775e+06 993778 5.58875e+06 2.85943e+06 994364 5.59204e+06 2.86112e+06 994951 5.59534e+06 2.86281e+06 995538 5.59864e+06 2.8645e+06 996124 5.60194e+06 2.86618e+06 996711 5.5593e+06 2.84437e+06 1.10116e+06 5.56806e+06 2.84885e+06 1.1029e+06 5.57683e+06 2.85334e+06 1.10464e+06 5.5856e+06 2.85782e+06 1.10637e+06 5.59437e+06 2.86231e+06 1.10811e+06 5.60313e+06 2.8668e+06 1.10985e+06 5.6119e+06 2.87128e+06 1.11158e+06 5.62067e+06 2.87577e+06 1.11332e+06 5.62944e+06 2.88025e+06 1.11506e+06 5.54135e+06 2.83518e+06 1.20997e+06 5.55008e+06 2.83965e+06 1.21188e+06 5.55882e+06 2.84412e+06 1.21379e+06 5.56756e+06 2.8486e+06 1.2157e+06 5.5763e+06 2.85307e+06 1.2176e+06 5.58504e+06 2.85754e+06 1.21951e+06 5.59378e+06 2.86201e+06 1.22142e+06 5.60252e+06 2.86648e+06 1.22333e+06 5.61126e+06 2.87095e+06 1.22524e+06 5.5217e+06 2.82513e+06 1.31841e+06 5.53259e+06 2.8307e+06 1.32101e+06 5.54347e+06 2.83627e+06 1.32361e+06 5.55436e+06 2.84184e+06 1.32621e+06 5.56524e+06 2.84741e+06 1.32881e+06 5.57613e+06 2.85298e+06 1.33141e+06 5.58701e+06 2.85855e+06 1.33401e+06 5.5979e+06 2.86412e+06 1.3366e+06 5.60878e+06 2.86969e+06 1.3392e+06 5.50038e+06 2.81422e+06 1.42645e+06 5.51123e+06 2.81977e+06 1.42926e+06 5.52207e+06 2.82532e+06 1.43207e+06 5.53291e+06 2.83087e+06 1.43489e+06 5.54375e+06 2.83641e+06 1.4377e+06 5.5546e+06 2.84196e+06 1.44051e+06 5.56544e+06 2.84751e+06 1.44332e+06 5.57628e+06 2.85306e+06 1.44613e+06 5.58713e+06 2.85861e+06 1.44894e+06 5.47738e+06 2.80246e+06 1.53405e+06 5.48818e+06 2.80798e+06 1.53708e+06 5.49898e+06 2.81351e+06 1.5401e+06 5.50978e+06 2.81903e+06 1.54312e+06 5.52058e+06 2.82456e+06 1.54615e+06 5.53137e+06 2.83008e+06 1.54917e+06 5.54217e+06 2.8356e+06 1.5522e+06 5.55297e+06 2.84113e+06 1.55522e+06 5.56377e+06 2.84665e+06 1.55824e+06 5.45272e+06 2.78984e+06 1.64119e+06 5.45594e+06 2.79149e+06 1.64216e+06 5.45917e+06 2.79314e+06 1.64313e+06 5.46239e+06 2.79479e+06 1.6441e+06 5.46562e+06 2.79644e+06 1.64507e+06 5.46884e+06 2.79809e+06 1.64604e+06 5.47207e+06 2.79974e+06 1.64701e+06 5.47529e+06 2.80139e+06 1.64798e+06 5.47852e+06 2.80304e+06 1.64895e+06 5.57858e+06 3.01462e+06 0 5.58188e+06 3.01641e+06 0 5.58518e+06 3.01819e+06 0 5.58848e+06 3.01997e+06 0 5.59177e+06 3.02176e+06 0 5.59507e+06 3.02354e+06 0 5.59837e+06 3.02532e+06 0 5.60167e+06 3.0271e+06 0 5.60497e+06 3.02889e+06 0 5.57773e+06 3.01417e+06 110692 5.58103e+06 3.01595e+06 110757 5.58433e+06 3.01773e+06 110823 5.58762e+06 3.01951e+06 110888 5.59092e+06 3.0213e+06 110954 5.59422e+06 3.02308e+06 111019 5.59752e+06 3.02486e+06 111084 5.60082e+06 3.02664e+06 111150 5.60412e+06 3.02843e+06 111215 5.57518e+06 3.01279e+06 221343 5.57848e+06 3.01457e+06 221474 5.58177e+06 3.01635e+06 221605 5.58507e+06 3.01813e+06 221736 5.58837e+06 3.01992e+06 221867 5.59167e+06 3.0217e+06 221998 5.59496e+06 3.02348e+06 222129 5.59826e+06 3.02526e+06 222260 5.60156e+06 3.02704e+06 222391 5.57093e+06 3.01049e+06 331922 5.57423e+06 3.01227e+06 332118 5.57752e+06 3.01405e+06 332315 5.58082e+06 3.01584e+06 332511 5.58411e+06 3.01762e+06 332707 5.58741e+06 3.0194e+06 332904 5.5907e+06 3.02118e+06 333100 5.594e+06 3.02296e+06 333296 5.59729e+06 3.02474e+06 333492 5.56499e+06 3.00728e+06 442395 5.56828e+06 3.00906e+06 442657 5.57157e+06 3.01084e+06 442918 5.57486e+06 3.01262e+06 443180 5.57815e+06 3.0144e+06 443441 5.58145e+06 3.01617e+06 443703 5.58474e+06 3.01795e+06 443965 5.58803e+06 3.01973e+06 444226 5.59132e+06 3.02151e+06 444488 5.55735e+06 3.00315e+06 552729 5.56064e+06 3.00493e+06 553056 5.56393e+06 3.00671e+06 553383 5.56721e+06 3.00848e+06 553710 5.5705e+06 3.01026e+06 554036 5.57379e+06 3.01203e+06 554363 5.57707e+06 3.01381e+06 554690 5.58036e+06 3.01559e+06 555017 5.58365e+06 3.01736e+06 555344 5.54802e+06 2.99811e+06 662891 5.5513e+06 2.99989e+06 663283 5.55458e+06 3.00166e+06 663675 5.55786e+06 3.00343e+06 664067 5.56115e+06 3.0052e+06 664459 5.56443e+06 3.00698e+06 664851 5.56771e+06 3.00875e+06 665243 5.57099e+06 3.01052e+06 665635 5.57427e+06 3.0123e+06 666027 5.537e+06 2.99216e+06 772849 5.54028e+06 2.99393e+06 773306 5.54355e+06 2.9957e+06 773763 5.54682e+06 2.99747e+06 774220 5.5501e+06 2.99924e+06 774677 5.55337e+06 3.001e+06 775134 5.55665e+06 3.00277e+06 775591 5.55992e+06 3.00454e+06 776048 5.5632e+06 3.00631e+06 776505 5.52429e+06 2.98529e+06 882568 5.52756e+06 2.98706e+06 883090 5.53083e+06 2.98882e+06 883612 5.5341e+06 2.99059e+06 884134 5.53736e+06 2.99235e+06 884656 5.54063e+06 2.99412e+06 885178 5.5439e+06 2.99588e+06 885700 5.54716e+06 2.99765e+06 886222 5.55043e+06 2.99941e+06 886744 5.5099e+06 2.97751e+06 992018 5.51316e+06 2.97928e+06 992604 5.51642e+06 2.98104e+06 993191 5.51968e+06 2.9828e+06 993778 5.52294e+06 2.98456e+06 994364 5.5262e+06 2.98632e+06 994951 5.52946e+06 2.98808e+06 995538 5.53271e+06 2.98984e+06 996124 5.53597e+06 2.9916e+06 996711 5.49384e+06 2.96883e+06 1.10116e+06 5.5025e+06 2.97351e+06 1.1029e+06 5.51116e+06 2.9782e+06 1.10464e+06 5.51983e+06 2.98288e+06 1.10637e+06 5.52849e+06 2.98756e+06 1.10811e+06 5.53716e+06 2.99224e+06 1.10985e+06 5.54582e+06 2.99692e+06 1.11158e+06 5.55448e+06 3.00161e+06 1.11332e+06 5.56315e+06 3.00629e+06 1.11506e+06 5.4761e+06 2.95924e+06 1.20997e+06 5.48473e+06 2.96391e+06 1.21188e+06 5.49337e+06 2.96858e+06 1.21379e+06 5.502e+06 2.97324e+06 1.2157e+06 5.51064e+06 2.97791e+06 1.2176e+06 5.51928e+06 2.98258e+06 1.21951e+06 5.52791e+06 2.98725e+06 1.22142e+06 5.53655e+06 2.99191e+06 1.22333e+06 5.54518e+06 2.99658e+06 1.22524e+06 5.45669e+06 2.94876e+06 1.31841e+06 5.46744e+06 2.95457e+06 1.32101e+06 5.4782e+06 2.96038e+06 1.32361e+06 5.48896e+06 2.96619e+06 1.32621e+06 5.49971e+06 2.97201e+06 1.32881e+06 5.51047e+06 2.97782e+06 1.33141e+06 5.52123e+06 2.98363e+06 1.33401e+06 5.53198e+06 2.98945e+06 1.3366e+06 5.54274e+06 2.99526e+06 1.3392e+06 5.43562e+06 2.93737e+06 1.42645e+06 5.44633e+06 2.94316e+06 1.42926e+06 5.45705e+06 2.94895e+06 1.43207e+06 5.46776e+06 2.95474e+06 1.43489e+06 5.47848e+06 2.96053e+06 1.4377e+06 5.48919e+06 2.96632e+06 1.44051e+06 5.49991e+06 2.97211e+06 1.44332e+06 5.51062e+06 2.9779e+06 1.44613e+06 5.52134e+06 2.98369e+06 1.44894e+06 5.41289e+06 2.92509e+06 1.53405e+06 5.42356e+06 2.93085e+06 1.53708e+06 5.43423e+06 2.93662e+06 1.5401e+06 5.4449e+06 2.94239e+06 1.54312e+06 5.45557e+06 2.94815e+06 1.54615e+06 5.46624e+06 2.95392e+06 1.54917e+06 5.47691e+06 2.95968e+06 1.5522e+06 5.48758e+06 2.96545e+06 1.55522e+06 5.49825e+06 2.97122e+06 1.55824e+06 5.38851e+06 2.91191e+06 1.64119e+06 5.3917e+06 2.91364e+06 1.64216e+06 5.39489e+06 2.91536e+06 1.64313e+06 5.39807e+06 2.91708e+06 1.6441e+06 5.40126e+06 2.9188e+06 1.64507e+06 5.40445e+06 2.92053e+06 1.64604e+06 5.40763e+06 2.92225e+06 1.64701e+06 5.41082e+06 2.92397e+06 1.64798e+06 5.41401e+06 2.92569e+06 1.64895e+06 5.50928e+06 3.13948e+06 0 5.51254e+06 3.14134e+06 0 5.51579e+06 3.14319e+06 0 5.51905e+06 3.14505e+06 0 5.52231e+06 3.14691e+06 0 5.52557e+06 3.14876e+06 0 5.52883e+06 3.15062e+06 0 5.53208e+06 3.15248e+06 0 5.53534e+06 3.15433e+06 0 5.50844e+06 3.139e+06 110692 5.5117e+06 3.14086e+06 110757 5.51495e+06 3.14272e+06 110823 5.51821e+06 3.14457e+06 110888 5.52147e+06 3.14643e+06 110954 5.52473e+06 3.14828e+06 111019 5.52798e+06 3.15014e+06 111084 5.53124e+06 3.152e+06 111150 5.5345e+06 3.15385e+06 111215 5.50592e+06 3.13757e+06 221343 5.50918e+06 3.13942e+06 221474 5.51243e+06 3.14128e+06 221605 5.51569e+06 3.14314e+06 221736 5.51895e+06 3.14499e+06 221867 5.5222e+06 3.14685e+06 221998 5.52546e+06 3.1487e+06 222129 5.52872e+06 3.15056e+06 222260 5.53197e+06 3.15241e+06 222391 5.50173e+06 3.13518e+06 331922 5.50498e+06 3.13703e+06 332118 5.50824e+06 3.13889e+06 332315 5.51149e+06 3.14074e+06 332511 5.51474e+06 3.1426e+06 332707 5.518e+06 3.14445e+06 332904 5.52125e+06 3.1463e+06 333100 5.5245e+06 3.14816e+06 333296 5.52776e+06 3.15001e+06 333492 5.49586e+06 3.13183e+06 442395 5.49911e+06 3.13369e+06 442657 5.50236e+06 3.13554e+06 442918 5.50561e+06 3.13739e+06 443180 5.50886e+06 3.13924e+06 443441 5.51211e+06 3.1411e+06 443703 5.51536e+06 3.14295e+06 443965 5.51861e+06 3.1448e+06 444226 5.52186e+06 3.14665e+06 444488 5.48832e+06 3.12754e+06 552729 5.49156e+06 3.12939e+06 553056 5.49481e+06 3.13124e+06 553383 5.49805e+06 3.13308e+06 553710 5.5013e+06 3.13493e+06 554036 5.50454e+06 3.13678e+06 554363 5.50779e+06 3.13863e+06 554690 5.51104e+06 3.14048e+06 555017 5.51428e+06 3.14233e+06 555344 5.4791e+06 3.12228e+06 662891 5.48234e+06 3.12413e+06 663283 5.48558e+06 3.12598e+06 663675 5.48882e+06 3.12782e+06 664067 5.49206e+06 3.12967e+06 664459 5.4953e+06 3.13152e+06 664851 5.49854e+06 3.13336e+06 665243 5.50178e+06 3.13521e+06 665635 5.50502e+06 3.13706e+06 666027 5.46822e+06 3.11608e+06 772849 5.47145e+06 3.11793e+06 773306 5.47469e+06 3.11977e+06 773763 5.47792e+06 3.12161e+06 774220 5.48115e+06 3.12345e+06 774677 5.48439e+06 3.1253e+06 775134 5.48762e+06 3.12714e+06 775591 5.49085e+06 3.12898e+06 776048 5.49409e+06 3.13083e+06 776505 5.45567e+06 3.10893e+06 882568 5.45889e+06 3.11077e+06 883090 5.46212e+06 3.11261e+06 883612 5.46535e+06 3.11445e+06 884134 5.46857e+06 3.11629e+06 884656 5.4718e+06 3.11812e+06 885178 5.47503e+06 3.11996e+06 885700 5.47825e+06 3.1218e+06 886222 5.48148e+06 3.12364e+06 886744 5.44146e+06 3.10083e+06 992018 5.44468e+06 3.10267e+06 992604 5.44789e+06 3.1045e+06 993191 5.45111e+06 3.10633e+06 993778 5.45433e+06 3.10817e+06 994364 5.45755e+06 3.11e+06 994951 5.46077e+06 3.11184e+06 995538 5.46398e+06 3.11367e+06 996124 5.4672e+06 3.1155e+06 996711 5.42559e+06 3.09179e+06 1.10116e+06 5.43415e+06 3.09667e+06 1.1029e+06 5.4427e+06 3.10154e+06 1.10464e+06 5.45126e+06 3.10642e+06 1.10637e+06 5.45981e+06 3.11129e+06 1.10811e+06 5.46837e+06 3.11617e+06 1.10985e+06 5.47693e+06 3.12105e+06 1.11158e+06 5.48548e+06 3.12592e+06 1.11332e+06 5.49404e+06 3.1308e+06 1.11506e+06 5.40807e+06 3.08181e+06 1.20997e+06 5.4166e+06 3.08667e+06 1.21188e+06 5.42513e+06 3.09153e+06 1.21379e+06 5.43365e+06 3.09639e+06 1.2157e+06 5.44218e+06 3.10125e+06 1.2176e+06 5.45071e+06 3.10611e+06 1.21951e+06 5.45924e+06 3.11097e+06 1.22142e+06 5.46777e+06 3.11583e+06 1.22333e+06 5.4763e+06 3.12069e+06 1.22524e+06 5.3889e+06 3.07088e+06 1.31841e+06 5.39952e+06 3.07694e+06 1.32101e+06 5.41015e+06 3.08299e+06 1.32361e+06 5.42077e+06 3.08904e+06 1.32621e+06 5.43139e+06 3.0951e+06 1.32881e+06 5.44202e+06 3.10115e+06 1.33141e+06 5.45264e+06 3.10721e+06 1.33401e+06 5.46326e+06 3.11326e+06 1.3366e+06 5.47389e+06 3.11931e+06 1.3392e+06 5.36809e+06 3.05903e+06 1.42645e+06 5.37867e+06 3.06506e+06 1.42926e+06 5.38926e+06 3.07109e+06 1.43207e+06 5.39984e+06 3.07712e+06 1.43489e+06 5.41042e+06 3.08315e+06 1.4377e+06 5.421e+06 3.08918e+06 1.44051e+06 5.43158e+06 3.09521e+06 1.44332e+06 5.44217e+06 3.10124e+06 1.44613e+06 5.45275e+06 3.10727e+06 1.44894e+06 5.34565e+06 3.04624e+06 1.53405e+06 5.35618e+06 3.05224e+06 1.53708e+06 5.36672e+06 3.05825e+06 1.5401e+06 5.37726e+06 3.06425e+06 1.54312e+06 5.3878e+06 3.07026e+06 1.54615e+06 5.39834e+06 3.07626e+06 1.54917e+06 5.40887e+06 3.08227e+06 1.5522e+06 5.41941e+06 3.08827e+06 1.55522e+06 5.42995e+06 3.09428e+06 1.55824e+06 5.32157e+06 3.03252e+06 1.64119e+06 5.32472e+06 3.03431e+06 1.64216e+06 5.32787e+06 3.0361e+06 1.64313e+06 5.33102e+06 3.0379e+06 1.6441e+06 5.33416e+06 3.03969e+06 1.64507e+06 5.33731e+06 3.04148e+06 1.64604e+06 5.34046e+06 3.04328e+06 1.64701e+06 5.3436e+06 3.04507e+06 1.64798e+06 5.34675e+06 3.04686e+06 1.64895e+06 5.43718e+06 3.26275e+06 0 5.4404e+06 3.26468e+06 0 5.44361e+06 3.26661e+06 0 5.44683e+06 3.26853e+06 0 5.45005e+06 3.27046e+06 0 5.45326e+06 3.27239e+06 0 5.45648e+06 3.27432e+06 0 5.45969e+06 3.27625e+06 0 5.46291e+06 3.27818e+06 0 5.43636e+06 3.26225e+06 110692 5.43957e+06 3.26418e+06 110757 5.44279e+06 3.26611e+06 110823 5.446e+06 3.26804e+06 110888 5.44922e+06 3.26997e+06 110954 5.45243e+06 3.2719e+06 111019 5.45565e+06 3.27382e+06 111084 5.45886e+06 3.27575e+06 111150 5.46208e+06 3.27768e+06 111215 5.43387e+06 3.26076e+06 221343 5.43708e+06 3.26269e+06 221474 5.4403e+06 3.26462e+06 221605 5.44351e+06 3.26654e+06 221736 5.44673e+06 3.26847e+06 221867 5.44994e+06 3.2704e+06 221998 5.45315e+06 3.27233e+06 222129 5.45637e+06 3.27426e+06 222260 5.45958e+06 3.27619e+06 222391 5.42973e+06 3.25828e+06 331922 5.43294e+06 3.2602e+06 332118 5.43615e+06 3.26213e+06 332315 5.43937e+06 3.26406e+06 332511 5.44258e+06 3.26598e+06 332707 5.44579e+06 3.26791e+06 332904 5.449e+06 3.26984e+06 333100 5.45221e+06 3.27176e+06 333296 5.45542e+06 3.27369e+06 333492 5.42394e+06 3.2548e+06 442395 5.42715e+06 3.25672e+06 442657 5.43036e+06 3.25865e+06 442918 5.43356e+06 3.26057e+06 443180 5.43677e+06 3.2625e+06 443441 5.43998e+06 3.26442e+06 443703 5.44319e+06 3.26635e+06 443965 5.44639e+06 3.26827e+06 444226 5.4496e+06 3.2702e+06 444488 5.4165e+06 3.25033e+06 552729 5.4197e+06 3.25225e+06 553056 5.4229e+06 3.25418e+06 553383 5.42611e+06 3.2561e+06 553710 5.42931e+06 3.25802e+06 554036 5.43251e+06 3.25994e+06 554363 5.43572e+06 3.26187e+06 554690 5.43892e+06 3.26379e+06 555017 5.44212e+06 3.26571e+06 555344 5.4074e+06 3.24487e+06 662891 5.4106e+06 3.24679e+06 663283 5.4138e+06 3.24871e+06 663675 5.417e+06 3.25063e+06 664067 5.42019e+06 3.25255e+06 664459 5.42339e+06 3.25447e+06 664851 5.42659e+06 3.25639e+06 665243 5.42979e+06 3.25831e+06 665635 5.43298e+06 3.26023e+06 666027 5.39666e+06 3.23843e+06 772849 5.39985e+06 3.24034e+06 773306 5.40304e+06 3.24226e+06 773763 5.40623e+06 3.24417e+06 774220 5.40943e+06 3.24609e+06 774677 5.41262e+06 3.24801e+06 775134 5.41581e+06 3.24992e+06 775591 5.419e+06 3.25184e+06 776048 5.42219e+06 3.25375e+06 776505 5.38428e+06 3.231e+06 882568 5.38746e+06 3.23291e+06 883090 5.39064e+06 3.23482e+06 883612 5.39383e+06 3.23673e+06 884134 5.39701e+06 3.23864e+06 884656 5.4002e+06 3.24055e+06 885178 5.40338e+06 3.24246e+06 885700 5.40656e+06 3.24437e+06 886222 5.40975e+06 3.24628e+06 886744 5.37025e+06 3.22258e+06 992018 5.37343e+06 3.22449e+06 992604 5.3766e+06 3.22639e+06 993191 5.37978e+06 3.2283e+06 993778 5.38295e+06 3.2302e+06 994364 5.38613e+06 3.23211e+06 994951 5.38931e+06 3.23402e+06 995538 5.39248e+06 3.23592e+06 996124 5.39566e+06 3.23783e+06 996711 5.35459e+06 3.21318e+06 1.10116e+06 5.36303e+06 3.21825e+06 1.1029e+06 5.37148e+06 3.22332e+06 1.10464e+06 5.37992e+06 3.22839e+06 1.10637e+06 5.38837e+06 3.23345e+06 1.10811e+06 5.39681e+06 3.23852e+06 1.10985e+06 5.40526e+06 3.24359e+06 1.11158e+06 5.4137e+06 3.24865e+06 1.11332e+06 5.42214e+06 3.25372e+06 1.11506e+06 5.3373e+06 3.20281e+06 1.20997e+06 5.34572e+06 3.20786e+06 1.21188e+06 5.35413e+06 3.21291e+06 1.21379e+06 5.36255e+06 3.21796e+06 1.2157e+06 5.37097e+06 3.22301e+06 1.2176e+06 5.37938e+06 3.22806e+06 1.21951e+06 5.3878e+06 3.23311e+06 1.22142e+06 5.39622e+06 3.23816e+06 1.22333e+06 5.40464e+06 3.24321e+06 1.22524e+06 5.31838e+06 3.19146e+06 1.31841e+06 5.32887e+06 3.19775e+06 1.32101e+06 5.33935e+06 3.20404e+06 1.32361e+06 5.34983e+06 3.21033e+06 1.32621e+06 5.36032e+06 3.21662e+06 1.32881e+06 5.3708e+06 3.22291e+06 1.33141e+06 5.38129e+06 3.2292e+06 1.33401e+06 5.39177e+06 3.23549e+06 1.3366e+06 5.40225e+06 3.24179e+06 1.3392e+06 5.29784e+06 3.17913e+06 1.42645e+06 5.30829e+06 3.1854e+06 1.42926e+06 5.31873e+06 3.19167e+06 1.43207e+06 5.32917e+06 3.19793e+06 1.43489e+06 5.33962e+06 3.2042e+06 1.4377e+06 5.35006e+06 3.21047e+06 1.44051e+06 5.36051e+06 3.21673e+06 1.44332e+06 5.37095e+06 3.223e+06 1.44613e+06 5.38139e+06 3.22927e+06 1.44894e+06 5.27569e+06 3.16584e+06 1.53405e+06 5.28609e+06 3.17208e+06 1.53708e+06 5.29649e+06 3.17832e+06 1.5401e+06 5.30689e+06 3.18456e+06 1.54312e+06 5.31729e+06 3.1908e+06 1.54615e+06 5.32769e+06 3.19704e+06 1.54917e+06 5.33809e+06 3.20328e+06 1.5522e+06 5.34849e+06 3.20952e+06 1.55522e+06 5.35889e+06 3.21577e+06 1.55824e+06 5.25194e+06 3.15158e+06 1.64119e+06 5.25504e+06 3.15345e+06 1.64216e+06 5.25815e+06 3.15531e+06 1.64313e+06 5.26125e+06 3.15717e+06 1.6441e+06 5.26436e+06 3.15904e+06 1.64507e+06 5.26747e+06 3.1609e+06 1.64604e+06 5.27057e+06 3.16277e+06 1.64701e+06 5.27368e+06 3.16463e+06 1.64798e+06 5.27678e+06 3.16649e+06 1.64895e+06 5.36233e+06 3.38436e+06 0 5.3655e+06 3.38636e+06 0 5.36867e+06 3.38836e+06 0 5.37184e+06 3.39036e+06 0 5.37502e+06 3.39236e+06 0 5.37819e+06 3.39437e+06 0 5.38136e+06 3.39637e+06 0 5.38453e+06 3.39837e+06 0 5.3877e+06 3.40037e+06 0 5.36151e+06 3.38384e+06 110692 5.36468e+06 3.38584e+06 110757 5.36786e+06 3.38784e+06 110823 5.37103e+06 3.38985e+06 110888 5.3742e+06 3.39185e+06 110954 5.37737e+06 3.39385e+06 111019 5.38054e+06 3.39585e+06 111084 5.38371e+06 3.39785e+06 111150 5.38688e+06 3.39985e+06 111215 5.35906e+06 3.3823e+06 221343 5.36223e+06 3.3843e+06 221474 5.3654e+06 3.3863e+06 221605 5.36857e+06 3.3883e+06 221736 5.37174e+06 3.3903e+06 221867 5.37491e+06 3.3923e+06 221998 5.37808e+06 3.3943e+06 222129 5.38125e+06 3.3963e+06 222260 5.38442e+06 3.3983e+06 222391 5.35498e+06 3.37972e+06 331922 5.35815e+06 3.38172e+06 332118 5.36132e+06 3.38372e+06 332315 5.36448e+06 3.38572e+06 332511 5.36765e+06 3.38772e+06 332707 5.37082e+06 3.38971e+06 332904 5.37398e+06 3.39171e+06 333100 5.37715e+06 3.39371e+06 333296 5.38032e+06 3.39571e+06 333492 5.34927e+06 3.37611e+06 442395 5.35243e+06 3.37811e+06 442657 5.3556e+06 3.38011e+06 442918 5.35876e+06 3.3821e+06 443180 5.36192e+06 3.3841e+06 443441 5.36509e+06 3.3861e+06 443703 5.36825e+06 3.38809e+06 443965 5.37141e+06 3.39009e+06 444226 5.37458e+06 3.39209e+06 444488 5.34193e+06 3.37148e+06 552729 5.34509e+06 3.37347e+06 553056 5.34825e+06 3.37547e+06 553383 5.35141e+06 3.37746e+06 553710 5.35456e+06 3.37946e+06 554036 5.35772e+06 3.38145e+06 554363 5.36088e+06 3.38344e+06 554690 5.36404e+06 3.38544e+06 555017 5.3672e+06 3.38743e+06 555344 5.33296e+06 3.36582e+06 662891 5.33611e+06 3.36781e+06 663283 5.33927e+06 3.3698e+06 663675 5.34242e+06 3.37179e+06 664067 5.34557e+06 3.37378e+06 664459 5.34873e+06 3.37577e+06 664851 5.35188e+06 3.37776e+06 665243 5.35504e+06 3.37975e+06 665635 5.35819e+06 3.38174e+06 666027 5.32237e+06 3.35913e+06 772849 5.32551e+06 3.36112e+06 773306 5.32866e+06 3.36311e+06 773763 5.33181e+06 3.36509e+06 774220 5.33496e+06 3.36708e+06 774677 5.3381e+06 3.36907e+06 775134 5.34125e+06 3.37105e+06 775591 5.3444e+06 3.37304e+06 776048 5.34755e+06 3.37503e+06 776505 5.31015e+06 3.35143e+06 882568 5.31329e+06 3.35341e+06 883090 5.31643e+06 3.35539e+06 883612 5.31957e+06 3.35737e+06 884134 5.32271e+06 3.35935e+06 884656 5.32585e+06 3.36134e+06 885178 5.32899e+06 3.36332e+06 885700 5.33213e+06 3.3653e+06 886222 5.33527e+06 3.36728e+06 886744 5.29632e+06 3.3427e+06 992018 5.29945e+06 3.34467e+06 992604 5.30258e+06 3.34665e+06 993191 5.30572e+06 3.34863e+06 993778 5.30885e+06 3.3506e+06 994364 5.31198e+06 3.35258e+06 994951 5.31511e+06 3.35456e+06 995538 5.31824e+06 3.35653e+06 996124 5.32138e+06 3.35851e+06 996711 5.28087e+06 3.33295e+06 1.10116e+06 5.2892e+06 3.3382e+06 1.1029e+06 5.29753e+06 3.34346e+06 1.10464e+06 5.30586e+06 3.34872e+06 1.10637e+06 5.31419e+06 3.35397e+06 1.10811e+06 5.32251e+06 3.35923e+06 1.10985e+06 5.33084e+06 3.36448e+06 1.11158e+06 5.33917e+06 3.36974e+06 1.11332e+06 5.3475e+06 3.375e+06 1.11506e+06 5.26382e+06 3.32218e+06 1.20997e+06 5.27212e+06 3.32742e+06 1.21188e+06 5.28042e+06 3.33266e+06 1.21379e+06 5.28872e+06 3.3379e+06 1.2157e+06 5.29703e+06 3.34314e+06 1.2176e+06 5.30533e+06 3.34838e+06 1.21951e+06 5.31363e+06 3.35362e+06 1.22142e+06 5.32193e+06 3.35886e+06 1.22333e+06 5.33023e+06 3.3641e+06 1.22524e+06 5.24516e+06 3.31041e+06 1.31841e+06 5.25344e+06 3.31563e+06 1.32049e+06 5.26171e+06 3.32085e+06 1.32257e+06 5.26998e+06 3.32607e+06 1.32465e+06 5.27825e+06 3.33129e+06 1.32673e+06 5.28652e+06 3.33651e+06 1.32881e+06 5.29479e+06 3.34173e+06 1.33089e+06 5.30307e+06 3.34695e+06 1.33297e+06 5.31134e+06 3.35217e+06 1.33505e+06 5.22491e+06 3.29763e+06 1.42645e+06 5.23315e+06 3.30283e+06 1.4287e+06 5.24139e+06 3.30803e+06 1.43095e+06 5.24963e+06 3.31323e+06 1.4332e+06 5.25787e+06 3.31843e+06 1.43545e+06 5.26611e+06 3.32363e+06 1.4377e+06 5.27435e+06 3.32883e+06 1.43995e+06 5.28259e+06 3.33403e+06 1.4422e+06 5.29083e+06 3.33923e+06 1.44445e+06 5.20306e+06 3.28384e+06 1.53405e+06 5.21127e+06 3.28902e+06 1.53647e+06 5.21947e+06 3.2942e+06 1.53889e+06 5.22768e+06 3.29937e+06 1.54131e+06 5.23589e+06 3.30455e+06 1.54373e+06 5.24409e+06 3.30973e+06 1.54615e+06 5.2523e+06 3.31491e+06 1.54857e+06 5.2605e+06 3.32009e+06 1.55099e+06 5.26871e+06 3.32527e+06 1.55341e+06 5.17963e+06 3.26905e+06 1.64119e+06 5.1827e+06 3.27098e+06 1.64216e+06 5.18576e+06 3.27292e+06 1.64313e+06 5.18882e+06 3.27485e+06 1.6441e+06 5.19189e+06 3.27678e+06 1.64507e+06 5.19495e+06 3.27872e+06 1.64604e+06 5.19801e+06 3.28065e+06 1.64701e+06 5.20108e+06 3.28258e+06 1.64798e+06 5.20414e+06 3.28452e+06 1.64895e+06 5.28476e+06 3.50425e+06 0 5.28788e+06 3.50633e+06 0 5.29101e+06 3.5084e+06 0 5.29413e+06 3.51047e+06 0 5.29726e+06 3.51254e+06 0 5.30038e+06 3.51462e+06 0 5.30351e+06 3.51669e+06 0 5.30664e+06 3.51876e+06 0 5.30976e+06 3.52083e+06 0 5.28395e+06 3.50372e+06 110692 5.28708e+06 3.50579e+06 110757 5.2902e+06 3.50786e+06 110823 5.29333e+06 3.50994e+06 110888 5.29645e+06 3.51201e+06 110954 5.29958e+06 3.51408e+06 111019 5.3027e+06 3.51615e+06 111084 5.30583e+06 3.51822e+06 111150 5.30895e+06 3.5203e+06 111215 5.28154e+06 3.50212e+06 221343 5.28466e+06 3.50419e+06 221474 5.28779e+06 3.50626e+06 221605 5.29091e+06 3.50833e+06 221736 5.29403e+06 3.5104e+06 221867 5.29716e+06 3.51247e+06 221998 5.30028e+06 3.51455e+06 222129 5.3034e+06 3.51662e+06 222260 5.30653e+06 3.51869e+06 222391 5.27752e+06 3.49945e+06 331922 5.28064e+06 3.50152e+06 332118 5.28376e+06 3.50359e+06 332315 5.28688e+06 3.50566e+06 332511 5.29e+06 3.50773e+06 332707 5.29312e+06 3.5098e+06 332904 5.29624e+06 3.51187e+06 333100 5.29936e+06 3.51394e+06 333296 5.30248e+06 3.51601e+06 333492 5.27189e+06 3.49572e+06 442395 5.275e+06 3.49779e+06 442657 5.27812e+06 3.49985e+06 442918 5.28124e+06 3.50192e+06 443180 5.28436e+06 3.50399e+06 443441 5.28747e+06 3.50606e+06 443703 5.29059e+06 3.50812e+06 443965 5.29371e+06 3.51019e+06 444226 5.29683e+06 3.51226e+06 444488 5.26465e+06 3.49092e+06 552729 5.26776e+06 3.49299e+06 553056 5.27088e+06 3.49505e+06 553383 5.27399e+06 3.49711e+06 553710 5.2771e+06 3.49918e+06 554036 5.28022e+06 3.50124e+06 554363 5.28333e+06 3.50331e+06 554690 5.28644e+06 3.50537e+06 555017 5.28956e+06 3.50744e+06 555344 5.25581e+06 3.48506e+06 662891 5.25892e+06 3.48712e+06 663283 5.26203e+06 3.48918e+06 663675 5.26514e+06 3.49124e+06 664067 5.26824e+06 3.4933e+06 664459 5.27135e+06 3.49536e+06 664851 5.27446e+06 3.49743e+06 665243 5.27757e+06 3.49949e+06 665635 5.28068e+06 3.50155e+06 666027 5.24537e+06 3.47814e+06 772849 5.24847e+06 3.48019e+06 773306 5.25157e+06 3.48225e+06 773763 5.25468e+06 3.48431e+06 774220 5.25778e+06 3.48636e+06 774677 5.26088e+06 3.48842e+06 775134 5.26398e+06 3.49048e+06 775591 5.26709e+06 3.49254e+06 776048 5.27019e+06 3.49459e+06 776505 5.23333e+06 3.47015e+06 882568 5.23643e+06 3.47221e+06 883090 5.23952e+06 3.47426e+06 883612 5.24262e+06 3.47631e+06 884134 5.24571e+06 3.47836e+06 884656 5.24881e+06 3.48042e+06 885178 5.2519e+06 3.48247e+06 885700 5.255e+06 3.48452e+06 886222 5.25809e+06 3.48657e+06 886744 5.2197e+06 3.46112e+06 992018 5.22279e+06 3.46316e+06 992604 5.22588e+06 3.46521e+06 993191 5.22896e+06 3.46726e+06 993778 5.23205e+06 3.4693e+06 994364 5.23514e+06 3.47135e+06 994951 5.23822e+06 3.4734e+06 995538 5.24131e+06 3.47544e+06 996124 5.2444e+06 3.47749e+06 996711 5.20448e+06 3.45102e+06 1.10116e+06 5.21269e+06 3.45646e+06 1.1029e+06 5.2209e+06 3.46191e+06 1.10464e+06 5.2291e+06 3.46735e+06 1.10637e+06 5.23731e+06 3.47279e+06 1.10811e+06 5.24552e+06 3.47823e+06 1.10985e+06 5.25373e+06 3.48368e+06 1.11158e+06 5.26193e+06 3.48912e+06 1.11332e+06 5.27014e+06 3.49456e+06 1.11506e+06 5.18767e+06 3.43988e+06 1.20997e+06 5.19585e+06 3.4453e+06 1.21188e+06 5.20404e+06 3.45073e+06 1.21379e+06 5.21222e+06 3.45615e+06 1.2157e+06 5.2204e+06 3.46158e+06 1.2176e+06 5.22858e+06 3.467e+06 1.21951e+06 5.23676e+06 3.47243e+06 1.22142e+06 5.24494e+06 3.47785e+06 1.22333e+06 5.25312e+06 3.48328e+06 1.22524e+06 5.16929e+06 3.42769e+06 1.31841e+06 5.17744e+06 3.43309e+06 1.32049e+06 5.18559e+06 3.4385e+06 1.32257e+06 5.19374e+06 3.4439e+06 1.32465e+06 5.20189e+06 3.44931e+06 1.32673e+06 5.21005e+06 3.45471e+06 1.32881e+06 5.2182e+06 3.46012e+06 1.33089e+06 5.22635e+06 3.46553e+06 1.33297e+06 5.2345e+06 3.47093e+06 1.33505e+06 5.14932e+06 3.41445e+06 1.42645e+06 5.15745e+06 3.41983e+06 1.4287e+06 5.16557e+06 3.42522e+06 1.43095e+06 5.17369e+06 3.4306e+06 1.4332e+06 5.18181e+06 3.43599e+06 1.43545e+06 5.18993e+06 3.44137e+06 1.4377e+06 5.19805e+06 3.44676e+06 1.43995e+06 5.20617e+06 3.45214e+06 1.4422e+06 5.21429e+06 3.45753e+06 1.44445e+06 5.12779e+06 3.40017e+06 1.53405e+06 5.13588e+06 3.40554e+06 1.53647e+06 5.14397e+06 3.4109e+06 1.53889e+06 5.15206e+06 3.41626e+06 1.54131e+06 5.16014e+06 3.42162e+06 1.54373e+06 5.16823e+06 3.42698e+06 1.54615e+06 5.17632e+06 3.43235e+06 1.54857e+06 5.1844e+06 3.43771e+06 1.55099e+06 5.19249e+06 3.44307e+06 1.55341e+06 5.1047e+06 3.38486e+06 1.64119e+06 5.10772e+06 3.38686e+06 1.64216e+06 5.11074e+06 3.38887e+06 1.64313e+06 5.11376e+06 3.39087e+06 1.6441e+06 5.11678e+06 3.39287e+06 1.64507e+06 5.1198e+06 3.39487e+06 1.64604e+06 5.12282e+06 3.39687e+06 1.64701e+06 5.12584e+06 3.39887e+06 1.64798e+06 5.12885e+06 3.40088e+06 1.64895e+06 5.2045e+06 3.62237e+06 0 5.20758e+06 3.62452e+06 0 5.21066e+06 3.62666e+06 0 5.21374e+06 3.6288e+06 0 5.21682e+06 3.63094e+06 0 5.21989e+06 3.63308e+06 0 5.22297e+06 3.63523e+06 0 5.22605e+06 3.63737e+06 0 5.22913e+06 3.63951e+06 0 5.20371e+06 3.62182e+06 110692 5.20679e+06 3.62396e+06 110757 5.20987e+06 3.62611e+06 110823 5.21294e+06 3.62825e+06 110888 5.21602e+06 3.63039e+06 110954 5.2191e+06 3.63253e+06 111019 5.22218e+06 3.63467e+06 111084 5.22525e+06 3.63681e+06 111150 5.22833e+06 3.63896e+06 111215 5.20133e+06 3.62017e+06 221343 5.20441e+06 3.62231e+06 221474 5.20749e+06 3.62445e+06 221605 5.21056e+06 3.62659e+06 221736 5.21364e+06 3.62873e+06 221867 5.21671e+06 3.63087e+06 221998 5.21979e+06 3.63301e+06 222129 5.22287e+06 3.63515e+06 222260 5.22594e+06 3.63729e+06 222391 5.19737e+06 3.61741e+06 331922 5.20045e+06 3.61955e+06 332118 5.20352e+06 3.62169e+06 332315 5.20659e+06 3.62383e+06 332511 5.20967e+06 3.62597e+06 332707 5.21274e+06 3.62811e+06 332904 5.21581e+06 3.63025e+06 333100 5.21889e+06 3.63238e+06 333296 5.22196e+06 3.63452e+06 333492 5.19183e+06 3.61355e+06 442395 5.1949e+06 3.61569e+06 442657 5.19797e+06 3.61782e+06 442918 5.20104e+06 3.61996e+06 443180 5.20411e+06 3.6221e+06 443441 5.20718e+06 3.62424e+06 443703 5.21025e+06 3.62637e+06 443965 5.21332e+06 3.62851e+06 444226 5.21639e+06 3.63065e+06 444488 5.1847e+06 3.60859e+06 552729 5.18777e+06 3.61072e+06 553056 5.19083e+06 3.61286e+06 553383 5.1939e+06 3.61499e+06 553710 5.19697e+06 3.61713e+06 554036 5.20003e+06 3.61926e+06 554363 5.2031e+06 3.6214e+06 554690 5.20617e+06 3.62353e+06 555017 5.20923e+06 3.62566e+06 555344 5.176e+06 3.60253e+06 662891 5.17906e+06 3.60466e+06 663283 5.18212e+06 3.60679e+06 663675 5.18518e+06 3.60892e+06 664067 5.18824e+06 3.61105e+06 664459 5.1913e+06 3.61318e+06 664851 5.19436e+06 3.61531e+06 665243 5.19742e+06 3.61745e+06 665635 5.20049e+06 3.61958e+06 666027 5.16572e+06 3.59538e+06 772849 5.16877e+06 3.5975e+06 773306 5.17183e+06 3.59963e+06 773763 5.17488e+06 3.60175e+06 774220 5.17794e+06 3.60388e+06 774677 5.18099e+06 3.60601e+06 775134 5.18405e+06 3.60813e+06 775591 5.1871e+06 3.61026e+06 776048 5.19015e+06 3.61239e+06 776505 5.15386e+06 3.58712e+06 882568 5.15691e+06 3.58925e+06 883090 5.15996e+06 3.59137e+06 883612 5.163e+06 3.59349e+06 884134 5.16605e+06 3.59561e+06 884656 5.1691e+06 3.59773e+06 885178 5.17215e+06 3.59985e+06 885700 5.1752e+06 3.60197e+06 886222 5.17824e+06 3.6041e+06 886744 5.14044e+06 3.57778e+06 992018 5.14348e+06 3.5799e+06 992604 5.14652e+06 3.58201e+06 993191 5.14956e+06 3.58413e+06 993778 5.1526e+06 3.58624e+06 994364 5.15564e+06 3.58836e+06 994951 5.15868e+06 3.59048e+06 995538 5.16172e+06 3.59259e+06 996124 5.16476e+06 3.59471e+06 996711 5.12545e+06 3.56735e+06 1.10116e+06 5.13353e+06 3.57297e+06 1.1029e+06 5.14161e+06 3.5786e+06 1.10464e+06 5.14969e+06 3.58423e+06 1.10637e+06 5.15778e+06 3.58985e+06 1.10811e+06 5.16586e+06 3.59548e+06 1.10985e+06 5.17394e+06 3.6011e+06 1.11158e+06 5.18203e+06 3.60673e+06 1.11332e+06 5.19011e+06 3.61235e+06 1.11506e+06 5.10889e+06 3.55583e+06 1.20997e+06 5.11695e+06 3.56144e+06 1.21188e+06 5.12501e+06 3.56704e+06 1.21379e+06 5.13306e+06 3.57265e+06 1.2157e+06 5.14112e+06 3.57826e+06 1.2176e+06 5.14918e+06 3.58387e+06 1.21951e+06 5.15724e+06 3.58947e+06 1.22142e+06 5.16529e+06 3.59508e+06 1.22333e+06 5.17335e+06 3.60069e+06 1.22524e+06 5.09079e+06 3.54322e+06 1.31841e+06 5.09881e+06 3.54881e+06 1.32049e+06 5.10684e+06 3.5544e+06 1.32257e+06 5.11487e+06 3.55999e+06 1.32465e+06 5.1229e+06 3.56558e+06 1.32673e+06 5.13093e+06 3.57116e+06 1.32881e+06 5.13896e+06 3.57675e+06 1.33089e+06 5.14698e+06 3.58234e+06 1.33297e+06 5.15501e+06 3.58793e+06 1.33505e+06 5.07113e+06 3.52954e+06 1.42645e+06 5.07913e+06 3.53511e+06 1.4287e+06 5.08712e+06 3.54067e+06 1.43095e+06 5.09512e+06 3.54624e+06 1.4332e+06 5.10312e+06 3.55181e+06 1.43545e+06 5.11111e+06 3.55737e+06 1.4377e+06 5.11911e+06 3.56294e+06 1.43995e+06 5.12711e+06 3.56851e+06 1.4422e+06 5.13511e+06 3.57407e+06 1.44445e+06 5.04993e+06 3.51478e+06 1.53405e+06 5.05789e+06 3.52033e+06 1.53647e+06 5.06585e+06 3.52587e+06 1.53889e+06 5.07382e+06 3.53141e+06 1.54131e+06 5.08178e+06 3.53696e+06 1.54373e+06 5.08974e+06 3.5425e+06 1.54615e+06 5.09771e+06 3.54804e+06 1.54857e+06 5.10567e+06 3.55359e+06 1.55099e+06 5.11364e+06 3.55913e+06 1.55341e+06 5.02718e+06 3.49896e+06 1.64119e+06 5.03016e+06 3.50103e+06 1.64216e+06 5.03313e+06 3.5031e+06 1.64313e+06 5.0361e+06 3.50516e+06 1.6441e+06 5.03908e+06 3.50723e+06 1.64507e+06 5.04205e+06 3.5093e+06 1.64604e+06 5.04502e+06 3.51137e+06 1.64701e+06 5.048e+06 3.51344e+06 1.64798e+06 5.05097e+06 3.51551e+06 1.64895e+06 5.12161e+06 3.73866e+06 0 5.12464e+06 3.74087e+06 0 5.12767e+06 3.74308e+06 0 5.1307e+06 3.74529e+06 0 5.13373e+06 3.7475e+06 0 5.13676e+06 3.74971e+06 0 5.13978e+06 3.75192e+06 0 5.14281e+06 3.75413e+06 0 5.14584e+06 3.75634e+06 0 5.12083e+06 3.73809e+06 110692 5.12386e+06 3.7403e+06 110757 5.12689e+06 3.74251e+06 110823 5.12992e+06 3.74472e+06 110888 5.13294e+06 3.74693e+06 110954 5.13597e+06 3.74914e+06 111019 5.139e+06 3.75135e+06 111084 5.14203e+06 3.75356e+06 111150 5.14506e+06 3.75577e+06 111215 5.11849e+06 3.73638e+06 221343 5.12152e+06 3.73859e+06 221474 5.12455e+06 3.7408e+06 221605 5.12757e+06 3.74301e+06 221736 5.1306e+06 3.74522e+06 221867 5.13363e+06 3.74743e+06 221998 5.13665e+06 3.74964e+06 222129 5.13968e+06 3.75185e+06 222260 5.14271e+06 3.75406e+06 222391 5.11459e+06 3.73353e+06 331922 5.11762e+06 3.73574e+06 332118 5.12064e+06 3.73795e+06 332315 5.12367e+06 3.74016e+06 332511 5.12669e+06 3.74236e+06 332707 5.12972e+06 3.74457e+06 332904 5.13274e+06 3.74678e+06 333100 5.13577e+06 3.74899e+06 333296 5.13879e+06 3.7512e+06 333492 5.10914e+06 3.72955e+06 442395 5.11216e+06 3.73176e+06 442657 5.11518e+06 3.73396e+06 442918 5.1182e+06 3.73617e+06 443180 5.12122e+06 3.73837e+06 443441 5.12424e+06 3.74058e+06 443703 5.12727e+06 3.74278e+06 443965 5.13029e+06 3.74499e+06 444226 5.13331e+06 3.7472e+06 444488 5.10212e+06 3.72443e+06 552729 5.10514e+06 3.72663e+06 553056 5.10816e+06 3.72884e+06 553383 5.11118e+06 3.73104e+06 553710 5.11419e+06 3.73324e+06 554036 5.11721e+06 3.73544e+06 554363 5.12023e+06 3.73765e+06 554690 5.12325e+06 3.73985e+06 555017 5.12626e+06 3.74205e+06 555344 5.09356e+06 3.71818e+06 662891 5.09657e+06 3.72038e+06 663283 5.09958e+06 3.72258e+06 663675 5.10259e+06 3.72477e+06 664067 5.10561e+06 3.72697e+06 664459 5.10862e+06 3.72917e+06 664851 5.11163e+06 3.73137e+06 665243 5.11464e+06 3.73357e+06 665635 5.11766e+06 3.73577e+06 666027 5.08344e+06 3.71079e+06 772849 5.08645e+06 3.71299e+06 773306 5.08945e+06 3.71518e+06 773763 5.09246e+06 3.71738e+06 774220 5.09546e+06 3.71957e+06 774677 5.09847e+06 3.72176e+06 775134 5.10148e+06 3.72396e+06 775591 5.10448e+06 3.72615e+06 776048 5.10749e+06 3.72835e+06 776505 5.07177e+06 3.70228e+06 882568 5.07477e+06 3.70447e+06 883090 5.07777e+06 3.70666e+06 883612 5.08077e+06 3.70884e+06 884134 5.08377e+06 3.71103e+06 884656 5.08677e+06 3.71322e+06 885178 5.08977e+06 3.71541e+06 885700 5.09277e+06 3.7176e+06 886222 5.09577e+06 3.71979e+06 886744 5.05856e+06 3.69263e+06 992018 5.06155e+06 3.69482e+06 992604 5.06455e+06 3.697e+06 993191 5.06754e+06 3.69918e+06 993778 5.07053e+06 3.70137e+06 994364 5.07352e+06 3.70355e+06 994951 5.07651e+06 3.70574e+06 995538 5.0795e+06 3.70792e+06 996124 5.0825e+06 3.7101e+06 996711 5.04381e+06 3.68186e+06 1.10116e+06 5.05177e+06 3.68767e+06 1.1029e+06 5.05972e+06 3.69348e+06 1.10464e+06 5.06767e+06 3.69928e+06 1.10637e+06 5.07563e+06 3.70509e+06 1.10811e+06 5.08358e+06 3.7109e+06 1.10985e+06 5.09154e+06 3.7167e+06 1.11158e+06 5.09949e+06 3.72251e+06 1.11332e+06 5.10745e+06 3.72832e+06 1.11506e+06 5.02752e+06 3.66997e+06 1.20997e+06 5.03545e+06 3.67576e+06 1.21188e+06 5.04338e+06 3.68155e+06 1.21379e+06 5.05131e+06 3.68734e+06 1.2157e+06 5.05924e+06 3.69313e+06 1.2176e+06 5.06717e+06 3.69891e+06 1.21951e+06 5.07509e+06 3.7047e+06 1.22142e+06 5.08302e+06 3.71049e+06 1.22333e+06 5.09095e+06 3.71628e+06 1.22524e+06 5.0097e+06 3.65697e+06 1.31841e+06 5.0176e+06 3.66273e+06 1.32049e+06 5.0255e+06 3.6685e+06 1.32257e+06 5.03341e+06 3.67427e+06 1.32465e+06 5.04131e+06 3.68004e+06 1.32673e+06 5.04921e+06 3.6858e+06 1.32881e+06 5.05711e+06 3.69157e+06 1.33089e+06 5.06501e+06 3.69734e+06 1.33297e+06 5.07291e+06 3.7031e+06 1.33505e+06 4.99036e+06 3.64285e+06 1.42645e+06 4.99823e+06 3.64859e+06 1.4287e+06 5.0061e+06 3.65434e+06 1.43095e+06 5.01397e+06 3.66008e+06 1.4332e+06 5.02184e+06 3.66582e+06 1.43545e+06 5.02971e+06 3.67157e+06 1.4377e+06 5.03758e+06 3.67731e+06 1.43995e+06 5.04545e+06 3.68306e+06 1.4422e+06 5.05332e+06 3.6888e+06 1.44445e+06 4.96949e+06 3.62761e+06 1.53405e+06 4.97733e+06 3.63334e+06 1.53647e+06 4.98517e+06 3.63906e+06 1.53889e+06 4.993e+06 3.64478e+06 1.54131e+06 5.00084e+06 3.6505e+06 1.54373e+06 5.00868e+06 3.65622e+06 1.54615e+06 5.01652e+06 3.66194e+06 1.54857e+06 5.02435e+06 3.66766e+06 1.55099e+06 5.03219e+06 3.67338e+06 1.55341e+06 4.94711e+06 3.61128e+06 1.64119e+06 4.95004e+06 3.61341e+06 1.64216e+06 4.95297e+06 3.61555e+06 1.64313e+06 4.95589e+06 3.61769e+06 1.6441e+06 4.95882e+06 3.61982e+06 1.64507e+06 4.96174e+06 3.62196e+06 1.64604e+06 4.96467e+06 3.62409e+06 1.64701e+06 4.96759e+06 3.62623e+06 1.64798e+06 4.97052e+06 3.62836e+06 1.64895e+06 5.03612e+06 3.85304e+06 0 5.0391e+06 3.85532e+06 0 5.04208e+06 3.8576e+06 0 5.04505e+06 3.85988e+06 0 5.04803e+06 3.86216e+06 0 5.05101e+06 3.86444e+06 0 5.05399e+06 3.86672e+06 0 5.05697e+06 3.86899e+06 0 5.05995e+06 3.87127e+06 0 5.03535e+06 3.85246e+06 110692 5.03833e+06 3.85474e+06 110757 5.04131e+06 3.85701e+06 110823 5.04429e+06 3.85929e+06 110888 5.04726e+06 3.86157e+06 110954 5.05024e+06 3.86385e+06 111019 5.05322e+06 3.86613e+06 111084 5.0562e+06 3.8684e+06 111150 5.05918e+06 3.87068e+06 111215 5.03305e+06 3.8507e+06 221343 5.03603e+06 3.85297e+06 221474 5.039e+06 3.85525e+06 221605 5.04198e+06 3.85753e+06 221736 5.04496e+06 3.85981e+06 221867 5.04793e+06 3.86208e+06 221998 5.05091e+06 3.86436e+06 222129 5.05389e+06 3.86664e+06 222260 5.05686e+06 3.86891e+06 222391 5.02922e+06 3.84776e+06 331922 5.03219e+06 3.85004e+06 332118 5.03517e+06 3.85231e+06 332315 5.03814e+06 3.85459e+06 332511 5.04112e+06 3.85687e+06 332707 5.04409e+06 3.85914e+06 332904 5.04706e+06 3.86142e+06 333100 5.05004e+06 3.86369e+06 333296 5.05301e+06 3.86597e+06 333492 5.02385e+06 3.84366e+06 442395 5.02682e+06 3.84593e+06 442657 5.0298e+06 3.84821e+06 442918 5.03277e+06 3.85048e+06 443180 5.03574e+06 3.85275e+06 443441 5.03871e+06 3.85502e+06 443703 5.04168e+06 3.8573e+06 443965 5.04465e+06 3.85957e+06 444226 5.04762e+06 3.86184e+06 444488 5.01696e+06 3.83838e+06 552729 5.01992e+06 3.84065e+06 553056 5.02289e+06 3.84292e+06 553383 5.02586e+06 3.84519e+06 553710 5.02883e+06 3.84746e+06 554036 5.03179e+06 3.84973e+06 554363 5.03476e+06 3.852e+06 554690 5.03773e+06 3.85427e+06 555017 5.04069e+06 3.85654e+06 555344 5.00853e+06 3.83194e+06 662891 5.0115e+06 3.83421e+06 663283 5.01446e+06 3.83647e+06 663675 5.01742e+06 3.83874e+06 664067 5.02038e+06 3.841e+06 664459 5.02334e+06 3.84327e+06 664851 5.02631e+06 3.84554e+06 665243 5.02927e+06 3.8478e+06 665635 5.03223e+06 3.85007e+06 666027 4.99859e+06 3.82433e+06 772849 5.00154e+06 3.82659e+06 773306 5.0045e+06 3.82885e+06 773763 5.00745e+06 3.83111e+06 774220 5.01041e+06 3.83337e+06 774677 5.01337e+06 3.83564e+06 775134 5.01632e+06 3.8379e+06 775591 5.01928e+06 3.84016e+06 776048 5.02223e+06 3.84242e+06 776505 4.98711e+06 3.81555e+06 882568 4.99006e+06 3.81781e+06 883090 4.99301e+06 3.82006e+06 883612 4.99596e+06 3.82232e+06 884134 4.99891e+06 3.82458e+06 884656 5.00186e+06 3.82683e+06 885178 5.00481e+06 3.82909e+06 885700 5.00776e+06 3.83135e+06 886222 5.01071e+06 3.8336e+06 886744 4.97412e+06 3.80561e+06 992018 4.97707e+06 3.80786e+06 992604 4.98001e+06 3.81011e+06 993191 4.98295e+06 3.81236e+06 993778 4.98589e+06 3.81461e+06 994364 4.98883e+06 3.81686e+06 994951 4.99177e+06 3.81912e+06 995538 4.99472e+06 3.82137e+06 996124 4.99766e+06 3.82362e+06 996711 4.95962e+06 3.79451e+06 1.10116e+06 4.96744e+06 3.8005e+06 1.1029e+06 4.97526e+06 3.80648e+06 1.10464e+06 4.98308e+06 3.81247e+06 1.10637e+06 4.9909e+06 3.81845e+06 1.10811e+06 4.99873e+06 3.82443e+06 1.10985e+06 5.00655e+06 3.83042e+06 1.11158e+06 5.01437e+06 3.8364e+06 1.11332e+06 5.02219e+06 3.84239e+06 1.11506e+06 4.9436e+06 3.78226e+06 1.20997e+06 4.9514e+06 3.78823e+06 1.21188e+06 4.95919e+06 3.79419e+06 1.21379e+06 4.96699e+06 3.80015e+06 1.2157e+06 4.97479e+06 3.80612e+06 1.2176e+06 4.98258e+06 3.81208e+06 1.21951e+06 4.99038e+06 3.81805e+06 1.22142e+06 4.99818e+06 3.82401e+06 1.22333e+06 5.00597e+06 3.82998e+06 1.22524e+06 4.92608e+06 3.76885e+06 1.31841e+06 4.93385e+06 3.7748e+06 1.32049e+06 4.94162e+06 3.78074e+06 1.32257e+06 4.94939e+06 3.78669e+06 1.32465e+06 4.95715e+06 3.79263e+06 1.32673e+06 4.96492e+06 3.79857e+06 1.32881e+06 4.97269e+06 3.80452e+06 1.33089e+06 4.98046e+06 3.81046e+06 1.33297e+06 4.98823e+06 3.8164e+06 1.33505e+06 4.90706e+06 3.7543e+06 1.42645e+06 4.9148e+06 3.76022e+06 1.4287e+06 4.92254e+06 3.76614e+06 1.43095e+06 4.93027e+06 3.77206e+06 1.4332e+06 4.93801e+06 3.77798e+06 1.43545e+06 4.94575e+06 3.7839e+06 1.4377e+06 4.95349e+06 3.78983e+06 1.43995e+06 4.96123e+06 3.79575e+06 1.4422e+06 4.96897e+06 3.80167e+06 1.44445e+06 4.88654e+06 3.7386e+06 1.53405e+06 4.89425e+06 3.7445e+06 1.53647e+06 4.90195e+06 3.7504e+06 1.53889e+06 4.90966e+06 3.75629e+06 1.54131e+06 4.91737e+06 3.76219e+06 1.54373e+06 4.92507e+06 3.76808e+06 1.54615e+06 4.93278e+06 3.77398e+06 1.54857e+06 4.94049e+06 3.77988e+06 1.55099e+06 4.94819e+06 3.78577e+06 1.55341e+06 4.86454e+06 3.72177e+06 1.64119e+06 4.86741e+06 3.72397e+06 1.64216e+06 4.87029e+06 3.72617e+06 1.64313e+06 4.87317e+06 3.72837e+06 1.6441e+06 4.87604e+06 3.73057e+06 1.64507e+06 4.87892e+06 3.73277e+06 1.64604e+06 4.8818e+06 3.73497e+06 1.64701e+06 4.88467e+06 3.73718e+06 1.64798e+06 4.88755e+06 3.73938e+06 1.64895e+06 4.94807e+06 3.96548e+06 0 4.951e+06 3.96782e+06 0 4.95393e+06 3.97017e+06 0 4.95685e+06 3.97251e+06 0 4.95978e+06 3.97486e+06 0 4.9627e+06 3.9772e+06 0 4.96563e+06 3.97955e+06 0 4.96856e+06 3.98189e+06 0 4.97148e+06 3.98424e+06 0 4.94732e+06 3.96487e+06 110692 4.95025e+06 3.96722e+06 110757 4.95317e+06 3.96956e+06 110823 4.9561e+06 3.97191e+06 110888 4.95902e+06 3.97425e+06 110954 4.96195e+06 3.9766e+06 111019 4.96487e+06 3.97894e+06 111084 4.9678e+06 3.98129e+06 111150 4.97073e+06 3.98363e+06 111215 4.94506e+06 3.96306e+06 221343 4.94798e+06 3.96541e+06 221474 4.95091e+06 3.96775e+06 221605 4.95383e+06 3.97009e+06 221736 4.95676e+06 3.97244e+06 221867 4.95968e+06 3.97478e+06 221998 4.96261e+06 3.97712e+06 222129 4.96553e+06 3.97947e+06 222260 4.96846e+06 3.98181e+06 222391 4.94129e+06 3.96004e+06 331922 4.94422e+06 3.96239e+06 332118 4.94714e+06 3.96473e+06 332315 4.95006e+06 3.96707e+06 332511 4.95298e+06 3.96941e+06 332707 4.9559e+06 3.97175e+06 332904 4.95883e+06 3.9741e+06 333100 4.96175e+06 3.97644e+06 333296 4.96467e+06 3.97878e+06 333492 4.93602e+06 3.95582e+06 442395 4.93894e+06 3.95816e+06 442657 4.94186e+06 3.9605e+06 442918 4.94478e+06 3.96284e+06 443180 4.9477e+06 3.96518e+06 443441 4.95062e+06 3.96752e+06 443703 4.95354e+06 3.96986e+06 443965 4.95646e+06 3.97219e+06 444226 4.95937e+06 3.97453e+06 444488 4.92925e+06 3.95039e+06 552729 4.93216e+06 3.95273e+06 553056 4.93508e+06 3.95506e+06 553383 4.93799e+06 3.9574e+06 553710 4.94091e+06 3.95973e+06 554036 4.94382e+06 3.96207e+06 554363 4.94674e+06 3.96441e+06 554690 4.94965e+06 3.96674e+06 555017 4.95257e+06 3.96908e+06 555344 4.92097e+06 3.94376e+06 662891 4.92388e+06 3.94609e+06 663283 4.92679e+06 3.94842e+06 663675 4.9297e+06 3.95075e+06 664067 4.93261e+06 3.95309e+06 664459 4.93552e+06 3.95542e+06 664851 4.93843e+06 3.95775e+06 665243 4.94134e+06 3.96008e+06 665635 4.94425e+06 3.96242e+06 666027 4.9112e+06 3.93592e+06 772849 4.9141e+06 3.93825e+06 773306 4.917e+06 3.94058e+06 773763 4.91991e+06 3.94291e+06 774220 4.92281e+06 3.94523e+06 774677 4.92572e+06 3.94756e+06 775134 4.92862e+06 3.94989e+06 775591 4.93153e+06 3.95222e+06 776048 4.93443e+06 3.95454e+06 776505 4.89992e+06 3.92689e+06 882568 4.90282e+06 3.92921e+06 883090 4.90572e+06 3.93153e+06 883612 4.90862e+06 3.93386e+06 884134 4.91152e+06 3.93618e+06 884656 4.91441e+06 3.9385e+06 885178 4.91731e+06 3.94082e+06 885700 4.92021e+06 3.94315e+06 886222 4.92311e+06 3.94547e+06 886744 4.88716e+06 3.91666e+06 992018 4.89005e+06 3.91898e+06 992604 4.89294e+06 3.92129e+06 993191 4.89583e+06 3.92361e+06 993778 4.89872e+06 3.92593e+06 994364 4.90161e+06 3.92824e+06 994951 4.9045e+06 3.93056e+06 995538 4.90739e+06 3.93288e+06 996124 4.91028e+06 3.93519e+06 996711 4.87291e+06 3.90524e+06 1.10116e+06 4.88059e+06 3.9114e+06 1.1029e+06 4.88828e+06 3.91756e+06 1.10464e+06 4.89596e+06 3.92372e+06 1.10637e+06 4.90365e+06 3.92987e+06 1.10811e+06 4.91133e+06 3.93603e+06 1.10985e+06 4.91902e+06 3.94219e+06 1.11158e+06 4.9267e+06 3.94835e+06 1.11332e+06 4.93439e+06 3.95451e+06 1.11506e+06 4.85717e+06 3.89263e+06 1.20997e+06 4.86483e+06 3.89877e+06 1.21188e+06 4.87249e+06 3.90491e+06 1.21379e+06 4.88015e+06 3.91105e+06 1.2157e+06 4.88781e+06 3.91718e+06 1.2176e+06 4.89547e+06 3.92332e+06 1.21951e+06 4.90313e+06 3.92946e+06 1.22142e+06 4.91079e+06 3.9356e+06 1.22333e+06 4.91845e+06 3.94174e+06 1.22524e+06 4.83996e+06 3.87883e+06 1.31841e+06 4.84759e+06 3.88495e+06 1.32049e+06 4.85522e+06 3.89107e+06 1.32257e+06 4.86286e+06 3.89718e+06 1.32465e+06 4.87049e+06 3.9033e+06 1.32673e+06 4.87812e+06 3.90942e+06 1.32881e+06 4.88575e+06 3.91553e+06 1.33089e+06 4.89339e+06 3.92165e+06 1.33297e+06 4.90102e+06 3.92777e+06 1.33505e+06 4.82127e+06 3.86385e+06 1.42645e+06 4.82887e+06 3.86995e+06 1.4287e+06 4.83648e+06 3.87604e+06 1.43095e+06 4.84408e+06 3.88213e+06 1.4332e+06 4.85168e+06 3.88823e+06 1.43545e+06 4.85929e+06 3.89432e+06 1.4377e+06 4.86689e+06 3.90041e+06 1.43995e+06 4.87449e+06 3.90651e+06 1.4422e+06 4.8821e+06 3.9126e+06 1.44445e+06 4.80111e+06 3.8477e+06 1.53405e+06 4.80868e+06 3.85377e+06 1.53647e+06 4.81625e+06 3.85983e+06 1.53889e+06 4.82382e+06 3.8659e+06 1.54131e+06 4.8314e+06 3.87197e+06 1.54373e+06 4.83897e+06 3.87804e+06 1.54615e+06 4.84654e+06 3.88411e+06 1.54857e+06 4.85411e+06 3.89017e+06 1.55099e+06 4.86168e+06 3.89624e+06 1.55341e+06 4.77949e+06 3.83037e+06 1.64119e+06 4.78232e+06 3.83264e+06 1.64216e+06 4.78514e+06 3.8349e+06 1.64313e+06 4.78797e+06 3.83717e+06 1.6441e+06 4.7908e+06 3.83943e+06 1.64507e+06 4.79362e+06 3.8417e+06 1.64604e+06 4.79645e+06 3.84396e+06 1.64701e+06 4.79928e+06 3.84623e+06 1.64798e+06 4.8021e+06 3.84849e+06 1.64895e+06 4.85752e+06 4.0759e+06 0 4.86039e+06 4.07831e+06 0 4.86326e+06 4.08072e+06 0 4.86614e+06 4.08313e+06 0 4.86901e+06 4.08554e+06 0 4.87188e+06 4.08795e+06 0 4.87475e+06 4.09036e+06 0 4.87763e+06 4.09277e+06 0 4.8805e+06 4.09518e+06 0 4.85678e+06 4.07528e+06 110692 4.85965e+06 4.07769e+06 110757 4.86252e+06 4.0801e+06 110823 4.86539e+06 4.08251e+06 110888 4.86827e+06 4.08492e+06 110954 4.87114e+06 4.08733e+06 111019 4.87401e+06 4.08974e+06 111084 4.87688e+06 4.09215e+06 111150 4.87976e+06 4.09456e+06 111215 4.85456e+06 4.07342e+06 221343 4.85743e+06 4.07583e+06 221474 4.8603e+06 4.07824e+06 221605 4.86317e+06 4.08064e+06 221736 4.86604e+06 4.08305e+06 221867 4.86891e+06 4.08546e+06 221998 4.87178e+06 4.08787e+06 222129 4.87466e+06 4.09028e+06 222260 4.87753e+06 4.09269e+06 222391 4.85086e+06 4.07032e+06 331922 4.85373e+06 4.07272e+06 332118 4.8566e+06 4.07513e+06 332315 4.85947e+06 4.07754e+06 332511 4.86234e+06 4.07994e+06 332707 4.8652e+06 4.08235e+06 332904 4.86807e+06 4.08476e+06 333100 4.87094e+06 4.08717e+06 333296 4.87381e+06 4.08957e+06 333492 4.84569e+06 4.06597e+06 442395 4.84855e+06 4.06838e+06 442657 4.85142e+06 4.07078e+06 442918 4.85428e+06 4.07319e+06 443180 4.85715e+06 4.07559e+06 443441 4.86001e+06 4.078e+06 443703 4.86288e+06 4.0804e+06 443965 4.86575e+06 4.0828e+06 444226 4.86861e+06 4.08521e+06 444488 4.83904e+06 4.06039e+06 552729 4.8419e+06 4.06279e+06 553056 4.84476e+06 4.06519e+06 553383 4.84762e+06 4.0676e+06 553710 4.85048e+06 4.07e+06 554036 4.85334e+06 4.0724e+06 554363 4.85621e+06 4.0748e+06 554690 4.85907e+06 4.0772e+06 555017 4.86193e+06 4.0796e+06 555344 4.83091e+06 4.05357e+06 662891 4.83377e+06 4.05597e+06 663283 4.83662e+06 4.05837e+06 663675 4.83948e+06 4.06077e+06 664067 4.84234e+06 4.06316e+06 664459 4.8452e+06 4.06556e+06 664851 4.84805e+06 4.06796e+06 665243 4.85091e+06 4.07036e+06 665635 4.85377e+06 4.07275e+06 666027 4.82131e+06 4.04552e+06 772849 4.82417e+06 4.04792e+06 773306 4.82702e+06 4.05031e+06 773763 4.82987e+06 4.0527e+06 774220 4.83272e+06 4.05509e+06 774677 4.83557e+06 4.05749e+06 775134 4.83842e+06 4.05988e+06 775591 4.84127e+06 4.06227e+06 776048 4.84412e+06 4.06466e+06 776505 4.81025e+06 4.03624e+06 882568 4.81309e+06 4.03863e+06 883090 4.81594e+06 4.04101e+06 883612 4.81878e+06 4.0434e+06 884134 4.82163e+06 4.04579e+06 884656 4.82447e+06 4.04817e+06 885178 4.82732e+06 4.05056e+06 885700 4.83016e+06 4.05295e+06 886222 4.83301e+06 4.05533e+06 886744 4.79772e+06 4.02573e+06 992018 4.80056e+06 4.02811e+06 992604 4.80339e+06 4.03049e+06 993191 4.80623e+06 4.03287e+06 993778 4.80907e+06 4.03525e+06 994364 4.81191e+06 4.03763e+06 994951 4.81474e+06 4.04001e+06 995538 4.81758e+06 4.04239e+06 996124 4.82042e+06 4.04477e+06 996711 4.78373e+06 4.01399e+06 1.10116e+06 4.79127e+06 4.02032e+06 1.1029e+06 4.79882e+06 4.02665e+06 1.10464e+06 4.80636e+06 4.03298e+06 1.10637e+06 4.81391e+06 4.03931e+06 1.10811e+06 4.82145e+06 4.04564e+06 1.10985e+06 4.82899e+06 4.05197e+06 1.11158e+06 4.83654e+06 4.0583e+06 1.11332e+06 4.84408e+06 4.06463e+06 1.11506e+06 4.76828e+06 4.00102e+06 1.20997e+06 4.7758e+06 4.00733e+06 1.21188e+06 4.78332e+06 4.01364e+06 1.21379e+06 4.79084e+06 4.01995e+06 1.2157e+06 4.79836e+06 4.02626e+06 1.2176e+06 4.80588e+06 4.03257e+06 1.21951e+06 4.8134e+06 4.03888e+06 1.22142e+06 4.82092e+06 4.04519e+06 1.22333e+06 4.82844e+06 4.0515e+06 1.22524e+06 4.75138e+06 3.98684e+06 1.31841e+06 4.75887e+06 3.99313e+06 1.32049e+06 4.76637e+06 3.99942e+06 1.32257e+06 4.77386e+06 4.0057e+06 1.32465e+06 4.78135e+06 4.01199e+06 1.32673e+06 4.78885e+06 4.01828e+06 1.32881e+06 4.79634e+06 4.02457e+06 1.33089e+06 4.80383e+06 4.03085e+06 1.33297e+06 4.81133e+06 4.03714e+06 1.33505e+06 4.73303e+06 3.97145e+06 1.42645e+06 4.7405e+06 3.97771e+06 1.4287e+06 4.74796e+06 3.98397e+06 1.43095e+06 4.75543e+06 3.99024e+06 1.4332e+06 4.76289e+06 3.9965e+06 1.43545e+06 4.77035e+06 4.00276e+06 1.4377e+06 4.77782e+06 4.00903e+06 1.43995e+06 4.78528e+06 4.01529e+06 1.4422e+06 4.79275e+06 4.02155e+06 1.44445e+06 4.71324e+06 3.95484e+06 1.53405e+06 4.72068e+06 3.96108e+06 1.53647e+06 4.72811e+06 3.96732e+06 1.53889e+06 4.73554e+06 3.97355e+06 1.54131e+06 4.74298e+06 3.97979e+06 1.54373e+06 4.75041e+06 3.98603e+06 1.54615e+06 4.75784e+06 3.99226e+06 1.54857e+06 4.76527e+06 3.9985e+06 1.55099e+06 4.77271e+06 4.00474e+06 1.55341e+06 4.69202e+06 3.93703e+06 1.64119e+06 4.69479e+06 3.93936e+06 1.64216e+06 4.69757e+06 3.94169e+06 1.64313e+06 4.70034e+06 3.94402e+06 1.6441e+06 4.70312e+06 3.94635e+06 1.64507e+06 4.70589e+06 3.94867e+06 1.64604e+06 4.70867e+06 3.951e+06 1.64701e+06 4.71144e+06 3.95333e+06 1.64798e+06 4.71422e+06 3.95566e+06 1.64895e+06 + + + + +0 144 153 9 1 145 154 10 1 145 154 10 2 146 155 11 2 146 155 11 3 147 156 12 3 147 156 12 4 148 157 13 4 148 157 13 5 149 158 14 5 149 158 14 6 150 159 15 6 150 159 15 7 151 160 16 7 151 160 16 8 152 161 17 9 153 162 18 10 154 163 19 10 154 163 19 11 155 164 20 11 155 164 20 12 156 165 21 12 156 165 21 13 157 166 22 13 157 166 22 14 158 167 23 14 158 167 23 15 159 168 24 15 159 168 24 16 160 169 25 16 160 169 25 17 161 170 26 18 162 171 27 19 163 172 28 19 163 172 28 20 164 173 29 20 164 173 29 21 165 174 30 21 165 174 30 22 166 175 31 22 166 175 31 23 167 176 32 23 167 176 32 24 168 177 33 24 168 177 33 25 169 178 34 25 169 178 34 26 170 179 35 27 171 180 36 28 172 181 37 28 172 181 37 29 173 182 38 29 173 182 38 30 174 183 39 30 174 183 39 31 175 184 40 31 175 184 40 32 176 185 41 32 176 185 41 33 177 186 42 33 177 186 42 34 178 187 43 34 178 187 43 35 179 188 44 36 180 189 45 37 181 190 46 37 181 190 46 38 182 191 47 38 182 191 47 39 183 192 48 39 183 192 48 40 184 193 49 40 184 193 49 41 185 194 50 41 185 194 50 42 186 195 51 42 186 195 51 43 187 196 52 43 187 196 52 44 188 197 53 45 189 198 54 46 190 199 55 46 190 199 55 47 191 200 56 47 191 200 56 48 192 201 57 48 192 201 57 49 193 202 58 49 193 202 58 50 194 203 59 50 194 203 59 51 195 204 60 51 195 204 60 52 196 205 61 52 196 205 61 53 197 206 62 54 198 207 63 55 199 208 64 55 199 208 64 56 200 209 65 56 200 209 65 57 201 210 66 57 201 210 66 58 202 211 67 58 202 211 67 59 203 212 68 59 203 212 68 60 204 213 69 60 204 213 69 61 205 214 70 61 205 214 70 62 206 215 71 63 207 216 72 64 208 217 73 64 208 217 73 65 209 218 74 65 209 218 74 66 210 219 75 66 210 219 75 67 211 220 76 67 211 220 76 68 212 221 77 68 212 221 77 69 213 222 78 69 213 222 78 70 214 223 79 70 214 223 79 71 215 224 80 72 216 225 81 73 217 226 82 73 217 226 82 74 218 227 83 74 218 227 83 75 219 228 84 75 219 228 84 76 220 229 85 76 220 229 85 77 221 230 86 77 221 230 86 78 222 231 87 78 222 231 87 79 223 232 88 79 223 232 88 80 224 233 89 81 225 234 90 82 226 235 91 82 226 235 91 83 227 236 92 83 227 236 92 84 228 237 93 84 228 237 93 85 229 238 94 85 229 238 94 86 230 239 95 86 230 239 95 87 231 240 96 87 231 240 96 88 232 241 97 88 232 241 97 89 233 242 98 90 234 243 99 91 235 244 100 91 235 244 100 92 236 245 101 92 236 245 101 93 237 246 102 93 237 246 102 94 238 247 103 94 238 247 103 95 239 248 104 95 239 248 104 96 240 249 105 96 240 249 105 97 241 250 106 97 241 250 106 98 242 251 107 99 243 252 108 100 244 253 109 100 244 253 109 101 245 254 110 101 245 254 110 102 246 255 111 102 246 255 111 103 247 256 112 103 247 256 112 104 248 257 113 104 248 257 113 105 249 258 114 105 249 258 114 106 250 259 115 106 250 259 115 107 251 260 116 108 252 261 117 109 253 262 118 109 253 262 118 110 254 263 119 110 254 263 119 111 255 264 120 111 255 264 120 112 256 265 121 112 256 265 121 113 257 266 122 113 257 266 122 114 258 267 123 114 258 267 123 115 259 268 124 115 259 268 124 116 260 269 125 117 261 270 126 118 262 271 127 118 262 271 127 119 263 272 128 119 263 272 128 120 264 273 129 120 264 273 129 121 265 274 130 121 265 274 130 122 266 275 131 122 266 275 131 123 267 276 132 123 267 276 132 124 268 277 133 124 268 277 133 125 269 278 134 126 270 279 135 127 271 280 136 127 271 280 136 128 272 281 137 128 272 281 137 129 273 282 138 129 273 282 138 130 274 283 139 130 274 283 139 131 275 284 140 131 275 284 140 132 276 285 141 132 276 285 141 133 277 286 142 133 277 286 142 134 278 287 143 144 288 297 153 145 289 298 154 145 289 298 154 146 290 299 155 146 290 299 155 147 291 300 156 147 291 300 156 148 292 301 157 148 292 301 157 149 293 302 158 149 293 302 158 150 294 303 159 150 294 303 159 151 295 304 160 151 295 304 160 152 296 305 161 153 297 306 162 154 298 307 163 154 298 307 163 155 299 308 164 155 299 308 164 156 300 309 165 156 300 309 165 157 301 310 166 157 301 310 166 158 302 311 167 158 302 311 167 159 303 312 168 159 303 312 168 160 304 313 169 160 304 313 169 161 305 314 170 162 306 315 171 163 307 316 172 163 307 316 172 164 308 317 173 164 308 317 173 165 309 318 174 165 309 318 174 166 310 319 175 166 310 319 175 167 311 320 176 167 311 320 176 168 312 321 177 168 312 321 177 169 313 322 178 169 313 322 178 170 314 323 179 171 315 324 180 172 316 325 181 172 316 325 181 173 317 326 182 173 317 326 182 174 318 327 183 174 318 327 183 175 319 328 184 175 319 328 184 176 320 329 185 176 320 329 185 177 321 330 186 177 321 330 186 178 322 331 187 178 322 331 187 179 323 332 188 180 324 333 189 181 325 334 190 181 325 334 190 182 326 335 191 182 326 335 191 183 327 336 192 183 327 336 192 184 328 337 193 184 328 337 193 185 329 338 194 185 329 338 194 186 330 339 195 186 330 339 195 187 331 340 196 187 331 340 196 188 332 341 197 189 333 342 198 190 334 343 199 190 334 343 199 191 335 344 200 191 335 344 200 192 336 345 201 192 336 345 201 193 337 346 202 193 337 346 202 194 338 347 203 194 338 347 203 195 339 348 204 195 339 348 204 196 340 349 205 196 340 349 205 197 341 350 206 198 342 351 207 199 343 352 208 199 343 352 208 200 344 353 209 200 344 353 209 201 345 354 210 201 345 354 210 202 346 355 211 202 346 355 211 203 347 356 212 203 347 356 212 204 348 357 213 204 348 357 213 205 349 358 214 205 349 358 214 206 350 359 215 207 351 360 216 208 352 361 217 208 352 361 217 209 353 362 218 209 353 362 218 210 354 363 219 210 354 363 219 211 355 364 220 211 355 364 220 212 356 365 221 212 356 365 221 213 357 366 222 213 357 366 222 214 358 367 223 214 358 367 223 215 359 368 224 216 360 369 225 217 361 370 226 217 361 370 226 218 362 371 227 218 362 371 227 219 363 372 228 219 363 372 228 220 364 373 229 220 364 373 229 221 365 374 230 221 365 374 230 222 366 375 231 222 366 375 231 223 367 376 232 223 367 376 232 224 368 377 233 225 369 378 234 226 370 379 235 226 370 379 235 227 371 380 236 227 371 380 236 228 372 381 237 228 372 381 237 229 373 382 238 229 373 382 238 230 374 383 239 230 374 383 239 231 375 384 240 231 375 384 240 232 376 385 241 232 376 385 241 233 377 386 242 234 378 387 243 235 379 388 244 235 379 388 244 236 380 389 245 236 380 389 245 237 381 390 246 237 381 390 246 238 382 391 247 238 382 391 247 239 383 392 248 239 383 392 248 240 384 393 249 240 384 393 249 241 385 394 250 241 385 394 250 242 386 395 251 243 387 396 252 244 388 397 253 244 388 397 253 245 389 398 254 245 389 398 254 246 390 399 255 246 390 399 255 247 391 400 256 247 391 400 256 248 392 401 257 248 392 401 257 249 393 402 258 249 393 402 258 250 394 403 259 250 394 403 259 251 395 404 260 252 396 405 261 253 397 406 262 253 397 406 262 254 398 407 263 254 398 407 263 255 399 408 264 255 399 408 264 256 400 409 265 256 400 409 265 257 401 410 266 257 401 410 266 258 402 411 267 258 402 411 267 259 403 412 268 259 403 412 268 260 404 413 269 261 405 414 270 262 406 415 271 262 406 415 271 263 407 416 272 263 407 416 272 264 408 417 273 264 408 417 273 265 409 418 274 265 409 418 274 266 410 419 275 266 410 419 275 267 411 420 276 267 411 420 276 268 412 421 277 268 412 421 277 269 413 422 278 270 414 423 279 271 415 424 280 271 415 424 280 272 416 425 281 272 416 425 281 273 417 426 282 273 417 426 282 274 418 427 283 274 418 427 283 275 419 428 284 275 419 428 284 276 420 429 285 276 420 429 285 277 421 430 286 277 421 430 286 278 422 431 287 288 432 441 297 289 433 442 298 289 433 442 298 290 434 443 299 290 434 443 299 291 435 444 300 291 435 444 300 292 436 445 301 292 436 445 301 293 437 446 302 293 437 446 302 294 438 447 303 294 438 447 303 295 439 448 304 295 439 448 304 296 440 449 305 297 441 450 306 298 442 451 307 298 442 451 307 299 443 452 308 299 443 452 308 300 444 453 309 300 444 453 309 301 445 454 310 301 445 454 310 302 446 455 311 302 446 455 311 303 447 456 312 303 447 456 312 304 448 457 313 304 448 457 313 305 449 458 314 306 450 459 315 307 451 460 316 307 451 460 316 308 452 461 317 308 452 461 317 309 453 462 318 309 453 462 318 310 454 463 319 310 454 463 319 311 455 464 320 311 455 464 320 312 456 465 321 312 456 465 321 313 457 466 322 313 457 466 322 314 458 467 323 315 459 468 324 316 460 469 325 316 460 469 325 317 461 470 326 317 461 470 326 318 462 471 327 318 462 471 327 319 463 472 328 319 463 472 328 320 464 473 329 320 464 473 329 321 465 474 330 321 465 474 330 322 466 475 331 322 466 475 331 323 467 476 332 324 468 477 333 325 469 478 334 325 469 478 334 326 470 479 335 326 470 479 335 327 471 480 336 327 471 480 336 328 472 481 337 328 472 481 337 329 473 482 338 329 473 482 338 330 474 483 339 330 474 483 339 331 475 484 340 331 475 484 340 332 476 485 341 333 477 486 342 334 478 487 343 334 478 487 343 335 479 488 344 335 479 488 344 336 480 489 345 336 480 489 345 337 481 490 346 337 481 490 346 338 482 491 347 338 482 491 347 339 483 492 348 339 483 492 348 340 484 493 349 340 484 493 349 341 485 494 350 342 486 495 351 343 487 496 352 343 487 496 352 344 488 497 353 344 488 497 353 345 489 498 354 345 489 498 354 346 490 499 355 346 490 499 355 347 491 500 356 347 491 500 356 348 492 501 357 348 492 501 357 349 493 502 358 349 493 502 358 350 494 503 359 351 495 504 360 352 496 505 361 352 496 505 361 353 497 506 362 353 497 506 362 354 498 507 363 354 498 507 363 355 499 508 364 355 499 508 364 356 500 509 365 356 500 509 365 357 501 510 366 357 501 510 366 358 502 511 367 358 502 511 367 359 503 512 368 360 504 513 369 361 505 514 370 361 505 514 370 362 506 515 371 362 506 515 371 363 507 516 372 363 507 516 372 364 508 517 373 364 508 517 373 365 509 518 374 365 509 518 374 366 510 519 375 366 510 519 375 367 511 520 376 367 511 520 376 368 512 521 377 369 513 522 378 370 514 523 379 370 514 523 379 371 515 524 380 371 515 524 380 372 516 525 381 372 516 525 381 373 517 526 382 373 517 526 382 374 518 527 383 374 518 527 383 375 519 528 384 375 519 528 384 376 520 529 385 376 520 529 385 377 521 530 386 378 522 531 387 379 523 532 388 379 523 532 388 380 524 533 389 380 524 533 389 381 525 534 390 381 525 534 390 382 526 535 391 382 526 535 391 383 527 536 392 383 527 536 392 384 528 537 393 384 528 537 393 385 529 538 394 385 529 538 394 386 530 539 395 387 531 540 396 388 532 541 397 388 532 541 397 389 533 542 398 389 533 542 398 390 534 543 399 390 534 543 399 391 535 544 400 391 535 544 400 392 536 545 401 392 536 545 401 393 537 546 402 393 537 546 402 394 538 547 403 394 538 547 403 395 539 548 404 396 540 549 405 397 541 550 406 397 541 550 406 398 542 551 407 398 542 551 407 399 543 552 408 399 543 552 408 400 544 553 409 400 544 553 409 401 545 554 410 401 545 554 410 402 546 555 411 402 546 555 411 403 547 556 412 403 547 556 412 404 548 557 413 405 549 558 414 406 550 559 415 406 550 559 415 407 551 560 416 407 551 560 416 408 552 561 417 408 552 561 417 409 553 562 418 409 553 562 418 410 554 563 419 410 554 563 419 411 555 564 420 411 555 564 420 412 556 565 421 412 556 565 421 413 557 566 422 414 558 567 423 415 559 568 424 415 559 568 424 416 560 569 425 416 560 569 425 417 561 570 426 417 561 570 426 418 562 571 427 418 562 571 427 419 563 572 428 419 563 572 428 420 564 573 429 420 564 573 429 421 565 574 430 421 565 574 430 422 566 575 431 432 576 585 441 433 577 586 442 433 577 586 442 434 578 587 443 434 578 587 443 435 579 588 444 435 579 588 444 436 580 589 445 436 580 589 445 437 581 590 446 437 581 590 446 438 582 591 447 438 582 591 447 439 583 592 448 439 583 592 448 440 584 593 449 441 585 594 450 442 586 595 451 442 586 595 451 443 587 596 452 443 587 596 452 444 588 597 453 444 588 597 453 445 589 598 454 445 589 598 454 446 590 599 455 446 590 599 455 447 591 600 456 447 591 600 456 448 592 601 457 448 592 601 457 449 593 602 458 450 594 603 459 451 595 604 460 451 595 604 460 452 596 605 461 452 596 605 461 453 597 606 462 453 597 606 462 454 598 607 463 454 598 607 463 455 599 608 464 455 599 608 464 456 600 609 465 456 600 609 465 457 601 610 466 457 601 610 466 458 602 611 467 459 603 612 468 460 604 613 469 460 604 613 469 461 605 614 470 461 605 614 470 462 606 615 471 462 606 615 471 463 607 616 472 463 607 616 472 464 608 617 473 464 608 617 473 465 609 618 474 465 609 618 474 466 610 619 475 466 610 619 475 467 611 620 476 468 612 621 477 469 613 622 478 469 613 622 478 470 614 623 479 470 614 623 479 471 615 624 480 471 615 624 480 472 616 625 481 472 616 625 481 473 617 626 482 473 617 626 482 474 618 627 483 474 618 627 483 475 619 628 484 475 619 628 484 476 620 629 485 477 621 630 486 478 622 631 487 478 622 631 487 479 623 632 488 479 623 632 488 480 624 633 489 480 624 633 489 481 625 634 490 481 625 634 490 482 626 635 491 482 626 635 491 483 627 636 492 483 627 636 492 484 628 637 493 484 628 637 493 485 629 638 494 486 630 639 495 487 631 640 496 487 631 640 496 488 632 641 497 488 632 641 497 489 633 642 498 489 633 642 498 490 634 643 499 490 634 643 499 491 635 644 500 491 635 644 500 492 636 645 501 492 636 645 501 493 637 646 502 493 637 646 502 494 638 647 503 495 639 648 504 496 640 649 505 496 640 649 505 497 641 650 506 497 641 650 506 498 642 651 507 498 642 651 507 499 643 652 508 499 643 652 508 500 644 653 509 500 644 653 509 501 645 654 510 501 645 654 510 502 646 655 511 502 646 655 511 503 647 656 512 504 648 657 513 505 649 658 514 505 649 658 514 506 650 659 515 506 650 659 515 507 651 660 516 507 651 660 516 508 652 661 517 508 652 661 517 509 653 662 518 509 653 662 518 510 654 663 519 510 654 663 519 511 655 664 520 511 655 664 520 512 656 665 521 513 657 666 522 514 658 667 523 514 658 667 523 515 659 668 524 515 659 668 524 516 660 669 525 516 660 669 525 517 661 670 526 517 661 670 526 518 662 671 527 518 662 671 527 519 663 672 528 519 663 672 528 520 664 673 529 520 664 673 529 521 665 674 530 522 666 675 531 523 667 676 532 523 667 676 532 524 668 677 533 524 668 677 533 525 669 678 534 525 669 678 534 526 670 679 535 526 670 679 535 527 671 680 536 527 671 680 536 528 672 681 537 528 672 681 537 529 673 682 538 529 673 682 538 530 674 683 539 531 675 684 540 532 676 685 541 532 676 685 541 533 677 686 542 533 677 686 542 534 678 687 543 534 678 687 543 535 679 688 544 535 679 688 544 536 680 689 545 536 680 689 545 537 681 690 546 537 681 690 546 538 682 691 547 538 682 691 547 539 683 692 548 540 684 693 549 541 685 694 550 541 685 694 550 542 686 695 551 542 686 695 551 543 687 696 552 543 687 696 552 544 688 697 553 544 688 697 553 545 689 698 554 545 689 698 554 546 690 699 555 546 690 699 555 547 691 700 556 547 691 700 556 548 692 701 557 549 693 702 558 550 694 703 559 550 694 703 559 551 695 704 560 551 695 704 560 552 696 705 561 552 696 705 561 553 697 706 562 553 697 706 562 554 698 707 563 554 698 707 563 555 699 708 564 555 699 708 564 556 700 709 565 556 700 709 565 557 701 710 566 558 702 711 567 559 703 712 568 559 703 712 568 560 704 713 569 560 704 713 569 561 705 714 570 561 705 714 570 562 706 715 571 562 706 715 571 563 707 716 572 563 707 716 572 564 708 717 573 564 708 717 573 565 709 718 574 565 709 718 574 566 710 719 575 576 720 729 585 577 721 730 586 577 721 730 586 578 722 731 587 578 722 731 587 579 723 732 588 579 723 732 588 580 724 733 589 580 724 733 589 581 725 734 590 581 725 734 590 582 726 735 591 582 726 735 591 583 727 736 592 583 727 736 592 584 728 737 593 585 729 738 594 586 730 739 595 586 730 739 595 587 731 740 596 587 731 740 596 588 732 741 597 588 732 741 597 589 733 742 598 589 733 742 598 590 734 743 599 590 734 743 599 591 735 744 600 591 735 744 600 592 736 745 601 592 736 745 601 593 737 746 602 594 738 747 603 595 739 748 604 595 739 748 604 596 740 749 605 596 740 749 605 597 741 750 606 597 741 750 606 598 742 751 607 598 742 751 607 599 743 752 608 599 743 752 608 600 744 753 609 600 744 753 609 601 745 754 610 601 745 754 610 602 746 755 611 603 747 756 612 604 748 757 613 604 748 757 613 605 749 758 614 605 749 758 614 606 750 759 615 606 750 759 615 607 751 760 616 607 751 760 616 608 752 761 617 608 752 761 617 609 753 762 618 609 753 762 618 610 754 763 619 610 754 763 619 611 755 764 620 612 756 765 621 613 757 766 622 613 757 766 622 614 758 767 623 614 758 767 623 615 759 768 624 615 759 768 624 616 760 769 625 616 760 769 625 617 761 770 626 617 761 770 626 618 762 771 627 618 762 771 627 619 763 772 628 619 763 772 628 620 764 773 629 621 765 774 630 622 766 775 631 622 766 775 631 623 767 776 632 623 767 776 632 624 768 777 633 624 768 777 633 625 769 778 634 625 769 778 634 626 770 779 635 626 770 779 635 627 771 780 636 627 771 780 636 628 772 781 637 628 772 781 637 629 773 782 638 630 774 783 639 631 775 784 640 631 775 784 640 632 776 785 641 632 776 785 641 633 777 786 642 633 777 786 642 634 778 787 643 634 778 787 643 635 779 788 644 635 779 788 644 636 780 789 645 636 780 789 645 637 781 790 646 637 781 790 646 638 782 791 647 639 783 792 648 640 784 793 649 640 784 793 649 641 785 794 650 641 785 794 650 642 786 795 651 642 786 795 651 643 787 796 652 643 787 796 652 644 788 797 653 644 788 797 653 645 789 798 654 645 789 798 654 646 790 799 655 646 790 799 655 647 791 800 656 648 792 801 657 649 793 802 658 649 793 802 658 650 794 803 659 650 794 803 659 651 795 804 660 651 795 804 660 652 796 805 661 652 796 805 661 653 797 806 662 653 797 806 662 654 798 807 663 654 798 807 663 655 799 808 664 655 799 808 664 656 800 809 665 657 801 810 666 658 802 811 667 658 802 811 667 659 803 812 668 659 803 812 668 660 804 813 669 660 804 813 669 661 805 814 670 661 805 814 670 662 806 815 671 662 806 815 671 663 807 816 672 663 807 816 672 664 808 817 673 664 808 817 673 665 809 818 674 666 810 819 675 667 811 820 676 667 811 820 676 668 812 821 677 668 812 821 677 669 813 822 678 669 813 822 678 670 814 823 679 670 814 823 679 671 815 824 680 671 815 824 680 672 816 825 681 672 816 825 681 673 817 826 682 673 817 826 682 674 818 827 683 675 819 828 684 676 820 829 685 676 820 829 685 677 821 830 686 677 821 830 686 678 822 831 687 678 822 831 687 679 823 832 688 679 823 832 688 680 824 833 689 680 824 833 689 681 825 834 690 681 825 834 690 682 826 835 691 682 826 835 691 683 827 836 692 684 828 837 693 685 829 838 694 685 829 838 694 686 830 839 695 686 830 839 695 687 831 840 696 687 831 840 696 688 832 841 697 688 832 841 697 689 833 842 698 689 833 842 698 690 834 843 699 690 834 843 699 691 835 844 700 691 835 844 700 692 836 845 701 693 837 846 702 694 838 847 703 694 838 847 703 695 839 848 704 695 839 848 704 696 840 849 705 696 840 849 705 697 841 850 706 697 841 850 706 698 842 851 707 698 842 851 707 699 843 852 708 699 843 852 708 700 844 853 709 700 844 853 709 701 845 854 710 702 846 855 711 703 847 856 712 703 847 856 712 704 848 857 713 704 848 857 713 705 849 858 714 705 849 858 714 706 850 859 715 706 850 859 715 707 851 860 716 707 851 860 716 708 852 861 717 708 852 861 717 709 853 862 718 709 853 862 718 710 854 863 719 720 864 873 729 721 865 874 730 721 865 874 730 722 866 875 731 722 866 875 731 723 867 876 732 723 867 876 732 724 868 877 733 724 868 877 733 725 869 878 734 725 869 878 734 726 870 879 735 726 870 879 735 727 871 880 736 727 871 880 736 728 872 881 737 729 873 882 738 730 874 883 739 730 874 883 739 731 875 884 740 731 875 884 740 732 876 885 741 732 876 885 741 733 877 886 742 733 877 886 742 734 878 887 743 734 878 887 743 735 879 888 744 735 879 888 744 736 880 889 745 736 880 889 745 737 881 890 746 738 882 891 747 739 883 892 748 739 883 892 748 740 884 893 749 740 884 893 749 741 885 894 750 741 885 894 750 742 886 895 751 742 886 895 751 743 887 896 752 743 887 896 752 744 888 897 753 744 888 897 753 745 889 898 754 745 889 898 754 746 890 899 755 747 891 900 756 748 892 901 757 748 892 901 757 749 893 902 758 749 893 902 758 750 894 903 759 750 894 903 759 751 895 904 760 751 895 904 760 752 896 905 761 752 896 905 761 753 897 906 762 753 897 906 762 754 898 907 763 754 898 907 763 755 899 908 764 756 900 909 765 757 901 910 766 757 901 910 766 758 902 911 767 758 902 911 767 759 903 912 768 759 903 912 768 760 904 913 769 760 904 913 769 761 905 914 770 761 905 914 770 762 906 915 771 762 906 915 771 763 907 916 772 763 907 916 772 764 908 917 773 765 909 918 774 766 910 919 775 766 910 919 775 767 911 920 776 767 911 920 776 768 912 921 777 768 912 921 777 769 913 922 778 769 913 922 778 770 914 923 779 770 914 923 779 771 915 924 780 771 915 924 780 772 916 925 781 772 916 925 781 773 917 926 782 774 918 927 783 775 919 928 784 775 919 928 784 776 920 929 785 776 920 929 785 777 921 930 786 777 921 930 786 778 922 931 787 778 922 931 787 779 923 932 788 779 923 932 788 780 924 933 789 780 924 933 789 781 925 934 790 781 925 934 790 782 926 935 791 783 927 936 792 784 928 937 793 784 928 937 793 785 929 938 794 785 929 938 794 786 930 939 795 786 930 939 795 787 931 940 796 787 931 940 796 788 932 941 797 788 932 941 797 789 933 942 798 789 933 942 798 790 934 943 799 790 934 943 799 791 935 944 800 792 936 945 801 793 937 946 802 793 937 946 802 794 938 947 803 794 938 947 803 795 939 948 804 795 939 948 804 796 940 949 805 796 940 949 805 797 941 950 806 797 941 950 806 798 942 951 807 798 942 951 807 799 943 952 808 799 943 952 808 800 944 953 809 801 945 954 810 802 946 955 811 802 946 955 811 803 947 956 812 803 947 956 812 804 948 957 813 804 948 957 813 805 949 958 814 805 949 958 814 806 950 959 815 806 950 959 815 807 951 960 816 807 951 960 816 808 952 961 817 808 952 961 817 809 953 962 818 810 954 963 819 811 955 964 820 811 955 964 820 812 956 965 821 812 956 965 821 813 957 966 822 813 957 966 822 814 958 967 823 814 958 967 823 815 959 968 824 815 959 968 824 816 960 969 825 816 960 969 825 817 961 970 826 817 961 970 826 818 962 971 827 819 963 972 828 820 964 973 829 820 964 973 829 821 965 974 830 821 965 974 830 822 966 975 831 822 966 975 831 823 967 976 832 823 967 976 832 824 968 977 833 824 968 977 833 825 969 978 834 825 969 978 834 826 970 979 835 826 970 979 835 827 971 980 836 828 972 981 837 829 973 982 838 829 973 982 838 830 974 983 839 830 974 983 839 831 975 984 840 831 975 984 840 832 976 985 841 832 976 985 841 833 977 986 842 833 977 986 842 834 978 987 843 834 978 987 843 835 979 988 844 835 979 988 844 836 980 989 845 837 981 990 846 838 982 991 847 838 982 991 847 839 983 992 848 839 983 992 848 840 984 993 849 840 984 993 849 841 985 994 850 841 985 994 850 842 986 995 851 842 986 995 851 843 987 996 852 843 987 996 852 844 988 997 853 844 988 997 853 845 989 998 854 846 990 999 855 847 991 1000 856 847 991 1000 856 848 992 1001 857 848 992 1001 857 849 993 1002 858 849 993 1002 858 850 994 1003 859 850 994 1003 859 851 995 1004 860 851 995 1004 860 852 996 1005 861 852 996 1005 861 853 997 1006 862 853 997 1006 862 854 998 1007 863 864 1008 1017 873 865 1009 1018 874 865 1009 1018 874 866 1010 1019 875 866 1010 1019 875 867 1011 1020 876 867 1011 1020 876 868 1012 1021 877 868 1012 1021 877 869 1013 1022 878 869 1013 1022 878 870 1014 1023 879 870 1014 1023 879 871 1015 1024 880 871 1015 1024 880 872 1016 1025 881 873 1017 1026 882 874 1018 1027 883 874 1018 1027 883 875 1019 1028 884 875 1019 1028 884 876 1020 1029 885 876 1020 1029 885 877 1021 1030 886 877 1021 1030 886 878 1022 1031 887 878 1022 1031 887 879 1023 1032 888 879 1023 1032 888 880 1024 1033 889 880 1024 1033 889 881 1025 1034 890 882 1026 1035 891 883 1027 1036 892 883 1027 1036 892 884 1028 1037 893 884 1028 1037 893 885 1029 1038 894 885 1029 1038 894 886 1030 1039 895 886 1030 1039 895 887 1031 1040 896 887 1031 1040 896 888 1032 1041 897 888 1032 1041 897 889 1033 1042 898 889 1033 1042 898 890 1034 1043 899 891 1035 1044 900 892 1036 1045 901 892 1036 1045 901 893 1037 1046 902 893 1037 1046 902 894 1038 1047 903 894 1038 1047 903 895 1039 1048 904 895 1039 1048 904 896 1040 1049 905 896 1040 1049 905 897 1041 1050 906 897 1041 1050 906 898 1042 1051 907 898 1042 1051 907 899 1043 1052 908 900 1044 1053 909 901 1045 1054 910 901 1045 1054 910 902 1046 1055 911 902 1046 1055 911 903 1047 1056 912 903 1047 1056 912 904 1048 1057 913 904 1048 1057 913 905 1049 1058 914 905 1049 1058 914 906 1050 1059 915 906 1050 1059 915 907 1051 1060 916 907 1051 1060 916 908 1052 1061 917 909 1053 1062 918 910 1054 1063 919 910 1054 1063 919 911 1055 1064 920 911 1055 1064 920 912 1056 1065 921 912 1056 1065 921 913 1057 1066 922 913 1057 1066 922 914 1058 1067 923 914 1058 1067 923 915 1059 1068 924 915 1059 1068 924 916 1060 1069 925 916 1060 1069 925 917 1061 1070 926 918 1062 1071 927 919 1063 1072 928 919 1063 1072 928 920 1064 1073 929 920 1064 1073 929 921 1065 1074 930 921 1065 1074 930 922 1066 1075 931 922 1066 1075 931 923 1067 1076 932 923 1067 1076 932 924 1068 1077 933 924 1068 1077 933 925 1069 1078 934 925 1069 1078 934 926 1070 1079 935 927 1071 1080 936 928 1072 1081 937 928 1072 1081 937 929 1073 1082 938 929 1073 1082 938 930 1074 1083 939 930 1074 1083 939 931 1075 1084 940 931 1075 1084 940 932 1076 1085 941 932 1076 1085 941 933 1077 1086 942 933 1077 1086 942 934 1078 1087 943 934 1078 1087 943 935 1079 1088 944 936 1080 1089 945 937 1081 1090 946 937 1081 1090 946 938 1082 1091 947 938 1082 1091 947 939 1083 1092 948 939 1083 1092 948 940 1084 1093 949 940 1084 1093 949 941 1085 1094 950 941 1085 1094 950 942 1086 1095 951 942 1086 1095 951 943 1087 1096 952 943 1087 1096 952 944 1088 1097 953 945 1089 1098 954 946 1090 1099 955 946 1090 1099 955 947 1091 1100 956 947 1091 1100 956 948 1092 1101 957 948 1092 1101 957 949 1093 1102 958 949 1093 1102 958 950 1094 1103 959 950 1094 1103 959 951 1095 1104 960 951 1095 1104 960 952 1096 1105 961 952 1096 1105 961 953 1097 1106 962 954 1098 1107 963 955 1099 1108 964 955 1099 1108 964 956 1100 1109 965 956 1100 1109 965 957 1101 1110 966 957 1101 1110 966 958 1102 1111 967 958 1102 1111 967 959 1103 1112 968 959 1103 1112 968 960 1104 1113 969 960 1104 1113 969 961 1105 1114 970 961 1105 1114 970 962 1106 1115 971 963 1107 1116 972 964 1108 1117 973 964 1108 1117 973 965 1109 1118 974 965 1109 1118 974 966 1110 1119 975 966 1110 1119 975 967 1111 1120 976 967 1111 1120 976 968 1112 1121 977 968 1112 1121 977 969 1113 1122 978 969 1113 1122 978 970 1114 1123 979 970 1114 1123 979 971 1115 1124 980 972 1116 1125 981 973 1117 1126 982 973 1117 1126 982 974 1118 1127 983 974 1118 1127 983 975 1119 1128 984 975 1119 1128 984 976 1120 1129 985 976 1120 1129 985 977 1121 1130 986 977 1121 1130 986 978 1122 1131 987 978 1122 1131 987 979 1123 1132 988 979 1123 1132 988 980 1124 1133 989 981 1125 1134 990 982 1126 1135 991 982 1126 1135 991 983 1127 1136 992 983 1127 1136 992 984 1128 1137 993 984 1128 1137 993 985 1129 1138 994 985 1129 1138 994 986 1130 1139 995 986 1130 1139 995 987 1131 1140 996 987 1131 1140 996 988 1132 1141 997 988 1132 1141 997 989 1133 1142 998 990 1134 1143 999 991 1135 1144 1000 991 1135 1144 1000 992 1136 1145 1001 992 1136 1145 1001 993 1137 1146 1002 993 1137 1146 1002 994 1138 1147 1003 994 1138 1147 1003 995 1139 1148 1004 995 1139 1148 1004 996 1140 1149 1005 996 1140 1149 1005 997 1141 1150 1006 997 1141 1150 1006 998 1142 1151 1007 1008 1152 1161 1017 1009 1153 1162 1018 1009 1153 1162 1018 1010 1154 1163 1019 1010 1154 1163 1019 1011 1155 1164 1020 1011 1155 1164 1020 1012 1156 1165 1021 1012 1156 1165 1021 1013 1157 1166 1022 1013 1157 1166 1022 1014 1158 1167 1023 1014 1158 1167 1023 1015 1159 1168 1024 1015 1159 1168 1024 1016 1160 1169 1025 1017 1161 1170 1026 1018 1162 1171 1027 1018 1162 1171 1027 1019 1163 1172 1028 1019 1163 1172 1028 1020 1164 1173 1029 1020 1164 1173 1029 1021 1165 1174 1030 1021 1165 1174 1030 1022 1166 1175 1031 1022 1166 1175 1031 1023 1167 1176 1032 1023 1167 1176 1032 1024 1168 1177 1033 1024 1168 1177 1033 1025 1169 1178 1034 1026 1170 1179 1035 1027 1171 1180 1036 1027 1171 1180 1036 1028 1172 1181 1037 1028 1172 1181 1037 1029 1173 1182 1038 1029 1173 1182 1038 1030 1174 1183 1039 1030 1174 1183 1039 1031 1175 1184 1040 1031 1175 1184 1040 1032 1176 1185 1041 1032 1176 1185 1041 1033 1177 1186 1042 1033 1177 1186 1042 1034 1178 1187 1043 1035 1179 1188 1044 1036 1180 1189 1045 1036 1180 1189 1045 1037 1181 1190 1046 1037 1181 1190 1046 1038 1182 1191 1047 1038 1182 1191 1047 1039 1183 1192 1048 1039 1183 1192 1048 1040 1184 1193 1049 1040 1184 1193 1049 1041 1185 1194 1050 1041 1185 1194 1050 1042 1186 1195 1051 1042 1186 1195 1051 1043 1187 1196 1052 1044 1188 1197 1053 1045 1189 1198 1054 1045 1189 1198 1054 1046 1190 1199 1055 1046 1190 1199 1055 1047 1191 1200 1056 1047 1191 1200 1056 1048 1192 1201 1057 1048 1192 1201 1057 1049 1193 1202 1058 1049 1193 1202 1058 1050 1194 1203 1059 1050 1194 1203 1059 1051 1195 1204 1060 1051 1195 1204 1060 1052 1196 1205 1061 1053 1197 1206 1062 1054 1198 1207 1063 1054 1198 1207 1063 1055 1199 1208 1064 1055 1199 1208 1064 1056 1200 1209 1065 1056 1200 1209 1065 1057 1201 1210 1066 1057 1201 1210 1066 1058 1202 1211 1067 1058 1202 1211 1067 1059 1203 1212 1068 1059 1203 1212 1068 1060 1204 1213 1069 1060 1204 1213 1069 1061 1205 1214 1070 1062 1206 1215 1071 1063 1207 1216 1072 1063 1207 1216 1072 1064 1208 1217 1073 1064 1208 1217 1073 1065 1209 1218 1074 1065 1209 1218 1074 1066 1210 1219 1075 1066 1210 1219 1075 1067 1211 1220 1076 1067 1211 1220 1076 1068 1212 1221 1077 1068 1212 1221 1077 1069 1213 1222 1078 1069 1213 1222 1078 1070 1214 1223 1079 1071 1215 1224 1080 1072 1216 1225 1081 1072 1216 1225 1081 1073 1217 1226 1082 1073 1217 1226 1082 1074 1218 1227 1083 1074 1218 1227 1083 1075 1219 1228 1084 1075 1219 1228 1084 1076 1220 1229 1085 1076 1220 1229 1085 1077 1221 1230 1086 1077 1221 1230 1086 1078 1222 1231 1087 1078 1222 1231 1087 1079 1223 1232 1088 1080 1224 1233 1089 1081 1225 1234 1090 1081 1225 1234 1090 1082 1226 1235 1091 1082 1226 1235 1091 1083 1227 1236 1092 1083 1227 1236 1092 1084 1228 1237 1093 1084 1228 1237 1093 1085 1229 1238 1094 1085 1229 1238 1094 1086 1230 1239 1095 1086 1230 1239 1095 1087 1231 1240 1096 1087 1231 1240 1096 1088 1232 1241 1097 1089 1233 1242 1098 1090 1234 1243 1099 1090 1234 1243 1099 1091 1235 1244 1100 1091 1235 1244 1100 1092 1236 1245 1101 1092 1236 1245 1101 1093 1237 1246 1102 1093 1237 1246 1102 1094 1238 1247 1103 1094 1238 1247 1103 1095 1239 1248 1104 1095 1239 1248 1104 1096 1240 1249 1105 1096 1240 1249 1105 1097 1241 1250 1106 1098 1242 1251 1107 1099 1243 1252 1108 1099 1243 1252 1108 1100 1244 1253 1109 1100 1244 1253 1109 1101 1245 1254 1110 1101 1245 1254 1110 1102 1246 1255 1111 1102 1246 1255 1111 1103 1247 1256 1112 1103 1247 1256 1112 1104 1248 1257 1113 1104 1248 1257 1113 1105 1249 1258 1114 1105 1249 1258 1114 1106 1250 1259 1115 1107 1251 1260 1116 1108 1252 1261 1117 1108 1252 1261 1117 1109 1253 1262 1118 1109 1253 1262 1118 1110 1254 1263 1119 1110 1254 1263 1119 1111 1255 1264 1120 1111 1255 1264 1120 1112 1256 1265 1121 1112 1256 1265 1121 1113 1257 1266 1122 1113 1257 1266 1122 1114 1258 1267 1123 1114 1258 1267 1123 1115 1259 1268 1124 1116 1260 1269 1125 1117 1261 1270 1126 1117 1261 1270 1126 1118 1262 1271 1127 1118 1262 1271 1127 1119 1263 1272 1128 1119 1263 1272 1128 1120 1264 1273 1129 1120 1264 1273 1129 1121 1265 1274 1130 1121 1265 1274 1130 1122 1266 1275 1131 1122 1266 1275 1131 1123 1267 1276 1132 1123 1267 1276 1132 1124 1268 1277 1133 1125 1269 1278 1134 1126 1270 1279 1135 1126 1270 1279 1135 1127 1271 1280 1136 1127 1271 1280 1136 1128 1272 1281 1137 1128 1272 1281 1137 1129 1273 1282 1138 1129 1273 1282 1138 1130 1274 1283 1139 1130 1274 1283 1139 1131 1275 1284 1140 1131 1275 1284 1140 1132 1276 1285 1141 1132 1276 1285 1141 1133 1277 1286 1142 1134 1278 1287 1143 1135 1279 1288 1144 1135 1279 1288 1144 1136 1280 1289 1145 1136 1280 1289 1145 1137 1281 1290 1146 1137 1281 1290 1146 1138 1282 1291 1147 1138 1282 1291 1147 1139 1283 1292 1148 1139 1283 1292 1148 1140 1284 1293 1149 1140 1284 1293 1149 1141 1285 1294 1150 1141 1285 1294 1150 1142 1286 1295 1151 1152 1296 1305 1161 1153 1297 1306 1162 1153 1297 1306 1162 1154 1298 1307 1163 1154 1298 1307 1163 1155 1299 1308 1164 1155 1299 1308 1164 1156 1300 1309 1165 1156 1300 1309 1165 1157 1301 1310 1166 1157 1301 1310 1166 1158 1302 1311 1167 1158 1302 1311 1167 1159 1303 1312 1168 1159 1303 1312 1168 1160 1304 1313 1169 1161 1305 1314 1170 1162 1306 1315 1171 1162 1306 1315 1171 1163 1307 1316 1172 1163 1307 1316 1172 1164 1308 1317 1173 1164 1308 1317 1173 1165 1309 1318 1174 1165 1309 1318 1174 1166 1310 1319 1175 1166 1310 1319 1175 1167 1311 1320 1176 1167 1311 1320 1176 1168 1312 1321 1177 1168 1312 1321 1177 1169 1313 1322 1178 1170 1314 1323 1179 1171 1315 1324 1180 1171 1315 1324 1180 1172 1316 1325 1181 1172 1316 1325 1181 1173 1317 1326 1182 1173 1317 1326 1182 1174 1318 1327 1183 1174 1318 1327 1183 1175 1319 1328 1184 1175 1319 1328 1184 1176 1320 1329 1185 1176 1320 1329 1185 1177 1321 1330 1186 1177 1321 1330 1186 1178 1322 1331 1187 1179 1323 1332 1188 1180 1324 1333 1189 1180 1324 1333 1189 1181 1325 1334 1190 1181 1325 1334 1190 1182 1326 1335 1191 1182 1326 1335 1191 1183 1327 1336 1192 1183 1327 1336 1192 1184 1328 1337 1193 1184 1328 1337 1193 1185 1329 1338 1194 1185 1329 1338 1194 1186 1330 1339 1195 1186 1330 1339 1195 1187 1331 1340 1196 1188 1332 1341 1197 1189 1333 1342 1198 1189 1333 1342 1198 1190 1334 1343 1199 1190 1334 1343 1199 1191 1335 1344 1200 1191 1335 1344 1200 1192 1336 1345 1201 1192 1336 1345 1201 1193 1337 1346 1202 1193 1337 1346 1202 1194 1338 1347 1203 1194 1338 1347 1203 1195 1339 1348 1204 1195 1339 1348 1204 1196 1340 1349 1205 1197 1341 1350 1206 1198 1342 1351 1207 1198 1342 1351 1207 1199 1343 1352 1208 1199 1343 1352 1208 1200 1344 1353 1209 1200 1344 1353 1209 1201 1345 1354 1210 1201 1345 1354 1210 1202 1346 1355 1211 1202 1346 1355 1211 1203 1347 1356 1212 1203 1347 1356 1212 1204 1348 1357 1213 1204 1348 1357 1213 1205 1349 1358 1214 1206 1350 1359 1215 1207 1351 1360 1216 1207 1351 1360 1216 1208 1352 1361 1217 1208 1352 1361 1217 1209 1353 1362 1218 1209 1353 1362 1218 1210 1354 1363 1219 1210 1354 1363 1219 1211 1355 1364 1220 1211 1355 1364 1220 1212 1356 1365 1221 1212 1356 1365 1221 1213 1357 1366 1222 1213 1357 1366 1222 1214 1358 1367 1223 1215 1359 1368 1224 1216 1360 1369 1225 1216 1360 1369 1225 1217 1361 1370 1226 1217 1361 1370 1226 1218 1362 1371 1227 1218 1362 1371 1227 1219 1363 1372 1228 1219 1363 1372 1228 1220 1364 1373 1229 1220 1364 1373 1229 1221 1365 1374 1230 1221 1365 1374 1230 1222 1366 1375 1231 1222 1366 1375 1231 1223 1367 1376 1232 1224 1368 1377 1233 1225 1369 1378 1234 1225 1369 1378 1234 1226 1370 1379 1235 1226 1370 1379 1235 1227 1371 1380 1236 1227 1371 1380 1236 1228 1372 1381 1237 1228 1372 1381 1237 1229 1373 1382 1238 1229 1373 1382 1238 1230 1374 1383 1239 1230 1374 1383 1239 1231 1375 1384 1240 1231 1375 1384 1240 1232 1376 1385 1241 1233 1377 1386 1242 1234 1378 1387 1243 1234 1378 1387 1243 1235 1379 1388 1244 1235 1379 1388 1244 1236 1380 1389 1245 1236 1380 1389 1245 1237 1381 1390 1246 1237 1381 1390 1246 1238 1382 1391 1247 1238 1382 1391 1247 1239 1383 1392 1248 1239 1383 1392 1248 1240 1384 1393 1249 1240 1384 1393 1249 1241 1385 1394 1250 1242 1386 1395 1251 1243 1387 1396 1252 1243 1387 1396 1252 1244 1388 1397 1253 1244 1388 1397 1253 1245 1389 1398 1254 1245 1389 1398 1254 1246 1390 1399 1255 1246 1390 1399 1255 1247 1391 1400 1256 1247 1391 1400 1256 1248 1392 1401 1257 1248 1392 1401 1257 1249 1393 1402 1258 1249 1393 1402 1258 1250 1394 1403 1259 1251 1395 1404 1260 1252 1396 1405 1261 1252 1396 1405 1261 1253 1397 1406 1262 1253 1397 1406 1262 1254 1398 1407 1263 1254 1398 1407 1263 1255 1399 1408 1264 1255 1399 1408 1264 1256 1400 1409 1265 1256 1400 1409 1265 1257 1401 1410 1266 1257 1401 1410 1266 1258 1402 1411 1267 1258 1402 1411 1267 1259 1403 1412 1268 1260 1404 1413 1269 1261 1405 1414 1270 1261 1405 1414 1270 1262 1406 1415 1271 1262 1406 1415 1271 1263 1407 1416 1272 1263 1407 1416 1272 1264 1408 1417 1273 1264 1408 1417 1273 1265 1409 1418 1274 1265 1409 1418 1274 1266 1410 1419 1275 1266 1410 1419 1275 1267 1411 1420 1276 1267 1411 1420 1276 1268 1412 1421 1277 1269 1413 1422 1278 1270 1414 1423 1279 1270 1414 1423 1279 1271 1415 1424 1280 1271 1415 1424 1280 1272 1416 1425 1281 1272 1416 1425 1281 1273 1417 1426 1282 1273 1417 1426 1282 1274 1418 1427 1283 1274 1418 1427 1283 1275 1419 1428 1284 1275 1419 1428 1284 1276 1420 1429 1285 1276 1420 1429 1285 1277 1421 1430 1286 1278 1422 1431 1287 1279 1423 1432 1288 1279 1423 1432 1288 1280 1424 1433 1289 1280 1424 1433 1289 1281 1425 1434 1290 1281 1425 1434 1290 1282 1426 1435 1291 1282 1426 1435 1291 1283 1427 1436 1292 1283 1427 1436 1292 1284 1428 1437 1293 1284 1428 1437 1293 1285 1429 1438 1294 1285 1429 1438 1294 1286 1430 1439 1295 1296 1440 1449 1305 1297 1441 1450 1306 1297 1441 1450 1306 1298 1442 1451 1307 1298 1442 1451 1307 1299 1443 1452 1308 1299 1443 1452 1308 1300 1444 1453 1309 1300 1444 1453 1309 1301 1445 1454 1310 1301 1445 1454 1310 1302 1446 1455 1311 1302 1446 1455 1311 1303 1447 1456 1312 1303 1447 1456 1312 1304 1448 1457 1313 1305 1449 1458 1314 1306 1450 1459 1315 1306 1450 1459 1315 1307 1451 1460 1316 1307 1451 1460 1316 1308 1452 1461 1317 1308 1452 1461 1317 1309 1453 1462 1318 1309 1453 1462 1318 1310 1454 1463 1319 1310 1454 1463 1319 1311 1455 1464 1320 1311 1455 1464 1320 1312 1456 1465 1321 1312 1456 1465 1321 1313 1457 1466 1322 1314 1458 1467 1323 1315 1459 1468 1324 1315 1459 1468 1324 1316 1460 1469 1325 1316 1460 1469 1325 1317 1461 1470 1326 1317 1461 1470 1326 1318 1462 1471 1327 1318 1462 1471 1327 1319 1463 1472 1328 1319 1463 1472 1328 1320 1464 1473 1329 1320 1464 1473 1329 1321 1465 1474 1330 1321 1465 1474 1330 1322 1466 1475 1331 1323 1467 1476 1332 1324 1468 1477 1333 1324 1468 1477 1333 1325 1469 1478 1334 1325 1469 1478 1334 1326 1470 1479 1335 1326 1470 1479 1335 1327 1471 1480 1336 1327 1471 1480 1336 1328 1472 1481 1337 1328 1472 1481 1337 1329 1473 1482 1338 1329 1473 1482 1338 1330 1474 1483 1339 1330 1474 1483 1339 1331 1475 1484 1340 1332 1476 1485 1341 1333 1477 1486 1342 1333 1477 1486 1342 1334 1478 1487 1343 1334 1478 1487 1343 1335 1479 1488 1344 1335 1479 1488 1344 1336 1480 1489 1345 1336 1480 1489 1345 1337 1481 1490 1346 1337 1481 1490 1346 1338 1482 1491 1347 1338 1482 1491 1347 1339 1483 1492 1348 1339 1483 1492 1348 1340 1484 1493 1349 1341 1485 1494 1350 1342 1486 1495 1351 1342 1486 1495 1351 1343 1487 1496 1352 1343 1487 1496 1352 1344 1488 1497 1353 1344 1488 1497 1353 1345 1489 1498 1354 1345 1489 1498 1354 1346 1490 1499 1355 1346 1490 1499 1355 1347 1491 1500 1356 1347 1491 1500 1356 1348 1492 1501 1357 1348 1492 1501 1357 1349 1493 1502 1358 1350 1494 1503 1359 1351 1495 1504 1360 1351 1495 1504 1360 1352 1496 1505 1361 1352 1496 1505 1361 1353 1497 1506 1362 1353 1497 1506 1362 1354 1498 1507 1363 1354 1498 1507 1363 1355 1499 1508 1364 1355 1499 1508 1364 1356 1500 1509 1365 1356 1500 1509 1365 1357 1501 1510 1366 1357 1501 1510 1366 1358 1502 1511 1367 1359 1503 1512 1368 1360 1504 1513 1369 1360 1504 1513 1369 1361 1505 1514 1370 1361 1505 1514 1370 1362 1506 1515 1371 1362 1506 1515 1371 1363 1507 1516 1372 1363 1507 1516 1372 1364 1508 1517 1373 1364 1508 1517 1373 1365 1509 1518 1374 1365 1509 1518 1374 1366 1510 1519 1375 1366 1510 1519 1375 1367 1511 1520 1376 1368 1512 1521 1377 1369 1513 1522 1378 1369 1513 1522 1378 1370 1514 1523 1379 1370 1514 1523 1379 1371 1515 1524 1380 1371 1515 1524 1380 1372 1516 1525 1381 1372 1516 1525 1381 1373 1517 1526 1382 1373 1517 1526 1382 1374 1518 1527 1383 1374 1518 1527 1383 1375 1519 1528 1384 1375 1519 1528 1384 1376 1520 1529 1385 1377 1521 1530 1386 1378 1522 1531 1387 1378 1522 1531 1387 1379 1523 1532 1388 1379 1523 1532 1388 1380 1524 1533 1389 1380 1524 1533 1389 1381 1525 1534 1390 1381 1525 1534 1390 1382 1526 1535 1391 1382 1526 1535 1391 1383 1527 1536 1392 1383 1527 1536 1392 1384 1528 1537 1393 1384 1528 1537 1393 1385 1529 1538 1394 1386 1530 1539 1395 1387 1531 1540 1396 1387 1531 1540 1396 1388 1532 1541 1397 1388 1532 1541 1397 1389 1533 1542 1398 1389 1533 1542 1398 1390 1534 1543 1399 1390 1534 1543 1399 1391 1535 1544 1400 1391 1535 1544 1400 1392 1536 1545 1401 1392 1536 1545 1401 1393 1537 1546 1402 1393 1537 1546 1402 1394 1538 1547 1403 1395 1539 1548 1404 1396 1540 1549 1405 1396 1540 1549 1405 1397 1541 1550 1406 1397 1541 1550 1406 1398 1542 1551 1407 1398 1542 1551 1407 1399 1543 1552 1408 1399 1543 1552 1408 1400 1544 1553 1409 1400 1544 1553 1409 1401 1545 1554 1410 1401 1545 1554 1410 1402 1546 1555 1411 1402 1546 1555 1411 1403 1547 1556 1412 1404 1548 1557 1413 1405 1549 1558 1414 1405 1549 1558 1414 1406 1550 1559 1415 1406 1550 1559 1415 1407 1551 1560 1416 1407 1551 1560 1416 1408 1552 1561 1417 1408 1552 1561 1417 1409 1553 1562 1418 1409 1553 1562 1418 1410 1554 1563 1419 1410 1554 1563 1419 1411 1555 1564 1420 1411 1555 1564 1420 1412 1556 1565 1421 1413 1557 1566 1422 1414 1558 1567 1423 1414 1558 1567 1423 1415 1559 1568 1424 1415 1559 1568 1424 1416 1560 1569 1425 1416 1560 1569 1425 1417 1561 1570 1426 1417 1561 1570 1426 1418 1562 1571 1427 1418 1562 1571 1427 1419 1563 1572 1428 1419 1563 1572 1428 1420 1564 1573 1429 1420 1564 1573 1429 1421 1565 1574 1430 1422 1566 1575 1431 1423 1567 1576 1432 1423 1567 1576 1432 1424 1568 1577 1433 1424 1568 1577 1433 1425 1569 1578 1434 1425 1569 1578 1434 1426 1570 1579 1435 1426 1570 1579 1435 1427 1571 1580 1436 1427 1571 1580 1436 1428 1572 1581 1437 1428 1572 1581 1437 1429 1573 1582 1438 1429 1573 1582 1438 1430 1574 1583 1439 1440 1584 1593 1449 1441 1585 1594 1450 1441 1585 1594 1450 1442 1586 1595 1451 1442 1586 1595 1451 1443 1587 1596 1452 1443 1587 1596 1452 1444 1588 1597 1453 1444 1588 1597 1453 1445 1589 1598 1454 1445 1589 1598 1454 1446 1590 1599 1455 1446 1590 1599 1455 1447 1591 1600 1456 1447 1591 1600 1456 1448 1592 1601 1457 1449 1593 1602 1458 1450 1594 1603 1459 1450 1594 1603 1459 1451 1595 1604 1460 1451 1595 1604 1460 1452 1596 1605 1461 1452 1596 1605 1461 1453 1597 1606 1462 1453 1597 1606 1462 1454 1598 1607 1463 1454 1598 1607 1463 1455 1599 1608 1464 1455 1599 1608 1464 1456 1600 1609 1465 1456 1600 1609 1465 1457 1601 1610 1466 1458 1602 1611 1467 1459 1603 1612 1468 1459 1603 1612 1468 1460 1604 1613 1469 1460 1604 1613 1469 1461 1605 1614 1470 1461 1605 1614 1470 1462 1606 1615 1471 1462 1606 1615 1471 1463 1607 1616 1472 1463 1607 1616 1472 1464 1608 1617 1473 1464 1608 1617 1473 1465 1609 1618 1474 1465 1609 1618 1474 1466 1610 1619 1475 1467 1611 1620 1476 1468 1612 1621 1477 1468 1612 1621 1477 1469 1613 1622 1478 1469 1613 1622 1478 1470 1614 1623 1479 1470 1614 1623 1479 1471 1615 1624 1480 1471 1615 1624 1480 1472 1616 1625 1481 1472 1616 1625 1481 1473 1617 1626 1482 1473 1617 1626 1482 1474 1618 1627 1483 1474 1618 1627 1483 1475 1619 1628 1484 1476 1620 1629 1485 1477 1621 1630 1486 1477 1621 1630 1486 1478 1622 1631 1487 1478 1622 1631 1487 1479 1623 1632 1488 1479 1623 1632 1488 1480 1624 1633 1489 1480 1624 1633 1489 1481 1625 1634 1490 1481 1625 1634 1490 1482 1626 1635 1491 1482 1626 1635 1491 1483 1627 1636 1492 1483 1627 1636 1492 1484 1628 1637 1493 1485 1629 1638 1494 1486 1630 1639 1495 1486 1630 1639 1495 1487 1631 1640 1496 1487 1631 1640 1496 1488 1632 1641 1497 1488 1632 1641 1497 1489 1633 1642 1498 1489 1633 1642 1498 1490 1634 1643 1499 1490 1634 1643 1499 1491 1635 1644 1500 1491 1635 1644 1500 1492 1636 1645 1501 1492 1636 1645 1501 1493 1637 1646 1502 1494 1638 1647 1503 1495 1639 1648 1504 1495 1639 1648 1504 1496 1640 1649 1505 1496 1640 1649 1505 1497 1641 1650 1506 1497 1641 1650 1506 1498 1642 1651 1507 1498 1642 1651 1507 1499 1643 1652 1508 1499 1643 1652 1508 1500 1644 1653 1509 1500 1644 1653 1509 1501 1645 1654 1510 1501 1645 1654 1510 1502 1646 1655 1511 1503 1647 1656 1512 1504 1648 1657 1513 1504 1648 1657 1513 1505 1649 1658 1514 1505 1649 1658 1514 1506 1650 1659 1515 1506 1650 1659 1515 1507 1651 1660 1516 1507 1651 1660 1516 1508 1652 1661 1517 1508 1652 1661 1517 1509 1653 1662 1518 1509 1653 1662 1518 1510 1654 1663 1519 1510 1654 1663 1519 1511 1655 1664 1520 1512 1656 1665 1521 1513 1657 1666 1522 1513 1657 1666 1522 1514 1658 1667 1523 1514 1658 1667 1523 1515 1659 1668 1524 1515 1659 1668 1524 1516 1660 1669 1525 1516 1660 1669 1525 1517 1661 1670 1526 1517 1661 1670 1526 1518 1662 1671 1527 1518 1662 1671 1527 1519 1663 1672 1528 1519 1663 1672 1528 1520 1664 1673 1529 1521 1665 1674 1530 1522 1666 1675 1531 1522 1666 1675 1531 1523 1667 1676 1532 1523 1667 1676 1532 1524 1668 1677 1533 1524 1668 1677 1533 1525 1669 1678 1534 1525 1669 1678 1534 1526 1670 1679 1535 1526 1670 1679 1535 1527 1671 1680 1536 1527 1671 1680 1536 1528 1672 1681 1537 1528 1672 1681 1537 1529 1673 1682 1538 1530 1674 1683 1539 1531 1675 1684 1540 1531 1675 1684 1540 1532 1676 1685 1541 1532 1676 1685 1541 1533 1677 1686 1542 1533 1677 1686 1542 1534 1678 1687 1543 1534 1678 1687 1543 1535 1679 1688 1544 1535 1679 1688 1544 1536 1680 1689 1545 1536 1680 1689 1545 1537 1681 1690 1546 1537 1681 1690 1546 1538 1682 1691 1547 1539 1683 1692 1548 1540 1684 1693 1549 1540 1684 1693 1549 1541 1685 1694 1550 1541 1685 1694 1550 1542 1686 1695 1551 1542 1686 1695 1551 1543 1687 1696 1552 1543 1687 1696 1552 1544 1688 1697 1553 1544 1688 1697 1553 1545 1689 1698 1554 1545 1689 1698 1554 1546 1690 1699 1555 1546 1690 1699 1555 1547 1691 1700 1556 1548 1692 1701 1557 1549 1693 1702 1558 1549 1693 1702 1558 1550 1694 1703 1559 1550 1694 1703 1559 1551 1695 1704 1560 1551 1695 1704 1560 1552 1696 1705 1561 1552 1696 1705 1561 1553 1697 1706 1562 1553 1697 1706 1562 1554 1698 1707 1563 1554 1698 1707 1563 1555 1699 1708 1564 1555 1699 1708 1564 1556 1700 1709 1565 1557 1701 1710 1566 1558 1702 1711 1567 1558 1702 1711 1567 1559 1703 1712 1568 1559 1703 1712 1568 1560 1704 1713 1569 1560 1704 1713 1569 1561 1705 1714 1570 1561 1705 1714 1570 1562 1706 1715 1571 1562 1706 1715 1571 1563 1707 1716 1572 1563 1707 1716 1572 1564 1708 1717 1573 1564 1708 1717 1573 1565 1709 1718 1574 1566 1710 1719 1575 1567 1711 1720 1576 1567 1711 1720 1576 1568 1712 1721 1577 1568 1712 1721 1577 1569 1713 1722 1578 1569 1713 1722 1578 1570 1714 1723 1579 1570 1714 1723 1579 1571 1715 1724 1580 1571 1715 1724 1580 1572 1716 1725 1581 1572 1716 1725 1581 1573 1717 1726 1582 1573 1717 1726 1582 1574 1718 1727 1583 1584 1728 1737 1593 1585 1729 1738 1594 1585 1729 1738 1594 1586 1730 1739 1595 1586 1730 1739 1595 1587 1731 1740 1596 1587 1731 1740 1596 1588 1732 1741 1597 1588 1732 1741 1597 1589 1733 1742 1598 1589 1733 1742 1598 1590 1734 1743 1599 1590 1734 1743 1599 1591 1735 1744 1600 1591 1735 1744 1600 1592 1736 1745 1601 1593 1737 1746 1602 1594 1738 1747 1603 1594 1738 1747 1603 1595 1739 1748 1604 1595 1739 1748 1604 1596 1740 1749 1605 1596 1740 1749 1605 1597 1741 1750 1606 1597 1741 1750 1606 1598 1742 1751 1607 1598 1742 1751 1607 1599 1743 1752 1608 1599 1743 1752 1608 1600 1744 1753 1609 1600 1744 1753 1609 1601 1745 1754 1610 1602 1746 1755 1611 1603 1747 1756 1612 1603 1747 1756 1612 1604 1748 1757 1613 1604 1748 1757 1613 1605 1749 1758 1614 1605 1749 1758 1614 1606 1750 1759 1615 1606 1750 1759 1615 1607 1751 1760 1616 1607 1751 1760 1616 1608 1752 1761 1617 1608 1752 1761 1617 1609 1753 1762 1618 1609 1753 1762 1618 1610 1754 1763 1619 1611 1755 1764 1620 1612 1756 1765 1621 1612 1756 1765 1621 1613 1757 1766 1622 1613 1757 1766 1622 1614 1758 1767 1623 1614 1758 1767 1623 1615 1759 1768 1624 1615 1759 1768 1624 1616 1760 1769 1625 1616 1760 1769 1625 1617 1761 1770 1626 1617 1761 1770 1626 1618 1762 1771 1627 1618 1762 1771 1627 1619 1763 1772 1628 1620 1764 1773 1629 1621 1765 1774 1630 1621 1765 1774 1630 1622 1766 1775 1631 1622 1766 1775 1631 1623 1767 1776 1632 1623 1767 1776 1632 1624 1768 1777 1633 1624 1768 1777 1633 1625 1769 1778 1634 1625 1769 1778 1634 1626 1770 1779 1635 1626 1770 1779 1635 1627 1771 1780 1636 1627 1771 1780 1636 1628 1772 1781 1637 1629 1773 1782 1638 1630 1774 1783 1639 1630 1774 1783 1639 1631 1775 1784 1640 1631 1775 1784 1640 1632 1776 1785 1641 1632 1776 1785 1641 1633 1777 1786 1642 1633 1777 1786 1642 1634 1778 1787 1643 1634 1778 1787 1643 1635 1779 1788 1644 1635 1779 1788 1644 1636 1780 1789 1645 1636 1780 1789 1645 1637 1781 1790 1646 1638 1782 1791 1647 1639 1783 1792 1648 1639 1783 1792 1648 1640 1784 1793 1649 1640 1784 1793 1649 1641 1785 1794 1650 1641 1785 1794 1650 1642 1786 1795 1651 1642 1786 1795 1651 1643 1787 1796 1652 1643 1787 1796 1652 1644 1788 1797 1653 1644 1788 1797 1653 1645 1789 1798 1654 1645 1789 1798 1654 1646 1790 1799 1655 1647 1791 1800 1656 1648 1792 1801 1657 1648 1792 1801 1657 1649 1793 1802 1658 1649 1793 1802 1658 1650 1794 1803 1659 1650 1794 1803 1659 1651 1795 1804 1660 1651 1795 1804 1660 1652 1796 1805 1661 1652 1796 1805 1661 1653 1797 1806 1662 1653 1797 1806 1662 1654 1798 1807 1663 1654 1798 1807 1663 1655 1799 1808 1664 1656 1800 1809 1665 1657 1801 1810 1666 1657 1801 1810 1666 1658 1802 1811 1667 1658 1802 1811 1667 1659 1803 1812 1668 1659 1803 1812 1668 1660 1804 1813 1669 1660 1804 1813 1669 1661 1805 1814 1670 1661 1805 1814 1670 1662 1806 1815 1671 1662 1806 1815 1671 1663 1807 1816 1672 1663 1807 1816 1672 1664 1808 1817 1673 1665 1809 1818 1674 1666 1810 1819 1675 1666 1810 1819 1675 1667 1811 1820 1676 1667 1811 1820 1676 1668 1812 1821 1677 1668 1812 1821 1677 1669 1813 1822 1678 1669 1813 1822 1678 1670 1814 1823 1679 1670 1814 1823 1679 1671 1815 1824 1680 1671 1815 1824 1680 1672 1816 1825 1681 1672 1816 1825 1681 1673 1817 1826 1682 1674 1818 1827 1683 1675 1819 1828 1684 1675 1819 1828 1684 1676 1820 1829 1685 1676 1820 1829 1685 1677 1821 1830 1686 1677 1821 1830 1686 1678 1822 1831 1687 1678 1822 1831 1687 1679 1823 1832 1688 1679 1823 1832 1688 1680 1824 1833 1689 1680 1824 1833 1689 1681 1825 1834 1690 1681 1825 1834 1690 1682 1826 1835 1691 1683 1827 1836 1692 1684 1828 1837 1693 1684 1828 1837 1693 1685 1829 1838 1694 1685 1829 1838 1694 1686 1830 1839 1695 1686 1830 1839 1695 1687 1831 1840 1696 1687 1831 1840 1696 1688 1832 1841 1697 1688 1832 1841 1697 1689 1833 1842 1698 1689 1833 1842 1698 1690 1834 1843 1699 1690 1834 1843 1699 1691 1835 1844 1700 1692 1836 1845 1701 1693 1837 1846 1702 1693 1837 1846 1702 1694 1838 1847 1703 1694 1838 1847 1703 1695 1839 1848 1704 1695 1839 1848 1704 1696 1840 1849 1705 1696 1840 1849 1705 1697 1841 1850 1706 1697 1841 1850 1706 1698 1842 1851 1707 1698 1842 1851 1707 1699 1843 1852 1708 1699 1843 1852 1708 1700 1844 1853 1709 1701 1845 1854 1710 1702 1846 1855 1711 1702 1846 1855 1711 1703 1847 1856 1712 1703 1847 1856 1712 1704 1848 1857 1713 1704 1848 1857 1713 1705 1849 1858 1714 1705 1849 1858 1714 1706 1850 1859 1715 1706 1850 1859 1715 1707 1851 1860 1716 1707 1851 1860 1716 1708 1852 1861 1717 1708 1852 1861 1717 1709 1853 1862 1718 1710 1854 1863 1719 1711 1855 1864 1720 1711 1855 1864 1720 1712 1856 1865 1721 1712 1856 1865 1721 1713 1857 1866 1722 1713 1857 1866 1722 1714 1858 1867 1723 1714 1858 1867 1723 1715 1859 1868 1724 1715 1859 1868 1724 1716 1860 1869 1725 1716 1860 1869 1725 1717 1861 1870 1726 1717 1861 1870 1726 1718 1862 1871 1727 1728 1872 1881 1737 1729 1873 1882 1738 1729 1873 1882 1738 1730 1874 1883 1739 1730 1874 1883 1739 1731 1875 1884 1740 1731 1875 1884 1740 1732 1876 1885 1741 1732 1876 1885 1741 1733 1877 1886 1742 1733 1877 1886 1742 1734 1878 1887 1743 1734 1878 1887 1743 1735 1879 1888 1744 1735 1879 1888 1744 1736 1880 1889 1745 1737 1881 1890 1746 1738 1882 1891 1747 1738 1882 1891 1747 1739 1883 1892 1748 1739 1883 1892 1748 1740 1884 1893 1749 1740 1884 1893 1749 1741 1885 1894 1750 1741 1885 1894 1750 1742 1886 1895 1751 1742 1886 1895 1751 1743 1887 1896 1752 1743 1887 1896 1752 1744 1888 1897 1753 1744 1888 1897 1753 1745 1889 1898 1754 1746 1890 1899 1755 1747 1891 1900 1756 1747 1891 1900 1756 1748 1892 1901 1757 1748 1892 1901 1757 1749 1893 1902 1758 1749 1893 1902 1758 1750 1894 1903 1759 1750 1894 1903 1759 1751 1895 1904 1760 1751 1895 1904 1760 1752 1896 1905 1761 1752 1896 1905 1761 1753 1897 1906 1762 1753 1897 1906 1762 1754 1898 1907 1763 1755 1899 1908 1764 1756 1900 1909 1765 1756 1900 1909 1765 1757 1901 1910 1766 1757 1901 1910 1766 1758 1902 1911 1767 1758 1902 1911 1767 1759 1903 1912 1768 1759 1903 1912 1768 1760 1904 1913 1769 1760 1904 1913 1769 1761 1905 1914 1770 1761 1905 1914 1770 1762 1906 1915 1771 1762 1906 1915 1771 1763 1907 1916 1772 1764 1908 1917 1773 1765 1909 1918 1774 1765 1909 1918 1774 1766 1910 1919 1775 1766 1910 1919 1775 1767 1911 1920 1776 1767 1911 1920 1776 1768 1912 1921 1777 1768 1912 1921 1777 1769 1913 1922 1778 1769 1913 1922 1778 1770 1914 1923 1779 1770 1914 1923 1779 1771 1915 1924 1780 1771 1915 1924 1780 1772 1916 1925 1781 1773 1917 1926 1782 1774 1918 1927 1783 1774 1918 1927 1783 1775 1919 1928 1784 1775 1919 1928 1784 1776 1920 1929 1785 1776 1920 1929 1785 1777 1921 1930 1786 1777 1921 1930 1786 1778 1922 1931 1787 1778 1922 1931 1787 1779 1923 1932 1788 1779 1923 1932 1788 1780 1924 1933 1789 1780 1924 1933 1789 1781 1925 1934 1790 1782 1926 1935 1791 1783 1927 1936 1792 1783 1927 1936 1792 1784 1928 1937 1793 1784 1928 1937 1793 1785 1929 1938 1794 1785 1929 1938 1794 1786 1930 1939 1795 1786 1930 1939 1795 1787 1931 1940 1796 1787 1931 1940 1796 1788 1932 1941 1797 1788 1932 1941 1797 1789 1933 1942 1798 1789 1933 1942 1798 1790 1934 1943 1799 1791 1935 1944 1800 1792 1936 1945 1801 1792 1936 1945 1801 1793 1937 1946 1802 1793 1937 1946 1802 1794 1938 1947 1803 1794 1938 1947 1803 1795 1939 1948 1804 1795 1939 1948 1804 1796 1940 1949 1805 1796 1940 1949 1805 1797 1941 1950 1806 1797 1941 1950 1806 1798 1942 1951 1807 1798 1942 1951 1807 1799 1943 1952 1808 1800 1944 1953 1809 1801 1945 1954 1810 1801 1945 1954 1810 1802 1946 1955 1811 1802 1946 1955 1811 1803 1947 1956 1812 1803 1947 1956 1812 1804 1948 1957 1813 1804 1948 1957 1813 1805 1949 1958 1814 1805 1949 1958 1814 1806 1950 1959 1815 1806 1950 1959 1815 1807 1951 1960 1816 1807 1951 1960 1816 1808 1952 1961 1817 1809 1953 1962 1818 1810 1954 1963 1819 1810 1954 1963 1819 1811 1955 1964 1820 1811 1955 1964 1820 1812 1956 1965 1821 1812 1956 1965 1821 1813 1957 1966 1822 1813 1957 1966 1822 1814 1958 1967 1823 1814 1958 1967 1823 1815 1959 1968 1824 1815 1959 1968 1824 1816 1960 1969 1825 1816 1960 1969 1825 1817 1961 1970 1826 1818 1962 1971 1827 1819 1963 1972 1828 1819 1963 1972 1828 1820 1964 1973 1829 1820 1964 1973 1829 1821 1965 1974 1830 1821 1965 1974 1830 1822 1966 1975 1831 1822 1966 1975 1831 1823 1967 1976 1832 1823 1967 1976 1832 1824 1968 1977 1833 1824 1968 1977 1833 1825 1969 1978 1834 1825 1969 1978 1834 1826 1970 1979 1835 1827 1971 1980 1836 1828 1972 1981 1837 1828 1972 1981 1837 1829 1973 1982 1838 1829 1973 1982 1838 1830 1974 1983 1839 1830 1974 1983 1839 1831 1975 1984 1840 1831 1975 1984 1840 1832 1976 1985 1841 1832 1976 1985 1841 1833 1977 1986 1842 1833 1977 1986 1842 1834 1978 1987 1843 1834 1978 1987 1843 1835 1979 1988 1844 1836 1980 1989 1845 1837 1981 1990 1846 1837 1981 1990 1846 1838 1982 1991 1847 1838 1982 1991 1847 1839 1983 1992 1848 1839 1983 1992 1848 1840 1984 1993 1849 1840 1984 1993 1849 1841 1985 1994 1850 1841 1985 1994 1850 1842 1986 1995 1851 1842 1986 1995 1851 1843 1987 1996 1852 1843 1987 1996 1852 1844 1988 1997 1853 1845 1989 1998 1854 1846 1990 1999 1855 1846 1990 1999 1855 1847 1991 2000 1856 1847 1991 2000 1856 1848 1992 2001 1857 1848 1992 2001 1857 1849 1993 2002 1858 1849 1993 2002 1858 1850 1994 2003 1859 1850 1994 2003 1859 1851 1995 2004 1860 1851 1995 2004 1860 1852 1996 2005 1861 1852 1996 2005 1861 1853 1997 2006 1862 1854 1998 2007 1863 1855 1999 2008 1864 1855 1999 2008 1864 1856 2000 2009 1865 1856 2000 2009 1865 1857 2001 2010 1866 1857 2001 2010 1866 1858 2002 2011 1867 1858 2002 2011 1867 1859 2003 2012 1868 1859 2003 2012 1868 1860 2004 2013 1869 1860 2004 2013 1869 1861 2005 2014 1870 1861 2005 2014 1870 1862 2006 2015 1871 1872 2016 2025 1881 1873 2017 2026 1882 1873 2017 2026 1882 1874 2018 2027 1883 1874 2018 2027 1883 1875 2019 2028 1884 1875 2019 2028 1884 1876 2020 2029 1885 1876 2020 2029 1885 1877 2021 2030 1886 1877 2021 2030 1886 1878 2022 2031 1887 1878 2022 2031 1887 1879 2023 2032 1888 1879 2023 2032 1888 1880 2024 2033 1889 1881 2025 2034 1890 1882 2026 2035 1891 1882 2026 2035 1891 1883 2027 2036 1892 1883 2027 2036 1892 1884 2028 2037 1893 1884 2028 2037 1893 1885 2029 2038 1894 1885 2029 2038 1894 1886 2030 2039 1895 1886 2030 2039 1895 1887 2031 2040 1896 1887 2031 2040 1896 1888 2032 2041 1897 1888 2032 2041 1897 1889 2033 2042 1898 1890 2034 2043 1899 1891 2035 2044 1900 1891 2035 2044 1900 1892 2036 2045 1901 1892 2036 2045 1901 1893 2037 2046 1902 1893 2037 2046 1902 1894 2038 2047 1903 1894 2038 2047 1903 1895 2039 2048 1904 1895 2039 2048 1904 1896 2040 2049 1905 1896 2040 2049 1905 1897 2041 2050 1906 1897 2041 2050 1906 1898 2042 2051 1907 1899 2043 2052 1908 1900 2044 2053 1909 1900 2044 2053 1909 1901 2045 2054 1910 1901 2045 2054 1910 1902 2046 2055 1911 1902 2046 2055 1911 1903 2047 2056 1912 1903 2047 2056 1912 1904 2048 2057 1913 1904 2048 2057 1913 1905 2049 2058 1914 1905 2049 2058 1914 1906 2050 2059 1915 1906 2050 2059 1915 1907 2051 2060 1916 1908 2052 2061 1917 1909 2053 2062 1918 1909 2053 2062 1918 1910 2054 2063 1919 1910 2054 2063 1919 1911 2055 2064 1920 1911 2055 2064 1920 1912 2056 2065 1921 1912 2056 2065 1921 1913 2057 2066 1922 1913 2057 2066 1922 1914 2058 2067 1923 1914 2058 2067 1923 1915 2059 2068 1924 1915 2059 2068 1924 1916 2060 2069 1925 1917 2061 2070 1926 1918 2062 2071 1927 1918 2062 2071 1927 1919 2063 2072 1928 1919 2063 2072 1928 1920 2064 2073 1929 1920 2064 2073 1929 1921 2065 2074 1930 1921 2065 2074 1930 1922 2066 2075 1931 1922 2066 2075 1931 1923 2067 2076 1932 1923 2067 2076 1932 1924 2068 2077 1933 1924 2068 2077 1933 1925 2069 2078 1934 1926 2070 2079 1935 1927 2071 2080 1936 1927 2071 2080 1936 1928 2072 2081 1937 1928 2072 2081 1937 1929 2073 2082 1938 1929 2073 2082 1938 1930 2074 2083 1939 1930 2074 2083 1939 1931 2075 2084 1940 1931 2075 2084 1940 1932 2076 2085 1941 1932 2076 2085 1941 1933 2077 2086 1942 1933 2077 2086 1942 1934 2078 2087 1943 1935 2079 2088 1944 1936 2080 2089 1945 1936 2080 2089 1945 1937 2081 2090 1946 1937 2081 2090 1946 1938 2082 2091 1947 1938 2082 2091 1947 1939 2083 2092 1948 1939 2083 2092 1948 1940 2084 2093 1949 1940 2084 2093 1949 1941 2085 2094 1950 1941 2085 2094 1950 1942 2086 2095 1951 1942 2086 2095 1951 1943 2087 2096 1952 1944 2088 2097 1953 1945 2089 2098 1954 1945 2089 2098 1954 1946 2090 2099 1955 1946 2090 2099 1955 1947 2091 2100 1956 1947 2091 2100 1956 1948 2092 2101 1957 1948 2092 2101 1957 1949 2093 2102 1958 1949 2093 2102 1958 1950 2094 2103 1959 1950 2094 2103 1959 1951 2095 2104 1960 1951 2095 2104 1960 1952 2096 2105 1961 1953 2097 2106 1962 1954 2098 2107 1963 1954 2098 2107 1963 1955 2099 2108 1964 1955 2099 2108 1964 1956 2100 2109 1965 1956 2100 2109 1965 1957 2101 2110 1966 1957 2101 2110 1966 1958 2102 2111 1967 1958 2102 2111 1967 1959 2103 2112 1968 1959 2103 2112 1968 1960 2104 2113 1969 1960 2104 2113 1969 1961 2105 2114 1970 1962 2106 2115 1971 1963 2107 2116 1972 1963 2107 2116 1972 1964 2108 2117 1973 1964 2108 2117 1973 1965 2109 2118 1974 1965 2109 2118 1974 1966 2110 2119 1975 1966 2110 2119 1975 1967 2111 2120 1976 1967 2111 2120 1976 1968 2112 2121 1977 1968 2112 2121 1977 1969 2113 2122 1978 1969 2113 2122 1978 1970 2114 2123 1979 1971 2115 2124 1980 1972 2116 2125 1981 1972 2116 2125 1981 1973 2117 2126 1982 1973 2117 2126 1982 1974 2118 2127 1983 1974 2118 2127 1983 1975 2119 2128 1984 1975 2119 2128 1984 1976 2120 2129 1985 1976 2120 2129 1985 1977 2121 2130 1986 1977 2121 2130 1986 1978 2122 2131 1987 1978 2122 2131 1987 1979 2123 2132 1988 1980 2124 2133 1989 1981 2125 2134 1990 1981 2125 2134 1990 1982 2126 2135 1991 1982 2126 2135 1991 1983 2127 2136 1992 1983 2127 2136 1992 1984 2128 2137 1993 1984 2128 2137 1993 1985 2129 2138 1994 1985 2129 2138 1994 1986 2130 2139 1995 1986 2130 2139 1995 1987 2131 2140 1996 1987 2131 2140 1996 1988 2132 2141 1997 1989 2133 2142 1998 1990 2134 2143 1999 1990 2134 2143 1999 1991 2135 2144 2000 1991 2135 2144 2000 1992 2136 2145 2001 1992 2136 2145 2001 1993 2137 2146 2002 1993 2137 2146 2002 1994 2138 2147 2003 1994 2138 2147 2003 1995 2139 2148 2004 1995 2139 2148 2004 1996 2140 2149 2005 1996 2140 2149 2005 1997 2141 2150 2006 1998 2142 2151 2007 1999 2143 2152 2008 1999 2143 2152 2008 2000 2144 2153 2009 2000 2144 2153 2009 2001 2145 2154 2010 2001 2145 2154 2010 2002 2146 2155 2011 2002 2146 2155 2011 2003 2147 2156 2012 2003 2147 2156 2012 2004 2148 2157 2013 2004 2148 2157 2013 2005 2149 2158 2014 2005 2149 2158 2014 2006 2150 2159 2015 2016 2160 2169 2025 2017 2161 2170 2026 2017 2161 2170 2026 2018 2162 2171 2027 2018 2162 2171 2027 2019 2163 2172 2028 2019 2163 2172 2028 2020 2164 2173 2029 2020 2164 2173 2029 2021 2165 2174 2030 2021 2165 2174 2030 2022 2166 2175 2031 2022 2166 2175 2031 2023 2167 2176 2032 2023 2167 2176 2032 2024 2168 2177 2033 2025 2169 2178 2034 2026 2170 2179 2035 2026 2170 2179 2035 2027 2171 2180 2036 2027 2171 2180 2036 2028 2172 2181 2037 2028 2172 2181 2037 2029 2173 2182 2038 2029 2173 2182 2038 2030 2174 2183 2039 2030 2174 2183 2039 2031 2175 2184 2040 2031 2175 2184 2040 2032 2176 2185 2041 2032 2176 2185 2041 2033 2177 2186 2042 2034 2178 2187 2043 2035 2179 2188 2044 2035 2179 2188 2044 2036 2180 2189 2045 2036 2180 2189 2045 2037 2181 2190 2046 2037 2181 2190 2046 2038 2182 2191 2047 2038 2182 2191 2047 2039 2183 2192 2048 2039 2183 2192 2048 2040 2184 2193 2049 2040 2184 2193 2049 2041 2185 2194 2050 2041 2185 2194 2050 2042 2186 2195 2051 2043 2187 2196 2052 2044 2188 2197 2053 2044 2188 2197 2053 2045 2189 2198 2054 2045 2189 2198 2054 2046 2190 2199 2055 2046 2190 2199 2055 2047 2191 2200 2056 2047 2191 2200 2056 2048 2192 2201 2057 2048 2192 2201 2057 2049 2193 2202 2058 2049 2193 2202 2058 2050 2194 2203 2059 2050 2194 2203 2059 2051 2195 2204 2060 2052 2196 2205 2061 2053 2197 2206 2062 2053 2197 2206 2062 2054 2198 2207 2063 2054 2198 2207 2063 2055 2199 2208 2064 2055 2199 2208 2064 2056 2200 2209 2065 2056 2200 2209 2065 2057 2201 2210 2066 2057 2201 2210 2066 2058 2202 2211 2067 2058 2202 2211 2067 2059 2203 2212 2068 2059 2203 2212 2068 2060 2204 2213 2069 2061 2205 2214 2070 2062 2206 2215 2071 2062 2206 2215 2071 2063 2207 2216 2072 2063 2207 2216 2072 2064 2208 2217 2073 2064 2208 2217 2073 2065 2209 2218 2074 2065 2209 2218 2074 2066 2210 2219 2075 2066 2210 2219 2075 2067 2211 2220 2076 2067 2211 2220 2076 2068 2212 2221 2077 2068 2212 2221 2077 2069 2213 2222 2078 2070 2214 2223 2079 2071 2215 2224 2080 2071 2215 2224 2080 2072 2216 2225 2081 2072 2216 2225 2081 2073 2217 2226 2082 2073 2217 2226 2082 2074 2218 2227 2083 2074 2218 2227 2083 2075 2219 2228 2084 2075 2219 2228 2084 2076 2220 2229 2085 2076 2220 2229 2085 2077 2221 2230 2086 2077 2221 2230 2086 2078 2222 2231 2087 2079 2223 2232 2088 2080 2224 2233 2089 2080 2224 2233 2089 2081 2225 2234 2090 2081 2225 2234 2090 2082 2226 2235 2091 2082 2226 2235 2091 2083 2227 2236 2092 2083 2227 2236 2092 2084 2228 2237 2093 2084 2228 2237 2093 2085 2229 2238 2094 2085 2229 2238 2094 2086 2230 2239 2095 2086 2230 2239 2095 2087 2231 2240 2096 2088 2232 2241 2097 2089 2233 2242 2098 2089 2233 2242 2098 2090 2234 2243 2099 2090 2234 2243 2099 2091 2235 2244 2100 2091 2235 2244 2100 2092 2236 2245 2101 2092 2236 2245 2101 2093 2237 2246 2102 2093 2237 2246 2102 2094 2238 2247 2103 2094 2238 2247 2103 2095 2239 2248 2104 2095 2239 2248 2104 2096 2240 2249 2105 2097 2241 2250 2106 2098 2242 2251 2107 2098 2242 2251 2107 2099 2243 2252 2108 2099 2243 2252 2108 2100 2244 2253 2109 2100 2244 2253 2109 2101 2245 2254 2110 2101 2245 2254 2110 2102 2246 2255 2111 2102 2246 2255 2111 2103 2247 2256 2112 2103 2247 2256 2112 2104 2248 2257 2113 2104 2248 2257 2113 2105 2249 2258 2114 2106 2250 2259 2115 2107 2251 2260 2116 2107 2251 2260 2116 2108 2252 2261 2117 2108 2252 2261 2117 2109 2253 2262 2118 2109 2253 2262 2118 2110 2254 2263 2119 2110 2254 2263 2119 2111 2255 2264 2120 2111 2255 2264 2120 2112 2256 2265 2121 2112 2256 2265 2121 2113 2257 2266 2122 2113 2257 2266 2122 2114 2258 2267 2123 2115 2259 2268 2124 2116 2260 2269 2125 2116 2260 2269 2125 2117 2261 2270 2126 2117 2261 2270 2126 2118 2262 2271 2127 2118 2262 2271 2127 2119 2263 2272 2128 2119 2263 2272 2128 2120 2264 2273 2129 2120 2264 2273 2129 2121 2265 2274 2130 2121 2265 2274 2130 2122 2266 2275 2131 2122 2266 2275 2131 2123 2267 2276 2132 2124 2268 2277 2133 2125 2269 2278 2134 2125 2269 2278 2134 2126 2270 2279 2135 2126 2270 2279 2135 2127 2271 2280 2136 2127 2271 2280 2136 2128 2272 2281 2137 2128 2272 2281 2137 2129 2273 2282 2138 2129 2273 2282 2138 2130 2274 2283 2139 2130 2274 2283 2139 2131 2275 2284 2140 2131 2275 2284 2140 2132 2276 2285 2141 2133 2277 2286 2142 2134 2278 2287 2143 2134 2278 2287 2143 2135 2279 2288 2144 2135 2279 2288 2144 2136 2280 2289 2145 2136 2280 2289 2145 2137 2281 2290 2146 2137 2281 2290 2146 2138 2282 2291 2147 2138 2282 2291 2147 2139 2283 2292 2148 2139 2283 2292 2148 2140 2284 2293 2149 2140 2284 2293 2149 2141 2285 2294 2150 2142 2286 2295 2151 2143 2287 2296 2152 2143 2287 2296 2152 2144 2288 2297 2153 2144 2288 2297 2153 2145 2289 2298 2154 2145 2289 2298 2154 2146 2290 2299 2155 2146 2290 2299 2155 2147 2291 2300 2156 2147 2291 2300 2156 2148 2292 2301 2157 2148 2292 2301 2157 2149 2293 2302 2158 2149 2293 2302 2158 2150 2294 2303 2159 2160 2304 2313 2169 2161 2305 2314 2170 2161 2305 2314 2170 2162 2306 2315 2171 2162 2306 2315 2171 2163 2307 2316 2172 2163 2307 2316 2172 2164 2308 2317 2173 2164 2308 2317 2173 2165 2309 2318 2174 2165 2309 2318 2174 2166 2310 2319 2175 2166 2310 2319 2175 2167 2311 2320 2176 2167 2311 2320 2176 2168 2312 2321 2177 2169 2313 2322 2178 2170 2314 2323 2179 2170 2314 2323 2179 2171 2315 2324 2180 2171 2315 2324 2180 2172 2316 2325 2181 2172 2316 2325 2181 2173 2317 2326 2182 2173 2317 2326 2182 2174 2318 2327 2183 2174 2318 2327 2183 2175 2319 2328 2184 2175 2319 2328 2184 2176 2320 2329 2185 2176 2320 2329 2185 2177 2321 2330 2186 2178 2322 2331 2187 2179 2323 2332 2188 2179 2323 2332 2188 2180 2324 2333 2189 2180 2324 2333 2189 2181 2325 2334 2190 2181 2325 2334 2190 2182 2326 2335 2191 2182 2326 2335 2191 2183 2327 2336 2192 2183 2327 2336 2192 2184 2328 2337 2193 2184 2328 2337 2193 2185 2329 2338 2194 2185 2329 2338 2194 2186 2330 2339 2195 2187 2331 2340 2196 2188 2332 2341 2197 2188 2332 2341 2197 2189 2333 2342 2198 2189 2333 2342 2198 2190 2334 2343 2199 2190 2334 2343 2199 2191 2335 2344 2200 2191 2335 2344 2200 2192 2336 2345 2201 2192 2336 2345 2201 2193 2337 2346 2202 2193 2337 2346 2202 2194 2338 2347 2203 2194 2338 2347 2203 2195 2339 2348 2204 2196 2340 2349 2205 2197 2341 2350 2206 2197 2341 2350 2206 2198 2342 2351 2207 2198 2342 2351 2207 2199 2343 2352 2208 2199 2343 2352 2208 2200 2344 2353 2209 2200 2344 2353 2209 2201 2345 2354 2210 2201 2345 2354 2210 2202 2346 2355 2211 2202 2346 2355 2211 2203 2347 2356 2212 2203 2347 2356 2212 2204 2348 2357 2213 2205 2349 2358 2214 2206 2350 2359 2215 2206 2350 2359 2215 2207 2351 2360 2216 2207 2351 2360 2216 2208 2352 2361 2217 2208 2352 2361 2217 2209 2353 2362 2218 2209 2353 2362 2218 2210 2354 2363 2219 2210 2354 2363 2219 2211 2355 2364 2220 2211 2355 2364 2220 2212 2356 2365 2221 2212 2356 2365 2221 2213 2357 2366 2222 2214 2358 2367 2223 2215 2359 2368 2224 2215 2359 2368 2224 2216 2360 2369 2225 2216 2360 2369 2225 2217 2361 2370 2226 2217 2361 2370 2226 2218 2362 2371 2227 2218 2362 2371 2227 2219 2363 2372 2228 2219 2363 2372 2228 2220 2364 2373 2229 2220 2364 2373 2229 2221 2365 2374 2230 2221 2365 2374 2230 2222 2366 2375 2231 2223 2367 2376 2232 2224 2368 2377 2233 2224 2368 2377 2233 2225 2369 2378 2234 2225 2369 2378 2234 2226 2370 2379 2235 2226 2370 2379 2235 2227 2371 2380 2236 2227 2371 2380 2236 2228 2372 2381 2237 2228 2372 2381 2237 2229 2373 2382 2238 2229 2373 2382 2238 2230 2374 2383 2239 2230 2374 2383 2239 2231 2375 2384 2240 2232 2376 2385 2241 2233 2377 2386 2242 2233 2377 2386 2242 2234 2378 2387 2243 2234 2378 2387 2243 2235 2379 2388 2244 2235 2379 2388 2244 2236 2380 2389 2245 2236 2380 2389 2245 2237 2381 2390 2246 2237 2381 2390 2246 2238 2382 2391 2247 2238 2382 2391 2247 2239 2383 2392 2248 2239 2383 2392 2248 2240 2384 2393 2249 2241 2385 2394 2250 2242 2386 2395 2251 2242 2386 2395 2251 2243 2387 2396 2252 2243 2387 2396 2252 2244 2388 2397 2253 2244 2388 2397 2253 2245 2389 2398 2254 2245 2389 2398 2254 2246 2390 2399 2255 2246 2390 2399 2255 2247 2391 2400 2256 2247 2391 2400 2256 2248 2392 2401 2257 2248 2392 2401 2257 2249 2393 2402 2258 2250 2394 2403 2259 2251 2395 2404 2260 2251 2395 2404 2260 2252 2396 2405 2261 2252 2396 2405 2261 2253 2397 2406 2262 2253 2397 2406 2262 2254 2398 2407 2263 2254 2398 2407 2263 2255 2399 2408 2264 2255 2399 2408 2264 2256 2400 2409 2265 2256 2400 2409 2265 2257 2401 2410 2266 2257 2401 2410 2266 2258 2402 2411 2267 2259 2403 2412 2268 2260 2404 2413 2269 2260 2404 2413 2269 2261 2405 2414 2270 2261 2405 2414 2270 2262 2406 2415 2271 2262 2406 2415 2271 2263 2407 2416 2272 2263 2407 2416 2272 2264 2408 2417 2273 2264 2408 2417 2273 2265 2409 2418 2274 2265 2409 2418 2274 2266 2410 2419 2275 2266 2410 2419 2275 2267 2411 2420 2276 2268 2412 2421 2277 2269 2413 2422 2278 2269 2413 2422 2278 2270 2414 2423 2279 2270 2414 2423 2279 2271 2415 2424 2280 2271 2415 2424 2280 2272 2416 2425 2281 2272 2416 2425 2281 2273 2417 2426 2282 2273 2417 2426 2282 2274 2418 2427 2283 2274 2418 2427 2283 2275 2419 2428 2284 2275 2419 2428 2284 2276 2420 2429 2285 2277 2421 2430 2286 2278 2422 2431 2287 2278 2422 2431 2287 2279 2423 2432 2288 2279 2423 2432 2288 2280 2424 2433 2289 2280 2424 2433 2289 2281 2425 2434 2290 2281 2425 2434 2290 2282 2426 2435 2291 2282 2426 2435 2291 2283 2427 2436 2292 2283 2427 2436 2292 2284 2428 2437 2293 2284 2428 2437 2293 2285 2429 2438 2294 2286 2430 2439 2295 2287 2431 2440 2296 2287 2431 2440 2296 2288 2432 2441 2297 2288 2432 2441 2297 2289 2433 2442 2298 2289 2433 2442 2298 2290 2434 2443 2299 2290 2434 2443 2299 2291 2435 2444 2300 2291 2435 2444 2300 2292 2436 2445 2301 2292 2436 2445 2301 2293 2437 2446 2302 2293 2437 2446 2302 2294 2438 2447 2303 2304 2448 2457 2313 2305 2449 2458 2314 2305 2449 2458 2314 2306 2450 2459 2315 2306 2450 2459 2315 2307 2451 2460 2316 2307 2451 2460 2316 2308 2452 2461 2317 2308 2452 2461 2317 2309 2453 2462 2318 2309 2453 2462 2318 2310 2454 2463 2319 2310 2454 2463 2319 2311 2455 2464 2320 2311 2455 2464 2320 2312 2456 2465 2321 2313 2457 2466 2322 2314 2458 2467 2323 2314 2458 2467 2323 2315 2459 2468 2324 2315 2459 2468 2324 2316 2460 2469 2325 2316 2460 2469 2325 2317 2461 2470 2326 2317 2461 2470 2326 2318 2462 2471 2327 2318 2462 2471 2327 2319 2463 2472 2328 2319 2463 2472 2328 2320 2464 2473 2329 2320 2464 2473 2329 2321 2465 2474 2330 2322 2466 2475 2331 2323 2467 2476 2332 2323 2467 2476 2332 2324 2468 2477 2333 2324 2468 2477 2333 2325 2469 2478 2334 2325 2469 2478 2334 2326 2470 2479 2335 2326 2470 2479 2335 2327 2471 2480 2336 2327 2471 2480 2336 2328 2472 2481 2337 2328 2472 2481 2337 2329 2473 2482 2338 2329 2473 2482 2338 2330 2474 2483 2339 2331 2475 2484 2340 2332 2476 2485 2341 2332 2476 2485 2341 2333 2477 2486 2342 2333 2477 2486 2342 2334 2478 2487 2343 2334 2478 2487 2343 2335 2479 2488 2344 2335 2479 2488 2344 2336 2480 2489 2345 2336 2480 2489 2345 2337 2481 2490 2346 2337 2481 2490 2346 2338 2482 2491 2347 2338 2482 2491 2347 2339 2483 2492 2348 2340 2484 2493 2349 2341 2485 2494 2350 2341 2485 2494 2350 2342 2486 2495 2351 2342 2486 2495 2351 2343 2487 2496 2352 2343 2487 2496 2352 2344 2488 2497 2353 2344 2488 2497 2353 2345 2489 2498 2354 2345 2489 2498 2354 2346 2490 2499 2355 2346 2490 2499 2355 2347 2491 2500 2356 2347 2491 2500 2356 2348 2492 2501 2357 2349 2493 2502 2358 2350 2494 2503 2359 2350 2494 2503 2359 2351 2495 2504 2360 2351 2495 2504 2360 2352 2496 2505 2361 2352 2496 2505 2361 2353 2497 2506 2362 2353 2497 2506 2362 2354 2498 2507 2363 2354 2498 2507 2363 2355 2499 2508 2364 2355 2499 2508 2364 2356 2500 2509 2365 2356 2500 2509 2365 2357 2501 2510 2366 2358 2502 2511 2367 2359 2503 2512 2368 2359 2503 2512 2368 2360 2504 2513 2369 2360 2504 2513 2369 2361 2505 2514 2370 2361 2505 2514 2370 2362 2506 2515 2371 2362 2506 2515 2371 2363 2507 2516 2372 2363 2507 2516 2372 2364 2508 2517 2373 2364 2508 2517 2373 2365 2509 2518 2374 2365 2509 2518 2374 2366 2510 2519 2375 2367 2511 2520 2376 2368 2512 2521 2377 2368 2512 2521 2377 2369 2513 2522 2378 2369 2513 2522 2378 2370 2514 2523 2379 2370 2514 2523 2379 2371 2515 2524 2380 2371 2515 2524 2380 2372 2516 2525 2381 2372 2516 2525 2381 2373 2517 2526 2382 2373 2517 2526 2382 2374 2518 2527 2383 2374 2518 2527 2383 2375 2519 2528 2384 2376 2520 2529 2385 2377 2521 2530 2386 2377 2521 2530 2386 2378 2522 2531 2387 2378 2522 2531 2387 2379 2523 2532 2388 2379 2523 2532 2388 2380 2524 2533 2389 2380 2524 2533 2389 2381 2525 2534 2390 2381 2525 2534 2390 2382 2526 2535 2391 2382 2526 2535 2391 2383 2527 2536 2392 2383 2527 2536 2392 2384 2528 2537 2393 2385 2529 2538 2394 2386 2530 2539 2395 2386 2530 2539 2395 2387 2531 2540 2396 2387 2531 2540 2396 2388 2532 2541 2397 2388 2532 2541 2397 2389 2533 2542 2398 2389 2533 2542 2398 2390 2534 2543 2399 2390 2534 2543 2399 2391 2535 2544 2400 2391 2535 2544 2400 2392 2536 2545 2401 2392 2536 2545 2401 2393 2537 2546 2402 2394 2538 2547 2403 2395 2539 2548 2404 2395 2539 2548 2404 2396 2540 2549 2405 2396 2540 2549 2405 2397 2541 2550 2406 2397 2541 2550 2406 2398 2542 2551 2407 2398 2542 2551 2407 2399 2543 2552 2408 2399 2543 2552 2408 2400 2544 2553 2409 2400 2544 2553 2409 2401 2545 2554 2410 2401 2545 2554 2410 2402 2546 2555 2411 2403 2547 2556 2412 2404 2548 2557 2413 2404 2548 2557 2413 2405 2549 2558 2414 2405 2549 2558 2414 2406 2550 2559 2415 2406 2550 2559 2415 2407 2551 2560 2416 2407 2551 2560 2416 2408 2552 2561 2417 2408 2552 2561 2417 2409 2553 2562 2418 2409 2553 2562 2418 2410 2554 2563 2419 2410 2554 2563 2419 2411 2555 2564 2420 2412 2556 2565 2421 2413 2557 2566 2422 2413 2557 2566 2422 2414 2558 2567 2423 2414 2558 2567 2423 2415 2559 2568 2424 2415 2559 2568 2424 2416 2560 2569 2425 2416 2560 2569 2425 2417 2561 2570 2426 2417 2561 2570 2426 2418 2562 2571 2427 2418 2562 2571 2427 2419 2563 2572 2428 2419 2563 2572 2428 2420 2564 2573 2429 2421 2565 2574 2430 2422 2566 2575 2431 2422 2566 2575 2431 2423 2567 2576 2432 2423 2567 2576 2432 2424 2568 2577 2433 2424 2568 2577 2433 2425 2569 2578 2434 2425 2569 2578 2434 2426 2570 2579 2435 2426 2570 2579 2435 2427 2571 2580 2436 2427 2571 2580 2436 2428 2572 2581 2437 2428 2572 2581 2437 2429 2573 2582 2438 2430 2574 2583 2439 2431 2575 2584 2440 2431 2575 2584 2440 2432 2576 2585 2441 2432 2576 2585 2441 2433 2577 2586 2442 2433 2577 2586 2442 2434 2578 2587 2443 2434 2578 2587 2443 2435 2579 2588 2444 2435 2579 2588 2444 2436 2580 2589 2445 2436 2580 2589 2445 2437 2581 2590 2446 2437 2581 2590 2446 2438 2582 2591 2447 2448 2592 2601 2457 2449 2593 2602 2458 2449 2593 2602 2458 2450 2594 2603 2459 2450 2594 2603 2459 2451 2595 2604 2460 2451 2595 2604 2460 2452 2596 2605 2461 2452 2596 2605 2461 2453 2597 2606 2462 2453 2597 2606 2462 2454 2598 2607 2463 2454 2598 2607 2463 2455 2599 2608 2464 2455 2599 2608 2464 2456 2600 2609 2465 2457 2601 2610 2466 2458 2602 2611 2467 2458 2602 2611 2467 2459 2603 2612 2468 2459 2603 2612 2468 2460 2604 2613 2469 2460 2604 2613 2469 2461 2605 2614 2470 2461 2605 2614 2470 2462 2606 2615 2471 2462 2606 2615 2471 2463 2607 2616 2472 2463 2607 2616 2472 2464 2608 2617 2473 2464 2608 2617 2473 2465 2609 2618 2474 2466 2610 2619 2475 2467 2611 2620 2476 2467 2611 2620 2476 2468 2612 2621 2477 2468 2612 2621 2477 2469 2613 2622 2478 2469 2613 2622 2478 2470 2614 2623 2479 2470 2614 2623 2479 2471 2615 2624 2480 2471 2615 2624 2480 2472 2616 2625 2481 2472 2616 2625 2481 2473 2617 2626 2482 2473 2617 2626 2482 2474 2618 2627 2483 2475 2619 2628 2484 2476 2620 2629 2485 2476 2620 2629 2485 2477 2621 2630 2486 2477 2621 2630 2486 2478 2622 2631 2487 2478 2622 2631 2487 2479 2623 2632 2488 2479 2623 2632 2488 2480 2624 2633 2489 2480 2624 2633 2489 2481 2625 2634 2490 2481 2625 2634 2490 2482 2626 2635 2491 2482 2626 2635 2491 2483 2627 2636 2492 2484 2628 2637 2493 2485 2629 2638 2494 2485 2629 2638 2494 2486 2630 2639 2495 2486 2630 2639 2495 2487 2631 2640 2496 2487 2631 2640 2496 2488 2632 2641 2497 2488 2632 2641 2497 2489 2633 2642 2498 2489 2633 2642 2498 2490 2634 2643 2499 2490 2634 2643 2499 2491 2635 2644 2500 2491 2635 2644 2500 2492 2636 2645 2501 2493 2637 2646 2502 2494 2638 2647 2503 2494 2638 2647 2503 2495 2639 2648 2504 2495 2639 2648 2504 2496 2640 2649 2505 2496 2640 2649 2505 2497 2641 2650 2506 2497 2641 2650 2506 2498 2642 2651 2507 2498 2642 2651 2507 2499 2643 2652 2508 2499 2643 2652 2508 2500 2644 2653 2509 2500 2644 2653 2509 2501 2645 2654 2510 2502 2646 2655 2511 2503 2647 2656 2512 2503 2647 2656 2512 2504 2648 2657 2513 2504 2648 2657 2513 2505 2649 2658 2514 2505 2649 2658 2514 2506 2650 2659 2515 2506 2650 2659 2515 2507 2651 2660 2516 2507 2651 2660 2516 2508 2652 2661 2517 2508 2652 2661 2517 2509 2653 2662 2518 2509 2653 2662 2518 2510 2654 2663 2519 2511 2655 2664 2520 2512 2656 2665 2521 2512 2656 2665 2521 2513 2657 2666 2522 2513 2657 2666 2522 2514 2658 2667 2523 2514 2658 2667 2523 2515 2659 2668 2524 2515 2659 2668 2524 2516 2660 2669 2525 2516 2660 2669 2525 2517 2661 2670 2526 2517 2661 2670 2526 2518 2662 2671 2527 2518 2662 2671 2527 2519 2663 2672 2528 2520 2664 2673 2529 2521 2665 2674 2530 2521 2665 2674 2530 2522 2666 2675 2531 2522 2666 2675 2531 2523 2667 2676 2532 2523 2667 2676 2532 2524 2668 2677 2533 2524 2668 2677 2533 2525 2669 2678 2534 2525 2669 2678 2534 2526 2670 2679 2535 2526 2670 2679 2535 2527 2671 2680 2536 2527 2671 2680 2536 2528 2672 2681 2537 2529 2673 2682 2538 2530 2674 2683 2539 2530 2674 2683 2539 2531 2675 2684 2540 2531 2675 2684 2540 2532 2676 2685 2541 2532 2676 2685 2541 2533 2677 2686 2542 2533 2677 2686 2542 2534 2678 2687 2543 2534 2678 2687 2543 2535 2679 2688 2544 2535 2679 2688 2544 2536 2680 2689 2545 2536 2680 2689 2545 2537 2681 2690 2546 2538 2682 2691 2547 2539 2683 2692 2548 2539 2683 2692 2548 2540 2684 2693 2549 2540 2684 2693 2549 2541 2685 2694 2550 2541 2685 2694 2550 2542 2686 2695 2551 2542 2686 2695 2551 2543 2687 2696 2552 2543 2687 2696 2552 2544 2688 2697 2553 2544 2688 2697 2553 2545 2689 2698 2554 2545 2689 2698 2554 2546 2690 2699 2555 2547 2691 2700 2556 2548 2692 2701 2557 2548 2692 2701 2557 2549 2693 2702 2558 2549 2693 2702 2558 2550 2694 2703 2559 2550 2694 2703 2559 2551 2695 2704 2560 2551 2695 2704 2560 2552 2696 2705 2561 2552 2696 2705 2561 2553 2697 2706 2562 2553 2697 2706 2562 2554 2698 2707 2563 2554 2698 2707 2563 2555 2699 2708 2564 2556 2700 2709 2565 2557 2701 2710 2566 2557 2701 2710 2566 2558 2702 2711 2567 2558 2702 2711 2567 2559 2703 2712 2568 2559 2703 2712 2568 2560 2704 2713 2569 2560 2704 2713 2569 2561 2705 2714 2570 2561 2705 2714 2570 2562 2706 2715 2571 2562 2706 2715 2571 2563 2707 2716 2572 2563 2707 2716 2572 2564 2708 2717 2573 2565 2709 2718 2574 2566 2710 2719 2575 2566 2710 2719 2575 2567 2711 2720 2576 2567 2711 2720 2576 2568 2712 2721 2577 2568 2712 2721 2577 2569 2713 2722 2578 2569 2713 2722 2578 2570 2714 2723 2579 2570 2714 2723 2579 2571 2715 2724 2580 2571 2715 2724 2580 2572 2716 2725 2581 2572 2716 2725 2581 2573 2717 2726 2582 2574 2718 2727 2583 2575 2719 2728 2584 2575 2719 2728 2584 2576 2720 2729 2585 2576 2720 2729 2585 2577 2721 2730 2586 2577 2721 2730 2586 2578 2722 2731 2587 2578 2722 2731 2587 2579 2723 2732 2588 2579 2723 2732 2588 2580 2724 2733 2589 2580 2724 2733 2589 2581 2725 2734 2590 2581 2725 2734 2590 2582 2726 2735 2591 2592 2736 2745 2601 2593 2737 2746 2602 2593 2737 2746 2602 2594 2738 2747 2603 2594 2738 2747 2603 2595 2739 2748 2604 2595 2739 2748 2604 2596 2740 2749 2605 2596 2740 2749 2605 2597 2741 2750 2606 2597 2741 2750 2606 2598 2742 2751 2607 2598 2742 2751 2607 2599 2743 2752 2608 2599 2743 2752 2608 2600 2744 2753 2609 2601 2745 2754 2610 2602 2746 2755 2611 2602 2746 2755 2611 2603 2747 2756 2612 2603 2747 2756 2612 2604 2748 2757 2613 2604 2748 2757 2613 2605 2749 2758 2614 2605 2749 2758 2614 2606 2750 2759 2615 2606 2750 2759 2615 2607 2751 2760 2616 2607 2751 2760 2616 2608 2752 2761 2617 2608 2752 2761 2617 2609 2753 2762 2618 2610 2754 2763 2619 2611 2755 2764 2620 2611 2755 2764 2620 2612 2756 2765 2621 2612 2756 2765 2621 2613 2757 2766 2622 2613 2757 2766 2622 2614 2758 2767 2623 2614 2758 2767 2623 2615 2759 2768 2624 2615 2759 2768 2624 2616 2760 2769 2625 2616 2760 2769 2625 2617 2761 2770 2626 2617 2761 2770 2626 2618 2762 2771 2627 2619 2763 2772 2628 2620 2764 2773 2629 2620 2764 2773 2629 2621 2765 2774 2630 2621 2765 2774 2630 2622 2766 2775 2631 2622 2766 2775 2631 2623 2767 2776 2632 2623 2767 2776 2632 2624 2768 2777 2633 2624 2768 2777 2633 2625 2769 2778 2634 2625 2769 2778 2634 2626 2770 2779 2635 2626 2770 2779 2635 2627 2771 2780 2636 2628 2772 2781 2637 2629 2773 2782 2638 2629 2773 2782 2638 2630 2774 2783 2639 2630 2774 2783 2639 2631 2775 2784 2640 2631 2775 2784 2640 2632 2776 2785 2641 2632 2776 2785 2641 2633 2777 2786 2642 2633 2777 2786 2642 2634 2778 2787 2643 2634 2778 2787 2643 2635 2779 2788 2644 2635 2779 2788 2644 2636 2780 2789 2645 2637 2781 2790 2646 2638 2782 2791 2647 2638 2782 2791 2647 2639 2783 2792 2648 2639 2783 2792 2648 2640 2784 2793 2649 2640 2784 2793 2649 2641 2785 2794 2650 2641 2785 2794 2650 2642 2786 2795 2651 2642 2786 2795 2651 2643 2787 2796 2652 2643 2787 2796 2652 2644 2788 2797 2653 2644 2788 2797 2653 2645 2789 2798 2654 2646 2790 2799 2655 2647 2791 2800 2656 2647 2791 2800 2656 2648 2792 2801 2657 2648 2792 2801 2657 2649 2793 2802 2658 2649 2793 2802 2658 2650 2794 2803 2659 2650 2794 2803 2659 2651 2795 2804 2660 2651 2795 2804 2660 2652 2796 2805 2661 2652 2796 2805 2661 2653 2797 2806 2662 2653 2797 2806 2662 2654 2798 2807 2663 2655 2799 2808 2664 2656 2800 2809 2665 2656 2800 2809 2665 2657 2801 2810 2666 2657 2801 2810 2666 2658 2802 2811 2667 2658 2802 2811 2667 2659 2803 2812 2668 2659 2803 2812 2668 2660 2804 2813 2669 2660 2804 2813 2669 2661 2805 2814 2670 2661 2805 2814 2670 2662 2806 2815 2671 2662 2806 2815 2671 2663 2807 2816 2672 2664 2808 2817 2673 2665 2809 2818 2674 2665 2809 2818 2674 2666 2810 2819 2675 2666 2810 2819 2675 2667 2811 2820 2676 2667 2811 2820 2676 2668 2812 2821 2677 2668 2812 2821 2677 2669 2813 2822 2678 2669 2813 2822 2678 2670 2814 2823 2679 2670 2814 2823 2679 2671 2815 2824 2680 2671 2815 2824 2680 2672 2816 2825 2681 2673 2817 2826 2682 2674 2818 2827 2683 2674 2818 2827 2683 2675 2819 2828 2684 2675 2819 2828 2684 2676 2820 2829 2685 2676 2820 2829 2685 2677 2821 2830 2686 2677 2821 2830 2686 2678 2822 2831 2687 2678 2822 2831 2687 2679 2823 2832 2688 2679 2823 2832 2688 2680 2824 2833 2689 2680 2824 2833 2689 2681 2825 2834 2690 2682 2826 2835 2691 2683 2827 2836 2692 2683 2827 2836 2692 2684 2828 2837 2693 2684 2828 2837 2693 2685 2829 2838 2694 2685 2829 2838 2694 2686 2830 2839 2695 2686 2830 2839 2695 2687 2831 2840 2696 2687 2831 2840 2696 2688 2832 2841 2697 2688 2832 2841 2697 2689 2833 2842 2698 2689 2833 2842 2698 2690 2834 2843 2699 2691 2835 2844 2700 2692 2836 2845 2701 2692 2836 2845 2701 2693 2837 2846 2702 2693 2837 2846 2702 2694 2838 2847 2703 2694 2838 2847 2703 2695 2839 2848 2704 2695 2839 2848 2704 2696 2840 2849 2705 2696 2840 2849 2705 2697 2841 2850 2706 2697 2841 2850 2706 2698 2842 2851 2707 2698 2842 2851 2707 2699 2843 2852 2708 2700 2844 2853 2709 2701 2845 2854 2710 2701 2845 2854 2710 2702 2846 2855 2711 2702 2846 2855 2711 2703 2847 2856 2712 2703 2847 2856 2712 2704 2848 2857 2713 2704 2848 2857 2713 2705 2849 2858 2714 2705 2849 2858 2714 2706 2850 2859 2715 2706 2850 2859 2715 2707 2851 2860 2716 2707 2851 2860 2716 2708 2852 2861 2717 2709 2853 2862 2718 2710 2854 2863 2719 2710 2854 2863 2719 2711 2855 2864 2720 2711 2855 2864 2720 2712 2856 2865 2721 2712 2856 2865 2721 2713 2857 2866 2722 2713 2857 2866 2722 2714 2858 2867 2723 2714 2858 2867 2723 2715 2859 2868 2724 2715 2859 2868 2724 2716 2860 2869 2725 2716 2860 2869 2725 2717 2861 2870 2726 2718 2862 2871 2727 2719 2863 2872 2728 2719 2863 2872 2728 2720 2864 2873 2729 2720 2864 2873 2729 2721 2865 2874 2730 2721 2865 2874 2730 2722 2866 2875 2731 2722 2866 2875 2731 2723 2867 2876 2732 2723 2867 2876 2732 2724 2868 2877 2733 2724 2868 2877 2733 2725 2869 2878 2734 2725 2869 2878 2734 2726 2870 2879 2735 2736 2880 2889 2745 2737 2881 2890 2746 2737 2881 2890 2746 2738 2882 2891 2747 2738 2882 2891 2747 2739 2883 2892 2748 2739 2883 2892 2748 2740 2884 2893 2749 2740 2884 2893 2749 2741 2885 2894 2750 2741 2885 2894 2750 2742 2886 2895 2751 2742 2886 2895 2751 2743 2887 2896 2752 2743 2887 2896 2752 2744 2888 2897 2753 2745 2889 2898 2754 2746 2890 2899 2755 2746 2890 2899 2755 2747 2891 2900 2756 2747 2891 2900 2756 2748 2892 2901 2757 2748 2892 2901 2757 2749 2893 2902 2758 2749 2893 2902 2758 2750 2894 2903 2759 2750 2894 2903 2759 2751 2895 2904 2760 2751 2895 2904 2760 2752 2896 2905 2761 2752 2896 2905 2761 2753 2897 2906 2762 2754 2898 2907 2763 2755 2899 2908 2764 2755 2899 2908 2764 2756 2900 2909 2765 2756 2900 2909 2765 2757 2901 2910 2766 2757 2901 2910 2766 2758 2902 2911 2767 2758 2902 2911 2767 2759 2903 2912 2768 2759 2903 2912 2768 2760 2904 2913 2769 2760 2904 2913 2769 2761 2905 2914 2770 2761 2905 2914 2770 2762 2906 2915 2771 2763 2907 2916 2772 2764 2908 2917 2773 2764 2908 2917 2773 2765 2909 2918 2774 2765 2909 2918 2774 2766 2910 2919 2775 2766 2910 2919 2775 2767 2911 2920 2776 2767 2911 2920 2776 2768 2912 2921 2777 2768 2912 2921 2777 2769 2913 2922 2778 2769 2913 2922 2778 2770 2914 2923 2779 2770 2914 2923 2779 2771 2915 2924 2780 2772 2916 2925 2781 2773 2917 2926 2782 2773 2917 2926 2782 2774 2918 2927 2783 2774 2918 2927 2783 2775 2919 2928 2784 2775 2919 2928 2784 2776 2920 2929 2785 2776 2920 2929 2785 2777 2921 2930 2786 2777 2921 2930 2786 2778 2922 2931 2787 2778 2922 2931 2787 2779 2923 2932 2788 2779 2923 2932 2788 2780 2924 2933 2789 2781 2925 2934 2790 2782 2926 2935 2791 2782 2926 2935 2791 2783 2927 2936 2792 2783 2927 2936 2792 2784 2928 2937 2793 2784 2928 2937 2793 2785 2929 2938 2794 2785 2929 2938 2794 2786 2930 2939 2795 2786 2930 2939 2795 2787 2931 2940 2796 2787 2931 2940 2796 2788 2932 2941 2797 2788 2932 2941 2797 2789 2933 2942 2798 2790 2934 2943 2799 2791 2935 2944 2800 2791 2935 2944 2800 2792 2936 2945 2801 2792 2936 2945 2801 2793 2937 2946 2802 2793 2937 2946 2802 2794 2938 2947 2803 2794 2938 2947 2803 2795 2939 2948 2804 2795 2939 2948 2804 2796 2940 2949 2805 2796 2940 2949 2805 2797 2941 2950 2806 2797 2941 2950 2806 2798 2942 2951 2807 2799 2943 2952 2808 2800 2944 2953 2809 2800 2944 2953 2809 2801 2945 2954 2810 2801 2945 2954 2810 2802 2946 2955 2811 2802 2946 2955 2811 2803 2947 2956 2812 2803 2947 2956 2812 2804 2948 2957 2813 2804 2948 2957 2813 2805 2949 2958 2814 2805 2949 2958 2814 2806 2950 2959 2815 2806 2950 2959 2815 2807 2951 2960 2816 2808 2952 2961 2817 2809 2953 2962 2818 2809 2953 2962 2818 2810 2954 2963 2819 2810 2954 2963 2819 2811 2955 2964 2820 2811 2955 2964 2820 2812 2956 2965 2821 2812 2956 2965 2821 2813 2957 2966 2822 2813 2957 2966 2822 2814 2958 2967 2823 2814 2958 2967 2823 2815 2959 2968 2824 2815 2959 2968 2824 2816 2960 2969 2825 2817 2961 2970 2826 2818 2962 2971 2827 2818 2962 2971 2827 2819 2963 2972 2828 2819 2963 2972 2828 2820 2964 2973 2829 2820 2964 2973 2829 2821 2965 2974 2830 2821 2965 2974 2830 2822 2966 2975 2831 2822 2966 2975 2831 2823 2967 2976 2832 2823 2967 2976 2832 2824 2968 2977 2833 2824 2968 2977 2833 2825 2969 2978 2834 2826 2970 2979 2835 2827 2971 2980 2836 2827 2971 2980 2836 2828 2972 2981 2837 2828 2972 2981 2837 2829 2973 2982 2838 2829 2973 2982 2838 2830 2974 2983 2839 2830 2974 2983 2839 2831 2975 2984 2840 2831 2975 2984 2840 2832 2976 2985 2841 2832 2976 2985 2841 2833 2977 2986 2842 2833 2977 2986 2842 2834 2978 2987 2843 2835 2979 2988 2844 2836 2980 2989 2845 2836 2980 2989 2845 2837 2981 2990 2846 2837 2981 2990 2846 2838 2982 2991 2847 2838 2982 2991 2847 2839 2983 2992 2848 2839 2983 2992 2848 2840 2984 2993 2849 2840 2984 2993 2849 2841 2985 2994 2850 2841 2985 2994 2850 2842 2986 2995 2851 2842 2986 2995 2851 2843 2987 2996 2852 2844 2988 2997 2853 2845 2989 2998 2854 2845 2989 2998 2854 2846 2990 2999 2855 2846 2990 2999 2855 2847 2991 3000 2856 2847 2991 3000 2856 2848 2992 3001 2857 2848 2992 3001 2857 2849 2993 3002 2858 2849 2993 3002 2858 2850 2994 3003 2859 2850 2994 3003 2859 2851 2995 3004 2860 2851 2995 3004 2860 2852 2996 3005 2861 2853 2997 3006 2862 2854 2998 3007 2863 2854 2998 3007 2863 2855 2999 3008 2864 2855 2999 3008 2864 2856 3000 3009 2865 2856 3000 3009 2865 2857 3001 3010 2866 2857 3001 3010 2866 2858 3002 3011 2867 2858 3002 3011 2867 2859 3003 3012 2868 2859 3003 3012 2868 2860 3004 3013 2869 2860 3004 3013 2869 2861 3005 3014 2870 2862 3006 3015 2871 2863 3007 3016 2872 2863 3007 3016 2872 2864 3008 3017 2873 2864 3008 3017 2873 2865 3009 3018 2874 2865 3009 3018 2874 2866 3010 3019 2875 2866 3010 3019 2875 2867 3011 3020 2876 2867 3011 3020 2876 2868 3012 3021 2877 2868 3012 3021 2877 2869 3013 3022 2878 2869 3013 3022 2878 2870 3014 3023 2879 2880 3024 3033 2889 2881 3025 3034 2890 2881 3025 3034 2890 2882 3026 3035 2891 2882 3026 3035 2891 2883 3027 3036 2892 2883 3027 3036 2892 2884 3028 3037 2893 2884 3028 3037 2893 2885 3029 3038 2894 2885 3029 3038 2894 2886 3030 3039 2895 2886 3030 3039 2895 2887 3031 3040 2896 2887 3031 3040 2896 2888 3032 3041 2897 2889 3033 3042 2898 2890 3034 3043 2899 2890 3034 3043 2899 2891 3035 3044 2900 2891 3035 3044 2900 2892 3036 3045 2901 2892 3036 3045 2901 2893 3037 3046 2902 2893 3037 3046 2902 2894 3038 3047 2903 2894 3038 3047 2903 2895 3039 3048 2904 2895 3039 3048 2904 2896 3040 3049 2905 2896 3040 3049 2905 2897 3041 3050 2906 2898 3042 3051 2907 2899 3043 3052 2908 2899 3043 3052 2908 2900 3044 3053 2909 2900 3044 3053 2909 2901 3045 3054 2910 2901 3045 3054 2910 2902 3046 3055 2911 2902 3046 3055 2911 2903 3047 3056 2912 2903 3047 3056 2912 2904 3048 3057 2913 2904 3048 3057 2913 2905 3049 3058 2914 2905 3049 3058 2914 2906 3050 3059 2915 2907 3051 3060 2916 2908 3052 3061 2917 2908 3052 3061 2917 2909 3053 3062 2918 2909 3053 3062 2918 2910 3054 3063 2919 2910 3054 3063 2919 2911 3055 3064 2920 2911 3055 3064 2920 2912 3056 3065 2921 2912 3056 3065 2921 2913 3057 3066 2922 2913 3057 3066 2922 2914 3058 3067 2923 2914 3058 3067 2923 2915 3059 3068 2924 2916 3060 3069 2925 2917 3061 3070 2926 2917 3061 3070 2926 2918 3062 3071 2927 2918 3062 3071 2927 2919 3063 3072 2928 2919 3063 3072 2928 2920 3064 3073 2929 2920 3064 3073 2929 2921 3065 3074 2930 2921 3065 3074 2930 2922 3066 3075 2931 2922 3066 3075 2931 2923 3067 3076 2932 2923 3067 3076 2932 2924 3068 3077 2933 2925 3069 3078 2934 2926 3070 3079 2935 2926 3070 3079 2935 2927 3071 3080 2936 2927 3071 3080 2936 2928 3072 3081 2937 2928 3072 3081 2937 2929 3073 3082 2938 2929 3073 3082 2938 2930 3074 3083 2939 2930 3074 3083 2939 2931 3075 3084 2940 2931 3075 3084 2940 2932 3076 3085 2941 2932 3076 3085 2941 2933 3077 3086 2942 2934 3078 3087 2943 2935 3079 3088 2944 2935 3079 3088 2944 2936 3080 3089 2945 2936 3080 3089 2945 2937 3081 3090 2946 2937 3081 3090 2946 2938 3082 3091 2947 2938 3082 3091 2947 2939 3083 3092 2948 2939 3083 3092 2948 2940 3084 3093 2949 2940 3084 3093 2949 2941 3085 3094 2950 2941 3085 3094 2950 2942 3086 3095 2951 2943 3087 3096 2952 2944 3088 3097 2953 2944 3088 3097 2953 2945 3089 3098 2954 2945 3089 3098 2954 2946 3090 3099 2955 2946 3090 3099 2955 2947 3091 3100 2956 2947 3091 3100 2956 2948 3092 3101 2957 2948 3092 3101 2957 2949 3093 3102 2958 2949 3093 3102 2958 2950 3094 3103 2959 2950 3094 3103 2959 2951 3095 3104 2960 2952 3096 3105 2961 2953 3097 3106 2962 2953 3097 3106 2962 2954 3098 3107 2963 2954 3098 3107 2963 2955 3099 3108 2964 2955 3099 3108 2964 2956 3100 3109 2965 2956 3100 3109 2965 2957 3101 3110 2966 2957 3101 3110 2966 2958 3102 3111 2967 2958 3102 3111 2967 2959 3103 3112 2968 2959 3103 3112 2968 2960 3104 3113 2969 2961 3105 3114 2970 2962 3106 3115 2971 2962 3106 3115 2971 2963 3107 3116 2972 2963 3107 3116 2972 2964 3108 3117 2973 2964 3108 3117 2973 2965 3109 3118 2974 2965 3109 3118 2974 2966 3110 3119 2975 2966 3110 3119 2975 2967 3111 3120 2976 2967 3111 3120 2976 2968 3112 3121 2977 2968 3112 3121 2977 2969 3113 3122 2978 2970 3114 3123 2979 2971 3115 3124 2980 2971 3115 3124 2980 2972 3116 3125 2981 2972 3116 3125 2981 2973 3117 3126 2982 2973 3117 3126 2982 2974 3118 3127 2983 2974 3118 3127 2983 2975 3119 3128 2984 2975 3119 3128 2984 2976 3120 3129 2985 2976 3120 3129 2985 2977 3121 3130 2986 2977 3121 3130 2986 2978 3122 3131 2987 2979 3123 3132 2988 2980 3124 3133 2989 2980 3124 3133 2989 2981 3125 3134 2990 2981 3125 3134 2990 2982 3126 3135 2991 2982 3126 3135 2991 2983 3127 3136 2992 2983 3127 3136 2992 2984 3128 3137 2993 2984 3128 3137 2993 2985 3129 3138 2994 2985 3129 3138 2994 2986 3130 3139 2995 2986 3130 3139 2995 2987 3131 3140 2996 2988 3132 3141 2997 2989 3133 3142 2998 2989 3133 3142 2998 2990 3134 3143 2999 2990 3134 3143 2999 2991 3135 3144 3000 2991 3135 3144 3000 2992 3136 3145 3001 2992 3136 3145 3001 2993 3137 3146 3002 2993 3137 3146 3002 2994 3138 3147 3003 2994 3138 3147 3003 2995 3139 3148 3004 2995 3139 3148 3004 2996 3140 3149 3005 2997 3141 3150 3006 2998 3142 3151 3007 2998 3142 3151 3007 2999 3143 3152 3008 2999 3143 3152 3008 3000 3144 3153 3009 3000 3144 3153 3009 3001 3145 3154 3010 3001 3145 3154 3010 3002 3146 3155 3011 3002 3146 3155 3011 3003 3147 3156 3012 3003 3147 3156 3012 3004 3148 3157 3013 3004 3148 3157 3013 3005 3149 3158 3014 3006 3150 3159 3015 3007 3151 3160 3016 3007 3151 3160 3016 3008 3152 3161 3017 3008 3152 3161 3017 3009 3153 3162 3018 3009 3153 3162 3018 3010 3154 3163 3019 3010 3154 3163 3019 3011 3155 3164 3020 3011 3155 3164 3020 3012 3156 3165 3021 3012 3156 3165 3021 3013 3157 3166 3022 3013 3157 3166 3022 3014 3158 3167 3023 3024 3168 3177 3033 3025 3169 3178 3034 3025 3169 3178 3034 3026 3170 3179 3035 3026 3170 3179 3035 3027 3171 3180 3036 3027 3171 3180 3036 3028 3172 3181 3037 3028 3172 3181 3037 3029 3173 3182 3038 3029 3173 3182 3038 3030 3174 3183 3039 3030 3174 3183 3039 3031 3175 3184 3040 3031 3175 3184 3040 3032 3176 3185 3041 3033 3177 3186 3042 3034 3178 3187 3043 3034 3178 3187 3043 3035 3179 3188 3044 3035 3179 3188 3044 3036 3180 3189 3045 3036 3180 3189 3045 3037 3181 3190 3046 3037 3181 3190 3046 3038 3182 3191 3047 3038 3182 3191 3047 3039 3183 3192 3048 3039 3183 3192 3048 3040 3184 3193 3049 3040 3184 3193 3049 3041 3185 3194 3050 3042 3186 3195 3051 3043 3187 3196 3052 3043 3187 3196 3052 3044 3188 3197 3053 3044 3188 3197 3053 3045 3189 3198 3054 3045 3189 3198 3054 3046 3190 3199 3055 3046 3190 3199 3055 3047 3191 3200 3056 3047 3191 3200 3056 3048 3192 3201 3057 3048 3192 3201 3057 3049 3193 3202 3058 3049 3193 3202 3058 3050 3194 3203 3059 3051 3195 3204 3060 3052 3196 3205 3061 3052 3196 3205 3061 3053 3197 3206 3062 3053 3197 3206 3062 3054 3198 3207 3063 3054 3198 3207 3063 3055 3199 3208 3064 3055 3199 3208 3064 3056 3200 3209 3065 3056 3200 3209 3065 3057 3201 3210 3066 3057 3201 3210 3066 3058 3202 3211 3067 3058 3202 3211 3067 3059 3203 3212 3068 3060 3204 3213 3069 3061 3205 3214 3070 3061 3205 3214 3070 3062 3206 3215 3071 3062 3206 3215 3071 3063 3207 3216 3072 3063 3207 3216 3072 3064 3208 3217 3073 3064 3208 3217 3073 3065 3209 3218 3074 3065 3209 3218 3074 3066 3210 3219 3075 3066 3210 3219 3075 3067 3211 3220 3076 3067 3211 3220 3076 3068 3212 3221 3077 3069 3213 3222 3078 3070 3214 3223 3079 3070 3214 3223 3079 3071 3215 3224 3080 3071 3215 3224 3080 3072 3216 3225 3081 3072 3216 3225 3081 3073 3217 3226 3082 3073 3217 3226 3082 3074 3218 3227 3083 3074 3218 3227 3083 3075 3219 3228 3084 3075 3219 3228 3084 3076 3220 3229 3085 3076 3220 3229 3085 3077 3221 3230 3086 3078 3222 3231 3087 3079 3223 3232 3088 3079 3223 3232 3088 3080 3224 3233 3089 3080 3224 3233 3089 3081 3225 3234 3090 3081 3225 3234 3090 3082 3226 3235 3091 3082 3226 3235 3091 3083 3227 3236 3092 3083 3227 3236 3092 3084 3228 3237 3093 3084 3228 3237 3093 3085 3229 3238 3094 3085 3229 3238 3094 3086 3230 3239 3095 3087 3231 3240 3096 3088 3232 3241 3097 3088 3232 3241 3097 3089 3233 3242 3098 3089 3233 3242 3098 3090 3234 3243 3099 3090 3234 3243 3099 3091 3235 3244 3100 3091 3235 3244 3100 3092 3236 3245 3101 3092 3236 3245 3101 3093 3237 3246 3102 3093 3237 3246 3102 3094 3238 3247 3103 3094 3238 3247 3103 3095 3239 3248 3104 3096 3240 3249 3105 3097 3241 3250 3106 3097 3241 3250 3106 3098 3242 3251 3107 3098 3242 3251 3107 3099 3243 3252 3108 3099 3243 3252 3108 3100 3244 3253 3109 3100 3244 3253 3109 3101 3245 3254 3110 3101 3245 3254 3110 3102 3246 3255 3111 3102 3246 3255 3111 3103 3247 3256 3112 3103 3247 3256 3112 3104 3248 3257 3113 3105 3249 3258 3114 3106 3250 3259 3115 3106 3250 3259 3115 3107 3251 3260 3116 3107 3251 3260 3116 3108 3252 3261 3117 3108 3252 3261 3117 3109 3253 3262 3118 3109 3253 3262 3118 3110 3254 3263 3119 3110 3254 3263 3119 3111 3255 3264 3120 3111 3255 3264 3120 3112 3256 3265 3121 3112 3256 3265 3121 3113 3257 3266 3122 3114 3258 3267 3123 3115 3259 3268 3124 3115 3259 3268 3124 3116 3260 3269 3125 3116 3260 3269 3125 3117 3261 3270 3126 3117 3261 3270 3126 3118 3262 3271 3127 3118 3262 3271 3127 3119 3263 3272 3128 3119 3263 3272 3128 3120 3264 3273 3129 3120 3264 3273 3129 3121 3265 3274 3130 3121 3265 3274 3130 3122 3266 3275 3131 3123 3267 3276 3132 3124 3268 3277 3133 3124 3268 3277 3133 3125 3269 3278 3134 3125 3269 3278 3134 3126 3270 3279 3135 3126 3270 3279 3135 3127 3271 3280 3136 3127 3271 3280 3136 3128 3272 3281 3137 3128 3272 3281 3137 3129 3273 3282 3138 3129 3273 3282 3138 3130 3274 3283 3139 3130 3274 3283 3139 3131 3275 3284 3140 3132 3276 3285 3141 3133 3277 3286 3142 3133 3277 3286 3142 3134 3278 3287 3143 3134 3278 3287 3143 3135 3279 3288 3144 3135 3279 3288 3144 3136 3280 3289 3145 3136 3280 3289 3145 3137 3281 3290 3146 3137 3281 3290 3146 3138 3282 3291 3147 3138 3282 3291 3147 3139 3283 3292 3148 3139 3283 3292 3148 3140 3284 3293 3149 3141 3285 3294 3150 3142 3286 3295 3151 3142 3286 3295 3151 3143 3287 3296 3152 3143 3287 3296 3152 3144 3288 3297 3153 3144 3288 3297 3153 3145 3289 3298 3154 3145 3289 3298 3154 3146 3290 3299 3155 3146 3290 3299 3155 3147 3291 3300 3156 3147 3291 3300 3156 3148 3292 3301 3157 3148 3292 3301 3157 3149 3293 3302 3158 3150 3294 3303 3159 3151 3295 3304 3160 3151 3295 3304 3160 3152 3296 3305 3161 3152 3296 3305 3161 3153 3297 3306 3162 3153 3297 3306 3162 3154 3298 3307 3163 3154 3298 3307 3163 3155 3299 3308 3164 3155 3299 3308 3164 3156 3300 3309 3165 3156 3300 3309 3165 3157 3301 3310 3166 3157 3301 3310 3166 3158 3302 3311 3167 3168 3312 3321 3177 3169 3313 3322 3178 3169 3313 3322 3178 3170 3314 3323 3179 3170 3314 3323 3179 3171 3315 3324 3180 3171 3315 3324 3180 3172 3316 3325 3181 3172 3316 3325 3181 3173 3317 3326 3182 3173 3317 3326 3182 3174 3318 3327 3183 3174 3318 3327 3183 3175 3319 3328 3184 3175 3319 3328 3184 3176 3320 3329 3185 3177 3321 3330 3186 3178 3322 3331 3187 3178 3322 3331 3187 3179 3323 3332 3188 3179 3323 3332 3188 3180 3324 3333 3189 3180 3324 3333 3189 3181 3325 3334 3190 3181 3325 3334 3190 3182 3326 3335 3191 3182 3326 3335 3191 3183 3327 3336 3192 3183 3327 3336 3192 3184 3328 3337 3193 3184 3328 3337 3193 3185 3329 3338 3194 3186 3330 3339 3195 3187 3331 3340 3196 3187 3331 3340 3196 3188 3332 3341 3197 3188 3332 3341 3197 3189 3333 3342 3198 3189 3333 3342 3198 3190 3334 3343 3199 3190 3334 3343 3199 3191 3335 3344 3200 3191 3335 3344 3200 3192 3336 3345 3201 3192 3336 3345 3201 3193 3337 3346 3202 3193 3337 3346 3202 3194 3338 3347 3203 3195 3339 3348 3204 3196 3340 3349 3205 3196 3340 3349 3205 3197 3341 3350 3206 3197 3341 3350 3206 3198 3342 3351 3207 3198 3342 3351 3207 3199 3343 3352 3208 3199 3343 3352 3208 3200 3344 3353 3209 3200 3344 3353 3209 3201 3345 3354 3210 3201 3345 3354 3210 3202 3346 3355 3211 3202 3346 3355 3211 3203 3347 3356 3212 3204 3348 3357 3213 3205 3349 3358 3214 3205 3349 3358 3214 3206 3350 3359 3215 3206 3350 3359 3215 3207 3351 3360 3216 3207 3351 3360 3216 3208 3352 3361 3217 3208 3352 3361 3217 3209 3353 3362 3218 3209 3353 3362 3218 3210 3354 3363 3219 3210 3354 3363 3219 3211 3355 3364 3220 3211 3355 3364 3220 3212 3356 3365 3221 3213 3357 3366 3222 3214 3358 3367 3223 3214 3358 3367 3223 3215 3359 3368 3224 3215 3359 3368 3224 3216 3360 3369 3225 3216 3360 3369 3225 3217 3361 3370 3226 3217 3361 3370 3226 3218 3362 3371 3227 3218 3362 3371 3227 3219 3363 3372 3228 3219 3363 3372 3228 3220 3364 3373 3229 3220 3364 3373 3229 3221 3365 3374 3230 3222 3366 3375 3231 3223 3367 3376 3232 3223 3367 3376 3232 3224 3368 3377 3233 3224 3368 3377 3233 3225 3369 3378 3234 3225 3369 3378 3234 3226 3370 3379 3235 3226 3370 3379 3235 3227 3371 3380 3236 3227 3371 3380 3236 3228 3372 3381 3237 3228 3372 3381 3237 3229 3373 3382 3238 3229 3373 3382 3238 3230 3374 3383 3239 3231 3375 3384 3240 3232 3376 3385 3241 3232 3376 3385 3241 3233 3377 3386 3242 3233 3377 3386 3242 3234 3378 3387 3243 3234 3378 3387 3243 3235 3379 3388 3244 3235 3379 3388 3244 3236 3380 3389 3245 3236 3380 3389 3245 3237 3381 3390 3246 3237 3381 3390 3246 3238 3382 3391 3247 3238 3382 3391 3247 3239 3383 3392 3248 3240 3384 3393 3249 3241 3385 3394 3250 3241 3385 3394 3250 3242 3386 3395 3251 3242 3386 3395 3251 3243 3387 3396 3252 3243 3387 3396 3252 3244 3388 3397 3253 3244 3388 3397 3253 3245 3389 3398 3254 3245 3389 3398 3254 3246 3390 3399 3255 3246 3390 3399 3255 3247 3391 3400 3256 3247 3391 3400 3256 3248 3392 3401 3257 3249 3393 3402 3258 3250 3394 3403 3259 3250 3394 3403 3259 3251 3395 3404 3260 3251 3395 3404 3260 3252 3396 3405 3261 3252 3396 3405 3261 3253 3397 3406 3262 3253 3397 3406 3262 3254 3398 3407 3263 3254 3398 3407 3263 3255 3399 3408 3264 3255 3399 3408 3264 3256 3400 3409 3265 3256 3400 3409 3265 3257 3401 3410 3266 3258 3402 3411 3267 3259 3403 3412 3268 3259 3403 3412 3268 3260 3404 3413 3269 3260 3404 3413 3269 3261 3405 3414 3270 3261 3405 3414 3270 3262 3406 3415 3271 3262 3406 3415 3271 3263 3407 3416 3272 3263 3407 3416 3272 3264 3408 3417 3273 3264 3408 3417 3273 3265 3409 3418 3274 3265 3409 3418 3274 3266 3410 3419 3275 3267 3411 3420 3276 3268 3412 3421 3277 3268 3412 3421 3277 3269 3413 3422 3278 3269 3413 3422 3278 3270 3414 3423 3279 3270 3414 3423 3279 3271 3415 3424 3280 3271 3415 3424 3280 3272 3416 3425 3281 3272 3416 3425 3281 3273 3417 3426 3282 3273 3417 3426 3282 3274 3418 3427 3283 3274 3418 3427 3283 3275 3419 3428 3284 3276 3420 3429 3285 3277 3421 3430 3286 3277 3421 3430 3286 3278 3422 3431 3287 3278 3422 3431 3287 3279 3423 3432 3288 3279 3423 3432 3288 3280 3424 3433 3289 3280 3424 3433 3289 3281 3425 3434 3290 3281 3425 3434 3290 3282 3426 3435 3291 3282 3426 3435 3291 3283 3427 3436 3292 3283 3427 3436 3292 3284 3428 3437 3293 3285 3429 3438 3294 3286 3430 3439 3295 3286 3430 3439 3295 3287 3431 3440 3296 3287 3431 3440 3296 3288 3432 3441 3297 3288 3432 3441 3297 3289 3433 3442 3298 3289 3433 3442 3298 3290 3434 3443 3299 3290 3434 3443 3299 3291 3435 3444 3300 3291 3435 3444 3300 3292 3436 3445 3301 3292 3436 3445 3301 3293 3437 3446 3302 3294 3438 3447 3303 3295 3439 3448 3304 3295 3439 3448 3304 3296 3440 3449 3305 3296 3440 3449 3305 3297 3441 3450 3306 3297 3441 3450 3306 3298 3442 3451 3307 3298 3442 3451 3307 3299 3443 3452 3308 3299 3443 3452 3308 3300 3444 3453 3309 3300 3444 3453 3309 3301 3445 3454 3310 3301 3445 3454 3310 3302 3446 3455 3311 3312 3456 3465 3321 3313 3457 3466 3322 3313 3457 3466 3322 3314 3458 3467 3323 3314 3458 3467 3323 3315 3459 3468 3324 3315 3459 3468 3324 3316 3460 3469 3325 3316 3460 3469 3325 3317 3461 3470 3326 3317 3461 3470 3326 3318 3462 3471 3327 3318 3462 3471 3327 3319 3463 3472 3328 3319 3463 3472 3328 3320 3464 3473 3329 3321 3465 3474 3330 3322 3466 3475 3331 3322 3466 3475 3331 3323 3467 3476 3332 3323 3467 3476 3332 3324 3468 3477 3333 3324 3468 3477 3333 3325 3469 3478 3334 3325 3469 3478 3334 3326 3470 3479 3335 3326 3470 3479 3335 3327 3471 3480 3336 3327 3471 3480 3336 3328 3472 3481 3337 3328 3472 3481 3337 3329 3473 3482 3338 3330 3474 3483 3339 3331 3475 3484 3340 3331 3475 3484 3340 3332 3476 3485 3341 3332 3476 3485 3341 3333 3477 3486 3342 3333 3477 3486 3342 3334 3478 3487 3343 3334 3478 3487 3343 3335 3479 3488 3344 3335 3479 3488 3344 3336 3480 3489 3345 3336 3480 3489 3345 3337 3481 3490 3346 3337 3481 3490 3346 3338 3482 3491 3347 3339 3483 3492 3348 3340 3484 3493 3349 3340 3484 3493 3349 3341 3485 3494 3350 3341 3485 3494 3350 3342 3486 3495 3351 3342 3486 3495 3351 3343 3487 3496 3352 3343 3487 3496 3352 3344 3488 3497 3353 3344 3488 3497 3353 3345 3489 3498 3354 3345 3489 3498 3354 3346 3490 3499 3355 3346 3490 3499 3355 3347 3491 3500 3356 3348 3492 3501 3357 3349 3493 3502 3358 3349 3493 3502 3358 3350 3494 3503 3359 3350 3494 3503 3359 3351 3495 3504 3360 3351 3495 3504 3360 3352 3496 3505 3361 3352 3496 3505 3361 3353 3497 3506 3362 3353 3497 3506 3362 3354 3498 3507 3363 3354 3498 3507 3363 3355 3499 3508 3364 3355 3499 3508 3364 3356 3500 3509 3365 3357 3501 3510 3366 3358 3502 3511 3367 3358 3502 3511 3367 3359 3503 3512 3368 3359 3503 3512 3368 3360 3504 3513 3369 3360 3504 3513 3369 3361 3505 3514 3370 3361 3505 3514 3370 3362 3506 3515 3371 3362 3506 3515 3371 3363 3507 3516 3372 3363 3507 3516 3372 3364 3508 3517 3373 3364 3508 3517 3373 3365 3509 3518 3374 3366 3510 3519 3375 3367 3511 3520 3376 3367 3511 3520 3376 3368 3512 3521 3377 3368 3512 3521 3377 3369 3513 3522 3378 3369 3513 3522 3378 3370 3514 3523 3379 3370 3514 3523 3379 3371 3515 3524 3380 3371 3515 3524 3380 3372 3516 3525 3381 3372 3516 3525 3381 3373 3517 3526 3382 3373 3517 3526 3382 3374 3518 3527 3383 3375 3519 3528 3384 3376 3520 3529 3385 3376 3520 3529 3385 3377 3521 3530 3386 3377 3521 3530 3386 3378 3522 3531 3387 3378 3522 3531 3387 3379 3523 3532 3388 3379 3523 3532 3388 3380 3524 3533 3389 3380 3524 3533 3389 3381 3525 3534 3390 3381 3525 3534 3390 3382 3526 3535 3391 3382 3526 3535 3391 3383 3527 3536 3392 3384 3528 3537 3393 3385 3529 3538 3394 3385 3529 3538 3394 3386 3530 3539 3395 3386 3530 3539 3395 3387 3531 3540 3396 3387 3531 3540 3396 3388 3532 3541 3397 3388 3532 3541 3397 3389 3533 3542 3398 3389 3533 3542 3398 3390 3534 3543 3399 3390 3534 3543 3399 3391 3535 3544 3400 3391 3535 3544 3400 3392 3536 3545 3401 3393 3537 3546 3402 3394 3538 3547 3403 3394 3538 3547 3403 3395 3539 3548 3404 3395 3539 3548 3404 3396 3540 3549 3405 3396 3540 3549 3405 3397 3541 3550 3406 3397 3541 3550 3406 3398 3542 3551 3407 3398 3542 3551 3407 3399 3543 3552 3408 3399 3543 3552 3408 3400 3544 3553 3409 3400 3544 3553 3409 3401 3545 3554 3410 3402 3546 3555 3411 3403 3547 3556 3412 3403 3547 3556 3412 3404 3548 3557 3413 3404 3548 3557 3413 3405 3549 3558 3414 3405 3549 3558 3414 3406 3550 3559 3415 3406 3550 3559 3415 3407 3551 3560 3416 3407 3551 3560 3416 3408 3552 3561 3417 3408 3552 3561 3417 3409 3553 3562 3418 3409 3553 3562 3418 3410 3554 3563 3419 3411 3555 3564 3420 3412 3556 3565 3421 3412 3556 3565 3421 3413 3557 3566 3422 3413 3557 3566 3422 3414 3558 3567 3423 3414 3558 3567 3423 3415 3559 3568 3424 3415 3559 3568 3424 3416 3560 3569 3425 3416 3560 3569 3425 3417 3561 3570 3426 3417 3561 3570 3426 3418 3562 3571 3427 3418 3562 3571 3427 3419 3563 3572 3428 3420 3564 3573 3429 3421 3565 3574 3430 3421 3565 3574 3430 3422 3566 3575 3431 3422 3566 3575 3431 3423 3567 3576 3432 3423 3567 3576 3432 3424 3568 3577 3433 3424 3568 3577 3433 3425 3569 3578 3434 3425 3569 3578 3434 3426 3570 3579 3435 3426 3570 3579 3435 3427 3571 3580 3436 3427 3571 3580 3436 3428 3572 3581 3437 3429 3573 3582 3438 3430 3574 3583 3439 3430 3574 3583 3439 3431 3575 3584 3440 3431 3575 3584 3440 3432 3576 3585 3441 3432 3576 3585 3441 3433 3577 3586 3442 3433 3577 3586 3442 3434 3578 3587 3443 3434 3578 3587 3443 3435 3579 3588 3444 3435 3579 3588 3444 3436 3580 3589 3445 3436 3580 3589 3445 3437 3581 3590 3446 3438 3582 3591 3447 3439 3583 3592 3448 3439 3583 3592 3448 3440 3584 3593 3449 3440 3584 3593 3449 3441 3585 3594 3450 3441 3585 3594 3450 3442 3586 3595 3451 3442 3586 3595 3451 3443 3587 3596 3452 3443 3587 3596 3452 3444 3588 3597 3453 3444 3588 3597 3453 3445 3589 3598 3454 3445 3589 3598 3454 3446 3590 3599 3455 3456 3600 3609 3465 3457 3601 3610 3466 3457 3601 3610 3466 3458 3602 3611 3467 3458 3602 3611 3467 3459 3603 3612 3468 3459 3603 3612 3468 3460 3604 3613 3469 3460 3604 3613 3469 3461 3605 3614 3470 3461 3605 3614 3470 3462 3606 3615 3471 3462 3606 3615 3471 3463 3607 3616 3472 3463 3607 3616 3472 3464 3608 3617 3473 3465 3609 3618 3474 3466 3610 3619 3475 3466 3610 3619 3475 3467 3611 3620 3476 3467 3611 3620 3476 3468 3612 3621 3477 3468 3612 3621 3477 3469 3613 3622 3478 3469 3613 3622 3478 3470 3614 3623 3479 3470 3614 3623 3479 3471 3615 3624 3480 3471 3615 3624 3480 3472 3616 3625 3481 3472 3616 3625 3481 3473 3617 3626 3482 3474 3618 3627 3483 3475 3619 3628 3484 3475 3619 3628 3484 3476 3620 3629 3485 3476 3620 3629 3485 3477 3621 3630 3486 3477 3621 3630 3486 3478 3622 3631 3487 3478 3622 3631 3487 3479 3623 3632 3488 3479 3623 3632 3488 3480 3624 3633 3489 3480 3624 3633 3489 3481 3625 3634 3490 3481 3625 3634 3490 3482 3626 3635 3491 3483 3627 3636 3492 3484 3628 3637 3493 3484 3628 3637 3493 3485 3629 3638 3494 3485 3629 3638 3494 3486 3630 3639 3495 3486 3630 3639 3495 3487 3631 3640 3496 3487 3631 3640 3496 3488 3632 3641 3497 3488 3632 3641 3497 3489 3633 3642 3498 3489 3633 3642 3498 3490 3634 3643 3499 3490 3634 3643 3499 3491 3635 3644 3500 3492 3636 3645 3501 3493 3637 3646 3502 3493 3637 3646 3502 3494 3638 3647 3503 3494 3638 3647 3503 3495 3639 3648 3504 3495 3639 3648 3504 3496 3640 3649 3505 3496 3640 3649 3505 3497 3641 3650 3506 3497 3641 3650 3506 3498 3642 3651 3507 3498 3642 3651 3507 3499 3643 3652 3508 3499 3643 3652 3508 3500 3644 3653 3509 3501 3645 3654 3510 3502 3646 3655 3511 3502 3646 3655 3511 3503 3647 3656 3512 3503 3647 3656 3512 3504 3648 3657 3513 3504 3648 3657 3513 3505 3649 3658 3514 3505 3649 3658 3514 3506 3650 3659 3515 3506 3650 3659 3515 3507 3651 3660 3516 3507 3651 3660 3516 3508 3652 3661 3517 3508 3652 3661 3517 3509 3653 3662 3518 3510 3654 3663 3519 3511 3655 3664 3520 3511 3655 3664 3520 3512 3656 3665 3521 3512 3656 3665 3521 3513 3657 3666 3522 3513 3657 3666 3522 3514 3658 3667 3523 3514 3658 3667 3523 3515 3659 3668 3524 3515 3659 3668 3524 3516 3660 3669 3525 3516 3660 3669 3525 3517 3661 3670 3526 3517 3661 3670 3526 3518 3662 3671 3527 3519 3663 3672 3528 3520 3664 3673 3529 3520 3664 3673 3529 3521 3665 3674 3530 3521 3665 3674 3530 3522 3666 3675 3531 3522 3666 3675 3531 3523 3667 3676 3532 3523 3667 3676 3532 3524 3668 3677 3533 3524 3668 3677 3533 3525 3669 3678 3534 3525 3669 3678 3534 3526 3670 3679 3535 3526 3670 3679 3535 3527 3671 3680 3536 3528 3672 3681 3537 3529 3673 3682 3538 3529 3673 3682 3538 3530 3674 3683 3539 3530 3674 3683 3539 3531 3675 3684 3540 3531 3675 3684 3540 3532 3676 3685 3541 3532 3676 3685 3541 3533 3677 3686 3542 3533 3677 3686 3542 3534 3678 3687 3543 3534 3678 3687 3543 3535 3679 3688 3544 3535 3679 3688 3544 3536 3680 3689 3545 3537 3681 3690 3546 3538 3682 3691 3547 3538 3682 3691 3547 3539 3683 3692 3548 3539 3683 3692 3548 3540 3684 3693 3549 3540 3684 3693 3549 3541 3685 3694 3550 3541 3685 3694 3550 3542 3686 3695 3551 3542 3686 3695 3551 3543 3687 3696 3552 3543 3687 3696 3552 3544 3688 3697 3553 3544 3688 3697 3553 3545 3689 3698 3554 3546 3690 3699 3555 3547 3691 3700 3556 3547 3691 3700 3556 3548 3692 3701 3557 3548 3692 3701 3557 3549 3693 3702 3558 3549 3693 3702 3558 3550 3694 3703 3559 3550 3694 3703 3559 3551 3695 3704 3560 3551 3695 3704 3560 3552 3696 3705 3561 3552 3696 3705 3561 3553 3697 3706 3562 3553 3697 3706 3562 3554 3698 3707 3563 3555 3699 3708 3564 3556 3700 3709 3565 3556 3700 3709 3565 3557 3701 3710 3566 3557 3701 3710 3566 3558 3702 3711 3567 3558 3702 3711 3567 3559 3703 3712 3568 3559 3703 3712 3568 3560 3704 3713 3569 3560 3704 3713 3569 3561 3705 3714 3570 3561 3705 3714 3570 3562 3706 3715 3571 3562 3706 3715 3571 3563 3707 3716 3572 3564 3708 3717 3573 3565 3709 3718 3574 3565 3709 3718 3574 3566 3710 3719 3575 3566 3710 3719 3575 3567 3711 3720 3576 3567 3711 3720 3576 3568 3712 3721 3577 3568 3712 3721 3577 3569 3713 3722 3578 3569 3713 3722 3578 3570 3714 3723 3579 3570 3714 3723 3579 3571 3715 3724 3580 3571 3715 3724 3580 3572 3716 3725 3581 3573 3717 3726 3582 3574 3718 3727 3583 3574 3718 3727 3583 3575 3719 3728 3584 3575 3719 3728 3584 3576 3720 3729 3585 3576 3720 3729 3585 3577 3721 3730 3586 3577 3721 3730 3586 3578 3722 3731 3587 3578 3722 3731 3587 3579 3723 3732 3588 3579 3723 3732 3588 3580 3724 3733 3589 3580 3724 3733 3589 3581 3725 3734 3590 3582 3726 3735 3591 3583 3727 3736 3592 3583 3727 3736 3592 3584 3728 3737 3593 3584 3728 3737 3593 3585 3729 3738 3594 3585 3729 3738 3594 3586 3730 3739 3595 3586 3730 3739 3595 3587 3731 3740 3596 3587 3731 3740 3596 3588 3732 3741 3597 3588 3732 3741 3597 3589 3733 3742 3598 3589 3733 3742 3598 3590 3734 3743 3599 3600 3744 3753 3609 3601 3745 3754 3610 3601 3745 3754 3610 3602 3746 3755 3611 3602 3746 3755 3611 3603 3747 3756 3612 3603 3747 3756 3612 3604 3748 3757 3613 3604 3748 3757 3613 3605 3749 3758 3614 3605 3749 3758 3614 3606 3750 3759 3615 3606 3750 3759 3615 3607 3751 3760 3616 3607 3751 3760 3616 3608 3752 3761 3617 3609 3753 3762 3618 3610 3754 3763 3619 3610 3754 3763 3619 3611 3755 3764 3620 3611 3755 3764 3620 3612 3756 3765 3621 3612 3756 3765 3621 3613 3757 3766 3622 3613 3757 3766 3622 3614 3758 3767 3623 3614 3758 3767 3623 3615 3759 3768 3624 3615 3759 3768 3624 3616 3760 3769 3625 3616 3760 3769 3625 3617 3761 3770 3626 3618 3762 3771 3627 3619 3763 3772 3628 3619 3763 3772 3628 3620 3764 3773 3629 3620 3764 3773 3629 3621 3765 3774 3630 3621 3765 3774 3630 3622 3766 3775 3631 3622 3766 3775 3631 3623 3767 3776 3632 3623 3767 3776 3632 3624 3768 3777 3633 3624 3768 3777 3633 3625 3769 3778 3634 3625 3769 3778 3634 3626 3770 3779 3635 3627 3771 3780 3636 3628 3772 3781 3637 3628 3772 3781 3637 3629 3773 3782 3638 3629 3773 3782 3638 3630 3774 3783 3639 3630 3774 3783 3639 3631 3775 3784 3640 3631 3775 3784 3640 3632 3776 3785 3641 3632 3776 3785 3641 3633 3777 3786 3642 3633 3777 3786 3642 3634 3778 3787 3643 3634 3778 3787 3643 3635 3779 3788 3644 3636 3780 3789 3645 3637 3781 3790 3646 3637 3781 3790 3646 3638 3782 3791 3647 3638 3782 3791 3647 3639 3783 3792 3648 3639 3783 3792 3648 3640 3784 3793 3649 3640 3784 3793 3649 3641 3785 3794 3650 3641 3785 3794 3650 3642 3786 3795 3651 3642 3786 3795 3651 3643 3787 3796 3652 3643 3787 3796 3652 3644 3788 3797 3653 3645 3789 3798 3654 3646 3790 3799 3655 3646 3790 3799 3655 3647 3791 3800 3656 3647 3791 3800 3656 3648 3792 3801 3657 3648 3792 3801 3657 3649 3793 3802 3658 3649 3793 3802 3658 3650 3794 3803 3659 3650 3794 3803 3659 3651 3795 3804 3660 3651 3795 3804 3660 3652 3796 3805 3661 3652 3796 3805 3661 3653 3797 3806 3662 3654 3798 3807 3663 3655 3799 3808 3664 3655 3799 3808 3664 3656 3800 3809 3665 3656 3800 3809 3665 3657 3801 3810 3666 3657 3801 3810 3666 3658 3802 3811 3667 3658 3802 3811 3667 3659 3803 3812 3668 3659 3803 3812 3668 3660 3804 3813 3669 3660 3804 3813 3669 3661 3805 3814 3670 3661 3805 3814 3670 3662 3806 3815 3671 3663 3807 3816 3672 3664 3808 3817 3673 3664 3808 3817 3673 3665 3809 3818 3674 3665 3809 3818 3674 3666 3810 3819 3675 3666 3810 3819 3675 3667 3811 3820 3676 3667 3811 3820 3676 3668 3812 3821 3677 3668 3812 3821 3677 3669 3813 3822 3678 3669 3813 3822 3678 3670 3814 3823 3679 3670 3814 3823 3679 3671 3815 3824 3680 3672 3816 3825 3681 3673 3817 3826 3682 3673 3817 3826 3682 3674 3818 3827 3683 3674 3818 3827 3683 3675 3819 3828 3684 3675 3819 3828 3684 3676 3820 3829 3685 3676 3820 3829 3685 3677 3821 3830 3686 3677 3821 3830 3686 3678 3822 3831 3687 3678 3822 3831 3687 3679 3823 3832 3688 3679 3823 3832 3688 3680 3824 3833 3689 3681 3825 3834 3690 3682 3826 3835 3691 3682 3826 3835 3691 3683 3827 3836 3692 3683 3827 3836 3692 3684 3828 3837 3693 3684 3828 3837 3693 3685 3829 3838 3694 3685 3829 3838 3694 3686 3830 3839 3695 3686 3830 3839 3695 3687 3831 3840 3696 3687 3831 3840 3696 3688 3832 3841 3697 3688 3832 3841 3697 3689 3833 3842 3698 3690 3834 3843 3699 3691 3835 3844 3700 3691 3835 3844 3700 3692 3836 3845 3701 3692 3836 3845 3701 3693 3837 3846 3702 3693 3837 3846 3702 3694 3838 3847 3703 3694 3838 3847 3703 3695 3839 3848 3704 3695 3839 3848 3704 3696 3840 3849 3705 3696 3840 3849 3705 3697 3841 3850 3706 3697 3841 3850 3706 3698 3842 3851 3707 3699 3843 3852 3708 3700 3844 3853 3709 3700 3844 3853 3709 3701 3845 3854 3710 3701 3845 3854 3710 3702 3846 3855 3711 3702 3846 3855 3711 3703 3847 3856 3712 3703 3847 3856 3712 3704 3848 3857 3713 3704 3848 3857 3713 3705 3849 3858 3714 3705 3849 3858 3714 3706 3850 3859 3715 3706 3850 3859 3715 3707 3851 3860 3716 3708 3852 3861 3717 3709 3853 3862 3718 3709 3853 3862 3718 3710 3854 3863 3719 3710 3854 3863 3719 3711 3855 3864 3720 3711 3855 3864 3720 3712 3856 3865 3721 3712 3856 3865 3721 3713 3857 3866 3722 3713 3857 3866 3722 3714 3858 3867 3723 3714 3858 3867 3723 3715 3859 3868 3724 3715 3859 3868 3724 3716 3860 3869 3725 3717 3861 3870 3726 3718 3862 3871 3727 3718 3862 3871 3727 3719 3863 3872 3728 3719 3863 3872 3728 3720 3864 3873 3729 3720 3864 3873 3729 3721 3865 3874 3730 3721 3865 3874 3730 3722 3866 3875 3731 3722 3866 3875 3731 3723 3867 3876 3732 3723 3867 3876 3732 3724 3868 3877 3733 3724 3868 3877 3733 3725 3869 3878 3734 3726 3870 3879 3735 3727 3871 3880 3736 3727 3871 3880 3736 3728 3872 3881 3737 3728 3872 3881 3737 3729 3873 3882 3738 3729 3873 3882 3738 3730 3874 3883 3739 3730 3874 3883 3739 3731 3875 3884 3740 3731 3875 3884 3740 3732 3876 3885 3741 3732 3876 3885 3741 3733 3877 3886 3742 3733 3877 3886 3742 3734 3878 3887 3743 3744 3888 3897 3753 3745 3889 3898 3754 3745 3889 3898 3754 3746 3890 3899 3755 3746 3890 3899 3755 3747 3891 3900 3756 3747 3891 3900 3756 3748 3892 3901 3757 3748 3892 3901 3757 3749 3893 3902 3758 3749 3893 3902 3758 3750 3894 3903 3759 3750 3894 3903 3759 3751 3895 3904 3760 3751 3895 3904 3760 3752 3896 3905 3761 3753 3897 3906 3762 3754 3898 3907 3763 3754 3898 3907 3763 3755 3899 3908 3764 3755 3899 3908 3764 3756 3900 3909 3765 3756 3900 3909 3765 3757 3901 3910 3766 3757 3901 3910 3766 3758 3902 3911 3767 3758 3902 3911 3767 3759 3903 3912 3768 3759 3903 3912 3768 3760 3904 3913 3769 3760 3904 3913 3769 3761 3905 3914 3770 3762 3906 3915 3771 3763 3907 3916 3772 3763 3907 3916 3772 3764 3908 3917 3773 3764 3908 3917 3773 3765 3909 3918 3774 3765 3909 3918 3774 3766 3910 3919 3775 3766 3910 3919 3775 3767 3911 3920 3776 3767 3911 3920 3776 3768 3912 3921 3777 3768 3912 3921 3777 3769 3913 3922 3778 3769 3913 3922 3778 3770 3914 3923 3779 3771 3915 3924 3780 3772 3916 3925 3781 3772 3916 3925 3781 3773 3917 3926 3782 3773 3917 3926 3782 3774 3918 3927 3783 3774 3918 3927 3783 3775 3919 3928 3784 3775 3919 3928 3784 3776 3920 3929 3785 3776 3920 3929 3785 3777 3921 3930 3786 3777 3921 3930 3786 3778 3922 3931 3787 3778 3922 3931 3787 3779 3923 3932 3788 3780 3924 3933 3789 3781 3925 3934 3790 3781 3925 3934 3790 3782 3926 3935 3791 3782 3926 3935 3791 3783 3927 3936 3792 3783 3927 3936 3792 3784 3928 3937 3793 3784 3928 3937 3793 3785 3929 3938 3794 3785 3929 3938 3794 3786 3930 3939 3795 3786 3930 3939 3795 3787 3931 3940 3796 3787 3931 3940 3796 3788 3932 3941 3797 3789 3933 3942 3798 3790 3934 3943 3799 3790 3934 3943 3799 3791 3935 3944 3800 3791 3935 3944 3800 3792 3936 3945 3801 3792 3936 3945 3801 3793 3937 3946 3802 3793 3937 3946 3802 3794 3938 3947 3803 3794 3938 3947 3803 3795 3939 3948 3804 3795 3939 3948 3804 3796 3940 3949 3805 3796 3940 3949 3805 3797 3941 3950 3806 3798 3942 3951 3807 3799 3943 3952 3808 3799 3943 3952 3808 3800 3944 3953 3809 3800 3944 3953 3809 3801 3945 3954 3810 3801 3945 3954 3810 3802 3946 3955 3811 3802 3946 3955 3811 3803 3947 3956 3812 3803 3947 3956 3812 3804 3948 3957 3813 3804 3948 3957 3813 3805 3949 3958 3814 3805 3949 3958 3814 3806 3950 3959 3815 3807 3951 3960 3816 3808 3952 3961 3817 3808 3952 3961 3817 3809 3953 3962 3818 3809 3953 3962 3818 3810 3954 3963 3819 3810 3954 3963 3819 3811 3955 3964 3820 3811 3955 3964 3820 3812 3956 3965 3821 3812 3956 3965 3821 3813 3957 3966 3822 3813 3957 3966 3822 3814 3958 3967 3823 3814 3958 3967 3823 3815 3959 3968 3824 3816 3960 3969 3825 3817 3961 3970 3826 3817 3961 3970 3826 3818 3962 3971 3827 3818 3962 3971 3827 3819 3963 3972 3828 3819 3963 3972 3828 3820 3964 3973 3829 3820 3964 3973 3829 3821 3965 3974 3830 3821 3965 3974 3830 3822 3966 3975 3831 3822 3966 3975 3831 3823 3967 3976 3832 3823 3967 3976 3832 3824 3968 3977 3833 3825 3969 3978 3834 3826 3970 3979 3835 3826 3970 3979 3835 3827 3971 3980 3836 3827 3971 3980 3836 3828 3972 3981 3837 3828 3972 3981 3837 3829 3973 3982 3838 3829 3973 3982 3838 3830 3974 3983 3839 3830 3974 3983 3839 3831 3975 3984 3840 3831 3975 3984 3840 3832 3976 3985 3841 3832 3976 3985 3841 3833 3977 3986 3842 3834 3978 3987 3843 3835 3979 3988 3844 3835 3979 3988 3844 3836 3980 3989 3845 3836 3980 3989 3845 3837 3981 3990 3846 3837 3981 3990 3846 3838 3982 3991 3847 3838 3982 3991 3847 3839 3983 3992 3848 3839 3983 3992 3848 3840 3984 3993 3849 3840 3984 3993 3849 3841 3985 3994 3850 3841 3985 3994 3850 3842 3986 3995 3851 3843 3987 3996 3852 3844 3988 3997 3853 3844 3988 3997 3853 3845 3989 3998 3854 3845 3989 3998 3854 3846 3990 3999 3855 3846 3990 3999 3855 3847 3991 4000 3856 3847 3991 4000 3856 3848 3992 4001 3857 3848 3992 4001 3857 3849 3993 4002 3858 3849 3993 4002 3858 3850 3994 4003 3859 3850 3994 4003 3859 3851 3995 4004 3860 3852 3996 4005 3861 3853 3997 4006 3862 3853 3997 4006 3862 3854 3998 4007 3863 3854 3998 4007 3863 3855 3999 4008 3864 3855 3999 4008 3864 3856 4000 4009 3865 3856 4000 4009 3865 3857 4001 4010 3866 3857 4001 4010 3866 3858 4002 4011 3867 3858 4002 4011 3867 3859 4003 4012 3868 3859 4003 4012 3868 3860 4004 4013 3869 3861 4005 4014 3870 3862 4006 4015 3871 3862 4006 4015 3871 3863 4007 4016 3872 3863 4007 4016 3872 3864 4008 4017 3873 3864 4008 4017 3873 3865 4009 4018 3874 3865 4009 4018 3874 3866 4010 4019 3875 3866 4010 4019 3875 3867 4011 4020 3876 3867 4011 4020 3876 3868 4012 4021 3877 3868 4012 4021 3877 3869 4013 4022 3878 3870 4014 4023 3879 3871 4015 4024 3880 3871 4015 4024 3880 3872 4016 4025 3881 3872 4016 4025 3881 3873 4017 4026 3882 3873 4017 4026 3882 3874 4018 4027 3883 3874 4018 4027 3883 3875 4019 4028 3884 3875 4019 4028 3884 3876 4020 4029 3885 3876 4020 4029 3885 3877 4021 4030 3886 3877 4021 4030 3886 3878 4022 4031 3887 3888 4032 4041 3897 3889 4033 4042 3898 3889 4033 4042 3898 3890 4034 4043 3899 3890 4034 4043 3899 3891 4035 4044 3900 3891 4035 4044 3900 3892 4036 4045 3901 3892 4036 4045 3901 3893 4037 4046 3902 3893 4037 4046 3902 3894 4038 4047 3903 3894 4038 4047 3903 3895 4039 4048 3904 3895 4039 4048 3904 3896 4040 4049 3905 3897 4041 4050 3906 3898 4042 4051 3907 3898 4042 4051 3907 3899 4043 4052 3908 3899 4043 4052 3908 3900 4044 4053 3909 3900 4044 4053 3909 3901 4045 4054 3910 3901 4045 4054 3910 3902 4046 4055 3911 3902 4046 4055 3911 3903 4047 4056 3912 3903 4047 4056 3912 3904 4048 4057 3913 3904 4048 4057 3913 3905 4049 4058 3914 3906 4050 4059 3915 3907 4051 4060 3916 3907 4051 4060 3916 3908 4052 4061 3917 3908 4052 4061 3917 3909 4053 4062 3918 3909 4053 4062 3918 3910 4054 4063 3919 3910 4054 4063 3919 3911 4055 4064 3920 3911 4055 4064 3920 3912 4056 4065 3921 3912 4056 4065 3921 3913 4057 4066 3922 3913 4057 4066 3922 3914 4058 4067 3923 3915 4059 4068 3924 3916 4060 4069 3925 3916 4060 4069 3925 3917 4061 4070 3926 3917 4061 4070 3926 3918 4062 4071 3927 3918 4062 4071 3927 3919 4063 4072 3928 3919 4063 4072 3928 3920 4064 4073 3929 3920 4064 4073 3929 3921 4065 4074 3930 3921 4065 4074 3930 3922 4066 4075 3931 3922 4066 4075 3931 3923 4067 4076 3932 3924 4068 4077 3933 3925 4069 4078 3934 3925 4069 4078 3934 3926 4070 4079 3935 3926 4070 4079 3935 3927 4071 4080 3936 3927 4071 4080 3936 3928 4072 4081 3937 3928 4072 4081 3937 3929 4073 4082 3938 3929 4073 4082 3938 3930 4074 4083 3939 3930 4074 4083 3939 3931 4075 4084 3940 3931 4075 4084 3940 3932 4076 4085 3941 3933 4077 4086 3942 3934 4078 4087 3943 3934 4078 4087 3943 3935 4079 4088 3944 3935 4079 4088 3944 3936 4080 4089 3945 3936 4080 4089 3945 3937 4081 4090 3946 3937 4081 4090 3946 3938 4082 4091 3947 3938 4082 4091 3947 3939 4083 4092 3948 3939 4083 4092 3948 3940 4084 4093 3949 3940 4084 4093 3949 3941 4085 4094 3950 3942 4086 4095 3951 3943 4087 4096 3952 3943 4087 4096 3952 3944 4088 4097 3953 3944 4088 4097 3953 3945 4089 4098 3954 3945 4089 4098 3954 3946 4090 4099 3955 3946 4090 4099 3955 3947 4091 4100 3956 3947 4091 4100 3956 3948 4092 4101 3957 3948 4092 4101 3957 3949 4093 4102 3958 3949 4093 4102 3958 3950 4094 4103 3959 3951 4095 4104 3960 3952 4096 4105 3961 3952 4096 4105 3961 3953 4097 4106 3962 3953 4097 4106 3962 3954 4098 4107 3963 3954 4098 4107 3963 3955 4099 4108 3964 3955 4099 4108 3964 3956 4100 4109 3965 3956 4100 4109 3965 3957 4101 4110 3966 3957 4101 4110 3966 3958 4102 4111 3967 3958 4102 4111 3967 3959 4103 4112 3968 3960 4104 4113 3969 3961 4105 4114 3970 3961 4105 4114 3970 3962 4106 4115 3971 3962 4106 4115 3971 3963 4107 4116 3972 3963 4107 4116 3972 3964 4108 4117 3973 3964 4108 4117 3973 3965 4109 4118 3974 3965 4109 4118 3974 3966 4110 4119 3975 3966 4110 4119 3975 3967 4111 4120 3976 3967 4111 4120 3976 3968 4112 4121 3977 3969 4113 4122 3978 3970 4114 4123 3979 3970 4114 4123 3979 3971 4115 4124 3980 3971 4115 4124 3980 3972 4116 4125 3981 3972 4116 4125 3981 3973 4117 4126 3982 3973 4117 4126 3982 3974 4118 4127 3983 3974 4118 4127 3983 3975 4119 4128 3984 3975 4119 4128 3984 3976 4120 4129 3985 3976 4120 4129 3985 3977 4121 4130 3986 3978 4122 4131 3987 3979 4123 4132 3988 3979 4123 4132 3988 3980 4124 4133 3989 3980 4124 4133 3989 3981 4125 4134 3990 3981 4125 4134 3990 3982 4126 4135 3991 3982 4126 4135 3991 3983 4127 4136 3992 3983 4127 4136 3992 3984 4128 4137 3993 3984 4128 4137 3993 3985 4129 4138 3994 3985 4129 4138 3994 3986 4130 4139 3995 3987 4131 4140 3996 3988 4132 4141 3997 3988 4132 4141 3997 3989 4133 4142 3998 3989 4133 4142 3998 3990 4134 4143 3999 3990 4134 4143 3999 3991 4135 4144 4000 3991 4135 4144 4000 3992 4136 4145 4001 3992 4136 4145 4001 3993 4137 4146 4002 3993 4137 4146 4002 3994 4138 4147 4003 3994 4138 4147 4003 3995 4139 4148 4004 3996 4140 4149 4005 3997 4141 4150 4006 3997 4141 4150 4006 3998 4142 4151 4007 3998 4142 4151 4007 3999 4143 4152 4008 3999 4143 4152 4008 4000 4144 4153 4009 4000 4144 4153 4009 4001 4145 4154 4010 4001 4145 4154 4010 4002 4146 4155 4011 4002 4146 4155 4011 4003 4147 4156 4012 4003 4147 4156 4012 4004 4148 4157 4013 4005 4149 4158 4014 4006 4150 4159 4015 4006 4150 4159 4015 4007 4151 4160 4016 4007 4151 4160 4016 4008 4152 4161 4017 4008 4152 4161 4017 4009 4153 4162 4018 4009 4153 4162 4018 4010 4154 4163 4019 4010 4154 4163 4019 4011 4155 4164 4020 4011 4155 4164 4020 4012 4156 4165 4021 4012 4156 4165 4021 4013 4157 4166 4022 4014 4158 4167 4023 4015 4159 4168 4024 4015 4159 4168 4024 4016 4160 4169 4025 4016 4160 4169 4025 4017 4161 4170 4026 4017 4161 4170 4026 4018 4162 4171 4027 4018 4162 4171 4027 4019 4163 4172 4028 4019 4163 4172 4028 4020 4164 4173 4029 4020 4164 4173 4029 4021 4165 4174 4030 4021 4165 4174 4030 4022 4166 4175 4031 4032 4176 4185 4041 4033 4177 4186 4042 4033 4177 4186 4042 4034 4178 4187 4043 4034 4178 4187 4043 4035 4179 4188 4044 4035 4179 4188 4044 4036 4180 4189 4045 4036 4180 4189 4045 4037 4181 4190 4046 4037 4181 4190 4046 4038 4182 4191 4047 4038 4182 4191 4047 4039 4183 4192 4048 4039 4183 4192 4048 4040 4184 4193 4049 4041 4185 4194 4050 4042 4186 4195 4051 4042 4186 4195 4051 4043 4187 4196 4052 4043 4187 4196 4052 4044 4188 4197 4053 4044 4188 4197 4053 4045 4189 4198 4054 4045 4189 4198 4054 4046 4190 4199 4055 4046 4190 4199 4055 4047 4191 4200 4056 4047 4191 4200 4056 4048 4192 4201 4057 4048 4192 4201 4057 4049 4193 4202 4058 4050 4194 4203 4059 4051 4195 4204 4060 4051 4195 4204 4060 4052 4196 4205 4061 4052 4196 4205 4061 4053 4197 4206 4062 4053 4197 4206 4062 4054 4198 4207 4063 4054 4198 4207 4063 4055 4199 4208 4064 4055 4199 4208 4064 4056 4200 4209 4065 4056 4200 4209 4065 4057 4201 4210 4066 4057 4201 4210 4066 4058 4202 4211 4067 4059 4203 4212 4068 4060 4204 4213 4069 4060 4204 4213 4069 4061 4205 4214 4070 4061 4205 4214 4070 4062 4206 4215 4071 4062 4206 4215 4071 4063 4207 4216 4072 4063 4207 4216 4072 4064 4208 4217 4073 4064 4208 4217 4073 4065 4209 4218 4074 4065 4209 4218 4074 4066 4210 4219 4075 4066 4210 4219 4075 4067 4211 4220 4076 4068 4212 4221 4077 4069 4213 4222 4078 4069 4213 4222 4078 4070 4214 4223 4079 4070 4214 4223 4079 4071 4215 4224 4080 4071 4215 4224 4080 4072 4216 4225 4081 4072 4216 4225 4081 4073 4217 4226 4082 4073 4217 4226 4082 4074 4218 4227 4083 4074 4218 4227 4083 4075 4219 4228 4084 4075 4219 4228 4084 4076 4220 4229 4085 4077 4221 4230 4086 4078 4222 4231 4087 4078 4222 4231 4087 4079 4223 4232 4088 4079 4223 4232 4088 4080 4224 4233 4089 4080 4224 4233 4089 4081 4225 4234 4090 4081 4225 4234 4090 4082 4226 4235 4091 4082 4226 4235 4091 4083 4227 4236 4092 4083 4227 4236 4092 4084 4228 4237 4093 4084 4228 4237 4093 4085 4229 4238 4094 4086 4230 4239 4095 4087 4231 4240 4096 4087 4231 4240 4096 4088 4232 4241 4097 4088 4232 4241 4097 4089 4233 4242 4098 4089 4233 4242 4098 4090 4234 4243 4099 4090 4234 4243 4099 4091 4235 4244 4100 4091 4235 4244 4100 4092 4236 4245 4101 4092 4236 4245 4101 4093 4237 4246 4102 4093 4237 4246 4102 4094 4238 4247 4103 4095 4239 4248 4104 4096 4240 4249 4105 4096 4240 4249 4105 4097 4241 4250 4106 4097 4241 4250 4106 4098 4242 4251 4107 4098 4242 4251 4107 4099 4243 4252 4108 4099 4243 4252 4108 4100 4244 4253 4109 4100 4244 4253 4109 4101 4245 4254 4110 4101 4245 4254 4110 4102 4246 4255 4111 4102 4246 4255 4111 4103 4247 4256 4112 4104 4248 4257 4113 4105 4249 4258 4114 4105 4249 4258 4114 4106 4250 4259 4115 4106 4250 4259 4115 4107 4251 4260 4116 4107 4251 4260 4116 4108 4252 4261 4117 4108 4252 4261 4117 4109 4253 4262 4118 4109 4253 4262 4118 4110 4254 4263 4119 4110 4254 4263 4119 4111 4255 4264 4120 4111 4255 4264 4120 4112 4256 4265 4121 4113 4257 4266 4122 4114 4258 4267 4123 4114 4258 4267 4123 4115 4259 4268 4124 4115 4259 4268 4124 4116 4260 4269 4125 4116 4260 4269 4125 4117 4261 4270 4126 4117 4261 4270 4126 4118 4262 4271 4127 4118 4262 4271 4127 4119 4263 4272 4128 4119 4263 4272 4128 4120 4264 4273 4129 4120 4264 4273 4129 4121 4265 4274 4130 4122 4266 4275 4131 4123 4267 4276 4132 4123 4267 4276 4132 4124 4268 4277 4133 4124 4268 4277 4133 4125 4269 4278 4134 4125 4269 4278 4134 4126 4270 4279 4135 4126 4270 4279 4135 4127 4271 4280 4136 4127 4271 4280 4136 4128 4272 4281 4137 4128 4272 4281 4137 4129 4273 4282 4138 4129 4273 4282 4138 4130 4274 4283 4139 4131 4275 4284 4140 4132 4276 4285 4141 4132 4276 4285 4141 4133 4277 4286 4142 4133 4277 4286 4142 4134 4278 4287 4143 4134 4278 4287 4143 4135 4279 4288 4144 4135 4279 4288 4144 4136 4280 4289 4145 4136 4280 4289 4145 4137 4281 4290 4146 4137 4281 4290 4146 4138 4282 4291 4147 4138 4282 4291 4147 4139 4283 4292 4148 4140 4284 4293 4149 4141 4285 4294 4150 4141 4285 4294 4150 4142 4286 4295 4151 4142 4286 4295 4151 4143 4287 4296 4152 4143 4287 4296 4152 4144 4288 4297 4153 4144 4288 4297 4153 4145 4289 4298 4154 4145 4289 4298 4154 4146 4290 4299 4155 4146 4290 4299 4155 4147 4291 4300 4156 4147 4291 4300 4156 4148 4292 4301 4157 4149 4293 4302 4158 4150 4294 4303 4159 4150 4294 4303 4159 4151 4295 4304 4160 4151 4295 4304 4160 4152 4296 4305 4161 4152 4296 4305 4161 4153 4297 4306 4162 4153 4297 4306 4162 4154 4298 4307 4163 4154 4298 4307 4163 4155 4299 4308 4164 4155 4299 4308 4164 4156 4300 4309 4165 4156 4300 4309 4165 4157 4301 4310 4166 4158 4302 4311 4167 4159 4303 4312 4168 4159 4303 4312 4168 4160 4304 4313 4169 4160 4304 4313 4169 4161 4305 4314 4170 4161 4305 4314 4170 4162 4306 4315 4171 4162 4306 4315 4171 4163 4307 4316 4172 4163 4307 4316 4172 4164 4308 4317 4173 4164 4308 4317 4173 4165 4309 4318 4174 4165 4309 4318 4174 4166 4310 4319 4175 4176 4320 4329 4185 4177 4321 4330 4186 4177 4321 4330 4186 4178 4322 4331 4187 4178 4322 4331 4187 4179 4323 4332 4188 4179 4323 4332 4188 4180 4324 4333 4189 4180 4324 4333 4189 4181 4325 4334 4190 4181 4325 4334 4190 4182 4326 4335 4191 4182 4326 4335 4191 4183 4327 4336 4192 4183 4327 4336 4192 4184 4328 4337 4193 4185 4329 4338 4194 4186 4330 4339 4195 4186 4330 4339 4195 4187 4331 4340 4196 4187 4331 4340 4196 4188 4332 4341 4197 4188 4332 4341 4197 4189 4333 4342 4198 4189 4333 4342 4198 4190 4334 4343 4199 4190 4334 4343 4199 4191 4335 4344 4200 4191 4335 4344 4200 4192 4336 4345 4201 4192 4336 4345 4201 4193 4337 4346 4202 4194 4338 4347 4203 4195 4339 4348 4204 4195 4339 4348 4204 4196 4340 4349 4205 4196 4340 4349 4205 4197 4341 4350 4206 4197 4341 4350 4206 4198 4342 4351 4207 4198 4342 4351 4207 4199 4343 4352 4208 4199 4343 4352 4208 4200 4344 4353 4209 4200 4344 4353 4209 4201 4345 4354 4210 4201 4345 4354 4210 4202 4346 4355 4211 4203 4347 4356 4212 4204 4348 4357 4213 4204 4348 4357 4213 4205 4349 4358 4214 4205 4349 4358 4214 4206 4350 4359 4215 4206 4350 4359 4215 4207 4351 4360 4216 4207 4351 4360 4216 4208 4352 4361 4217 4208 4352 4361 4217 4209 4353 4362 4218 4209 4353 4362 4218 4210 4354 4363 4219 4210 4354 4363 4219 4211 4355 4364 4220 4212 4356 4365 4221 4213 4357 4366 4222 4213 4357 4366 4222 4214 4358 4367 4223 4214 4358 4367 4223 4215 4359 4368 4224 4215 4359 4368 4224 4216 4360 4369 4225 4216 4360 4369 4225 4217 4361 4370 4226 4217 4361 4370 4226 4218 4362 4371 4227 4218 4362 4371 4227 4219 4363 4372 4228 4219 4363 4372 4228 4220 4364 4373 4229 4221 4365 4374 4230 4222 4366 4375 4231 4222 4366 4375 4231 4223 4367 4376 4232 4223 4367 4376 4232 4224 4368 4377 4233 4224 4368 4377 4233 4225 4369 4378 4234 4225 4369 4378 4234 4226 4370 4379 4235 4226 4370 4379 4235 4227 4371 4380 4236 4227 4371 4380 4236 4228 4372 4381 4237 4228 4372 4381 4237 4229 4373 4382 4238 4230 4374 4383 4239 4231 4375 4384 4240 4231 4375 4384 4240 4232 4376 4385 4241 4232 4376 4385 4241 4233 4377 4386 4242 4233 4377 4386 4242 4234 4378 4387 4243 4234 4378 4387 4243 4235 4379 4388 4244 4235 4379 4388 4244 4236 4380 4389 4245 4236 4380 4389 4245 4237 4381 4390 4246 4237 4381 4390 4246 4238 4382 4391 4247 4239 4383 4392 4248 4240 4384 4393 4249 4240 4384 4393 4249 4241 4385 4394 4250 4241 4385 4394 4250 4242 4386 4395 4251 4242 4386 4395 4251 4243 4387 4396 4252 4243 4387 4396 4252 4244 4388 4397 4253 4244 4388 4397 4253 4245 4389 4398 4254 4245 4389 4398 4254 4246 4390 4399 4255 4246 4390 4399 4255 4247 4391 4400 4256 4248 4392 4401 4257 4249 4393 4402 4258 4249 4393 4402 4258 4250 4394 4403 4259 4250 4394 4403 4259 4251 4395 4404 4260 4251 4395 4404 4260 4252 4396 4405 4261 4252 4396 4405 4261 4253 4397 4406 4262 4253 4397 4406 4262 4254 4398 4407 4263 4254 4398 4407 4263 4255 4399 4408 4264 4255 4399 4408 4264 4256 4400 4409 4265 4257 4401 4410 4266 4258 4402 4411 4267 4258 4402 4411 4267 4259 4403 4412 4268 4259 4403 4412 4268 4260 4404 4413 4269 4260 4404 4413 4269 4261 4405 4414 4270 4261 4405 4414 4270 4262 4406 4415 4271 4262 4406 4415 4271 4263 4407 4416 4272 4263 4407 4416 4272 4264 4408 4417 4273 4264 4408 4417 4273 4265 4409 4418 4274 4266 4410 4419 4275 4267 4411 4420 4276 4267 4411 4420 4276 4268 4412 4421 4277 4268 4412 4421 4277 4269 4413 4422 4278 4269 4413 4422 4278 4270 4414 4423 4279 4270 4414 4423 4279 4271 4415 4424 4280 4271 4415 4424 4280 4272 4416 4425 4281 4272 4416 4425 4281 4273 4417 4426 4282 4273 4417 4426 4282 4274 4418 4427 4283 4275 4419 4428 4284 4276 4420 4429 4285 4276 4420 4429 4285 4277 4421 4430 4286 4277 4421 4430 4286 4278 4422 4431 4287 4278 4422 4431 4287 4279 4423 4432 4288 4279 4423 4432 4288 4280 4424 4433 4289 4280 4424 4433 4289 4281 4425 4434 4290 4281 4425 4434 4290 4282 4426 4435 4291 4282 4426 4435 4291 4283 4427 4436 4292 4284 4428 4437 4293 4285 4429 4438 4294 4285 4429 4438 4294 4286 4430 4439 4295 4286 4430 4439 4295 4287 4431 4440 4296 4287 4431 4440 4296 4288 4432 4441 4297 4288 4432 4441 4297 4289 4433 4442 4298 4289 4433 4442 4298 4290 4434 4443 4299 4290 4434 4443 4299 4291 4435 4444 4300 4291 4435 4444 4300 4292 4436 4445 4301 4293 4437 4446 4302 4294 4438 4447 4303 4294 4438 4447 4303 4295 4439 4448 4304 4295 4439 4448 4304 4296 4440 4449 4305 4296 4440 4449 4305 4297 4441 4450 4306 4297 4441 4450 4306 4298 4442 4451 4307 4298 4442 4451 4307 4299 4443 4452 4308 4299 4443 4452 4308 4300 4444 4453 4309 4300 4444 4453 4309 4301 4445 4454 4310 4302 4446 4455 4311 4303 4447 4456 4312 4303 4447 4456 4312 4304 4448 4457 4313 4304 4448 4457 4313 4305 4449 4458 4314 4305 4449 4458 4314 4306 4450 4459 4315 4306 4450 4459 4315 4307 4451 4460 4316 4307 4451 4460 4316 4308 4452 4461 4317 4308 4452 4461 4317 4309 4453 4462 4318 4309 4453 4462 4318 4310 4454 4463 4319 4320 4464 4473 4329 4321 4465 4474 4330 4321 4465 4474 4330 4322 4466 4475 4331 4322 4466 4475 4331 4323 4467 4476 4332 4323 4467 4476 4332 4324 4468 4477 4333 4324 4468 4477 4333 4325 4469 4478 4334 4325 4469 4478 4334 4326 4470 4479 4335 4326 4470 4479 4335 4327 4471 4480 4336 4327 4471 4480 4336 4328 4472 4481 4337 4329 4473 4482 4338 4330 4474 4483 4339 4330 4474 4483 4339 4331 4475 4484 4340 4331 4475 4484 4340 4332 4476 4485 4341 4332 4476 4485 4341 4333 4477 4486 4342 4333 4477 4486 4342 4334 4478 4487 4343 4334 4478 4487 4343 4335 4479 4488 4344 4335 4479 4488 4344 4336 4480 4489 4345 4336 4480 4489 4345 4337 4481 4490 4346 4338 4482 4491 4347 4339 4483 4492 4348 4339 4483 4492 4348 4340 4484 4493 4349 4340 4484 4493 4349 4341 4485 4494 4350 4341 4485 4494 4350 4342 4486 4495 4351 4342 4486 4495 4351 4343 4487 4496 4352 4343 4487 4496 4352 4344 4488 4497 4353 4344 4488 4497 4353 4345 4489 4498 4354 4345 4489 4498 4354 4346 4490 4499 4355 4347 4491 4500 4356 4348 4492 4501 4357 4348 4492 4501 4357 4349 4493 4502 4358 4349 4493 4502 4358 4350 4494 4503 4359 4350 4494 4503 4359 4351 4495 4504 4360 4351 4495 4504 4360 4352 4496 4505 4361 4352 4496 4505 4361 4353 4497 4506 4362 4353 4497 4506 4362 4354 4498 4507 4363 4354 4498 4507 4363 4355 4499 4508 4364 4356 4500 4509 4365 4357 4501 4510 4366 4357 4501 4510 4366 4358 4502 4511 4367 4358 4502 4511 4367 4359 4503 4512 4368 4359 4503 4512 4368 4360 4504 4513 4369 4360 4504 4513 4369 4361 4505 4514 4370 4361 4505 4514 4370 4362 4506 4515 4371 4362 4506 4515 4371 4363 4507 4516 4372 4363 4507 4516 4372 4364 4508 4517 4373 4365 4509 4518 4374 4366 4510 4519 4375 4366 4510 4519 4375 4367 4511 4520 4376 4367 4511 4520 4376 4368 4512 4521 4377 4368 4512 4521 4377 4369 4513 4522 4378 4369 4513 4522 4378 4370 4514 4523 4379 4370 4514 4523 4379 4371 4515 4524 4380 4371 4515 4524 4380 4372 4516 4525 4381 4372 4516 4525 4381 4373 4517 4526 4382 4374 4518 4527 4383 4375 4519 4528 4384 4375 4519 4528 4384 4376 4520 4529 4385 4376 4520 4529 4385 4377 4521 4530 4386 4377 4521 4530 4386 4378 4522 4531 4387 4378 4522 4531 4387 4379 4523 4532 4388 4379 4523 4532 4388 4380 4524 4533 4389 4380 4524 4533 4389 4381 4525 4534 4390 4381 4525 4534 4390 4382 4526 4535 4391 4383 4527 4536 4392 4384 4528 4537 4393 4384 4528 4537 4393 4385 4529 4538 4394 4385 4529 4538 4394 4386 4530 4539 4395 4386 4530 4539 4395 4387 4531 4540 4396 4387 4531 4540 4396 4388 4532 4541 4397 4388 4532 4541 4397 4389 4533 4542 4398 4389 4533 4542 4398 4390 4534 4543 4399 4390 4534 4543 4399 4391 4535 4544 4400 4392 4536 4545 4401 4393 4537 4546 4402 4393 4537 4546 4402 4394 4538 4547 4403 4394 4538 4547 4403 4395 4539 4548 4404 4395 4539 4548 4404 4396 4540 4549 4405 4396 4540 4549 4405 4397 4541 4550 4406 4397 4541 4550 4406 4398 4542 4551 4407 4398 4542 4551 4407 4399 4543 4552 4408 4399 4543 4552 4408 4400 4544 4553 4409 4401 4545 4554 4410 4402 4546 4555 4411 4402 4546 4555 4411 4403 4547 4556 4412 4403 4547 4556 4412 4404 4548 4557 4413 4404 4548 4557 4413 4405 4549 4558 4414 4405 4549 4558 4414 4406 4550 4559 4415 4406 4550 4559 4415 4407 4551 4560 4416 4407 4551 4560 4416 4408 4552 4561 4417 4408 4552 4561 4417 4409 4553 4562 4418 4410 4554 4563 4419 4411 4555 4564 4420 4411 4555 4564 4420 4412 4556 4565 4421 4412 4556 4565 4421 4413 4557 4566 4422 4413 4557 4566 4422 4414 4558 4567 4423 4414 4558 4567 4423 4415 4559 4568 4424 4415 4559 4568 4424 4416 4560 4569 4425 4416 4560 4569 4425 4417 4561 4570 4426 4417 4561 4570 4426 4418 4562 4571 4427 4419 4563 4572 4428 4420 4564 4573 4429 4420 4564 4573 4429 4421 4565 4574 4430 4421 4565 4574 4430 4422 4566 4575 4431 4422 4566 4575 4431 4423 4567 4576 4432 4423 4567 4576 4432 4424 4568 4577 4433 4424 4568 4577 4433 4425 4569 4578 4434 4425 4569 4578 4434 4426 4570 4579 4435 4426 4570 4579 4435 4427 4571 4580 4436 4428 4572 4581 4437 4429 4573 4582 4438 4429 4573 4582 4438 4430 4574 4583 4439 4430 4574 4583 4439 4431 4575 4584 4440 4431 4575 4584 4440 4432 4576 4585 4441 4432 4576 4585 4441 4433 4577 4586 4442 4433 4577 4586 4442 4434 4578 4587 4443 4434 4578 4587 4443 4435 4579 4588 4444 4435 4579 4588 4444 4436 4580 4589 4445 4437 4581 4590 4446 4438 4582 4591 4447 4438 4582 4591 4447 4439 4583 4592 4448 4439 4583 4592 4448 4440 4584 4593 4449 4440 4584 4593 4449 4441 4585 4594 4450 4441 4585 4594 4450 4442 4586 4595 4451 4442 4586 4595 4451 4443 4587 4596 4452 4443 4587 4596 4452 4444 4588 4597 4453 4444 4588 4597 4453 4445 4589 4598 4454 4446 4590 4599 4455 4447 4591 4600 4456 4447 4591 4600 4456 4448 4592 4601 4457 4448 4592 4601 4457 4449 4593 4602 4458 4449 4593 4602 4458 4450 4594 4603 4459 4450 4594 4603 4459 4451 4595 4604 4460 4451 4595 4604 4460 4452 4596 4605 4461 4452 4596 4605 4461 4453 4597 4606 4462 4453 4597 4606 4462 4454 4598 4607 4463 + + +8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248 256 264 272 280 288 296 304 312 320 328 336 344 352 360 368 376 384 392 400 408 416 424 432 440 448 456 464 472 480 488 496 504 512 520 528 536 544 552 560 568 576 584 592 600 608 616 624 632 640 648 656 664 672 680 688 696 704 712 720 728 736 744 752 760 768 776 784 792 800 808 816 824 832 840 848 856 864 872 880 888 896 904 912 920 928 936 944 952 960 968 976 984 992 1000 1008 1016 1024 1032 1040 1048 1056 1064 1072 1080 1088 1096 1104 1112 1120 1128 1136 1144 1152 1160 1168 1176 1184 1192 1200 1208 1216 1224 1232 1240 1248 1256 1264 1272 1280 1288 1296 1304 1312 1320 1328 1336 1344 1352 1360 1368 1376 1384 1392 1400 1408 1416 1424 1432 1440 1448 1456 1464 1472 1480 1488 1496 1504 1512 1520 1528 1536 1544 1552 1560 1568 1576 1584 1592 1600 1608 1616 1624 1632 1640 1648 1656 1664 1672 1680 1688 1696 1704 1712 1720 1728 1736 1744 1752 1760 1768 1776 1784 1792 1800 1808 1816 1824 1832 1840 1848 1856 1864 1872 1880 1888 1896 1904 1912 1920 1928 1936 1944 1952 1960 1968 1976 1984 1992 2000 2008 2016 2024 2032 2040 2048 2056 2064 2072 2080 2088 2096 2104 2112 2120 2128 2136 2144 2152 2160 2168 2176 2184 2192 2200 2208 2216 2224 2232 2240 2248 2256 2264 2272 2280 2288 2296 2304 2312 2320 2328 2336 2344 2352 2360 2368 2376 2384 2392 2400 2408 2416 2424 2432 2440 2448 2456 2464 2472 2480 2488 2496 2504 2512 2520 2528 2536 2544 2552 2560 2568 2576 2584 2592 2600 2608 2616 2624 2632 2640 2648 2656 2664 2672 2680 2688 2696 2704 2712 2720 2728 2736 2744 2752 2760 2768 2776 2784 2792 2800 2808 2816 2824 2832 2840 2848 2856 2864 2872 2880 2888 2896 2904 2912 2920 2928 2936 2944 2952 2960 2968 2976 2984 2992 3000 3008 3016 3024 3032 3040 3048 3056 3064 3072 3080 3088 3096 3104 3112 3120 3128 3136 3144 3152 3160 3168 3176 3184 3192 3200 3208 3216 3224 3232 3240 3248 3256 3264 3272 3280 3288 3296 3304 3312 3320 3328 3336 3344 3352 3360 3368 3376 3384 3392 3400 3408 3416 3424 3432 3440 3448 3456 3464 3472 3480 3488 3496 3504 3512 3520 3528 3536 3544 3552 3560 3568 3576 3584 3592 3600 3608 3616 3624 3632 3640 3648 3656 3664 3672 3680 3688 3696 3704 3712 3720 3728 3736 3744 3752 3760 3768 3776 3784 3792 3800 3808 3816 3824 3832 3840 3848 3856 3864 3872 3880 3888 3896 3904 3912 3920 3928 3936 3944 3952 3960 3968 3976 3984 3992 4000 4008 4016 4024 4032 4040 4048 4056 4064 4072 4080 4088 4096 4104 4112 4120 4128 4136 4144 4152 4160 4168 4176 4184 4192 4200 4208 4216 4224 4232 4240 4248 4256 4264 4272 4280 4288 4296 4304 4312 4320 4328 4336 4344 4352 4360 4368 4376 4384 4392 4400 4408 4416 4424 4432 4440 4448 4456 4464 4472 4480 4488 4496 4504 4512 4520 4528 4536 4544 4552 4560 4568 4576 4584 4592 4600 4608 4616 4624 4632 4640 4648 4656 4664 4672 4680 4688 4696 4704 4712 4720 4728 4736 4744 4752 4760 4768 4776 4784 4792 4800 4808 4816 4824 4832 4840 4848 4856 4864 4872 4880 4888 4896 4904 4912 4920 4928 4936 4944 4952 4960 4968 4976 4984 4992 5000 5008 5016 5024 5032 5040 5048 5056 5064 5072 5080 5088 5096 5104 5112 5120 5128 5136 5144 5152 5160 5168 5176 5184 5192 5200 5208 5216 5224 5232 5240 5248 5256 5264 5272 5280 5288 5296 5304 5312 5320 5328 5336 5344 5352 5360 5368 5376 5384 5392 5400 5408 5416 5424 5432 5440 5448 5456 5464 5472 5480 5488 5496 5504 5512 5520 5528 5536 5544 5552 5560 5568 5576 5584 5592 5600 5608 5616 5624 5632 5640 5648 5656 5664 5672 5680 5688 5696 5704 5712 5720 5728 5736 5744 5752 5760 5768 5776 5784 5792 5800 5808 5816 5824 5832 5840 5848 5856 5864 5872 5880 5888 5896 5904 5912 5920 5928 5936 5944 5952 5960 5968 5976 5984 5992 6000 6008 6016 6024 6032 6040 6048 6056 6064 6072 6080 6088 6096 6104 6112 6120 6128 6136 6144 6152 6160 6168 6176 6184 6192 6200 6208 6216 6224 6232 6240 6248 6256 6264 6272 6280 6288 6296 6304 6312 6320 6328 6336 6344 6352 6360 6368 6376 6384 6392 6400 6408 6416 6424 6432 6440 6448 6456 6464 6472 6480 6488 6496 6504 6512 6520 6528 6536 6544 6552 6560 6568 6576 6584 6592 6600 6608 6616 6624 6632 6640 6648 6656 6664 6672 6680 6688 6696 6704 6712 6720 6728 6736 6744 6752 6760 6768 6776 6784 6792 6800 6808 6816 6824 6832 6840 6848 6856 6864 6872 6880 6888 6896 6904 6912 6920 6928 6936 6944 6952 6960 6968 6976 6984 6992 7000 7008 7016 7024 7032 7040 7048 7056 7064 7072 7080 7088 7096 7104 7112 7120 7128 7136 7144 7152 7160 7168 7176 7184 7192 7200 7208 7216 7224 7232 7240 7248 7256 7264 7272 7280 7288 7296 7304 7312 7320 7328 7336 7344 7352 7360 7368 7376 7384 7392 7400 7408 7416 7424 7432 7440 7448 7456 7464 7472 7480 7488 7496 7504 7512 7520 7528 7536 7544 7552 7560 7568 7576 7584 7592 7600 7608 7616 7624 7632 7640 7648 7656 7664 7672 7680 7688 7696 7704 7712 7720 7728 7736 7744 7752 7760 7768 7776 7784 7792 7800 7808 7816 7824 7832 7840 7848 7856 7864 7872 7880 7888 7896 7904 7912 7920 7928 7936 7944 7952 7960 7968 7976 7984 7992 8000 8008 8016 8024 8032 8040 8048 8056 8064 8072 8080 8088 8096 8104 8112 8120 8128 8136 8144 8152 8160 8168 8176 8184 8192 8200 8208 8216 8224 8232 8240 8248 8256 8264 8272 8280 8288 8296 8304 8312 8320 8328 8336 8344 8352 8360 8368 8376 8384 8392 8400 8408 8416 8424 8432 8440 8448 8456 8464 8472 8480 8488 8496 8504 8512 8520 8528 8536 8544 8552 8560 8568 8576 8584 8592 8600 8608 8616 8624 8632 8640 8648 8656 8664 8672 8680 8688 8696 8704 8712 8720 8728 8736 8744 8752 8760 8768 8776 8784 8792 8800 8808 8816 8824 8832 8840 8848 8856 8864 8872 8880 8888 8896 8904 8912 8920 8928 8936 8944 8952 8960 8968 8976 8984 8992 9000 9008 9016 9024 9032 9040 9048 9056 9064 9072 9080 9088 9096 9104 9112 9120 9128 9136 9144 9152 9160 9168 9176 9184 9192 9200 9208 9216 9224 9232 9240 9248 9256 9264 9272 9280 9288 9296 9304 9312 9320 9328 9336 9344 9352 9360 9368 9376 9384 9392 9400 9408 9416 9424 9432 9440 9448 9456 9464 9472 9480 9488 9496 9504 9512 9520 9528 9536 9544 9552 9560 9568 9576 9584 9592 9600 9608 9616 9624 9632 9640 9648 9656 9664 9672 9680 9688 9696 9704 9712 9720 9728 9736 9744 9752 9760 9768 9776 9784 9792 9800 9808 9816 9824 9832 9840 9848 9856 9864 9872 9880 9888 9896 9904 9912 9920 9928 9936 9944 9952 9960 9968 9976 9984 9992 10000 10008 10016 10024 10032 10040 10048 10056 10064 10072 10080 10088 10096 10104 10112 10120 10128 10136 10144 10152 10160 10168 10176 10184 10192 10200 10208 10216 10224 10232 10240 10248 10256 10264 10272 10280 10288 10296 10304 10312 10320 10328 10336 10344 10352 10360 10368 10376 10384 10392 10400 10408 10416 10424 10432 10440 10448 10456 10464 10472 10480 10488 10496 10504 10512 10520 10528 10536 10544 10552 10560 10568 10576 10584 10592 10600 10608 10616 10624 10632 10640 10648 10656 10664 10672 10680 10688 10696 10704 10712 10720 10728 10736 10744 10752 10760 10768 10776 10784 10792 10800 10808 10816 10824 10832 10840 10848 10856 10864 10872 10880 10888 10896 10904 10912 10920 10928 10936 10944 10952 10960 10968 10976 10984 10992 11000 11008 11016 11024 11032 11040 11048 11056 11064 11072 11080 11088 11096 11104 11112 11120 11128 11136 11144 11152 11160 11168 11176 11184 11192 11200 11208 11216 11224 11232 11240 11248 11256 11264 11272 11280 11288 11296 11304 11312 11320 11328 11336 11344 11352 11360 11368 11376 11384 11392 11400 11408 11416 11424 11432 11440 11448 11456 11464 11472 11480 11488 11496 11504 11512 11520 11528 11536 11544 11552 11560 11568 11576 11584 11592 11600 11608 11616 11624 11632 11640 11648 11656 11664 11672 11680 11688 11696 11704 11712 11720 11728 11736 11744 11752 11760 11768 11776 11784 11792 11800 11808 11816 11824 11832 11840 11848 11856 11864 11872 11880 11888 11896 11904 11912 11920 11928 11936 11944 11952 11960 11968 11976 11984 11992 12000 12008 12016 12024 12032 12040 12048 12056 12064 12072 12080 12088 12096 12104 12112 12120 12128 12136 12144 12152 12160 12168 12176 12184 12192 12200 12208 12216 12224 12232 12240 12248 12256 12264 12272 12280 12288 12296 12304 12312 12320 12328 12336 12344 12352 12360 12368 12376 12384 12392 12400 12408 12416 12424 12432 12440 12448 12456 12464 12472 12480 12488 12496 12504 12512 12520 12528 12536 12544 12552 12560 12568 12576 12584 12592 12600 12608 12616 12624 12632 12640 12648 12656 12664 12672 12680 12688 12696 12704 12712 12720 12728 12736 12744 12752 12760 12768 12776 12784 12792 12800 12808 12816 12824 12832 12840 12848 12856 12864 12872 12880 12888 12896 12904 12912 12920 12928 12936 12944 12952 12960 12968 12976 12984 12992 13000 13008 13016 13024 13032 13040 13048 13056 13064 13072 13080 13088 13096 13104 13112 13120 13128 13136 13144 13152 13160 13168 13176 13184 13192 13200 13208 13216 13224 13232 13240 13248 13256 13264 13272 13280 13288 13296 13304 13312 13320 13328 13336 13344 13352 13360 13368 13376 13384 13392 13400 13408 13416 13424 13432 13440 13448 13456 13464 13472 13480 13488 13496 13504 13512 13520 13528 13536 13544 13552 13560 13568 13576 13584 13592 13600 13608 13616 13624 13632 13640 13648 13656 13664 13672 13680 13688 13696 13704 13712 13720 13728 13736 13744 13752 13760 13768 13776 13784 13792 13800 13808 13816 13824 13832 13840 13848 13856 13864 13872 13880 13888 13896 13904 13912 13920 13928 13936 13944 13952 13960 13968 13976 13984 13992 14000 14008 14016 14024 14032 14040 14048 14056 14064 14072 14080 14088 14096 14104 14112 14120 14128 14136 14144 14152 14160 14168 14176 14184 14192 14200 14208 14216 14224 14232 14240 14248 14256 14264 14272 14280 14288 14296 14304 14312 14320 14328 14336 14344 14352 14360 14368 14376 14384 14392 14400 14408 14416 14424 14432 14440 14448 14456 14464 14472 14480 14488 14496 14504 14512 14520 14528 14536 14544 14552 14560 14568 14576 14584 14592 14600 14608 14616 14624 14632 14640 14648 14656 14664 14672 14680 14688 14696 14704 14712 14720 14728 14736 14744 14752 14760 14768 14776 14784 14792 14800 14808 14816 14824 14832 14840 14848 14856 14864 14872 14880 14888 14896 14904 14912 14920 14928 14936 14944 14952 14960 14968 14976 14984 14992 15000 15008 15016 15024 15032 15040 15048 15056 15064 15072 15080 15088 15096 15104 15112 15120 15128 15136 15144 15152 15160 15168 15176 15184 15192 15200 15208 15216 15224 15232 15240 15248 15256 15264 15272 15280 15288 15296 15304 15312 15320 15328 15336 15344 15352 15360 15368 15376 15384 15392 15400 15408 15416 15424 15432 15440 15448 15456 15464 15472 15480 15488 15496 15504 15512 15520 15528 15536 15544 15552 15560 15568 15576 15584 15592 15600 15608 15616 15624 15632 15640 15648 15656 15664 15672 15680 15688 15696 15704 15712 15720 15728 15736 15744 15752 15760 15768 15776 15784 15792 15800 15808 15816 15824 15832 15840 15848 15856 15864 15872 15880 15888 15896 15904 15912 15920 15928 15936 15944 15952 15960 15968 15976 15984 15992 16000 16008 16016 16024 16032 16040 16048 16056 16064 16072 16080 16088 16096 16104 16112 16120 16128 16136 16144 16152 16160 16168 16176 16184 16192 16200 16208 16216 16224 16232 16240 16248 16256 16264 16272 16280 16288 16296 16304 16312 16320 16328 16336 16344 16352 16360 16368 16376 16384 16392 16400 16408 16416 16424 16432 16440 16448 16456 16464 16472 16480 16488 16496 16504 16512 16520 16528 16536 16544 16552 16560 16568 16576 16584 16592 16600 16608 16616 16624 16632 16640 16648 16656 16664 16672 16680 16688 16696 16704 16712 16720 16728 16736 16744 16752 16760 16768 16776 16784 16792 16800 16808 16816 16824 16832 16840 16848 16856 16864 16872 16880 16888 16896 16904 16912 16920 16928 16936 16944 16952 16960 16968 16976 16984 16992 17000 17008 17016 17024 17032 17040 17048 17056 17064 17072 17080 17088 17096 17104 17112 17120 17128 17136 17144 17152 17160 17168 17176 17184 17192 17200 17208 17216 17224 17232 17240 17248 17256 17264 17272 17280 17288 17296 17304 17312 17320 17328 17336 17344 17352 17360 17368 17376 17384 17392 17400 17408 17416 17424 17432 17440 17448 17456 17464 17472 17480 17488 17496 17504 17512 17520 17528 17536 17544 17552 17560 17568 17576 17584 17592 17600 17608 17616 17624 17632 17640 17648 17656 17664 17672 17680 17688 17696 17704 17712 17720 17728 17736 17744 17752 17760 17768 17776 17784 17792 17800 17808 17816 17824 17832 17840 17848 17856 17864 17872 17880 17888 17896 17904 17912 17920 17928 17936 17944 17952 17960 17968 17976 17984 17992 18000 18008 18016 18024 18032 18040 18048 18056 18064 18072 18080 18088 18096 18104 18112 18120 18128 18136 18144 18152 18160 18168 18176 18184 18192 18200 18208 18216 18224 18232 18240 18248 18256 18264 18272 18280 18288 18296 18304 18312 18320 18328 18336 18344 18352 18360 18368 18376 18384 18392 18400 18408 18416 18424 18432 18440 18448 18456 18464 18472 18480 18488 18496 18504 18512 18520 18528 18536 18544 18552 18560 18568 18576 18584 18592 18600 18608 18616 18624 18632 18640 18648 18656 18664 18672 18680 18688 18696 18704 18712 18720 18728 18736 18744 18752 18760 18768 18776 18784 18792 18800 18808 18816 18824 18832 18840 18848 18856 18864 18872 18880 18888 18896 18904 18912 18920 18928 18936 18944 18952 18960 18968 18976 18984 18992 19000 19008 19016 19024 19032 19040 19048 19056 19064 19072 19080 19088 19096 19104 19112 19120 19128 19136 19144 19152 19160 19168 19176 19184 19192 19200 19208 19216 19224 19232 19240 19248 19256 19264 19272 19280 19288 19296 19304 19312 19320 19328 19336 19344 19352 19360 19368 19376 19384 19392 19400 19408 19416 19424 19432 19440 19448 19456 19464 19472 19480 19488 19496 19504 19512 19520 19528 19536 19544 19552 19560 19568 19576 19584 19592 19600 19608 19616 19624 19632 19640 19648 19656 19664 19672 19680 19688 19696 19704 19712 19720 19728 19736 19744 19752 19760 19768 19776 19784 19792 19800 19808 19816 19824 19832 19840 19848 19856 19864 19872 19880 19888 19896 19904 19912 19920 19928 19936 19944 19952 19960 19968 19976 19984 19992 20000 20008 20016 20024 20032 20040 20048 20056 20064 20072 20080 20088 20096 20104 20112 20120 20128 20136 20144 20152 20160 20168 20176 20184 20192 20200 20208 20216 20224 20232 20240 20248 20256 20264 20272 20280 20288 20296 20304 20312 20320 20328 20336 20344 20352 20360 20368 20376 20384 20392 20400 20408 20416 20424 20432 20440 20448 20456 20464 20472 20480 20488 20496 20504 20512 20520 20528 20536 20544 20552 20560 20568 20576 20584 20592 20600 20608 20616 20624 20632 20640 20648 20656 20664 20672 20680 20688 20696 20704 20712 20720 20728 20736 20744 20752 20760 20768 20776 20784 20792 20800 20808 20816 20824 20832 20840 20848 20856 20864 20872 20880 20888 20896 20904 20912 20920 20928 20936 20944 20952 20960 20968 20976 20984 20992 21000 21008 21016 21024 21032 21040 21048 21056 21064 21072 21080 21088 21096 21104 21112 21120 21128 21136 21144 21152 21160 21168 21176 21184 21192 21200 21208 21216 21224 21232 21240 21248 21256 21264 21272 21280 21288 21296 21304 21312 21320 21328 21336 21344 21352 21360 21368 21376 21384 21392 21400 21408 21416 21424 21432 21440 21448 21456 21464 21472 21480 21488 21496 21504 21512 21520 21528 21536 21544 21552 21560 21568 21576 21584 21592 21600 21608 21616 21624 21632 21640 21648 21656 21664 21672 21680 21688 21696 21704 21712 21720 21728 21736 21744 21752 21760 21768 21776 21784 21792 21800 21808 21816 21824 21832 21840 21848 21856 21864 21872 21880 21888 21896 21904 21912 21920 21928 21936 21944 21952 21960 21968 21976 21984 21992 22000 22008 22016 22024 22032 22040 22048 22056 22064 22072 22080 22088 22096 22104 22112 22120 22128 22136 22144 22152 22160 22168 22176 22184 22192 22200 22208 22216 22224 22232 22240 22248 22256 22264 22272 22280 22288 22296 22304 22312 22320 22328 22336 22344 22352 22360 22368 22376 22384 22392 22400 22408 22416 22424 22432 22440 22448 22456 22464 22472 22480 22488 22496 22504 22512 22520 22528 22536 22544 22552 22560 22568 22576 22584 22592 22600 22608 22616 22624 22632 22640 22648 22656 22664 22672 22680 22688 22696 22704 22712 22720 22728 22736 22744 22752 22760 22768 22776 22784 22792 22800 22808 22816 22824 22832 22840 22848 22856 22864 22872 22880 22888 22896 22904 22912 22920 22928 22936 22944 22952 22960 22968 22976 22984 22992 23000 23008 23016 23024 23032 23040 23048 23056 23064 23072 23080 23088 23096 23104 23112 23120 23128 23136 23144 23152 23160 23168 23176 23184 23192 23200 23208 23216 23224 23232 23240 23248 23256 23264 23272 23280 23288 23296 23304 23312 23320 23328 23336 23344 23352 23360 23368 23376 23384 23392 23400 23408 23416 23424 23432 23440 23448 23456 23464 23472 23480 23488 23496 23504 23512 23520 23528 23536 23544 23552 23560 23568 23576 23584 23592 23600 23608 23616 23624 23632 23640 23648 23656 23664 23672 23680 23688 23696 23704 23712 23720 23728 23736 23744 23752 23760 23768 23776 23784 23792 23800 23808 23816 23824 23832 23840 23848 23856 23864 23872 23880 23888 23896 23904 23912 23920 23928 23936 23944 23952 23960 23968 23976 23984 23992 24000 24008 24016 24024 24032 24040 24048 24056 24064 24072 24080 24088 24096 24104 24112 24120 24128 24136 24144 24152 24160 24168 24176 24184 24192 24200 24208 24216 24224 24232 24240 24248 24256 24264 24272 24280 24288 24296 24304 24312 24320 24328 24336 24344 24352 24360 24368 24376 24384 24392 24400 24408 24416 24424 24432 24440 24448 24456 24464 24472 24480 24488 24496 24504 24512 24520 24528 24536 24544 24552 24560 24568 24576 24584 24592 24600 24608 24616 24624 24632 24640 24648 24656 24664 24672 24680 24688 24696 24704 24712 24720 24728 24736 24744 24752 24760 24768 24776 24784 24792 24800 24808 24816 24824 24832 24840 24848 24856 24864 24872 24880 24888 24896 24904 24912 24920 24928 24936 24944 24952 24960 24968 24976 24984 24992 25000 25008 25016 25024 25032 25040 25048 25056 25064 25072 25080 25088 25096 25104 25112 25120 25128 25136 25144 25152 25160 25168 25176 25184 25192 25200 25208 25216 25224 25232 25240 25248 25256 25264 25272 25280 25288 25296 25304 25312 25320 25328 25336 25344 25352 25360 25368 25376 25384 25392 25400 25408 25416 25424 25432 25440 25448 25456 25464 25472 25480 25488 25496 25504 25512 25520 25528 25536 25544 25552 25560 25568 25576 25584 25592 25600 25608 25616 25624 25632 25640 25648 25656 25664 25672 25680 25688 25696 25704 25712 25720 25728 25736 25744 25752 25760 25768 25776 25784 25792 25800 25808 25816 25824 25832 25840 25848 25856 25864 25872 25880 25888 25896 25904 25912 25920 25928 25936 25944 25952 25960 25968 25976 25984 25992 26000 26008 26016 26024 26032 26040 26048 26056 26064 26072 26080 26088 26096 26104 26112 26120 26128 26136 26144 26152 26160 26168 26176 26184 26192 26200 26208 26216 26224 26232 26240 26248 26256 26264 26272 26280 26288 26296 26304 26312 26320 26328 26336 26344 26352 26360 26368 26376 26384 26392 26400 26408 26416 26424 26432 26440 26448 26456 26464 26472 26480 26488 26496 26504 26512 26520 26528 26536 26544 26552 26560 26568 26576 26584 26592 26600 26608 26616 26624 26632 26640 26648 26656 26664 26672 26680 26688 26696 26704 26712 26720 26728 26736 26744 26752 26760 26768 26776 26784 26792 26800 26808 26816 26824 26832 26840 26848 26856 26864 26872 26880 26888 26896 26904 26912 26920 26928 26936 26944 26952 26960 26968 26976 26984 26992 27000 27008 27016 27024 27032 27040 27048 27056 27064 27072 27080 27088 27096 27104 27112 27120 27128 27136 27144 27152 27160 27168 27176 27184 27192 27200 27208 27216 27224 27232 27240 27248 27256 27264 27272 27280 27288 27296 27304 27312 27320 27328 27336 27344 27352 27360 27368 27376 27384 27392 27400 27408 27416 27424 27432 27440 27448 27456 27464 27472 27480 27488 27496 27504 27512 27520 27528 27536 27544 27552 27560 27568 27576 27584 27592 27600 27608 27616 27624 27632 27640 27648 27656 27664 27672 27680 27688 27696 27704 27712 27720 27728 27736 27744 27752 27760 27768 27776 27784 27792 27800 27808 27816 27824 27832 27840 27848 27856 27864 27872 27880 27888 27896 27904 27912 27920 27928 27936 27944 27952 27960 27968 27976 27984 27992 28000 28008 28016 28024 28032 28040 28048 28056 28064 28072 28080 28088 28096 28104 28112 28120 28128 28136 28144 28152 28160 28168 28176 28184 28192 28200 28208 28216 28224 28232 28240 28248 28256 28264 28272 28280 28288 28296 28304 28312 28320 28328 28336 28344 28352 28360 28368 28376 28384 28392 28400 28408 28416 28424 28432 28440 28448 28456 28464 28472 28480 28488 28496 28504 28512 28520 28528 28536 28544 28552 28560 28568 28576 28584 28592 28600 28608 28616 28624 28632 28640 28648 28656 28664 28672 28680 28688 28696 28704 28712 28720 28728 28736 28744 28752 28760 28768 28776 28784 28792 28800 28808 28816 28824 28832 28840 28848 28856 28864 28872 28880 28888 28896 28904 28912 28920 28928 28936 28944 28952 28960 28968 28976 28984 28992 29000 29008 29016 29024 29032 29040 29048 29056 29064 29072 29080 29088 29096 29104 29112 29120 29128 29136 29144 29152 29160 29168 29176 29184 29192 29200 29208 29216 29224 29232 29240 29248 29256 29264 29272 29280 29288 29296 29304 29312 29320 29328 29336 29344 29352 29360 29368 29376 29384 29392 29400 29408 29416 29424 29432 29440 29448 29456 29464 29472 29480 29488 29496 29504 29512 29520 29528 29536 29544 29552 29560 29568 29576 29584 29592 29600 29608 29616 29624 29632 29640 29648 29656 29664 29672 29680 29688 29696 29704 29712 29720 29728 29736 29744 29752 29760 + + +12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 + + + + + diff --git a/contrib/world_builder/tests/gwb-grid/chunk_topography.wb b/contrib/world_builder/tests/gwb-grid/chunk_topography.wb new file mode 100644 index 00000000000..eadcdfcae88 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/chunk_topography.wb @@ -0,0 +1,35 @@ +{ + "version":"1.1", + "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, + "surface temperature":293.15, + "force surface temperature":true, + "features": + [ + {"model":"continental plate", "name":"Continent plate A", "coordinates":[[-1,10],[41,10],[41,15],[-1,15]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":50000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[0], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate B", "coordinates":[[20,12],[31,12],[31,15],[20,15]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":70000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[1], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate C", "coordinates":[[10,12],[20,12],[20,15],[10,15]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":-10000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[2], "min depth":-1e2}]}, + + // no topography and everywhere in the continent. Should not change any topography + {"model":"continental plate", "name":"Continent plate D", "coordinates":[[-1,10],[41,10],[41,15],[-1,15]], "min depth":-1e2, + "composition models":[{"model":"uniform", "compositions":[3], "min depth":-1e2, "max depth":25e3}]}, + + {"model":"oceanic plate", "name":"oceanic plate A", "coordinates":[[-1,0],[41,0],[41,10],[-1,10]], "min depth":-1e2, + "temperature models":[{"model":"half space model", "max depth":95e3, "min depth":-1e2, "spreading velocity":0.005, "ridge coordinates":[[[10,0], [10,5]],[[20,5],[20,10]]]}], + "composition models":[{"model":"uniform", "compositions":[4], "min depth":-1e2}]}, + + {"model":"oceanic plate", "name":"oceanic plate B", "coordinates":[[12.5,2.5],[17.5,2.5],[17.5,5],[12.5,5]], "min depth":-1e2, + "topography models":[{"model":"uniform", "topography":10000}], + "composition models":[{"model":"uniform", "compositions":[5], "min depth":-1e2}]} + ] +} diff --git a/contrib/world_builder/tests/gwb-grid/composition_operations.vtu b/contrib/world_builder/tests/gwb-grid/composition_operations.vtu index 53779f0ff21..ab04c071b41 100644 --- a/contrib/world_builder/tests/gwb-grid/composition_operations.vtu +++ b/contrib/world_builder/tests/gwb-grid/composition_operations.vtu @@ -3,12 +3,21 @@ - + 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 600 600 600 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 600 600 600 600 600 600 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 600 600 600 600 600 600 600 600 600 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 600 600 600 600 600 600 600 600 600 600 600 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 600 600 600 600 600 600 600 600 600 600 600 600 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 600 600 600 600 600 600 600 600 600 600 1698.75 1698.75 1698.75 1698.75 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 600 600 600 600 600 600 600 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 600 600 600 600 600 600 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 600 600 600 600 600 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 600 600 600 600 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 600 600 600 600 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1644.15 1644.15 600 1644.15 1644.15 1644.15 1644.15 1644.15 600 600 600 600 600 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1635.23 1635.23 600 600 600 600 600 600 600 600 600 600 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1626.35 1626.35 600 600 600 600 600 600 600 600 600 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1617.52 1617.52 600 600 600 600 600 600 600 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1608.73 1608.73 600 600 600 600 600 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-grid/composition_operations.wb b/contrib/world_builder/tests/gwb-grid/composition_operations.wb index 94e8a992450..6e0f196b642 100644 --- a/contrib/world_builder/tests/gwb-grid/composition_operations.wb +++ b/contrib/world_builder/tests/gwb-grid/composition_operations.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "features": diff --git a/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.vtu b/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.vtu index 73c22e09e0b..4db1432d733 100644 --- a/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.vtu +++ b/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.vtu @@ -3,12 +3,21 @@ - + 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.wb b/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.wb index 4ff3597de5a..c0079ee3bad 100644 --- a/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.wb +++ b/contrib/world_builder/tests/gwb-grid/continental_plate_composition_random.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "features": diff --git a/contrib/world_builder/tests/gwb-grid/euler_poles.grid b/contrib/world_builder/tests/gwb-grid/euler_poles.grid new file mode 100644 index 00000000000..35d610c674a --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/euler_poles.grid @@ -0,0 +1,18 @@ +# output variables +grid_type = chunk +dim = 3 +compositions = 0 +vtu_output_format = ASCII + +# domain of the grid +x_max = 50 +x_min = -50 +y_max = 50 +y_min = -50 +z_min = 6271000 +z_max = 6371000 + +# grid properties +n_cell_x = 25 +n_cell_y = 25 +n_cell_z = 1 diff --git a/contrib/world_builder/tests/gwb-grid/euler_poles.vtu b/contrib/world_builder/tests/gwb-grid/euler_poles.vtu new file mode 100644 index 00000000000..f549cf1c69c --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/euler_poles.vtu @@ -0,0 +1,45 @@ + + + + + + +100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 + + +100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 100000 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 1644.56 1600 + + +2.95898e-11 1.57674e-10 -8.53914e-11 3.00616e-11 1.60189e-10 -8.67531e-11 1.75603e-11 1.39481e-10 -9.22826e-11 1.78403e-11 1.41705e-10 -9.37542e-11 5.44526e-12 1.20608e-10 -9.87242e-11 5.53209e-12 1.22531e-10 -1.00299e-10 -6.69626e-12 1.01147e-10 -1.04685e-10 -6.80304e-12 1.0276e-10 -1.06354e-10 -1.8805e-11 8.11933e-11 -1.10135e-10 -1.91049e-11 8.24881e-11 -1.11891e-10 -3.08219e-11 6.08447e-11 -1.15049e-10 -3.13134e-11 6.1815e-11 -1.16884e-10 -4.26883e-11 4.02003e-11 -1.19402e-10 -4.3369e-11 4.08413e-11 -1.21306e-10 -5.43464e-11 1.93605e-11 -1.23173e-10 -5.52131e-11 1.96693e-11 -1.25138e-10 -6.57395e-11 -1.5729e-12 -1.26345e-10 -6.67878e-11 -1.59798e-12 -1.28359e-10 -7.68121e-11 -2.24983e-11 -1.289e-10 -7.80369e-11 -2.2857e-11 -1.30956e-10 -8.75104e-11 -4.33141e-11 -1.30828e-10 -8.89059e-11 -4.40048e-11 -1.32914e-10 -9.77829e-11 -6.39197e-11 -1.32118e-10 -9.93422e-11 -6.4939e-11 -1.34225e-10 -1.0758e-10 -8.4216e-11 -1.32765e-10 -1.09295e-10 -8.55589e-11 -1.34882e-10 1.0758e-10 8.4216e-11 -1.32765e-10 1.09295e-10 8.55589e-11 -1.34882e-10 9.77829e-11 6.39197e-11 -1.32118e-10 9.93422e-11 6.4939e-11 -1.34225e-10 8.75104e-11 4.33141e-11 -1.30828e-10 8.89059e-11 4.40048e-11 -1.32914e-10 7.68121e-11 2.24983e-11 -1.289e-10 7.80369e-11 2.2857e-11 -1.30956e-10 6.57395e-11 1.5729e-12 -1.26345e-10 6.67878e-11 1.59798e-12 -1.28359e-10 5.43464e-11 -1.93605e-11 -1.23173e-10 5.52131e-11 -1.96693e-11 -1.25138e-10 4.26883e-11 -4.02003e-11 -1.19402e-10 4.3369e-11 -4.08413e-11 -1.21306e-10 3.08219e-11 -6.08447e-11 -1.15049e-10 3.13134e-11 -6.1815e-11 -1.16884e-10 1.8805e-11 -8.11933e-11 -1.10135e-10 1.91049e-11 -8.24881e-11 -1.11891e-10 6.69626e-12 -1.01147e-10 -1.04685e-10 6.80304e-12 -1.0276e-10 -1.06354e-10 -5.44526e-12 -1.20608e-10 -9.87242e-11 -5.53209e-12 -1.22531e-10 -1.00299e-10 -1.75603e-11 -1.39481e-10 -9.22826e-11 -1.78403e-11 -1.41705e-10 -9.37542e-11 -2.95898e-11 -1.57674e-10 -8.53914e-11 -3.00616e-11 -1.60189e-10 -8.67531e-11 3.39904e-11 1.52787e-10 -7.24088e-11 3.45325e-11 1.55223e-10 -7.35635e-11 2.23161e-11 1.34199e-10 -7.82524e-11 2.2672e-11 1.36339e-10 -7.95002e-11 1.0533e-11 1.14957e-10 -8.37146e-11 1.0701e-11 1.1679e-10 -8.50496e-11 -1.30132e-12 9.5155e-11 -8.87689e-11 -1.32207e-12 9.66724e-11 -9.01845e-11 -1.31292e-11 7.48896e-11 -9.33907e-11 -1.33385e-11 7.60839e-11 -9.488e-11 -2.48928e-11 5.42598e-11 -9.75574e-11 -2.52898e-11 5.51251e-11 -9.91131e-11 -3.65349e-11 3.33662e-11 -1.01249e-10 -3.71175e-11 3.38983e-11 -1.02863e-10 -4.79987e-11 1.23106e-11 -1.04447e-10 -4.87641e-11 1.25069e-11 -1.06112e-10 -5.92283e-11 -8.80433e-12 -1.07136e-10 -6.01728e-11 -8.94473e-12 -1.08844e-10 -7.01692e-11 -2.9876e-11 -1.09303e-10 -7.12881e-11 -3.03524e-11 -1.11046e-10 -8.07682e-11 -5.08021e-11 -1.10937e-10 -8.20562e-11 -5.16122e-11 -1.12706e-10 -9.09742e-11 -7.14816e-11 -1.12032e-10 -9.24249e-11 -7.26214e-11 -1.13818e-10 -1.00738e-10 -9.18149e-11 -1.1258e-10 -1.02344e-10 -9.3279e-11 -1.14375e-10 1.00738e-10 9.18149e-11 -1.1258e-10 1.02344e-10 9.3279e-11 -1.14375e-10 9.09742e-11 7.14816e-11 -1.12032e-10 9.24249e-11 7.26214e-11 -1.13818e-10 8.07682e-11 5.08021e-11 -1.10937e-10 8.20562e-11 5.16122e-11 -1.12706e-10 7.01692e-11 2.9876e-11 -1.09303e-10 7.12881e-11 3.03524e-11 -1.11046e-10 5.92283e-11 8.80433e-12 -1.07136e-10 6.01728e-11 8.94473e-12 -1.08844e-10 4.79987e-11 -1.23106e-11 -1.04447e-10 4.87641e-11 -1.25069e-11 -1.06112e-10 3.65349e-11 -3.33662e-11 -1.01249e-10 3.71175e-11 -3.38983e-11 -1.02863e-10 2.48928e-11 -5.42598e-11 -9.75574e-11 2.52898e-11 -5.51251e-11 -9.91131e-11 1.31292e-11 -7.48896e-11 -9.33907e-11 1.33385e-11 -7.60839e-11 -9.488e-11 1.30132e-12 -9.5155e-11 -8.87689e-11 1.32207e-12 -9.66724e-11 -9.01845e-11 -1.0533e-11 -1.14957e-10 -8.37146e-11 -1.0701e-11 -1.1679e-10 -8.50496e-11 -2.23161e-11 -1.34199e-10 -7.82524e-11 -2.2672e-11 -1.36339e-10 -7.95002e-11 -3.39904e-11 -1.52787e-10 -7.24088e-11 -3.45325e-11 -1.55223e-10 -7.35635e-11 3.87213e-11 1.48218e-10 -5.90735e-11 3.93388e-11 1.50582e-10 -6.00155e-11 2.74288e-11 1.29262e-10 -6.38408e-11 2.78662e-11 1.31323e-10 -6.48588e-11 1.60026e-11 1.09675e-10 -6.82971e-11 1.62578e-11 1.11424e-10 -6.93862e-11 4.49846e-12 8.95542e-11 -7.24205e-11 4.5702e-12 9.09823e-11 -7.35754e-11 -7.02742e-12 6.89973e-11 -7.61911e-11 -7.13948e-12 7.00975e-11 -7.74061e-11 -1.85188e-11 4.81045e-11 -7.95904e-11 -1.88142e-11 4.88716e-11 -8.08596e-11 -2.99198e-11 2.6978e-11 -8.26019e-11 -3.03969e-11 2.74082e-11 -8.39191e-11 -4.11746e-11 5.72067e-12 -8.52109e-11 -4.18312e-11 5.81189e-12 -8.65697e-11 -5.22285e-11 -1.55639e-11 -8.74048e-11 -5.30614e-11 -1.58121e-11 -8.87985e-11 -6.30278e-11 -3.67723e-11 -8.91727e-11 -6.40329e-11 -3.73587e-11 -9.05947e-11 -7.352e-11 -5.78016e-11 -9.05063e-11 -7.46924e-11 -5.87233e-11 -9.19495e-11 -8.36545e-11 -7.85501e-11 -9.13989e-11 -8.49885e-11 -7.98027e-11 -9.28564e-11 -9.33824e-11 -9.8918e-11 -9.18464e-11 -9.48715e-11 -1.00495e-10 -9.3311e-11 9.33824e-11 9.8918e-11 -9.18464e-11 9.48715e-11 1.00495e-10 -9.3311e-11 8.36545e-11 7.85501e-11 -9.13989e-11 8.49885e-11 7.98027e-11 -9.28564e-11 7.352e-11 5.78016e-11 -9.05063e-11 7.46924e-11 5.87233e-11 -9.19495e-11 6.30278e-11 3.67723e-11 -8.91727e-11 6.40329e-11 3.73587e-11 -9.05947e-11 5.22285e-11 1.55639e-11 -8.74048e-11 5.30614e-11 1.58121e-11 -8.87985e-11 4.11746e-11 -5.72067e-12 -8.52109e-11 4.18312e-11 -5.81189e-12 -8.65697e-11 2.99198e-11 -2.6978e-11 -8.26019e-11 3.03969e-11 -2.74082e-11 -8.39191e-11 1.85188e-11 -4.81045e-11 -7.95904e-11 1.88142e-11 -4.88716e-11 -8.08596e-11 7.02742e-12 -6.89973e-11 -7.61911e-11 7.13948e-12 -7.00975e-11 -7.74061e-11 -4.49846e-12 -8.95542e-11 -7.24205e-11 -4.5702e-12 -9.09823e-11 -7.35754e-11 -1.60026e-11 -1.09675e-10 -6.82971e-11 -1.62578e-11 -1.11424e-10 -6.93862e-11 -2.74288e-11 -1.29262e-10 -6.38408e-11 -2.78662e-11 -1.31323e-10 -6.48588e-11 -3.87213e-11 -1.48218e-10 -5.90735e-11 -3.93388e-11 -1.50582e-10 -6.00155e-11 4.37593e-11 1.43991e-10 -4.54503e-11 4.44572e-11 1.46287e-10 -4.61751e-11 3.28734e-11 1.24693e-10 -4.91182e-11 3.33976e-11 1.26682e-10 -4.99015e-11 2.18272e-11 1.04788e-10 -5.25468e-11 2.21753e-11 1.06459e-10 -5.33848e-11 1.06748e-11 8.43717e-11 -5.57194e-11 1.0845e-11 8.57171e-11 -5.66079e-11 -5.29522e-13 6.35449e-11 -5.86204e-11 -5.37966e-13 6.45582e-11 -5.95552e-11 -1.1731e-11 4.24089e-11 -6.12358e-11 -1.19181e-11 4.30852e-11 -6.22123e-11 -2.28751e-11 2.10669e-11 -6.35528e-11 -2.32399e-11 2.14028e-11 -6.45662e-11 -3.39074e-11 -3.77142e-13 -6.55601e-11 -3.44481e-11 -3.83156e-13 -6.66056e-11 -4.47743e-11 -2.18187e-11 -6.7248e-11 -4.54883e-11 -2.21667e-11 -6.83204e-11 -5.54228e-11 -4.31536e-11 -6.86083e-11 -5.63066e-11 -4.38418e-11 -6.97023e-11 -6.58013e-11 -6.42783e-11 -6.96343e-11 -6.68506e-11 -6.53033e-11 -7.07447e-11 -7.58596e-11 -8.50907e-11 -7.03211e-11 -7.70693e-11 -8.64476e-11 -7.14425e-11 -8.55494e-11 -1.05491e-10 -7.06653e-11 -8.69136e-11 -1.07173e-10 -7.17922e-11 8.55494e-11 1.05491e-10 -7.06653e-11 8.69136e-11 1.07173e-10 -7.17922e-11 7.58596e-11 8.50907e-11 -7.03211e-11 7.70693e-11 8.64476e-11 -7.14425e-11 6.58013e-11 6.42783e-11 -6.96343e-11 6.68506e-11 6.53033e-11 -7.07447e-11 5.54228e-11 4.31536e-11 -6.86083e-11 5.63066e-11 4.38418e-11 -6.97023e-11 4.47743e-11 2.18187e-11 -6.7248e-11 4.54883e-11 2.21667e-11 -6.83204e-11 3.39074e-11 3.77142e-13 -6.55601e-11 3.44481e-11 3.83156e-13 -6.66056e-11 2.28751e-11 -2.10669e-11 -6.35528e-11 2.32399e-11 -2.14028e-11 -6.45662e-11 1.1731e-11 -4.24089e-11 -6.12358e-11 1.19181e-11 -4.30852e-11 -6.22123e-11 5.29522e-13 -6.35449e-11 -5.86204e-11 5.37966e-13 -6.45582e-11 -5.95552e-11 -1.06748e-11 -8.43717e-11 -5.57194e-11 -1.0845e-11 -8.57171e-11 -5.66079e-11 -2.18272e-11 -1.04788e-10 -5.25468e-11 -2.21753e-11 -1.06459e-10 -5.33848e-11 -3.28734e-11 -1.24693e-10 -4.91182e-11 -3.33976e-11 -1.26682e-10 -4.99015e-11 -4.37593e-11 -1.43991e-10 -4.54503e-11 -4.44572e-11 -1.46287e-10 -4.61751e-11 4.90799e-11 1.40126e-10 -3.16059e-11 4.98626e-11 1.4236e-10 -3.21099e-11 3.86234e-11 1.20516e-10 -3.41565e-11 3.92393e-11 1.22437e-10 -3.47012e-11 2.79786e-11 1.00319e-10 -3.65408e-11 2.84247e-11 1.01918e-10 -3.71235e-11 1.71975e-11 7.96327e-11 -3.8747e-11 1.74718e-11 8.09026e-11 -3.93648e-11 6.33281e-12 5.85592e-11 -4.07643e-11 6.43379e-12 5.9493e-11 -4.14144e-11 -4.56254e-12 3.72008e-11 -4.2583e-11 -4.6353e-12 3.7794e-11 -4.32621e-11 -1.54354e-11 1.56617e-11 -4.41943e-11 -1.56815e-11 1.59114e-11 -4.4899e-11 -2.62327e-11 -5.95309e-12 -4.55902e-11 -2.6651e-11 -6.04802e-12 -4.63172e-11 -3.6902e-11 -2.75382e-11 -4.67639e-11 -3.74904e-11 -2.79774e-11 -4.75096e-11 -4.73912e-11 -4.89888e-11 -4.77098e-11 -4.81469e-11 -4.977e-11 -4.84706e-11 -5.76496e-11 -7.02008e-11 -4.84233e-11 -5.85689e-11 -7.13202e-11 -4.91955e-11 -6.76275e-11 -9.10716e-11 -4.89009e-11 -6.8706e-11 -9.25238e-11 -4.96807e-11 -7.7277e-11 -1.11501e-10 -4.91403e-11 -7.85093e-11 -1.13279e-10 -4.99239e-11 7.7277e-11 1.11501e-10 -4.91403e-11 7.85093e-11 1.13279e-10 -4.99239e-11 6.76275e-11 9.10716e-11 -4.89009e-11 6.8706e-11 9.25238e-11 -4.96807e-11 5.76496e-11 7.02008e-11 -4.84233e-11 5.85689e-11 7.13202e-11 -4.91955e-11 4.73912e-11 4.89888e-11 -4.77098e-11 4.81469e-11 4.977e-11 -4.84706e-11 3.6902e-11 2.75382e-11 -4.67639e-11 3.74904e-11 2.79774e-11 -4.75096e-11 2.62327e-11 5.95309e-12 -4.55902e-11 2.6651e-11 6.04802e-12 -4.63172e-11 1.54354e-11 -1.56617e-11 -4.41943e-11 1.56815e-11 -1.59114e-11 -4.4899e-11 4.56254e-12 -3.72008e-11 -4.2583e-11 4.6353e-12 -3.7794e-11 -4.32621e-11 -6.33281e-12 -5.85592e-11 -4.07643e-11 -6.43379e-12 -5.9493e-11 -4.14144e-11 -1.71975e-11 -7.96327e-11 -3.8747e-11 -1.74718e-11 -8.09026e-11 -3.93648e-11 -2.79786e-11 -1.00319e-10 -3.65408e-11 -2.84247e-11 -1.01918e-10 -3.71235e-11 -3.86234e-11 -1.20516e-10 -3.41565e-11 -3.92393e-11 -1.22437e-10 -3.47012e-11 -4.90799e-11 -1.40126e-10 -3.16059e-11 -4.98626e-11 -1.4236e-10 -3.21099e-11 5.46571e-11 1.36641e-10 -1.76078e-11 5.55287e-11 1.38819e-10 -1.78885e-11 4.46506e-11 1.16749e-10 -1.90287e-11 4.53626e-11 1.18611e-10 -1.93322e-11 3.44265e-11 9.62894e-11 -2.0357e-11 3.49755e-11 9.78249e-11 -2.06816e-11 2.40348e-11 7.53604e-11 -2.15861e-11 2.44181e-11 7.65621e-11 -2.19303e-11 1.35261e-11 5.40644e-11 -2.271e-11 1.37418e-11 5.49265e-11 -2.30721e-11 2.95165e-12 3.25055e-11 -2.37232e-11 2.99871e-12 3.30238e-11 -2.41015e-11 -7.63688e-12 1.07887e-11 -2.46208e-11 -7.75866e-12 1.09607e-11 -2.50134e-11 -1.81879e-11 -1.098e-11 -2.53985e-11 -1.84779e-11 -1.11551e-11 -2.58035e-11 -2.865e-11 -3.26946e-11 -2.60524e-11 -2.91069e-11 -3.32159e-11 -2.64678e-11 -3.89724e-11 -5.42494e-11 -2.65793e-11 -3.95938e-11 -5.51145e-11 -2.70032e-11 -4.91049e-11 -7.55401e-11 -2.69768e-11 -4.98879e-11 -7.67447e-11 -2.7407e-11 -5.89985e-11 -9.64635e-11 -2.72429e-11 -5.99393e-11 -9.80018e-11 -2.76773e-11 -6.86058e-11 -1.16919e-10 -2.73762e-11 -6.96998e-11 -1.18784e-10 -2.78128e-11 6.86058e-11 1.16919e-10 -2.73762e-11 6.96998e-11 1.18784e-10 -2.78128e-11 5.89985e-11 9.64635e-11 -2.72429e-11 5.99393e-11 9.80018e-11 -2.76773e-11 4.91049e-11 7.55401e-11 -2.69768e-11 4.98879e-11 7.67447e-11 -2.7407e-11 3.89724e-11 5.42494e-11 -2.65793e-11 3.95938e-11 5.51145e-11 -2.70032e-11 2.865e-11 3.26946e-11 -2.60524e-11 2.91069e-11 3.32159e-11 -2.64678e-11 1.81879e-11 1.098e-11 -2.53985e-11 1.84779e-11 1.11551e-11 -2.58035e-11 7.63688e-12 -1.07887e-11 -2.46208e-11 7.75866e-12 -1.09607e-11 -2.50134e-11 -2.95165e-12 -3.25055e-11 -2.37232e-11 -2.99871e-12 -3.30238e-11 -2.41015e-11 -1.35261e-11 -5.40644e-11 -2.271e-11 -1.37418e-11 -5.49265e-11 -2.30721e-11 -2.40348e-11 -7.53604e-11 -2.15861e-11 -2.44181e-11 -7.65621e-11 -2.19303e-11 -3.44265e-11 -9.62894e-11 -2.0357e-11 -3.49755e-11 -9.78249e-11 -2.06816e-11 -4.46506e-11 -1.16749e-10 -1.90287e-11 -4.53626e-11 -1.18611e-10 -1.93322e-11 -5.46571e-11 -1.36641e-10 -1.76078e-11 -5.55287e-11 -1.38819e-10 -1.78885e-11 6.04636e-11 1.33553e-10 -3.52421e-12 6.14278e-11 1.35683e-10 -3.58041e-12 5.09257e-11 1.13413e-10 -3.80862e-12 5.17378e-11 1.15221e-10 -3.86936e-12 4.11397e-11 9.272e-11 -4.07448e-12 4.17957e-11 9.41986e-11 -4.13945e-12 3.11532e-11 7.15755e-11 -4.32048e-12 3.165e-11 7.27168e-11 -4.38937e-12 2.10151e-11 5.00824e-11 -4.54542e-12 2.13503e-11 5.08811e-11 -4.61791e-12 1.07748e-11 2.83458e-11 -4.74822e-12 1.09467e-11 2.87978e-11 -4.82394e-12 4.82327e-13 6.47167e-12 -4.92788e-12 4.90019e-13 6.57487e-12 -5.00646e-12 -9.81224e-12 -1.54334e-11 -5.08353e-12 -9.96871e-12 -1.56795e-11 -5.16459e-12 -2.00587e-11 -3.72626e-11 -5.21441e-12 -2.03786e-11 -3.78568e-11 -5.29756e-12 -3.02073e-11 -5.89099e-11 -5.31988e-12 -3.0689e-11 -5.98493e-11 -5.40471e-12 -4.02087e-11 -8.02702e-11 -5.39944e-12 -4.08499e-11 -8.15502e-11 -5.48554e-12 -5.00146e-11 -1.0124e-10 -5.45269e-12 -5.08122e-11 -1.02855e-10 -5.53964e-12 -5.95779e-11 -1.21719e-10 -5.47938e-12 -6.05279e-11 -1.2366e-10 -5.56676e-12 5.95779e-11 1.21719e-10 -5.47938e-12 6.05279e-11 1.2366e-10 -5.56676e-12 5.00146e-11 1.0124e-10 -5.45269e-12 5.08122e-11 1.02855e-10 -5.53964e-12 4.02087e-11 8.02702e-11 -5.39944e-12 4.08499e-11 8.15502e-11 -5.48554e-12 3.02073e-11 5.89099e-11 -5.31988e-12 3.0689e-11 5.98493e-11 -5.40471e-12 2.00587e-11 3.72626e-11 -5.21441e-12 2.03786e-11 3.78568e-11 -5.29756e-12 9.81224e-12 1.54334e-11 -5.08353e-12 9.96871e-12 1.56795e-11 -5.16459e-12 -4.82327e-13 -6.47167e-12 -4.92788e-12 -4.90019e-13 -6.57487e-12 -5.00646e-12 -1.07748e-11 -2.83458e-11 -4.74822e-12 -1.09467e-11 -2.87978e-11 -4.82394e-12 -2.10151e-11 -5.00824e-11 -4.54542e-12 -2.13503e-11 -5.08811e-11 -4.61791e-12 -3.11532e-11 -7.15755e-11 -4.32048e-12 -3.165e-11 -7.27168e-11 -4.38937e-12 -4.11397e-11 -9.272e-11 -4.07448e-12 -4.17957e-11 -9.41986e-11 -4.13945e-12 -5.09257e-11 -1.13413e-10 -3.80862e-12 -5.17378e-11 -1.15221e-10 -3.86936e-12 -6.04636e-11 -1.33553e-10 -3.52421e-12 -6.14278e-11 -1.35683e-10 -3.58041e-12 6.64712e-11 1.30878e-10 1.05761e-11 6.75311e-11 1.32965e-10 1.07447e-11 5.74181e-11 1.10522e-10 1.14296e-11 5.83337e-11 1.12285e-10 1.16119e-11 4.80852e-11 8.96277e-11 1.22274e-11 4.8852e-11 9.10569e-11 1.24224e-11 3.85181e-11 6.82964e-11 1.29657e-11 3.91324e-11 6.93855e-11 1.31724e-11 2.87635e-11 4.66326e-11 1.36407e-11 2.92222e-11 4.73763e-11 1.38582e-11 1.88689e-11 2.47421e-11 1.42493e-11 1.91698e-11 2.51367e-11 1.44765e-11 8.88264e-12 2.73161e-12 1.47885e-11 9.02429e-12 2.77517e-12 1.50243e-11 -1.1466e-12 -1.92916e-11 1.52556e-11 -1.16489e-12 -1.95992e-11 1.54988e-11 -1.117e-11 -4.12201e-11 1.56483e-11 -1.13481e-11 -4.18774e-11 1.58979e-11 -2.11387e-11 -6.29475e-11 1.59649e-11 -2.14758e-11 -6.39512e-11 1.62194e-11 -3.10045e-11 -8.43682e-11 1.62036e-11 -3.14989e-11 -8.57135e-11 1.6462e-11 -4.07197e-11 -1.05379e-10 1.63634e-11 -4.1369e-11 -1.07059e-10 1.66244e-11 -5.02374e-11 -1.25878e-10 1.64435e-11 -5.10385e-11 -1.27885e-10 1.67057e-11 5.02374e-11 1.25878e-10 1.64435e-11 5.10385e-11 1.27885e-10 1.67057e-11 4.07197e-11 1.05379e-10 1.63634e-11 4.1369e-11 1.07059e-10 1.66244e-11 3.10045e-11 8.43682e-11 1.62036e-11 3.14989e-11 8.57135e-11 1.6462e-11 2.11387e-11 6.29475e-11 1.59649e-11 2.14758e-11 6.39512e-11 1.62194e-11 1.117e-11 4.12201e-11 1.56483e-11 1.13481e-11 4.18774e-11 1.58979e-11 1.1466e-12 1.92916e-11 1.52556e-11 1.16489e-12 1.95992e-11 1.54988e-11 -8.88264e-12 -2.73161e-12 1.47885e-11 -9.02429e-12 -2.77517e-12 1.50243e-11 -1.88689e-11 -2.47421e-11 1.42493e-11 -1.91698e-11 -2.51367e-11 1.44765e-11 -2.87635e-11 -4.66326e-11 1.36407e-11 -2.92222e-11 -4.73763e-11 1.38582e-11 -3.85181e-11 -6.82964e-11 1.29657e-11 -3.91324e-11 -6.93855e-11 1.31724e-11 -4.80852e-11 -8.96277e-11 1.22274e-11 -4.8852e-11 -9.10569e-11 1.24224e-11 -5.74181e-11 -1.10522e-10 1.14296e-11 -5.83337e-11 -1.12285e-10 1.16119e-11 -6.64712e-11 -1.30878e-10 1.05761e-11 -6.75311e-11 -1.32965e-10 1.07447e-11 7.26505e-11 1.28629e-10 2.46245e-11 7.3809e-11 1.30681e-10 2.50172e-11 6.40961e-11 1.08092e-10 2.66117e-11 6.51182e-11 1.09815e-10 2.70361e-11 5.52294e-11 8.70274e-11 2.84693e-11 5.61101e-11 8.84152e-11 2.89233e-11 4.60936e-11 6.55391e-11 3.01882e-11 4.68286e-11 6.65842e-11 3.06696e-11 3.67334e-11 4.37318e-11 3.17599e-11 3.73192e-11 4.44292e-11 3.22664e-11 2.71944e-11 2.17119e-11 3.31769e-11 2.7628e-11 2.20581e-11 3.3706e-11 1.75231e-11 -4.13283e-13 3.44322e-11 1.78026e-11 -4.19873e-13 3.49813e-11 7.7668e-12 -2.25358e-11 3.55198e-11 7.89065e-12 -2.28951e-11 3.60862e-11 -2.0271e-12 -4.45479e-11 3.64343e-11 -2.05942e-12 -4.52583e-11 3.70153e-11 -1.18109e-11 -6.63425e-11 3.71712e-11 -1.19993e-11 -6.74004e-11 3.7764e-11 -2.15372e-11 -8.7814e-11 3.77271e-11 -2.18807e-11 -8.92143e-11 3.83287e-11 -3.1159e-11 -1.08858e-10 3.80992e-11 -3.16559e-11 -1.10594e-10 3.87068e-11 -4.06299e-11 -1.29375e-10 3.82857e-11 -4.12778e-11 -1.31438e-10 3.88962e-11 4.06299e-11 1.29375e-10 3.82857e-11 4.12778e-11 1.31438e-10 3.88962e-11 3.1159e-11 1.08858e-10 3.80992e-11 3.16559e-11 1.10594e-10 3.87068e-11 2.15372e-11 8.7814e-11 3.77271e-11 2.18807e-11 8.92143e-11 3.83287e-11 1.18109e-11 6.63425e-11 3.71712e-11 1.19993e-11 6.74004e-11 3.7764e-11 2.0271e-12 4.45479e-11 3.64343e-11 2.05942e-12 4.52583e-11 3.70153e-11 -7.7668e-12 2.25358e-11 3.55198e-11 -7.89065e-12 2.28951e-11 3.60862e-11 -1.75231e-11 4.13283e-13 3.44322e-11 -1.78026e-11 4.19873e-13 3.49813e-11 -2.71944e-11 -2.17119e-11 3.31769e-11 -2.7628e-11 -2.20581e-11 3.3706e-11 -3.67334e-11 -4.37318e-11 3.17599e-11 -3.73192e-11 -4.44292e-11 3.22664e-11 -4.60936e-11 -6.55391e-11 3.01882e-11 -4.68286e-11 -6.65842e-11 3.06696e-11 -5.52294e-11 -8.70274e-11 2.84693e-11 -5.61101e-11 -8.84152e-11 2.89233e-11 -6.40961e-11 -1.08092e-10 2.66117e-11 -6.51182e-11 -1.09815e-10 2.70361e-11 -7.26505e-11 -1.28629e-10 2.46245e-11 -7.3809e-11 -1.30681e-10 2.50172e-11 7.89715e-11 1.26817e-10 3.85526e-11 8.02308e-11 1.28839e-10 3.91674e-11 7.09272e-11 1.06133e-10 4.16639e-11 7.20583e-11 1.07825e-10 4.23283e-11 6.25374e-11 8.49319e-11 4.45722e-11 6.35346e-11 8.62862e-11 4.52829e-11 5.38428e-11 6.33171e-11 4.72633e-11 5.47014e-11 6.43268e-11 4.80169e-11 4.48861e-11 4.13941e-11 4.9724e-11 4.56018e-11 4.20542e-11 5.05169e-11 3.57108e-11 1.92698e-11 5.19425e-11 3.62802e-11 1.95771e-11 5.27708e-11 2.63618e-11 -2.94773e-12 5.39078e-11 2.67821e-11 -2.99473e-12 5.47675e-11 1.68846e-11 -2.51503e-11 5.56105e-11 1.71539e-11 -2.55513e-11 5.64973e-11 7.32546e-12 -4.72297e-11 5.70423e-11 7.44228e-12 -4.79828e-11 5.79519e-11 -2.26918e-12 -6.90786e-11 5.81961e-11 -2.30537e-12 -7.01801e-11 5.91241e-11 -1.18528e-11 -9.0591e-11 5.90664e-11 -1.20418e-11 -9.20356e-11 6.00083e-11 -2.1379e-11 -1.11663e-10 5.9649e-11 -2.172e-11 -1.13443e-10 6.06002e-11 -3.08021e-11 -1.32193e-10 5.9941e-11 -3.12933e-11 -1.34301e-10 6.08968e-11 3.08021e-11 1.32193e-10 5.9941e-11 3.12933e-11 1.34301e-10 6.08968e-11 2.1379e-11 1.11663e-10 5.9649e-11 2.172e-11 1.13443e-10 6.06002e-11 1.18528e-11 9.0591e-11 5.90664e-11 1.20418e-11 9.20356e-11 6.00083e-11 2.26918e-12 6.90786e-11 5.81961e-11 2.30537e-12 7.01801e-11 5.91241e-11 -7.32546e-12 4.72297e-11 5.70423e-11 -7.44228e-12 4.79828e-11 5.79519e-11 -1.68846e-11 2.51503e-11 5.56105e-11 -1.71539e-11 2.55513e-11 5.64973e-11 -2.63618e-11 2.94773e-12 5.39078e-11 -2.67821e-11 2.99473e-12 5.47675e-11 -3.57108e-11 -1.92698e-11 5.19425e-11 -3.62802e-11 -1.95771e-11 5.27708e-11 -4.48861e-11 -4.13941e-11 4.9724e-11 -4.56018e-11 -4.20542e-11 5.05169e-11 -5.38428e-11 -6.33171e-11 4.72633e-11 -5.47014e-11 -6.43268e-11 4.80169e-11 -6.25374e-11 -8.49319e-11 4.45722e-11 -6.35346e-11 -8.62862e-11 4.52829e-11 -7.09272e-11 -1.06133e-10 4.16639e-11 -7.20583e-11 -1.07825e-10 4.23283e-11 -7.89715e-11 -1.26817e-10 3.85526e-11 -8.02308e-11 -1.28839e-10 3.91674e-11 8.54036e-11 1.2545e-10 5.2293e-11 8.67655e-11 1.2745e-10 5.31269e-11 7.78784e-11 1.04655e-10 5.65131e-11 7.91203e-11 1.06324e-10 5.74143e-11 6.99737e-11 8.33512e-11 6.04579e-11 7.10896e-11 8.46804e-11 6.1422e-11 6.17282e-11 6.1641e-11 6.41081e-11 6.27125e-11 6.2624e-11 6.51304e-11 5.3182e-11 3.96308e-11 6.74459e-11 5.403e-11 4.02627e-11 6.85214e-11 4.43768e-11 1.74278e-11 7.04551e-11 4.50845e-11 1.77058e-11 7.15786e-11 3.53557e-11 -4.85941e-12 7.31209e-11 3.59195e-11 -4.9369e-12 7.42869e-11 2.61626e-11 -2.71223e-11 7.54304e-11 2.65798e-11 -2.75548e-11 7.66333e-11 1.68423e-11 -4.92525e-11 7.73724e-11 1.71109e-11 -5.00379e-11 7.86062e-11 7.4402e-12 -7.11423e-11 7.89375e-11 7.55884e-12 -7.22768e-11 8.01963e-11 -1.99821e-12 -9.26856e-11 8.0118e-11 -2.03007e-12 -9.41636e-11 8.13956e-11 -1.14273e-11 -1.13778e-10 8.09082e-11 -1.16095e-11 -1.15592e-10 8.21984e-11 -2.08016e-11 -1.34319e-10 8.13042e-11 -2.11333e-11 -1.3646e-10 8.26007e-11 2.08016e-11 1.34319e-10 8.13042e-11 2.11333e-11 1.3646e-10 8.26007e-11 1.14273e-11 1.13778e-10 8.09082e-11 1.16095e-11 1.15592e-10 8.21984e-11 1.99821e-12 9.26856e-11 8.0118e-11 2.03007e-12 9.41636e-11 8.13956e-11 -7.4402e-12 7.11423e-11 7.89375e-11 -7.55884e-12 7.22768e-11 8.01963e-11 -1.68423e-11 4.92525e-11 7.73724e-11 -1.71109e-11 5.00379e-11 7.86062e-11 -2.61626e-11 2.71223e-11 7.54304e-11 -2.65798e-11 2.75548e-11 7.66333e-11 -3.53557e-11 4.85941e-12 7.31209e-11 -3.59195e-11 4.9369e-12 7.42869e-11 -4.43768e-11 -1.74278e-11 7.04551e-11 -4.50845e-11 -1.77058e-11 7.15786e-11 -5.3182e-11 -3.96308e-11 6.74459e-11 -5.403e-11 -4.02627e-11 6.85214e-11 -6.17282e-11 -6.1641e-11 6.41081e-11 -6.27125e-11 -6.2624e-11 6.51304e-11 -6.99737e-11 -8.33512e-11 6.04579e-11 -7.10896e-11 -8.46804e-11 6.1422e-11 -7.78784e-11 -1.04655e-10 5.65131e-11 -7.91203e-11 -1.06324e-10 5.74143e-11 -8.54036e-11 -1.2545e-10 5.2293e-11 -8.67655e-11 -1.2745e-10 5.31269e-11 9.19157e-11 1.24535e-10 6.57791e-11 9.33814e-11 1.2652e-10 6.68281e-11 8.4916e-11 1.03666e-10 7.10876e-11 8.62701e-11 1.0532e-10 7.22212e-11 7.75026e-11 8.22932e-11 7.60498e-11 7.87385e-11 8.36055e-11 7.72625e-11 6.97116e-11 6.05191e-11 8.06413e-11 7.08232e-11 6.14842e-11 8.19273e-11 6.1581e-11 3.84504e-11 8.48399e-11 6.2563e-11 3.90636e-11 8.61928e-11 5.31506e-11 1.61949e-11 8.86251e-11 5.39982e-11 1.64531e-11 9.00384e-11 4.44615e-11 -6.13904e-12 9.19784e-11 4.51705e-11 -6.23694e-12 9.34452e-11 3.5556e-11 -2.84424e-11 9.48836e-11 3.6123e-11 -2.88959e-11 9.63966e-11 2.64776e-11 -5.06066e-11 9.73264e-11 2.68998e-11 -5.14135e-11 9.88785e-11 1.72703e-11 -7.25238e-11 9.92951e-11 1.75457e-11 -7.36802e-11 1.00879e-10 7.97891e-12 -9.40877e-11 1.0078e-10 8.10615e-12 -9.5588e-11 1.02387e-10 -1.35174e-12 -1.15194e-10 1.01774e-10 -1.3733e-12 -1.17031e-10 1.03397e-10 -1.06768e-11 -1.35741e-10 1.02272e-10 -1.0847e-11 -1.37906e-10 1.03903e-10 1.06768e-11 1.35741e-10 1.02272e-10 1.0847e-11 1.37906e-10 1.03903e-10 1.35174e-12 1.15194e-10 1.01774e-10 1.3733e-12 1.17031e-10 1.03397e-10 -7.97891e-12 9.40877e-11 1.0078e-10 -8.10615e-12 9.5588e-11 1.02387e-10 -1.72703e-11 7.25238e-11 9.92951e-11 -1.75457e-11 7.36802e-11 1.00879e-10 -2.64776e-11 5.06066e-11 9.73264e-11 -2.68998e-11 5.14135e-11 9.88785e-11 -3.5556e-11 2.84424e-11 9.48836e-11 -3.6123e-11 2.88959e-11 9.63966e-11 -4.44615e-11 6.13904e-12 9.19784e-11 -4.51705e-11 6.23694e-12 9.34452e-11 -5.31506e-11 -1.61949e-11 8.86251e-11 -5.39982e-11 -1.64531e-11 9.00384e-11 -6.1581e-11 -3.84504e-11 8.48399e-11 -6.2563e-11 -3.90636e-11 8.61928e-11 -6.97116e-11 -6.05191e-11 8.06413e-11 -7.08232e-11 -6.14842e-11 8.19273e-11 -7.75026e-11 -8.22932e-11 7.60498e-11 -7.87385e-11 -8.36055e-11 7.72625e-11 -8.4916e-11 -1.03666e-10 7.10876e-11 -8.62701e-11 -1.0532e-10 7.22212e-11 -9.19157e-11 -1.24535e-10 6.57791e-11 -9.33814e-11 -1.2652e-10 6.68281e-11 9.84764e-11 1.24076e-10 7.89462e-11 1.00047e-10 1.26054e-10 8.02051e-11 9.20062e-11 1.03171e-10 8.53173e-11 9.34734e-11 1.04816e-10 8.66778e-11 8.50877e-11 8.17629e-11 9.12727e-11 8.64446e-11 8.30667e-11 9.27282e-11 7.77547e-11 5.99568e-11 9.67834e-11 7.89946e-11 6.09129e-11 9.83267e-11 7.00429e-11 3.78588e-11 1.01822e-10 7.11598e-11 3.84626e-11 1.03446e-10 6.199e-11 1.55769e-11 1.06365e-10 6.29785e-11 1.58253e-11 1.08061e-10 5.36353e-11 -6.78042e-12 1.1039e-10 5.44906e-11 -6.88854e-12 1.1215e-10 4.50196e-11 -2.9104e-11 1.13877e-10 4.57375e-11 -2.95681e-11 1.15692e-10 3.61848e-11 -5.12852e-11 1.16808e-10 3.67618e-11 -5.2103e-11 1.18671e-10 2.71739e-11 -7.32161e-11 1.19171e-10 2.76072e-11 -7.43837e-11 1.21071e-10 1.80306e-11 -9.47904e-11 1.20953e-10 1.83181e-11 -9.6302e-11 1.22882e-10 8.7991e-12 -1.15904e-10 1.22146e-10 8.93941e-12 -1.17752e-10 1.24094e-10 -4.76263e-13 -1.36455e-10 1.22744e-10 -4.83858e-13 -1.3863e-10 1.24701e-10 4.76263e-13 1.36455e-10 1.22744e-10 4.83858e-13 1.3863e-10 1.24701e-10 -8.7991e-12 1.15904e-10 1.22146e-10 -8.93941e-12 1.17752e-10 1.24094e-10 -1.80306e-11 9.47904e-11 1.20953e-10 -1.83181e-11 9.6302e-11 1.22882e-10 -2.71739e-11 7.32161e-11 1.19171e-10 -2.76072e-11 7.43837e-11 1.21071e-10 -3.61848e-11 5.12852e-11 1.16808e-10 -3.67618e-11 5.2103e-11 1.18671e-10 -4.50196e-11 2.9104e-11 1.13877e-10 -4.57375e-11 2.95681e-11 1.15692e-10 -5.36353e-11 6.78042e-12 1.1039e-10 -5.44906e-11 6.88854e-12 1.1215e-10 -6.199e-11 -1.55769e-11 1.06365e-10 -6.29785e-11 -1.58253e-11 1.08061e-10 -7.00429e-11 -3.78588e-11 1.01822e-10 -7.11598e-11 -3.84626e-11 1.03446e-10 -7.77547e-11 -5.99568e-11 9.67834e-11 -7.89946e-11 -6.09129e-11 9.83267e-11 -8.50877e-11 -8.17629e-11 9.12727e-11 -8.64446e-11 -8.30667e-11 9.27282e-11 -9.20062e-11 -1.03171e-10 8.53173e-11 -9.34734e-11 -1.04816e-10 8.66778e-11 -9.84764e-11 -1.24076e-10 7.89462e-11 -1.00047e-10 -1.26054e-10 8.02051e-11 4.92382e-11 -6.20379e-11 3.94731e-11 5.00234e-11 -6.30272e-11 4.01026e-11 4.60031e-11 -5.15854e-11 4.26587e-11 4.67367e-11 -5.2408e-11 4.33389e-11 4.25439e-11 -4.08815e-11 4.56364e-11 4.32223e-11 -4.15334e-11 4.63641e-11 3.88773e-11 -2.99784e-11 4.83917e-11 3.94973e-11 -3.04565e-11 4.91634e-11 3.50214e-11 -1.89294e-11 5.09112e-11 3.55799e-11 -1.92313e-11 5.17231e-11 3.0995e-11 -7.78844e-12 5.31827e-11 3.14893e-11 -7.91264e-12 5.40307e-11 2.68177e-11 3.39021e-12 5.51949e-11 2.72453e-11 3.44427e-12 5.60751e-11 2.25098e-11 1.4552e-11 5.69383e-11 2.28688e-11 1.47841e-11 5.78462e-11 1.80924e-11 2.56426e-11 5.84042e-11 1.83809e-11 2.60515e-11 5.93355e-11 1.3587e-11 3.66081e-11 5.95856e-11 1.38036e-11 3.71919e-11 6.05358e-11 9.01531e-12 4.73952e-11 6.04767e-11 9.15907e-12 4.8151e-11 6.1441e-11 4.39955e-12 5.79519e-11 6.10731e-11 4.46971e-12 5.8876e-11 6.2047e-11 -2.38132e-13 6.82273e-11 6.13721e-11 -2.41929e-13 6.93153e-11 6.23508e-11 -4.76263e-13 1.36455e-10 -1.22744e-10 -4.83858e-13 1.3863e-10 -1.24701e-10 8.7991e-12 1.15904e-10 -1.22146e-10 8.93941e-12 1.17752e-10 -1.24094e-10 1.80306e-11 9.47904e-11 -1.20953e-10 1.83181e-11 9.6302e-11 -1.22882e-10 2.71739e-11 7.32161e-11 -1.19171e-10 2.76072e-11 7.43837e-11 -1.21071e-10 3.61848e-11 5.12852e-11 -1.16808e-10 3.67618e-11 5.2103e-11 -1.18671e-10 4.50196e-11 2.9104e-11 -1.13877e-10 4.57375e-11 2.95681e-11 -1.15692e-10 5.36353e-11 6.78042e-12 -1.1039e-10 5.44906e-11 6.88854e-12 -1.1215e-10 6.199e-11 -1.55769e-11 -1.06365e-10 6.29785e-11 -1.58253e-11 -1.08061e-10 7.00429e-11 -3.78588e-11 -1.01822e-10 7.11598e-11 -3.84626e-11 -1.03446e-10 7.77547e-11 -5.99568e-11 -9.67834e-11 7.89946e-11 -6.09129e-11 -9.83267e-11 8.50877e-11 -8.17629e-11 -9.12727e-11 8.64446e-11 -8.30667e-11 -9.27282e-11 9.20062e-11 -1.03171e-10 -8.53173e-11 9.34734e-11 -1.04816e-10 -8.66778e-11 9.84764e-11 -1.24076e-10 -7.89462e-11 1.00047e-10 -1.26054e-10 -8.02051e-11 4.59579e-11 -6.22673e-11 3.28896e-11 4.66907e-11 -6.32602e-11 3.34141e-11 4.2458e-11 -5.18332e-11 3.55438e-11 4.31351e-11 -5.26598e-11 3.61106e-11 3.87513e-11 -4.11466e-11 3.80249e-11 3.93693e-11 -4.18028e-11 3.86313e-11 3.48558e-11 -3.02596e-11 4.03207e-11 3.54116e-11 -3.07421e-11 4.09636e-11 3.07905e-11 -1.92252e-11 4.242e-11 3.12815e-11 -1.95318e-11 4.30964e-11 2.65753e-11 -8.09744e-12 4.43126e-11 2.69991e-11 -8.22656e-12 4.50192e-11 2.22307e-11 3.06952e-12 4.59892e-11 2.25852e-11 3.11847e-12 4.67226e-11 1.7778e-11 1.42212e-11 4.74418e-11 1.80615e-11 1.4448e-11 4.81983e-11 1.32388e-11 2.53033e-11 4.86632e-11 1.34499e-11 2.57068e-11 4.94392e-11 8.63516e-12 3.62619e-11 4.96476e-11 8.77286e-12 3.68401e-11 5.04393e-11 3.98946e-12 4.70438e-11 5.039e-11 4.05308e-12 4.7794e-11 5.11936e-11 -6.7587e-13 5.7597e-11 5.0887e-11 -6.86648e-13 5.85155e-11 5.16985e-11 -5.3384e-12 6.78707e-11 5.11361e-11 -5.42352e-12 6.8953e-11 5.19516e-11 -1.06768e-11 1.35741e-10 -1.02272e-10 -1.0847e-11 1.37906e-10 -1.03903e-10 -1.35174e-12 1.15194e-10 -1.01774e-10 -1.3733e-12 1.17031e-10 -1.03397e-10 7.97891e-12 9.40877e-11 -1.0078e-10 8.10615e-12 9.5588e-11 -1.02387e-10 1.72703e-11 7.25238e-11 -9.92951e-11 1.75457e-11 7.36802e-11 -1.00879e-10 2.64776e-11 5.06066e-11 -9.73264e-11 2.68998e-11 5.14135e-11 -9.88785e-11 3.5556e-11 2.84424e-11 -9.48836e-11 3.6123e-11 2.88959e-11 -9.63966e-11 4.44615e-11 6.13904e-12 -9.19784e-11 4.51705e-11 6.23694e-12 -9.34452e-11 5.31506e-11 -1.61949e-11 -8.86251e-11 5.39982e-11 -1.64531e-11 -9.00384e-11 6.1581e-11 -3.84504e-11 -8.48399e-11 6.2563e-11 -3.90636e-11 -8.61928e-11 6.97116e-11 -6.05191e-11 -8.06413e-11 7.08232e-11 -6.14842e-11 -8.19273e-11 7.75026e-11 -8.22932e-11 -7.60498e-11 7.87385e-11 -8.36055e-11 -7.72625e-11 8.4916e-11 -1.03666e-10 -7.10876e-11 8.62701e-11 -1.0532e-10 -7.22212e-11 9.19157e-11 -1.24535e-10 -6.57791e-11 9.33814e-11 -1.2652e-10 -6.68281e-11 4.27018e-11 -6.27249e-11 2.61465e-11 4.33828e-11 -6.37251e-11 2.65635e-11 3.89392e-11 -5.23277e-11 2.82566e-11 3.95602e-11 -5.31622e-11 2.87072e-11 3.49869e-11 -4.16756e-11 3.0229e-11 3.55448e-11 -4.23402e-11 3.0711e-11 3.08641e-11 -3.08205e-11 3.20541e-11 3.13563e-11 -3.1312e-11 3.25652e-11 2.6591e-11 -1.98154e-11 3.3723e-11 2.7015e-11 -2.01314e-11 3.42607e-11 2.21884e-11 -8.71393e-12 3.52275e-11 2.25422e-11 -8.85288e-12 3.57893e-11 1.76779e-11 2.42971e-12 3.65605e-11 1.79598e-11 2.46845e-12 3.71435e-11 1.30813e-11 1.35612e-11 3.77152e-11 1.32899e-11 1.37774e-11 3.83166e-11 8.42117e-12 2.46263e-11 3.86862e-11 8.55546e-12 2.5019e-11 3.93031e-11 3.7201e-12 3.55712e-11 3.94688e-11 3.77942e-12 3.61384e-11 4.00981e-11 -9.99104e-13 4.63428e-11 4.0059e-11 -1.01504e-12 4.70818e-11 4.06978e-11 -5.71363e-12 5.68891e-11 4.04541e-11 -5.80474e-12 5.77963e-11 4.10992e-11 -1.04008e-11 6.71593e-11 4.06521e-11 -1.05667e-11 6.82302e-11 4.13004e-11 -2.08016e-11 1.34319e-10 -8.13042e-11 -2.11333e-11 1.3646e-10 -8.26007e-11 -1.14273e-11 1.13778e-10 -8.09082e-11 -1.16095e-11 1.15592e-10 -8.21984e-11 -1.99821e-12 9.26856e-11 -8.0118e-11 -2.03007e-12 9.41636e-11 -8.13956e-11 7.4402e-12 7.11423e-11 -7.89375e-11 7.55884e-12 7.22768e-11 -8.01963e-11 1.68423e-11 4.92525e-11 -7.73724e-11 1.71109e-11 5.00379e-11 -7.86062e-11 2.61626e-11 2.71223e-11 -7.54304e-11 2.65798e-11 2.75548e-11 -7.66333e-11 3.53557e-11 4.85941e-12 -7.31209e-11 3.59195e-11 4.9369e-12 -7.42869e-11 4.43768e-11 -1.74278e-11 -7.04551e-11 4.50845e-11 -1.77058e-11 -7.15786e-11 5.3182e-11 -3.96308e-11 -6.74459e-11 5.403e-11 -4.02627e-11 -6.85214e-11 6.17282e-11 -6.1641e-11 -6.41081e-11 6.27125e-11 -6.2624e-11 -6.51304e-11 6.99737e-11 -8.33512e-11 -6.04579e-11 7.10896e-11 -8.46804e-11 -6.1422e-11 7.78784e-11 -1.04655e-10 -5.65131e-11 7.91203e-11 -1.06324e-10 -5.74143e-11 8.54036e-11 -1.2545e-10 -5.2293e-11 8.67655e-11 -1.2745e-10 -5.31269e-11 3.94858e-11 -6.34084e-11 1.92763e-11 4.01154e-11 -6.44196e-11 1.95837e-11 3.54636e-11 -5.30665e-11 2.0832e-11 3.60292e-11 -5.39127e-11 2.11642e-11 3.12687e-11 -4.24659e-11 2.22861e-11 3.17673e-11 -4.31431e-11 2.26415e-11 2.69214e-11 -3.16586e-11 2.36316e-11 2.73507e-11 -3.21634e-11 2.40085e-11 2.2443e-11 -2.0697e-11 2.4862e-11 2.28009e-11 -2.10271e-11 2.52585e-11 1.78554e-11 -9.63492e-12 2.59713e-11 1.81401e-11 -9.78856e-12 2.63854e-11 1.31809e-11 1.47386e-12 2.69539e-11 1.33911e-11 1.49737e-12 2.73838e-11 8.44231e-12 1.25751e-11 2.78053e-11 8.57693e-12 1.27757e-11 2.82487e-11 3.66273e-12 2.36149e-11 2.85211e-11 3.72114e-12 2.39914e-11 2.8976e-11 -1.13459e-12 3.45393e-11 2.90981e-11 -1.15268e-12 3.50901e-11 2.95621e-11 -5.9264e-12 4.52955e-11 2.95332e-11 -6.0209e-12 4.60178e-11 3.00042e-11 -1.06895e-11 5.58314e-11 2.98245e-11 -1.086e-11 5.67218e-11 3.03001e-11 -1.54011e-11 6.60965e-11 2.99705e-11 -1.56467e-11 6.71505e-11 3.04484e-11 -3.08021e-11 1.32193e-10 -5.9941e-11 -3.12933e-11 1.34301e-10 -6.08968e-11 -2.1379e-11 1.11663e-10 -5.9649e-11 -2.172e-11 1.13443e-10 -6.06002e-11 -1.18528e-11 9.0591e-11 -5.90664e-11 -1.20418e-11 9.20356e-11 -6.00083e-11 -2.26918e-12 6.90786e-11 -5.81961e-11 -2.30537e-12 7.01801e-11 -5.91241e-11 7.32546e-12 4.72297e-11 -5.70423e-11 7.44228e-12 4.79828e-11 -5.79519e-11 1.68846e-11 2.51503e-11 -5.56105e-11 1.71539e-11 2.55513e-11 -5.64973e-11 2.63618e-11 2.94773e-12 -5.39078e-11 2.67821e-11 2.99473e-12 -5.47675e-11 3.57108e-11 -1.92698e-11 -5.19425e-11 3.62802e-11 -1.95771e-11 -5.27708e-11 4.48861e-11 -4.13941e-11 -4.9724e-11 4.56018e-11 -4.20542e-11 -5.05169e-11 5.38428e-11 -6.33171e-11 -4.72633e-11 5.47014e-11 -6.43268e-11 -4.80169e-11 6.25374e-11 -8.49319e-11 -4.45722e-11 6.35346e-11 -8.62862e-11 -4.52829e-11 7.09272e-11 -1.06133e-10 -4.16639e-11 7.20583e-11 -1.07825e-10 -4.23283e-11 7.89715e-11 -1.26817e-10 -3.85526e-11 8.02308e-11 -1.28839e-10 -3.91674e-11 3.63253e-11 -6.43147e-11 1.23122e-11 3.69045e-11 -6.53403e-11 1.25086e-11 3.20481e-11 -5.40459e-11 1.33059e-11 3.25591e-11 -5.49077e-11 1.3518e-11 2.76147e-11 -4.35137e-11 1.42347e-11 2.80551e-11 -4.42076e-11 1.44616e-11 2.30468e-11 -3.27696e-11 1.50941e-11 2.34143e-11 -3.32921e-11 1.53348e-11 1.83667e-11 -2.18659e-11 1.588e-11 1.86596e-11 -2.22146e-11 1.61332e-11 1.35972e-11 -1.08559e-11 1.65885e-11 1.3814e-11 -1.10291e-11 1.6853e-11 8.76157e-12 2.06641e-13 1.72161e-11 8.90128e-12 2.09937e-13 1.74907e-11 3.8834e-12 1.12679e-11 1.77599e-11 3.94533e-12 1.14476e-11 1.80431e-11 -1.01355e-12 2.22739e-11 1.82171e-11 -1.02971e-12 2.26291e-11 1.85076e-11 -5.90546e-12 3.31713e-11 1.85856e-11 -5.99963e-12 3.37002e-11 1.8882e-11 -1.07686e-11 4.3907e-11 1.88636e-11 -1.09403e-11 4.46072e-11 1.91644e-11 -1.55795e-11 5.44293e-11 1.90496e-11 -1.58279e-11 5.52972e-11 1.93534e-11 -2.0315e-11 6.46874e-11 1.91429e-11 -2.06389e-11 6.5719e-11 1.94481e-11 -4.06299e-11 1.29375e-10 -3.82857e-11 -4.12778e-11 1.31438e-10 -3.88962e-11 -3.1159e-11 1.08858e-10 -3.80992e-11 -3.16559e-11 1.10594e-10 -3.87068e-11 -2.15372e-11 8.7814e-11 -3.77271e-11 -2.18807e-11 8.92143e-11 -3.83287e-11 -1.18109e-11 6.63425e-11 -3.71712e-11 -1.19993e-11 6.74004e-11 -3.7764e-11 -2.0271e-12 4.45479e-11 -3.64343e-11 -2.05942e-12 4.52583e-11 -3.70153e-11 7.7668e-12 2.25358e-11 -3.55198e-11 7.89065e-12 2.28951e-11 -3.60862e-11 1.75231e-11 4.13283e-13 -3.44322e-11 1.78026e-11 4.19873e-13 -3.49813e-11 2.71944e-11 -2.17119e-11 -3.31769e-11 2.7628e-11 -2.20581e-11 -3.3706e-11 3.67334e-11 -4.37318e-11 -3.17599e-11 3.73192e-11 -4.44292e-11 -3.22664e-11 4.60936e-11 -6.55391e-11 -3.01882e-11 4.68286e-11 -6.65842e-11 -3.06696e-11 5.52294e-11 -8.70274e-11 -2.84693e-11 5.61101e-11 -8.84152e-11 -2.89233e-11 6.40961e-11 -1.08092e-10 -2.66117e-11 6.51182e-11 -1.09815e-10 -2.70361e-11 7.26505e-11 -1.28629e-10 -2.46245e-11 7.3809e-11 -1.30681e-10 -2.50172e-11 3.32356e-11 -6.54393e-11 5.28805e-12 3.37656e-11 -6.64828e-11 5.37238e-12 2.87091e-11 -5.52612e-11 5.71481e-12 2.91669e-11 -5.61424e-11 5.80594e-12 2.40426e-11 -4.48138e-11 6.11372e-12 2.4426e-11 -4.55285e-11 6.21121e-12 1.92591e-11 -3.41482e-11 6.48284e-12 1.95662e-11 -3.46927e-11 6.58621e-12 1.43818e-11 -2.33163e-11 6.82037e-12 1.46111e-11 -2.36881e-11 6.92913e-12 9.43446e-12 -1.23711e-11 7.12466e-12 9.5849e-12 -1.25683e-11 7.23827e-12 4.44132e-12 -1.36581e-12 7.39424e-12 4.51215e-12 -1.38759e-12 7.51215e-12 -5.73302e-13 9.64578e-12 7.62779e-12 -5.82444e-13 9.7996e-12 7.74942e-12 -5.58499e-12 2.06101e-11 7.82417e-12 -5.67405e-12 2.09387e-11 7.94894e-12 -1.05694e-11 3.14737e-11 7.98243e-12 -1.07379e-11 3.19756e-11 8.10973e-12 -1.55023e-11 4.21841e-11 8.10181e-12 -1.57495e-11 4.28568e-11 8.231e-12 -2.03598e-11 5.26894e-11 8.18172e-12 -2.06845e-11 5.35296e-11 8.31219e-12 -2.51187e-11 6.2939e-11 8.22177e-12 -2.55193e-11 6.39427e-11 8.35288e-12 -5.02374e-11 1.25878e-10 -1.64435e-11 -5.10385e-11 1.27885e-10 -1.67057e-11 -4.07197e-11 1.05379e-10 -1.63634e-11 -4.1369e-11 1.07059e-10 -1.66244e-11 -3.10045e-11 8.43682e-11 -1.62036e-11 -3.14989e-11 8.57135e-11 -1.6462e-11 -2.11387e-11 6.29475e-11 -1.59649e-11 -2.14758e-11 6.39512e-11 -1.62194e-11 -1.117e-11 4.12201e-11 -1.56483e-11 -1.13481e-11 4.18774e-11 -1.58979e-11 -1.1466e-12 1.92916e-11 -1.52556e-11 -1.16489e-12 1.95992e-11 -1.54988e-11 8.88264e-12 -2.73161e-12 -1.47885e-11 9.02429e-12 -2.77517e-12 -1.50243e-11 1.88689e-11 -2.47421e-11 -1.42493e-11 1.91698e-11 -2.51367e-11 -1.44765e-11 2.87635e-11 -4.66326e-11 -1.36407e-11 2.92222e-11 -4.73763e-11 -1.38582e-11 3.85181e-11 -6.82964e-11 -1.29657e-11 3.91324e-11 -6.93855e-11 -1.31724e-11 4.80852e-11 -8.96277e-11 -1.22274e-11 4.8852e-11 -9.10569e-11 -1.24224e-11 5.74181e-11 -1.10522e-10 -1.14296e-11 5.83337e-11 -1.12285e-10 -1.16119e-11 6.64712e-11 -1.30878e-10 -1.05761e-11 6.75311e-11 -1.32965e-10 -1.07447e-11 3.02318e-11 -6.67766e-11 -1.76211e-12 3.07139e-11 -6.78415e-11 -1.79021e-12 2.54629e-11 -5.67065e-11 -1.90431e-12 2.58689e-11 -5.76107e-11 -1.93468e-12 2.05698e-11 -4.636e-11 -2.03724e-12 2.08979e-11 -4.70993e-11 -2.06973e-12 1.55766e-11 -3.57877e-11 -2.16024e-12 1.5825e-11 -3.63584e-11 -2.19469e-12 1.05076e-11 -2.50412e-11 -2.27271e-12 1.06751e-11 -2.54405e-11 -2.30895e-12 5.38743e-12 -1.41729e-11 -2.37411e-12 5.47334e-12 -1.43989e-11 -2.41197e-12 2.41164e-13 -3.23584e-12 -2.46394e-12 2.45009e-13 -3.28743e-12 -2.50323e-12 -4.90612e-12 7.71669e-12 -2.54176e-12 -4.98436e-12 7.83974e-12 -2.5823e-12 -1.00294e-11 1.86313e-11 -2.6072e-12 -1.01893e-11 1.89284e-11 -2.64878e-12 -1.51036e-11 2.9455e-11 -2.65994e-12 -1.53445e-11 2.99247e-11 -2.70236e-12 -2.01044e-11 4.01351e-11 -2.69972e-12 -2.04249e-11 4.07751e-11 -2.74277e-12 -2.50073e-11 5.06202e-11 -2.72635e-12 -2.54061e-11 5.14274e-11 -2.76982e-12 -2.97889e-11 6.08597e-11 -2.73969e-12 -3.0264e-11 6.18302e-11 -2.78338e-12 -5.95779e-11 1.21719e-10 5.47938e-12 -6.05279e-11 1.2366e-10 5.56676e-12 -5.00146e-11 1.0124e-10 5.45269e-12 -5.08122e-11 1.02855e-10 5.53964e-12 -4.02087e-11 8.02702e-11 5.39944e-12 -4.08499e-11 8.15502e-11 5.48554e-12 -3.02073e-11 5.89099e-11 5.31988e-12 -3.0689e-11 5.98493e-11 5.40471e-12 -2.00587e-11 3.72626e-11 5.21441e-12 -2.03786e-11 3.78568e-11 5.29756e-12 -9.81224e-12 1.54334e-11 5.08353e-12 -9.96871e-12 1.56795e-11 5.16459e-12 4.82327e-13 -6.47167e-12 4.92788e-12 4.90019e-13 -6.57487e-12 5.00646e-12 1.07748e-11 -2.83458e-11 4.74822e-12 1.09467e-11 -2.87978e-11 4.82394e-12 2.10151e-11 -5.00824e-11 4.54542e-12 2.13503e-11 -5.08811e-11 4.61791e-12 3.11532e-11 -7.15755e-11 4.32048e-12 3.165e-11 -7.27168e-11 4.38937e-12 4.11397e-11 -9.272e-11 4.07448e-12 4.17957e-11 -9.41986e-11 4.13945e-12 5.09257e-11 -1.13413e-10 3.80862e-12 5.17378e-11 -1.15221e-10 3.86936e-12 6.04636e-11 -1.33553e-10 3.52421e-12 6.14278e-11 -1.35683e-10 3.58041e-12 2.73286e-11 -6.83203e-11 -8.80389e-12 2.77644e-11 -6.94098e-11 -8.94428e-12 2.23253e-11 -5.83747e-11 -9.51438e-12 2.26813e-11 -5.93056e-11 -9.6661e-12 1.72133e-11 -4.81447e-11 -1.01785e-11 1.74878e-11 -4.89125e-11 -1.03408e-11 1.20174e-11 -3.76802e-11 -1.0793e-11 1.2209e-11 -3.82811e-11 -1.09652e-11 6.76303e-12 -2.70322e-11 -1.1355e-11 6.87088e-12 -2.74633e-11 -1.15361e-11 1.47582e-12 -1.62527e-11 -1.18616e-11 1.49936e-12 -1.65119e-11 -1.20507e-11 -3.81844e-12 -5.39435e-12 -1.23104e-11 -3.87933e-12 -5.48037e-12 -1.25067e-11 -9.09395e-12 5.49e-12 -1.26992e-11 -9.23897e-12 5.57754e-12 -1.29017e-11 -1.4325e-11 1.63473e-11 -1.30262e-11 -1.45534e-11 1.6608e-11 -1.32339e-11 -1.94862e-11 2.71247e-11 -1.32897e-11 -1.97969e-11 2.75573e-11 -1.35016e-11 -2.45524e-11 3.777e-11 -1.34884e-11 -2.4944e-11 3.83723e-11 -1.37035e-11 -2.94993e-11 4.82318e-11 -1.36214e-11 -2.99697e-11 4.90009e-11 -1.38387e-11 -3.43029e-11 5.84596e-11 -1.36881e-11 -3.48499e-11 5.93918e-11 -1.39064e-11 -6.86058e-11 1.16919e-10 2.73762e-11 -6.96998e-11 1.18784e-10 2.78128e-11 -5.89985e-11 9.64635e-11 2.72429e-11 -5.99393e-11 9.80018e-11 2.76773e-11 -4.91049e-11 7.55401e-11 2.69768e-11 -4.98879e-11 7.67447e-11 2.7407e-11 -3.89724e-11 5.42494e-11 2.65793e-11 -3.95938e-11 5.51145e-11 2.70032e-11 -2.865e-11 3.26946e-11 2.60524e-11 -2.91069e-11 3.32159e-11 2.64678e-11 -1.81879e-11 1.098e-11 2.53985e-11 -1.84779e-11 1.11551e-11 2.58035e-11 -7.63688e-12 -1.07887e-11 2.46208e-11 -7.75866e-12 -1.09607e-11 2.50134e-11 2.95165e-12 -3.25055e-11 2.37232e-11 2.99871e-12 -3.30238e-11 2.41015e-11 1.35261e-11 -5.40644e-11 2.271e-11 1.37418e-11 -5.49265e-11 2.30721e-11 2.40348e-11 -7.53604e-11 2.15861e-11 2.44181e-11 -7.65621e-11 2.19303e-11 3.44265e-11 -9.62894e-11 2.0357e-11 3.49755e-11 -9.78249e-11 2.06816e-11 4.46506e-11 -1.16749e-10 1.90287e-11 4.53626e-11 -1.18611e-10 1.93322e-11 5.46571e-11 -1.36641e-10 1.76078e-11 5.55287e-11 -1.38819e-10 1.78885e-11 2.454e-11 -7.00628e-11 -1.5803e-11 2.49313e-11 -7.118e-11 -1.6055e-11 1.93117e-11 -6.02578e-11 -1.70783e-11 1.96196e-11 -6.12187e-11 -1.73506e-11 1.39893e-11 -5.01593e-11 -1.82704e-11 1.42124e-11 -5.09591e-11 -1.85617e-11 8.59876e-12 -3.98164e-11 -1.93735e-11 8.73588e-12 -4.04513e-11 -1.96824e-11 3.1664e-12 -2.92796e-11 -2.03822e-11 3.2169e-12 -2.97465e-11 -2.07072e-11 -2.28127e-12 -1.86004e-11 -2.12915e-11 -2.31765e-12 -1.8897e-11 -2.16311e-11 -7.7177e-12 -7.83084e-12 -2.20971e-11 -7.84077e-12 -7.95572e-12 -2.24495e-11 -1.31164e-11 2.97654e-12 -2.27951e-11 -1.33255e-11 3.02401e-12 -2.31586e-11 -1.8451e-11 1.37691e-11 -2.3382e-11 -1.87452e-11 1.39887e-11 -2.37548e-11 -2.36956e-11 2.44944e-11 -2.38549e-11 -2.40735e-11 2.4885e-11 -2.42353e-11 -2.88248e-11 3.51004e-11 -2.42117e-11 -2.92845e-11 3.56601e-11 -2.45978e-11 -3.38138e-11 4.55358e-11 -2.44505e-11 -3.4353e-11 4.62619e-11 -2.48404e-11 -3.86385e-11 5.57504e-11 -2.45702e-11 -3.92547e-11 5.66394e-11 -2.4962e-11 -7.7277e-11 1.11501e-10 4.91403e-11 -7.85093e-11 1.13279e-10 4.99239e-11 -6.76275e-11 9.10716e-11 4.89009e-11 -6.8706e-11 9.25238e-11 4.96807e-11 -5.76496e-11 7.02008e-11 4.84233e-11 -5.85689e-11 7.13202e-11 4.91955e-11 -4.73912e-11 4.89888e-11 4.77098e-11 -4.81469e-11 4.977e-11 4.84706e-11 -3.6902e-11 2.75382e-11 4.67639e-11 -3.74904e-11 2.79774e-11 4.75096e-11 -2.62327e-11 5.95309e-12 4.55902e-11 -2.6651e-11 6.04802e-12 4.63172e-11 -1.54354e-11 -1.56617e-11 4.41943e-11 -1.56815e-11 -1.59114e-11 4.4899e-11 -4.56254e-12 -3.72008e-11 4.2583e-11 -4.6353e-12 -3.7794e-11 4.32621e-11 6.33281e-12 -5.85592e-11 4.07643e-11 6.43379e-12 -5.9493e-11 4.14144e-11 1.71975e-11 -7.96327e-11 3.8747e-11 1.74718e-11 -8.09026e-11 3.93648e-11 2.79786e-11 -1.00319e-10 3.65408e-11 2.84247e-11 -1.01918e-10 3.71235e-11 3.86234e-11 -1.20516e-10 3.41565e-11 3.92393e-11 -1.22437e-10 3.47012e-11 4.90799e-11 -1.40126e-10 3.16059e-11 4.98626e-11 -1.4236e-10 3.21099e-11 2.18797e-11 -7.19956e-11 -2.27252e-11 2.22286e-11 -7.31436e-11 -2.30875e-11 1.64367e-11 -6.23466e-11 -2.45591e-11 1.66988e-11 -6.33408e-11 -2.49508e-11 1.09136e-11 -5.23939e-11 -2.62734e-11 1.10877e-11 -5.32293e-11 -2.66924e-11 5.3374e-12 -4.21859e-11 -2.78597e-11 5.42251e-12 -4.28586e-11 -2.8304e-11 -2.64761e-13 -3.17725e-11 -2.93102e-11 -2.68983e-13 -3.22791e-11 -2.97776e-11 -5.86552e-12 -2.12045e-11 -3.06179e-11 -5.95906e-12 -2.15426e-11 -3.11062e-11 -1.14376e-11 -1.05335e-11 -3.17764e-11 -1.162e-11 -1.07014e-11 -3.22831e-11 -1.69537e-11 1.88571e-13 -3.27801e-11 -1.72241e-11 1.91578e-13 -3.33028e-11 -2.23871e-11 1.09094e-11 -3.3624e-11 -2.27441e-11 1.10833e-11 -3.41602e-11 -2.77114e-11 2.15768e-11 -3.43042e-11 -2.81533e-11 2.19209e-11 -3.48512e-11 -3.29006e-11 3.21392e-11 -3.48172e-11 -3.34253e-11 3.26517e-11 -3.53724e-11 -3.79298e-11 4.25454e-11 -3.51606e-11 -3.85347e-11 4.32238e-11 -3.57213e-11 -4.27747e-11 5.27454e-11 -3.53327e-11 -4.34568e-11 5.35865e-11 -3.58961e-11 -8.55494e-11 1.05491e-10 7.06653e-11 -8.69136e-11 1.07173e-10 7.17922e-11 -7.58596e-11 8.50907e-11 7.03211e-11 -7.70693e-11 8.64476e-11 7.14425e-11 -6.58013e-11 6.42783e-11 6.96343e-11 -6.68506e-11 6.53033e-11 7.07447e-11 -5.54228e-11 4.31536e-11 6.86083e-11 -5.63066e-11 4.38418e-11 6.97023e-11 -4.47743e-11 2.18187e-11 6.7248e-11 -4.54883e-11 2.21667e-11 6.83204e-11 -3.39074e-11 3.77142e-13 6.55601e-11 -3.44481e-11 3.83156e-13 6.66056e-11 -2.28751e-11 -2.10669e-11 6.35528e-11 -2.32399e-11 -2.14028e-11 6.45662e-11 -1.1731e-11 -4.24089e-11 6.12358e-11 -1.19181e-11 -4.30852e-11 6.22123e-11 -5.29522e-13 -6.35449e-11 5.86204e-11 -5.37966e-13 -6.45582e-11 5.95552e-11 1.06748e-11 -8.43717e-11 5.57194e-11 1.0845e-11 -8.57171e-11 5.66079e-11 2.18272e-11 -1.04788e-10 5.25468e-11 2.21753e-11 -1.06459e-10 5.33848e-11 3.28734e-11 -1.24693e-10 4.91182e-11 3.33976e-11 -1.26682e-10 4.99015e-11 4.37593e-11 -1.43991e-10 4.54503e-11 4.44572e-11 -1.46287e-10 4.61751e-11 1.93607e-11 -7.41093e-11 -2.95367e-11 1.96694e-11 -7.5291e-11 -3.00077e-11 1.37144e-11 -6.46309e-11 -3.19204e-11 1.39331e-11 -6.56615e-11 -3.24294e-11 8.00129e-12 -5.48376e-11 -3.41485e-11 8.12888e-12 -5.5712e-11 -3.46931e-11 2.24923e-12 -4.47771e-11 -3.62103e-11 2.2851e-12 -4.54912e-11 -3.67877e-11 -3.51371e-12 -3.44986e-11 -3.80956e-11 -3.56974e-12 -3.50488e-11 -3.87031e-11 -9.25943e-12 -2.40523e-11 -3.97952e-11 -9.40708e-12 -2.44358e-11 -4.04298e-11 -1.49599e-11 -1.3489e-11 -4.1301e-11 -1.51984e-11 -1.37041e-11 -4.19596e-11 -2.05873e-11 -2.86034e-12 -4.26055e-11 -2.09156e-11 -2.90595e-12 -4.32849e-11 -2.61143e-11 7.78197e-12 -4.37024e-11 -2.65307e-11 7.90607e-12 -4.43993e-11 -3.15139e-11 1.83862e-11 -4.45864e-11 -3.20164e-11 1.86794e-11 -4.52974e-11 -3.676e-11 2.89008e-11 -4.52532e-11 -3.73462e-11 2.93617e-11 -4.59748e-11 -4.18273e-11 3.9275e-11 -4.56995e-11 -4.24943e-11 3.99013e-11 -4.64282e-11 -4.66912e-11 4.9459e-11 -4.59232e-11 -4.74358e-11 5.02477e-11 -4.66555e-11 -9.33824e-11 9.8918e-11 9.18464e-11 -9.48715e-11 1.00495e-10 9.3311e-11 -8.36545e-11 7.85501e-11 9.13989e-11 -8.49885e-11 7.98027e-11 9.28564e-11 -7.352e-11 5.78016e-11 9.05063e-11 -7.46924e-11 5.87233e-11 9.19495e-11 -6.30278e-11 3.67723e-11 8.91727e-11 -6.40329e-11 3.73587e-11 9.05947e-11 -5.22285e-11 1.55639e-11 8.74048e-11 -5.30614e-11 1.58121e-11 8.87985e-11 -4.11746e-11 -5.72067e-12 8.52109e-11 -4.18312e-11 -5.81189e-12 8.65697e-11 -2.99198e-11 -2.6978e-11 8.26019e-11 -3.03969e-11 -2.74082e-11 8.39191e-11 -1.85188e-11 -4.81045e-11 7.95904e-11 -1.88142e-11 -4.88716e-11 8.08596e-11 -7.02742e-12 -6.89973e-11 7.61911e-11 -7.13948e-12 -7.00975e-11 7.74061e-11 4.49846e-12 -8.95542e-11 7.24205e-11 4.5702e-12 -9.09823e-11 7.35754e-11 1.60026e-11 -1.09675e-10 6.82971e-11 1.62578e-11 -1.11424e-10 6.93862e-11 2.74288e-11 -1.29262e-10 6.38408e-11 2.78662e-11 -1.31323e-10 6.48588e-11 3.87213e-11 -1.48218e-10 5.90735e-11 3.93388e-11 -1.50582e-10 6.00155e-11 1.69952e-11 -7.63935e-11 -3.62044e-11 1.72662e-11 -7.76117e-11 -3.67818e-11 1.11581e-11 -6.70995e-11 -3.91262e-11 1.1336e-11 -6.81695e-11 -3.97501e-11 5.26651e-12 -5.74785e-11 -4.18573e-11 5.35049e-12 -5.83951e-11 -4.25248e-11 -6.50661e-13 -4.75775e-11 -4.43845e-11 -6.61036e-13 -4.83362e-11 -4.50923e-11 -6.56459e-12 -3.74448e-11 -4.66954e-11 -6.66927e-12 -3.80419e-11 -4.744e-11 -1.24464e-11 -2.71299e-11 -4.87787e-11 -1.26449e-11 -2.75625e-11 -4.95566e-11 -1.82675e-11 -1.66831e-11 -5.06244e-11 -1.85588e-11 -1.69491e-11 -5.14316e-11 -2.39994e-11 -6.15531e-12 -5.22233e-11 -2.43821e-11 -6.25346e-12 -5.30561e-11 -2.96142e-11 4.40217e-12 -5.35679e-11 -3.00864e-11 4.47237e-12 -5.44221e-11 -3.50846e-11 1.4938e-11 -5.46514e-11 -3.56441e-11 1.51762e-11 -5.55229e-11 -4.03841e-11 2.54011e-11 -5.54687e-11 -4.10281e-11 2.58061e-11 -5.63533e-11 -4.54871e-11 3.57408e-11 -5.60158e-11 -4.62125e-11 3.63107e-11 -5.69091e-11 -5.0369e-11 4.59075e-11 -5.629e-11 -5.11722e-11 4.66395e-11 -5.71876e-11 -1.00738e-10 9.18149e-11 1.1258e-10 -1.02344e-10 9.3279e-11 1.14375e-10 -9.09742e-11 7.14816e-11 1.12032e-10 -9.24249e-11 7.26214e-11 1.13818e-10 -8.07682e-11 5.08021e-11 1.10937e-10 -8.20562e-11 5.16122e-11 1.12706e-10 -7.01692e-11 2.9876e-11 1.09303e-10 -7.12881e-11 3.03524e-11 1.11046e-10 -5.92283e-11 8.80433e-12 1.07136e-10 -6.01728e-11 8.94473e-12 1.08844e-10 -4.79987e-11 -1.23106e-11 1.04447e-10 -4.87641e-11 -1.25069e-11 1.06112e-10 -3.65349e-11 -3.33662e-11 1.01249e-10 -3.71175e-11 -3.38983e-11 1.02863e-10 -2.48928e-11 -5.42598e-11 9.75574e-11 -2.52898e-11 -5.51251e-11 9.91131e-11 -1.31292e-11 -7.48896e-11 9.33907e-11 -1.33385e-11 -7.60839e-11 9.488e-11 -1.30132e-12 -9.5155e-11 8.87689e-11 -1.32207e-12 -9.66724e-11 9.01845e-11 1.0533e-11 -1.14957e-10 8.37146e-11 1.0701e-11 -1.1679e-10 8.50496e-11 2.23161e-11 -1.34199e-10 7.82524e-11 2.2672e-11 -1.36339e-10 7.95002e-11 3.39904e-11 -1.52787e-10 7.24088e-11 3.45325e-11 -1.55223e-10 7.35635e-11 1.47949e-11 -7.88373e-11 -4.26957e-11 1.50308e-11 -8.00944e-11 -4.33766e-11 8.78016e-12 -6.97404e-11 -4.61413e-11 8.92017e-12 -7.08525e-11 -4.68771e-11 2.72263e-12 -6.03038e-11 -4.93621e-11 2.76605e-12 -6.12654e-11 -5.01493e-11 -3.34813e-12 -5.05734e-11 -5.23424e-11 -3.40152e-12 -5.13798e-11 -5.31771e-11 -9.4025e-12 -4.05967e-11 -5.50676e-11 -9.55244e-12 -4.1244e-11 -5.59458e-11 -1.54109e-11 -3.04224e-11 -5.75245e-11 -1.56567e-11 -3.09075e-11 -5.84418e-11 -2.13442e-11 -2.01001e-11 -5.97011e-11 -2.16845e-11 -2.04207e-11 -6.06531e-11 -2.71732e-11 -9.68027e-12 -6.15867e-11 -2.76065e-11 -9.83464e-12 -6.25688e-11 -3.28698e-11 7.8645e-13 -6.31723e-11 -3.33939e-11 7.98991e-13 -6.41797e-11 -3.8406e-11 1.12491e-11 -6.44502e-11 -3.90185e-11 1.14285e-11 -6.54779e-11 -4.37552e-11 2.1657e-11 -6.5414e-11 -4.4453e-11 2.20024e-11 -6.64571e-11 -4.88915e-11 3.19598e-11 -6.60592e-11 -4.96711e-11 3.24695e-11 -6.71126e-11 -5.379e-11 4.2108e-11 -6.63825e-11 -5.46478e-11 4.27795e-11 -6.74411e-11 -1.0758e-10 8.4216e-11 1.32765e-10 -1.09295e-10 8.55589e-11 1.34882e-10 -9.77829e-11 6.39197e-11 1.32118e-10 -9.93422e-11 6.4939e-11 1.34225e-10 -8.75104e-11 4.33141e-11 1.30828e-10 -8.89059e-11 4.40048e-11 1.32914e-10 -7.68121e-11 2.24983e-11 1.289e-10 -7.80369e-11 2.2857e-11 1.30956e-10 -6.57395e-11 1.5729e-12 1.26345e-10 -6.67878e-11 1.59798e-12 1.28359e-10 -5.43464e-11 -1.93605e-11 1.23173e-10 -5.52131e-11 -1.96693e-11 1.25138e-10 -4.26883e-11 -4.02003e-11 1.19402e-10 -4.3369e-11 -4.08413e-11 1.21306e-10 -3.08219e-11 -6.08447e-11 1.15049e-10 -3.13134e-11 -6.1815e-11 1.16884e-10 -1.8805e-11 -8.11933e-11 1.10135e-10 -1.91049e-11 -8.24881e-11 1.11891e-10 -6.69626e-12 -1.01147e-10 1.04685e-10 -6.80304e-12 -1.0276e-10 1.06354e-10 5.44526e-12 -1.20608e-10 9.87242e-11 5.53209e-12 -1.22531e-10 1.00299e-10 1.75603e-11 -1.39481e-10 9.22826e-11 1.78403e-11 -1.41705e-10 9.37542e-11 2.95898e-11 -1.57674e-10 8.53914e-11 3.00616e-11 -1.60189e-10 8.67531e-11 + + +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + +2.59101e+06 -3.08787e+06 -4.80389e+06 2.63232e+06 -3.13711e+06 -4.8805e+06 2.8001e+06 -3.33707e+06 -4.51099e+06 2.84476e+06 -3.39028e+06 -4.58293e+06 2.99556e+06 -3.57001e+06 -4.19611e+06 3.04333e+06 -3.62693e+06 -4.26303e+06 3.17642e+06 -3.78555e+06 -3.86079e+06 3.22707e+06 -3.84591e+06 -3.92235e+06 3.3418e+06 -3.98264e+06 -3.50666e+06 3.39509e+06 -4.04615e+06 -3.56258e+06 3.4909e+06 -4.16033e+06 -3.13545e+06 3.54656e+06 -4.22667e+06 -3.18545e+06 3.62298e+06 -4.31775e+06 -2.74898e+06 3.68076e+06 -4.3866e+06 -2.79281e+06 3.73742e+06 -4.45412e+06 -2.34912e+06 3.79701e+06 -4.52515e+06 -2.38658e+06 3.83364e+06 -4.5688e+06 -1.93784e+06 3.89477e+06 -4.64165e+06 -1.96874e+06 3.91118e+06 -4.66121e+06 -1.51712e+06 3.97355e+06 -4.73554e+06 -1.54131e+06 3.96967e+06 -4.73092e+06 -1.08901e+06 4.03298e+06 -4.80636e+06 -1.10637e+06 4.00883e+06 -4.77758e+06 -655573 4.07275e+06 -4.85377e+06 -666027 4.02845e+06 -4.80097e+06 -218900 4.09269e+06 -4.87753e+06 -222391 4.02845e+06 -4.80097e+06 218900 4.09269e+06 -4.87753e+06 222391 4.00883e+06 -4.77758e+06 655573 4.07275e+06 -4.85377e+06 666027 3.96967e+06 -4.73092e+06 1.08901e+06 4.03298e+06 -4.80636e+06 1.10637e+06 3.91118e+06 -4.66121e+06 1.51712e+06 3.97355e+06 -4.73554e+06 1.54131e+06 3.83364e+06 -4.5688e+06 1.93784e+06 3.89477e+06 -4.64165e+06 1.96874e+06 3.73742e+06 -4.45412e+06 2.34912e+06 3.79701e+06 -4.52515e+06 2.38658e+06 3.62298e+06 -4.31775e+06 2.74898e+06 3.68076e+06 -4.3866e+06 2.79281e+06 3.4909e+06 -4.16033e+06 3.13545e+06 3.54656e+06 -4.22667e+06 3.18545e+06 3.3418e+06 -3.98264e+06 3.50666e+06 3.39509e+06 -4.04615e+06 3.56258e+06 3.17642e+06 -3.78555e+06 3.86079e+06 3.22707e+06 -3.84591e+06 3.92235e+06 2.99556e+06 -3.57001e+06 4.19611e+06 3.04333e+06 -3.62693e+06 4.26303e+06 2.8001e+06 -3.33707e+06 4.51099e+06 2.84476e+06 -3.39028e+06 4.58293e+06 2.59101e+06 -3.08787e+06 4.80389e+06 2.63232e+06 -3.13711e+06 4.8805e+06 2.8001e+06 -2.8996e+06 -4.80389e+06 2.84476e+06 -2.94584e+06 -4.8805e+06 3.02608e+06 -3.1336e+06 -4.51099e+06 3.07433e+06 -3.18357e+06 -4.58293e+06 3.23731e+06 -3.35234e+06 -4.19611e+06 3.28893e+06 -3.40579e+06 -4.26303e+06 3.43276e+06 -3.55474e+06 -3.86079e+06 3.4875e+06 -3.61142e+06 -3.92235e+06 3.61149e+06 -3.73981e+06 -3.50666e+06 3.66908e+06 -3.79945e+06 -3.56258e+06 3.77262e+06 -3.90667e+06 -3.13545e+06 3.83278e+06 -3.96897e+06 -3.18545e+06 3.91536e+06 -4.05449e+06 -2.74898e+06 3.9778e+06 -4.11914e+06 -2.79281e+06 4.03903e+06 -4.18255e+06 -2.34912e+06 4.10344e+06 -4.24924e+06 -2.38658e+06 4.14302e+06 -4.29023e+06 -1.93784e+06 4.20909e+06 -4.35864e+06 -1.96874e+06 4.22682e+06 -4.37701e+06 -1.51712e+06 4.29423e+06 -4.44681e+06 -1.54131e+06 4.29003e+06 -4.44247e+06 -1.08901e+06 4.35844e+06 -4.51331e+06 -1.10637e+06 4.33235e+06 -4.48628e+06 -655573 4.40143e+06 -4.55782e+06 -666027 4.35355e+06 -4.50825e+06 -218900 4.42298e+06 -4.58014e+06 -222391 4.35355e+06 -4.50825e+06 218900 4.42298e+06 -4.58014e+06 222391 4.33235e+06 -4.48628e+06 655573 4.40143e+06 -4.55782e+06 666027 4.29003e+06 -4.44247e+06 1.08901e+06 4.35844e+06 -4.51331e+06 1.10637e+06 4.22682e+06 -4.37701e+06 1.51712e+06 4.29423e+06 -4.44681e+06 1.54131e+06 4.14302e+06 -4.29023e+06 1.93784e+06 4.20909e+06 -4.35864e+06 1.96874e+06 4.03903e+06 -4.18255e+06 2.34912e+06 4.10344e+06 -4.24924e+06 2.38658e+06 3.91536e+06 -4.05449e+06 2.74898e+06 3.9778e+06 -4.11914e+06 2.79281e+06 3.77262e+06 -3.90667e+06 3.13545e+06 3.83278e+06 -3.96897e+06 3.18545e+06 3.61149e+06 -3.73981e+06 3.50666e+06 3.66908e+06 -3.79945e+06 3.56258e+06 3.43276e+06 -3.55474e+06 3.86079e+06 3.4875e+06 -3.61142e+06 3.92235e+06 3.23731e+06 -3.35234e+06 4.19611e+06 3.28893e+06 -3.40579e+06 4.26303e+06 3.02608e+06 -3.1336e+06 4.51099e+06 3.07433e+06 -3.18357e+06 4.58293e+06 2.8001e+06 -2.8996e+06 4.80389e+06 2.84476e+06 -2.94584e+06 4.8805e+06 2.99556e+06 -2.6972e+06 -4.80389e+06 3.04333e+06 -2.74021e+06 -4.8805e+06 3.23731e+06 -2.91487e+06 -4.51099e+06 3.28893e+06 -2.96135e+06 -4.58293e+06 3.46328e+06 -3.11833e+06 -4.19611e+06 3.51851e+06 -3.16806e+06 -4.26303e+06 3.67238e+06 -3.30661e+06 -3.86079e+06 3.73094e+06 -3.35933e+06 -3.92235e+06 3.86358e+06 -3.47876e+06 -3.50666e+06 3.92519e+06 -3.53424e+06 -3.56258e+06 4.03596e+06 -3.63397e+06 -3.13545e+06 4.10032e+06 -3.69192e+06 -3.18545e+06 4.18867e+06 -3.77147e+06 -2.74898e+06 4.25546e+06 -3.83161e+06 -2.79281e+06 4.32097e+06 -3.89059e+06 -2.34912e+06 4.38987e+06 -3.95263e+06 -2.38658e+06 4.43221e+06 -3.99076e+06 -1.93784e+06 4.50289e+06 -4.0544e+06 -1.96874e+06 4.52187e+06 -4.07148e+06 -1.51712e+06 4.59398e+06 -4.13641e+06 -1.54131e+06 4.58949e+06 -4.13237e+06 -1.08901e+06 4.66268e+06 -4.19827e+06 -1.10637e+06 4.63476e+06 -4.17313e+06 -655573 4.70866e+06 -4.23967e+06 -666027 4.65744e+06 -4.19356e+06 -218900 4.73171e+06 -4.26043e+06 -222391 4.65744e+06 -4.19356e+06 218900 4.73171e+06 -4.26043e+06 222391 4.63476e+06 -4.17313e+06 655573 4.70866e+06 -4.23967e+06 666027 4.58949e+06 -4.13237e+06 1.08901e+06 4.66268e+06 -4.19827e+06 1.10637e+06 4.52187e+06 -4.07148e+06 1.51712e+06 4.59398e+06 -4.13641e+06 1.54131e+06 4.43221e+06 -3.99076e+06 1.93784e+06 4.50289e+06 -4.0544e+06 1.96874e+06 4.32097e+06 -3.89059e+06 2.34912e+06 4.38987e+06 -3.95263e+06 2.38658e+06 4.18867e+06 -3.77147e+06 2.74898e+06 4.25546e+06 -3.83161e+06 2.79281e+06 4.03596e+06 -3.63397e+06 3.13545e+06 4.10032e+06 -3.69192e+06 3.18545e+06 3.86358e+06 -3.47876e+06 3.50666e+06 3.92519e+06 -3.53424e+06 3.56258e+06 3.67238e+06 -3.30661e+06 3.86079e+06 3.73094e+06 -3.35933e+06 3.92235e+06 3.46328e+06 -3.11833e+06 4.19611e+06 3.51851e+06 -3.16806e+06 4.26303e+06 3.23731e+06 -2.91487e+06 4.51099e+06 3.28893e+06 -2.96135e+06 4.58293e+06 2.99556e+06 -2.6972e+06 4.80389e+06 3.04333e+06 -2.74021e+06 4.8805e+06 3.17642e+06 -2.48166e+06 -4.80389e+06 3.22707e+06 -2.52123e+06 -4.8805e+06 3.43276e+06 -2.68193e+06 -4.51099e+06 3.4875e+06 -2.7247e+06 -4.58293e+06 3.67238e+06 -2.86914e+06 -4.19611e+06 3.73094e+06 -2.91489e+06 -4.26303e+06 3.8941e+06 -3.04236e+06 -3.86079e+06 3.9562e+06 -3.09088e+06 -3.92235e+06 4.09685e+06 -3.20077e+06 -3.50666e+06 4.16218e+06 -3.25181e+06 -3.56258e+06 4.27963e+06 -3.34357e+06 -3.13545e+06 4.34788e+06 -3.39689e+06 -3.18545e+06 4.44156e+06 -3.47008e+06 -2.74898e+06 4.51239e+06 -3.52542e+06 -2.79281e+06 4.58185e+06 -3.57968e+06 -2.34912e+06 4.65491e+06 -3.63677e+06 -2.38658e+06 4.69981e+06 -3.67185e+06 -1.93784e+06 4.77476e+06 -3.7304e+06 -1.96874e+06 4.79488e+06 -3.74612e+06 -1.51712e+06 4.87134e+06 -3.80586e+06 -1.54131e+06 4.86658e+06 -3.80214e+06 -1.08901e+06 4.94419e+06 -3.86277e+06 -1.10637e+06 4.91458e+06 -3.83964e+06 -655573 4.99295e+06 -3.90087e+06 -666027 4.93864e+06 -3.85844e+06 -218900 5.01739e+06 -3.91996e+06 -222391 4.93864e+06 -3.85844e+06 218900 5.01739e+06 -3.91996e+06 222391 4.91458e+06 -3.83964e+06 655573 4.99295e+06 -3.90087e+06 666027 4.86658e+06 -3.80214e+06 1.08901e+06 4.94419e+06 -3.86277e+06 1.10637e+06 4.79488e+06 -3.74612e+06 1.51712e+06 4.87134e+06 -3.80586e+06 1.54131e+06 4.69981e+06 -3.67185e+06 1.93784e+06 4.77476e+06 -3.7304e+06 1.96874e+06 4.58185e+06 -3.57968e+06 2.34912e+06 4.65491e+06 -3.63677e+06 2.38658e+06 4.44156e+06 -3.47008e+06 2.74898e+06 4.51239e+06 -3.52542e+06 2.79281e+06 4.27963e+06 -3.34357e+06 3.13545e+06 4.34788e+06 -3.39689e+06 3.18545e+06 4.09685e+06 -3.20077e+06 3.50666e+06 4.16218e+06 -3.25181e+06 3.56258e+06 3.8941e+06 -3.04236e+06 3.86079e+06 3.9562e+06 -3.09088e+06 3.92235e+06 3.67238e+06 -2.86914e+06 4.19611e+06 3.73094e+06 -2.91489e+06 4.26303e+06 3.43276e+06 -2.68193e+06 4.51099e+06 3.4875e+06 -2.7247e+06 4.58293e+06 3.17642e+06 -2.48166e+06 4.80389e+06 3.22707e+06 -2.52123e+06 4.8805e+06 3.3418e+06 -2.25403e+06 -4.80389e+06 3.39509e+06 -2.28997e+06 -4.8805e+06 3.61149e+06 -2.43593e+06 -4.51099e+06 3.66908e+06 -2.47478e+06 -4.58293e+06 3.86358e+06 -2.60597e+06 -4.19611e+06 3.92519e+06 -2.64752e+06 -4.26303e+06 4.09685e+06 -2.7633e+06 -3.86079e+06 4.16218e+06 -2.80737e+06 -3.92235e+06 4.31015e+06 -2.90718e+06 -3.50666e+06 4.37888e+06 -2.95353e+06 -3.56258e+06 4.50245e+06 -3.03688e+06 -3.13545e+06 4.57425e+06 -3.08531e+06 -3.18545e+06 4.67281e+06 -3.15179e+06 -2.74898e+06 4.74733e+06 -3.20205e+06 -2.79281e+06 4.8204e+06 -3.25134e+06 -2.34912e+06 4.89727e+06 -3.30319e+06 -2.38658e+06 4.94451e+06 -3.33505e+06 -1.93784e+06 5.02336e+06 -3.38823e+06 -1.96874e+06 5.04452e+06 -3.40251e+06 -1.51712e+06 5.12497e+06 -3.45676e+06 -1.54131e+06 5.11996e+06 -3.45339e+06 -1.08901e+06 5.20161e+06 -3.50846e+06 -1.10637e+06 5.17046e+06 -3.48745e+06 -655573 5.25291e+06 -3.54306e+06 -666027 5.19577e+06 -3.50452e+06 -218900 5.27863e+06 -3.56041e+06 -222391 5.19577e+06 -3.50452e+06 218900 5.27863e+06 -3.56041e+06 222391 5.17046e+06 -3.48745e+06 655573 5.25291e+06 -3.54306e+06 666027 5.11996e+06 -3.45339e+06 1.08901e+06 5.20161e+06 -3.50846e+06 1.10637e+06 5.04452e+06 -3.40251e+06 1.51712e+06 5.12497e+06 -3.45676e+06 1.54131e+06 4.94451e+06 -3.33505e+06 1.93784e+06 5.02336e+06 -3.38823e+06 1.96874e+06 4.8204e+06 -3.25134e+06 2.34912e+06 4.89727e+06 -3.30319e+06 2.38658e+06 4.67281e+06 -3.15179e+06 2.74898e+06 4.74733e+06 -3.20205e+06 2.79281e+06 4.50245e+06 -3.03688e+06 3.13545e+06 4.57425e+06 -3.08531e+06 3.18545e+06 4.31015e+06 -2.90718e+06 3.50666e+06 4.37888e+06 -2.95353e+06 3.56258e+06 4.09685e+06 -2.7633e+06 3.86079e+06 4.16218e+06 -2.80737e+06 3.92235e+06 3.86358e+06 -2.60597e+06 4.19611e+06 3.92519e+06 -2.64752e+06 4.26303e+06 3.61149e+06 -2.43593e+06 4.51099e+06 3.66908e+06 -2.47478e+06 4.58293e+06 3.3418e+06 -2.25403e+06 4.80389e+06 3.39509e+06 -2.28997e+06 4.8805e+06 3.4909e+06 -2.01542e+06 -4.80389e+06 3.54656e+06 -2.04756e+06 -4.8805e+06 3.77262e+06 -2.17807e+06 -4.51099e+06 3.83278e+06 -2.2128e+06 -4.58293e+06 4.03596e+06 -2.3301e+06 -4.19611e+06 4.10032e+06 -2.36726e+06 -4.26303e+06 4.27963e+06 -2.47079e+06 -3.86079e+06 4.34788e+06 -2.51019e+06 -3.92235e+06 4.50245e+06 -2.59943e+06 -3.50666e+06 4.57425e+06 -2.64088e+06 -3.56258e+06 4.70333e+06 -2.7154e+06 -3.13545e+06 4.77833e+06 -2.7587e+06 -3.18545e+06 4.88129e+06 -2.81815e+06 -2.74898e+06 4.95913e+06 -2.86309e+06 -2.79281e+06 5.03547e+06 -2.90716e+06 -2.34912e+06 5.11577e+06 -2.95352e+06 -2.38658e+06 5.16511e+06 -2.982e+06 -1.93784e+06 5.24748e+06 -3.02956e+06 -1.96874e+06 5.26959e+06 -3.04232e+06 -1.51712e+06 5.35362e+06 -3.09084e+06 -1.54131e+06 5.34839e+06 -3.08782e+06 -1.08901e+06 5.43368e+06 -3.13706e+06 -1.10637e+06 5.40115e+06 -3.11828e+06 -655573 5.48727e+06 -3.168e+06 -666027 5.42758e+06 -3.13354e+06 -218900 5.51414e+06 -3.18351e+06 -222391 5.42758e+06 -3.13354e+06 218900 5.51414e+06 -3.18351e+06 222391 5.40115e+06 -3.11828e+06 655573 5.48727e+06 -3.168e+06 666027 5.34839e+06 -3.08782e+06 1.08901e+06 5.43368e+06 -3.13706e+06 1.10637e+06 5.26959e+06 -3.04232e+06 1.51712e+06 5.35362e+06 -3.09084e+06 1.54131e+06 5.16511e+06 -2.982e+06 1.93784e+06 5.24748e+06 -3.02956e+06 1.96874e+06 5.03547e+06 -2.90716e+06 2.34912e+06 5.11577e+06 -2.95352e+06 2.38658e+06 4.88129e+06 -2.81815e+06 2.74898e+06 4.95913e+06 -2.86309e+06 2.79281e+06 4.70333e+06 -2.7154e+06 3.13545e+06 4.77833e+06 -2.7587e+06 3.18545e+06 4.50245e+06 -2.59943e+06 3.50666e+06 4.57425e+06 -2.64088e+06 3.56258e+06 4.27963e+06 -2.47079e+06 3.86079e+06 4.34788e+06 -2.51019e+06 3.92235e+06 4.03596e+06 -2.3301e+06 4.19611e+06 4.10032e+06 -2.36726e+06 4.26303e+06 3.77262e+06 -2.17807e+06 4.51099e+06 3.83278e+06 -2.2128e+06 4.58293e+06 3.4909e+06 -2.01542e+06 4.80389e+06 3.54656e+06 -2.04756e+06 4.8805e+06 3.62298e+06 -1.767e+06 -4.80389e+06 3.68076e+06 -1.79518e+06 -4.8805e+06 3.91536e+06 -1.9096e+06 -4.51099e+06 3.9778e+06 -1.94005e+06 -4.58293e+06 4.18867e+06 -2.0429e+06 -4.19611e+06 4.25546e+06 -2.07547e+06 -4.26303e+06 4.44156e+06 -2.16624e+06 -3.86079e+06 4.51239e+06 -2.20078e+06 -3.92235e+06 4.67281e+06 -2.27902e+06 -3.50666e+06 4.74733e+06 -2.31537e+06 -3.56258e+06 4.88129e+06 -2.3807e+06 -3.13545e+06 4.95913e+06 -2.41867e+06 -3.18545e+06 5.06599e+06 -2.47078e+06 -2.74898e+06 5.14677e+06 -2.51018e+06 -2.79281e+06 5.226e+06 -2.54882e+06 -2.34912e+06 5.30933e+06 -2.58947e+06 -2.38658e+06 5.36055e+06 -2.61444e+06 -1.93784e+06 5.44603e+06 -2.65614e+06 -1.96874e+06 5.46898e+06 -2.66733e+06 -1.51712e+06 5.55619e+06 -2.70986e+06 -1.54131e+06 5.55076e+06 -2.70722e+06 -1.08901e+06 5.63928e+06 -2.75039e+06 -1.10637e+06 5.60551e+06 -2.73392e+06 -655573 5.6949e+06 -2.77751e+06 -666027 5.63295e+06 -2.7473e+06 -218900 5.72277e+06 -2.79111e+06 -222391 5.63295e+06 -2.7473e+06 218900 5.72277e+06 -2.79111e+06 222391 5.60551e+06 -2.73392e+06 655573 5.6949e+06 -2.77751e+06 666027 5.55076e+06 -2.70722e+06 1.08901e+06 5.63928e+06 -2.75039e+06 1.10637e+06 5.46898e+06 -2.66733e+06 1.51712e+06 5.55619e+06 -2.70986e+06 1.54131e+06 5.36055e+06 -2.61444e+06 1.93784e+06 5.44603e+06 -2.65614e+06 1.96874e+06 5.226e+06 -2.54882e+06 2.34912e+06 5.30933e+06 -2.58947e+06 2.38658e+06 5.06599e+06 -2.47078e+06 2.74898e+06 5.14677e+06 -2.51018e+06 2.79281e+06 4.88129e+06 -2.3807e+06 3.13545e+06 4.95913e+06 -2.41867e+06 3.18545e+06 4.67281e+06 -2.27902e+06 3.50666e+06 4.74733e+06 -2.31537e+06 3.56258e+06 4.44156e+06 -2.16624e+06 3.86079e+06 4.51239e+06 -2.20078e+06 3.92235e+06 4.18867e+06 -2.0429e+06 4.19611e+06 4.25546e+06 -2.07547e+06 4.26303e+06 3.91536e+06 -1.9096e+06 4.51099e+06 3.9778e+06 -1.94005e+06 4.58293e+06 3.62298e+06 -1.767e+06 4.80389e+06 3.68076e+06 -1.79518e+06 4.8805e+06 3.73742e+06 -1.50998e+06 -4.80389e+06 3.79701e+06 -1.53406e+06 -4.8805e+06 4.03903e+06 -1.63184e+06 -4.51099e+06 4.10344e+06 -1.65786e+06 -4.58293e+06 4.32097e+06 -1.74575e+06 -4.19611e+06 4.38987e+06 -1.77358e+06 -4.26303e+06 4.58185e+06 -1.85115e+06 -3.86079e+06 4.65491e+06 -1.88067e+06 -3.92235e+06 4.8204e+06 -1.94753e+06 -3.50666e+06 4.89727e+06 -1.97858e+06 -3.56258e+06 5.03547e+06 -2.03442e+06 -3.13545e+06 5.11577e+06 -2.06686e+06 -3.18545e+06 5.226e+06 -2.11139e+06 -2.74898e+06 5.30933e+06 -2.14506e+06 -2.79281e+06 5.39106e+06 -2.17808e+06 -2.34912e+06 5.47703e+06 -2.21282e+06 -2.38658e+06 5.52986e+06 -2.23416e+06 -1.93784e+06 5.61804e+06 -2.26979e+06 -1.96874e+06 5.64171e+06 -2.27935e+06 -1.51712e+06 5.73168e+06 -2.3157e+06 -1.54131e+06 5.72609e+06 -2.31344e+06 -1.08901e+06 5.8174e+06 -2.35033e+06 -1.10637e+06 5.78256e+06 -2.33625e+06 -655573 5.87477e+06 -2.37351e+06 -666027 5.81087e+06 -2.34769e+06 -218900 5.90353e+06 -2.38513e+06 -222391 5.81087e+06 -2.34769e+06 218900 5.90353e+06 -2.38513e+06 222391 5.78256e+06 -2.33625e+06 655573 5.87477e+06 -2.37351e+06 666027 5.72609e+06 -2.31344e+06 1.08901e+06 5.8174e+06 -2.35033e+06 1.10637e+06 5.64171e+06 -2.27935e+06 1.51712e+06 5.73168e+06 -2.3157e+06 1.54131e+06 5.52986e+06 -2.23416e+06 1.93784e+06 5.61804e+06 -2.26979e+06 1.96874e+06 5.39106e+06 -2.17808e+06 2.34912e+06 5.47703e+06 -2.21282e+06 2.38658e+06 5.226e+06 -2.11139e+06 2.74898e+06 5.30933e+06 -2.14506e+06 2.79281e+06 5.03547e+06 -2.03442e+06 3.13545e+06 5.11577e+06 -2.06686e+06 3.18545e+06 4.8204e+06 -1.94753e+06 3.50666e+06 4.89727e+06 -1.97858e+06 3.56258e+06 4.58185e+06 -1.85115e+06 3.86079e+06 4.65491e+06 -1.88067e+06 3.92235e+06 4.32097e+06 -1.74575e+06 4.19611e+06 4.38987e+06 -1.77358e+06 4.26303e+06 4.03903e+06 -1.63184e+06 4.51099e+06 4.10344e+06 -1.65786e+06 4.58293e+06 3.73742e+06 -1.50998e+06 4.80389e+06 3.79701e+06 -1.53406e+06 4.8805e+06 3.83364e+06 -1.24561e+06 -4.80389e+06 3.89477e+06 -1.26547e+06 -4.8805e+06 4.14302e+06 -1.34613e+06 -4.51099e+06 4.20909e+06 -1.3676e+06 -4.58293e+06 4.43221e+06 -1.4401e+06 -4.19611e+06 4.50289e+06 -1.46306e+06 -4.26303e+06 4.69981e+06 -1.52705e+06 -3.86079e+06 4.77476e+06 -1.5514e+06 -3.92235e+06 4.94451e+06 -1.60655e+06 -3.50666e+06 5.02336e+06 -1.63217e+06 -3.56258e+06 5.16511e+06 -1.67823e+06 -3.13545e+06 5.24748e+06 -1.70499e+06 -3.18545e+06 5.36055e+06 -1.74173e+06 -2.74898e+06 5.44603e+06 -1.7695e+06 -2.79281e+06 5.52986e+06 -1.79674e+06 -2.34912e+06 5.61804e+06 -1.82539e+06 -2.38658e+06 5.67223e+06 -1.843e+06 -1.93784e+06 5.76268e+06 -1.87239e+06 -1.96874e+06 5.78697e+06 -1.88028e+06 -1.51712e+06 5.87925e+06 -1.91026e+06 -1.54131e+06 5.87351e+06 -1.9084e+06 -1.08901e+06 5.96717e+06 -1.93883e+06 -1.10637e+06 5.93144e+06 -1.92722e+06 -655573 6.02602e+06 -1.95795e+06 -666027 5.96047e+06 -1.93666e+06 -218900 6.05552e+06 -1.96754e+06 -222391 5.96047e+06 -1.93666e+06 218900 6.05552e+06 -1.96754e+06 222391 5.93144e+06 -1.92722e+06 655573 6.02602e+06 -1.95795e+06 666027 5.87351e+06 -1.9084e+06 1.08901e+06 5.96717e+06 -1.93883e+06 1.10637e+06 5.78697e+06 -1.88028e+06 1.51712e+06 5.87925e+06 -1.91026e+06 1.54131e+06 5.67223e+06 -1.843e+06 1.93784e+06 5.76268e+06 -1.87239e+06 1.96874e+06 5.52986e+06 -1.79674e+06 2.34912e+06 5.61804e+06 -1.82539e+06 2.38658e+06 5.36055e+06 -1.74173e+06 2.74898e+06 5.44603e+06 -1.7695e+06 2.79281e+06 5.16511e+06 -1.67823e+06 3.13545e+06 5.24748e+06 -1.70499e+06 3.18545e+06 4.94451e+06 -1.60655e+06 3.50666e+06 5.02336e+06 -1.63217e+06 3.56258e+06 4.69981e+06 -1.52705e+06 3.86079e+06 4.77476e+06 -1.5514e+06 3.92235e+06 4.43221e+06 -1.4401e+06 4.19611e+06 4.50289e+06 -1.46306e+06 4.26303e+06 4.14302e+06 -1.34613e+06 4.51099e+06 4.20909e+06 -1.3676e+06 4.58293e+06 3.83364e+06 -1.24561e+06 4.80389e+06 3.89477e+06 -1.26547e+06 4.8805e+06 3.91118e+06 -975180 -4.80389e+06 3.97355e+06 -990731 -4.8805e+06 4.22682e+06 -1.05388e+06 -4.51099e+06 4.29423e+06 -1.07068e+06 -4.58293e+06 4.52187e+06 -1.12744e+06 -4.19611e+06 4.59398e+06 -1.14542e+06 -4.26303e+06 4.79488e+06 -1.19551e+06 -3.86079e+06 4.87134e+06 -1.21458e+06 -3.92235e+06 5.04452e+06 -1.25776e+06 -3.50666e+06 5.12497e+06 -1.27781e+06 -3.56258e+06 5.26959e+06 -1.31387e+06 -3.13545e+06 5.35362e+06 -1.33483e+06 -3.18545e+06 5.46898e+06 -1.36359e+06 -2.74898e+06 5.55619e+06 -1.38533e+06 -2.79281e+06 5.64171e+06 -1.40666e+06 -2.34912e+06 5.73168e+06 -1.42909e+06 -2.38658e+06 5.78697e+06 -1.44287e+06 -1.93784e+06 5.87925e+06 -1.46588e+06 -1.96874e+06 5.90402e+06 -1.47206e+06 -1.51712e+06 5.99817e+06 -1.49553e+06 -1.54131e+06 5.99231e+06 -1.49407e+06 -1.08901e+06 6.08787e+06 -1.5179e+06 -1.10637e+06 6.05142e+06 -1.50881e+06 -655573 6.14791e+06 -1.53287e+06 -666027 6.08104e+06 -1.51619e+06 -218900 6.17801e+06 -1.54037e+06 -222391 6.08104e+06 -1.51619e+06 218900 6.17801e+06 -1.54037e+06 222391 6.05142e+06 -1.50881e+06 655573 6.14791e+06 -1.53287e+06 666027 5.99231e+06 -1.49407e+06 1.08901e+06 6.08787e+06 -1.5179e+06 1.10637e+06 5.90402e+06 -1.47206e+06 1.51712e+06 5.99817e+06 -1.49553e+06 1.54131e+06 5.78697e+06 -1.44287e+06 1.93784e+06 5.87925e+06 -1.46588e+06 1.96874e+06 5.64171e+06 -1.40666e+06 2.34912e+06 5.73168e+06 -1.42909e+06 2.38658e+06 5.46898e+06 -1.36359e+06 2.74898e+06 5.55619e+06 -1.38533e+06 2.79281e+06 5.26959e+06 -1.31387e+06 3.13545e+06 5.35362e+06 -1.33483e+06 3.18545e+06 5.04452e+06 -1.25776e+06 3.50666e+06 5.12497e+06 -1.27781e+06 3.56258e+06 4.79488e+06 -1.19551e+06 3.86079e+06 4.87134e+06 -1.21458e+06 3.92235e+06 4.52187e+06 -1.12744e+06 4.19611e+06 4.59398e+06 -1.14542e+06 4.26303e+06 4.22682e+06 -1.05388e+06 4.51099e+06 4.29423e+06 -1.07068e+06 4.58293e+06 3.91118e+06 -975180 4.80389e+06 3.97355e+06 -990731 4.8805e+06 3.96967e+06 -699997 -4.80389e+06 4.03298e+06 -711160 -4.8805e+06 4.29003e+06 -756488 -4.51099e+06 4.35844e+06 -768552 -4.58293e+06 4.58949e+06 -809294 -4.19611e+06 4.66268e+06 -822199 -4.26303e+06 4.86658e+06 -858155 -3.86079e+06 4.94419e+06 -871840 -3.92235e+06 5.11996e+06 -902835 -3.50666e+06 5.20161e+06 -917232 -3.56258e+06 5.34839e+06 -943116 -3.13545e+06 5.43368e+06 -958155 -3.18545e+06 5.55076e+06 -978801 -2.74898e+06 5.63928e+06 -994409 -2.79281e+06 5.72609e+06 -1.00972e+06 -2.34912e+06 5.8174e+06 -1.02582e+06 -2.38658e+06 5.87351e+06 -1.03571e+06 -1.93784e+06 5.96717e+06 -1.05223e+06 -1.96874e+06 5.99231e+06 -1.05666e+06 -1.51712e+06 6.08787e+06 -1.07351e+06 -1.54131e+06 6.08193e+06 -1.07246e+06 -1.08901e+06 6.17891e+06 -1.08957e+06 -1.10637e+06 6.14191e+06 -1.08304e+06 -655573 6.23985e+06 -1.10031e+06 -666027 6.17198e+06 -1.08834e+06 -218900 6.2704e+06 -1.1057e+06 -222391 6.17198e+06 -1.08834e+06 218900 6.2704e+06 -1.1057e+06 222391 6.14191e+06 -1.08304e+06 655573 6.23985e+06 -1.10031e+06 666027 6.08193e+06 -1.07246e+06 1.08901e+06 6.17891e+06 -1.08957e+06 1.10637e+06 5.99231e+06 -1.05666e+06 1.51712e+06 6.08787e+06 -1.07351e+06 1.54131e+06 5.87351e+06 -1.03571e+06 1.93784e+06 5.96717e+06 -1.05223e+06 1.96874e+06 5.72609e+06 -1.00972e+06 2.34912e+06 5.8174e+06 -1.02582e+06 2.38658e+06 5.55076e+06 -978801 2.74898e+06 5.63928e+06 -994409 2.79281e+06 5.34839e+06 -943116 3.13545e+06 5.43368e+06 -958155 3.18545e+06 5.11996e+06 -902835 3.50666e+06 5.20161e+06 -917232 3.56258e+06 4.86658e+06 -858155 3.86079e+06 4.94419e+06 -871840 3.92235e+06 4.58949e+06 -809294 4.19611e+06 4.66268e+06 -822199 4.26303e+06 4.29003e+06 -756488 4.51099e+06 4.35844e+06 -768552 4.58293e+06 3.96967e+06 -699997 4.80389e+06 4.03298e+06 -711160 4.8805e+06 4.00883e+06 -421393 -4.80389e+06 4.07275e+06 -428113 -4.8805e+06 4.33235e+06 -455400 -4.51099e+06 4.40143e+06 -462662 -4.58293e+06 4.63476e+06 -487188 -4.19611e+06 4.70866e+06 -494957 -4.26303e+06 4.91458e+06 -516603 -3.86079e+06 4.99295e+06 -524841 -3.92235e+06 5.17046e+06 -543500 -3.50666e+06 5.25291e+06 -552166 -3.56258e+06 5.40115e+06 -567748 -3.13545e+06 5.48727e+06 -576802 -3.18545e+06 5.60551e+06 -589230 -2.74898e+06 5.6949e+06 -598626 -2.79281e+06 5.78256e+06 -607841 -2.34912e+06 5.87477e+06 -617534 -2.38658e+06 5.93144e+06 -623490 -1.93784e+06 6.02602e+06 -633433 -1.96874e+06 6.05142e+06 -636102 -1.51712e+06 6.14791e+06 -646246 -1.54131e+06 6.14191e+06 -645615 -1.08901e+06 6.23985e+06 -655910 -1.10637e+06 6.20249e+06 -651983 -655573 6.3014e+06 -662379 -666027 6.23285e+06 -655174 -218900 6.33224e+06 -665622 -222391 6.23285e+06 -655174 218900 6.33224e+06 -665622 222391 6.20249e+06 -651983 655573 6.3014e+06 -662379 666027 6.14191e+06 -645615 1.08901e+06 6.23985e+06 -655910 1.10637e+06 6.05142e+06 -636102 1.51712e+06 6.14791e+06 -646246 1.54131e+06 5.93144e+06 -623490 1.93784e+06 6.02602e+06 -633433 1.96874e+06 5.78256e+06 -607841 2.34912e+06 5.87477e+06 -617534 2.38658e+06 5.60551e+06 -589230 2.74898e+06 5.6949e+06 -598626 2.79281e+06 5.40115e+06 -567748 3.13545e+06 5.48727e+06 -576802 3.18545e+06 5.17046e+06 -543500 3.50666e+06 5.25291e+06 -552166 3.56258e+06 4.91458e+06 -516603 3.86079e+06 4.99295e+06 -524841 3.92235e+06 4.63476e+06 -487188 4.19611e+06 4.70866e+06 -494957 4.26303e+06 4.33235e+06 -455400 4.51099e+06 4.40143e+06 -462662 4.58293e+06 4.00883e+06 -421393 4.80389e+06 4.07275e+06 -428113 4.8805e+06 4.02845e+06 -140706 -4.80389e+06 4.09269e+06 -142949 -4.8805e+06 4.35355e+06 -152061 -4.51099e+06 4.42298e+06 -154486 -4.58293e+06 4.65744e+06 -162675 -4.19611e+06 4.73171e+06 -165269 -4.26303e+06 4.93864e+06 -172497 -3.86079e+06 5.01739e+06 -175247 -3.92235e+06 5.19577e+06 -181478 -3.50666e+06 5.27863e+06 -184372 -3.56258e+06 5.42758e+06 -189575 -3.13545e+06 5.51414e+06 -192598 -3.18545e+06 5.63295e+06 -196748 -2.74898e+06 5.72277e+06 -199885 -2.79281e+06 5.81087e+06 -202962 -2.34912e+06 5.90353e+06 -206198 -2.38658e+06 5.96047e+06 -208187 -1.93784e+06 6.05552e+06 -211507 -1.96874e+06 6.08104e+06 -212398 -1.51712e+06 6.17801e+06 -215785 -1.54131e+06 6.17198e+06 -215575 -1.08901e+06 6.2704e+06 -219012 -1.10637e+06 6.23285e+06 -217701 -655573 6.33224e+06 -221172 -666027 6.26336e+06 -218767 -218900 6.36324e+06 -222255 -222391 6.26336e+06 -218767 218900 6.36324e+06 -222255 222391 6.23285e+06 -217701 655573 6.33224e+06 -221172 666027 6.17198e+06 -215575 1.08901e+06 6.2704e+06 -219012 1.10637e+06 6.08104e+06 -212398 1.51712e+06 6.17801e+06 -215785 1.54131e+06 5.96047e+06 -208187 1.93784e+06 6.05552e+06 -211507 1.96874e+06 5.81087e+06 -202962 2.34912e+06 5.90353e+06 -206198 2.38658e+06 5.63295e+06 -196748 2.74898e+06 5.72277e+06 -199885 2.79281e+06 5.42758e+06 -189575 3.13545e+06 5.51414e+06 -192598 3.18545e+06 5.19577e+06 -181478 3.50666e+06 5.27863e+06 -184372 3.56258e+06 4.93864e+06 -172497 3.86079e+06 5.01739e+06 -175247 3.92235e+06 4.65744e+06 -162675 4.19611e+06 4.73171e+06 -165269 4.26303e+06 4.35355e+06 -152061 4.51099e+06 4.42298e+06 -154486 4.58293e+06 4.02845e+06 -140706 4.80389e+06 4.09269e+06 -142949 4.8805e+06 4.02845e+06 140706 -4.80389e+06 4.09269e+06 142949 -4.8805e+06 4.35355e+06 152061 -4.51099e+06 4.42298e+06 154486 -4.58293e+06 4.65744e+06 162675 -4.19611e+06 4.73171e+06 165269 -4.26303e+06 4.93864e+06 172497 -3.86079e+06 5.01739e+06 175247 -3.92235e+06 5.19577e+06 181478 -3.50666e+06 5.27863e+06 184372 -3.56258e+06 5.42758e+06 189575 -3.13545e+06 5.51414e+06 192598 -3.18545e+06 5.63295e+06 196748 -2.74898e+06 5.72277e+06 199885 -2.79281e+06 5.81087e+06 202962 -2.34912e+06 5.90353e+06 206198 -2.38658e+06 5.96047e+06 208187 -1.93784e+06 6.05552e+06 211507 -1.96874e+06 6.08104e+06 212398 -1.51712e+06 6.17801e+06 215785 -1.54131e+06 6.17198e+06 215575 -1.08901e+06 6.2704e+06 219012 -1.10637e+06 6.23285e+06 217701 -655573 6.33224e+06 221172 -666027 6.26336e+06 218767 -218900 6.36324e+06 222255 -222391 6.26336e+06 218767 218900 6.36324e+06 222255 222391 6.23285e+06 217701 655573 6.33224e+06 221172 666027 6.17198e+06 215575 1.08901e+06 6.2704e+06 219012 1.10637e+06 6.08104e+06 212398 1.51712e+06 6.17801e+06 215785 1.54131e+06 5.96047e+06 208187 1.93784e+06 6.05552e+06 211507 1.96874e+06 5.81087e+06 202962 2.34912e+06 5.90353e+06 206198 2.38658e+06 5.63295e+06 196748 2.74898e+06 5.72277e+06 199885 2.79281e+06 5.42758e+06 189575 3.13545e+06 5.51414e+06 192598 3.18545e+06 5.19577e+06 181478 3.50666e+06 5.27863e+06 184372 3.56258e+06 4.93864e+06 172497 3.86079e+06 5.01739e+06 175247 3.92235e+06 4.65744e+06 162675 4.19611e+06 4.73171e+06 165269 4.26303e+06 4.35355e+06 152061 4.51099e+06 4.42298e+06 154486 4.58293e+06 4.02845e+06 140706 4.80389e+06 4.09269e+06 142949 4.8805e+06 4.00883e+06 421393 -4.80389e+06 4.07275e+06 428113 -4.8805e+06 4.33235e+06 455400 -4.51099e+06 4.40143e+06 462662 -4.58293e+06 4.63476e+06 487188 -4.19611e+06 4.70866e+06 494957 -4.26303e+06 4.91458e+06 516603 -3.86079e+06 4.99295e+06 524841 -3.92235e+06 5.17046e+06 543500 -3.50666e+06 5.25291e+06 552166 -3.56258e+06 5.40115e+06 567748 -3.13545e+06 5.48727e+06 576802 -3.18545e+06 5.60551e+06 589230 -2.74898e+06 5.6949e+06 598626 -2.79281e+06 5.78256e+06 607841 -2.34912e+06 5.87477e+06 617534 -2.38658e+06 5.93144e+06 623490 -1.93784e+06 6.02602e+06 633433 -1.96874e+06 6.05142e+06 636102 -1.51712e+06 6.14791e+06 646246 -1.54131e+06 6.14191e+06 645615 -1.08901e+06 6.23985e+06 655910 -1.10637e+06 6.20249e+06 651983 -655573 6.3014e+06 662379 -666027 6.23285e+06 655174 -218900 6.33224e+06 665622 -222391 6.23285e+06 655174 218900 6.33224e+06 665622 222391 6.20249e+06 651983 655573 6.3014e+06 662379 666027 6.14191e+06 645615 1.08901e+06 6.23985e+06 655910 1.10637e+06 6.05142e+06 636102 1.51712e+06 6.14791e+06 646246 1.54131e+06 5.93144e+06 623490 1.93784e+06 6.02602e+06 633433 1.96874e+06 5.78256e+06 607841 2.34912e+06 5.87477e+06 617534 2.38658e+06 5.60551e+06 589230 2.74898e+06 5.6949e+06 598626 2.79281e+06 5.40115e+06 567748 3.13545e+06 5.48727e+06 576802 3.18545e+06 5.17046e+06 543500 3.50666e+06 5.25291e+06 552166 3.56258e+06 4.91458e+06 516603 3.86079e+06 4.99295e+06 524841 3.92235e+06 4.63476e+06 487188 4.19611e+06 4.70866e+06 494957 4.26303e+06 4.33235e+06 455400 4.51099e+06 4.40143e+06 462662 4.58293e+06 4.00883e+06 421393 4.80389e+06 4.07275e+06 428113 4.8805e+06 3.96967e+06 699997 -4.80389e+06 4.03298e+06 711160 -4.8805e+06 4.29003e+06 756488 -4.51099e+06 4.35844e+06 768552 -4.58293e+06 4.58949e+06 809294 -4.19611e+06 4.66268e+06 822199 -4.26303e+06 4.86658e+06 858155 -3.86079e+06 4.94419e+06 871840 -3.92235e+06 5.11996e+06 902835 -3.50666e+06 5.20161e+06 917232 -3.56258e+06 5.34839e+06 943116 -3.13545e+06 5.43368e+06 958155 -3.18545e+06 5.55076e+06 978801 -2.74898e+06 5.63928e+06 994409 -2.79281e+06 5.72609e+06 1.00972e+06 -2.34912e+06 5.8174e+06 1.02582e+06 -2.38658e+06 5.87351e+06 1.03571e+06 -1.93784e+06 5.96717e+06 1.05223e+06 -1.96874e+06 5.99231e+06 1.05666e+06 -1.51712e+06 6.08787e+06 1.07351e+06 -1.54131e+06 6.08193e+06 1.07246e+06 -1.08901e+06 6.17891e+06 1.08957e+06 -1.10637e+06 6.14191e+06 1.08304e+06 -655573 6.23985e+06 1.10031e+06 -666027 6.17198e+06 1.08834e+06 -218900 6.2704e+06 1.1057e+06 -222391 6.17198e+06 1.08834e+06 218900 6.2704e+06 1.1057e+06 222391 6.14191e+06 1.08304e+06 655573 6.23985e+06 1.10031e+06 666027 6.08193e+06 1.07246e+06 1.08901e+06 6.17891e+06 1.08957e+06 1.10637e+06 5.99231e+06 1.05666e+06 1.51712e+06 6.08787e+06 1.07351e+06 1.54131e+06 5.87351e+06 1.03571e+06 1.93784e+06 5.96717e+06 1.05223e+06 1.96874e+06 5.72609e+06 1.00972e+06 2.34912e+06 5.8174e+06 1.02582e+06 2.38658e+06 5.55076e+06 978801 2.74898e+06 5.63928e+06 994409 2.79281e+06 5.34839e+06 943116 3.13545e+06 5.43368e+06 958155 3.18545e+06 5.11996e+06 902835 3.50666e+06 5.20161e+06 917232 3.56258e+06 4.86658e+06 858155 3.86079e+06 4.94419e+06 871840 3.92235e+06 4.58949e+06 809294 4.19611e+06 4.66268e+06 822199 4.26303e+06 4.29003e+06 756488 4.51099e+06 4.35844e+06 768552 4.58293e+06 3.96967e+06 699997 4.80389e+06 4.03298e+06 711160 4.8805e+06 3.91118e+06 975180 -4.80389e+06 3.97355e+06 990731 -4.8805e+06 4.22682e+06 1.05388e+06 -4.51099e+06 4.29423e+06 1.07068e+06 -4.58293e+06 4.52187e+06 1.12744e+06 -4.19611e+06 4.59398e+06 1.14542e+06 -4.26303e+06 4.79488e+06 1.19551e+06 -3.86079e+06 4.87134e+06 1.21458e+06 -3.92235e+06 5.04452e+06 1.25776e+06 -3.50666e+06 5.12497e+06 1.27781e+06 -3.56258e+06 5.26959e+06 1.31387e+06 -3.13545e+06 5.35362e+06 1.33483e+06 -3.18545e+06 5.46898e+06 1.36359e+06 -2.74898e+06 5.55619e+06 1.38533e+06 -2.79281e+06 5.64171e+06 1.40666e+06 -2.34912e+06 5.73168e+06 1.42909e+06 -2.38658e+06 5.78697e+06 1.44287e+06 -1.93784e+06 5.87925e+06 1.46588e+06 -1.96874e+06 5.90402e+06 1.47206e+06 -1.51712e+06 5.99817e+06 1.49553e+06 -1.54131e+06 5.99231e+06 1.49407e+06 -1.08901e+06 6.08787e+06 1.5179e+06 -1.10637e+06 6.05142e+06 1.50881e+06 -655573 6.14791e+06 1.53287e+06 -666027 6.08104e+06 1.51619e+06 -218900 6.17801e+06 1.54037e+06 -222391 6.08104e+06 1.51619e+06 218900 6.17801e+06 1.54037e+06 222391 6.05142e+06 1.50881e+06 655573 6.14791e+06 1.53287e+06 666027 5.99231e+06 1.49407e+06 1.08901e+06 6.08787e+06 1.5179e+06 1.10637e+06 5.90402e+06 1.47206e+06 1.51712e+06 5.99817e+06 1.49553e+06 1.54131e+06 5.78697e+06 1.44287e+06 1.93784e+06 5.87925e+06 1.46588e+06 1.96874e+06 5.64171e+06 1.40666e+06 2.34912e+06 5.73168e+06 1.42909e+06 2.38658e+06 5.46898e+06 1.36359e+06 2.74898e+06 5.55619e+06 1.38533e+06 2.79281e+06 5.26959e+06 1.31387e+06 3.13545e+06 5.35362e+06 1.33483e+06 3.18545e+06 5.04452e+06 1.25776e+06 3.50666e+06 5.12497e+06 1.27781e+06 3.56258e+06 4.79488e+06 1.19551e+06 3.86079e+06 4.87134e+06 1.21458e+06 3.92235e+06 4.52187e+06 1.12744e+06 4.19611e+06 4.59398e+06 1.14542e+06 4.26303e+06 4.22682e+06 1.05388e+06 4.51099e+06 4.29423e+06 1.07068e+06 4.58293e+06 3.91118e+06 975180 4.80389e+06 3.97355e+06 990731 4.8805e+06 3.83364e+06 1.24561e+06 -4.80389e+06 3.89477e+06 1.26547e+06 -4.8805e+06 4.14302e+06 1.34613e+06 -4.51099e+06 4.20909e+06 1.3676e+06 -4.58293e+06 4.43221e+06 1.4401e+06 -4.19611e+06 4.50289e+06 1.46306e+06 -4.26303e+06 4.69981e+06 1.52705e+06 -3.86079e+06 4.77476e+06 1.5514e+06 -3.92235e+06 4.94451e+06 1.60655e+06 -3.50666e+06 5.02336e+06 1.63217e+06 -3.56258e+06 5.16511e+06 1.67823e+06 -3.13545e+06 5.24748e+06 1.70499e+06 -3.18545e+06 5.36055e+06 1.74173e+06 -2.74898e+06 5.44603e+06 1.7695e+06 -2.79281e+06 5.52986e+06 1.79674e+06 -2.34912e+06 5.61804e+06 1.82539e+06 -2.38658e+06 5.67223e+06 1.843e+06 -1.93784e+06 5.76268e+06 1.87239e+06 -1.96874e+06 5.78697e+06 1.88028e+06 -1.51712e+06 5.87925e+06 1.91026e+06 -1.54131e+06 5.87351e+06 1.9084e+06 -1.08901e+06 5.96717e+06 1.93883e+06 -1.10637e+06 5.93144e+06 1.92722e+06 -655573 6.02602e+06 1.95795e+06 -666027 5.96047e+06 1.93666e+06 -218900 6.05552e+06 1.96754e+06 -222391 5.96047e+06 1.93666e+06 218900 6.05552e+06 1.96754e+06 222391 5.93144e+06 1.92722e+06 655573 6.02602e+06 1.95795e+06 666027 5.87351e+06 1.9084e+06 1.08901e+06 5.96717e+06 1.93883e+06 1.10637e+06 5.78697e+06 1.88028e+06 1.51712e+06 5.87925e+06 1.91026e+06 1.54131e+06 5.67223e+06 1.843e+06 1.93784e+06 5.76268e+06 1.87239e+06 1.96874e+06 5.52986e+06 1.79674e+06 2.34912e+06 5.61804e+06 1.82539e+06 2.38658e+06 5.36055e+06 1.74173e+06 2.74898e+06 5.44603e+06 1.7695e+06 2.79281e+06 5.16511e+06 1.67823e+06 3.13545e+06 5.24748e+06 1.70499e+06 3.18545e+06 4.94451e+06 1.60655e+06 3.50666e+06 5.02336e+06 1.63217e+06 3.56258e+06 4.69981e+06 1.52705e+06 3.86079e+06 4.77476e+06 1.5514e+06 3.92235e+06 4.43221e+06 1.4401e+06 4.19611e+06 4.50289e+06 1.46306e+06 4.26303e+06 4.14302e+06 1.34613e+06 4.51099e+06 4.20909e+06 1.3676e+06 4.58293e+06 3.83364e+06 1.24561e+06 4.80389e+06 3.89477e+06 1.26547e+06 4.8805e+06 3.73742e+06 1.50998e+06 -4.80389e+06 3.79701e+06 1.53406e+06 -4.8805e+06 4.03903e+06 1.63184e+06 -4.51099e+06 4.10344e+06 1.65786e+06 -4.58293e+06 4.32097e+06 1.74575e+06 -4.19611e+06 4.38987e+06 1.77358e+06 -4.26303e+06 4.58185e+06 1.85115e+06 -3.86079e+06 4.65491e+06 1.88067e+06 -3.92235e+06 4.8204e+06 1.94753e+06 -3.50666e+06 4.89727e+06 1.97858e+06 -3.56258e+06 5.03547e+06 2.03442e+06 -3.13545e+06 5.11577e+06 2.06686e+06 -3.18545e+06 5.226e+06 2.11139e+06 -2.74898e+06 5.30933e+06 2.14506e+06 -2.79281e+06 5.39106e+06 2.17808e+06 -2.34912e+06 5.47703e+06 2.21282e+06 -2.38658e+06 5.52986e+06 2.23416e+06 -1.93784e+06 5.61804e+06 2.26979e+06 -1.96874e+06 5.64171e+06 2.27935e+06 -1.51712e+06 5.73168e+06 2.3157e+06 -1.54131e+06 5.72609e+06 2.31344e+06 -1.08901e+06 5.8174e+06 2.35033e+06 -1.10637e+06 5.78256e+06 2.33625e+06 -655573 5.87477e+06 2.37351e+06 -666027 5.81087e+06 2.34769e+06 -218900 5.90353e+06 2.38513e+06 -222391 5.81087e+06 2.34769e+06 218900 5.90353e+06 2.38513e+06 222391 5.78256e+06 2.33625e+06 655573 5.87477e+06 2.37351e+06 666027 5.72609e+06 2.31344e+06 1.08901e+06 5.8174e+06 2.35033e+06 1.10637e+06 5.64171e+06 2.27935e+06 1.51712e+06 5.73168e+06 2.3157e+06 1.54131e+06 5.52986e+06 2.23416e+06 1.93784e+06 5.61804e+06 2.26979e+06 1.96874e+06 5.39106e+06 2.17808e+06 2.34912e+06 5.47703e+06 2.21282e+06 2.38658e+06 5.226e+06 2.11139e+06 2.74898e+06 5.30933e+06 2.14506e+06 2.79281e+06 5.03547e+06 2.03442e+06 3.13545e+06 5.11577e+06 2.06686e+06 3.18545e+06 4.8204e+06 1.94753e+06 3.50666e+06 4.89727e+06 1.97858e+06 3.56258e+06 4.58185e+06 1.85115e+06 3.86079e+06 4.65491e+06 1.88067e+06 3.92235e+06 4.32097e+06 1.74575e+06 4.19611e+06 4.38987e+06 1.77358e+06 4.26303e+06 4.03903e+06 1.63184e+06 4.51099e+06 4.10344e+06 1.65786e+06 4.58293e+06 3.73742e+06 1.50998e+06 4.80389e+06 3.79701e+06 1.53406e+06 4.8805e+06 3.62298e+06 1.767e+06 -4.80389e+06 3.68076e+06 1.79518e+06 -4.8805e+06 3.91536e+06 1.9096e+06 -4.51099e+06 3.9778e+06 1.94005e+06 -4.58293e+06 4.18867e+06 2.0429e+06 -4.19611e+06 4.25546e+06 2.07547e+06 -4.26303e+06 4.44156e+06 2.16624e+06 -3.86079e+06 4.51239e+06 2.20078e+06 -3.92235e+06 4.67281e+06 2.27902e+06 -3.50666e+06 4.74733e+06 2.31537e+06 -3.56258e+06 4.88129e+06 2.3807e+06 -3.13545e+06 4.95913e+06 2.41867e+06 -3.18545e+06 5.06599e+06 2.47078e+06 -2.74898e+06 5.14677e+06 2.51018e+06 -2.79281e+06 5.226e+06 2.54882e+06 -2.34912e+06 5.30933e+06 2.58947e+06 -2.38658e+06 5.36055e+06 2.61444e+06 -1.93784e+06 5.44603e+06 2.65614e+06 -1.96874e+06 5.46898e+06 2.66733e+06 -1.51712e+06 5.55619e+06 2.70986e+06 -1.54131e+06 5.55076e+06 2.70722e+06 -1.08901e+06 5.63928e+06 2.75039e+06 -1.10637e+06 5.60551e+06 2.73392e+06 -655573 5.6949e+06 2.77751e+06 -666027 5.63295e+06 2.7473e+06 -218900 5.72277e+06 2.79111e+06 -222391 5.63295e+06 2.7473e+06 218900 5.72277e+06 2.79111e+06 222391 5.60551e+06 2.73392e+06 655573 5.6949e+06 2.77751e+06 666027 5.55076e+06 2.70722e+06 1.08901e+06 5.63928e+06 2.75039e+06 1.10637e+06 5.46898e+06 2.66733e+06 1.51712e+06 5.55619e+06 2.70986e+06 1.54131e+06 5.36055e+06 2.61444e+06 1.93784e+06 5.44603e+06 2.65614e+06 1.96874e+06 5.226e+06 2.54882e+06 2.34912e+06 5.30933e+06 2.58947e+06 2.38658e+06 5.06599e+06 2.47078e+06 2.74898e+06 5.14677e+06 2.51018e+06 2.79281e+06 4.88129e+06 2.3807e+06 3.13545e+06 4.95913e+06 2.41867e+06 3.18545e+06 4.67281e+06 2.27902e+06 3.50666e+06 4.74733e+06 2.31537e+06 3.56258e+06 4.44156e+06 2.16624e+06 3.86079e+06 4.51239e+06 2.20078e+06 3.92235e+06 4.18867e+06 2.0429e+06 4.19611e+06 4.25546e+06 2.07547e+06 4.26303e+06 3.91536e+06 1.9096e+06 4.51099e+06 3.9778e+06 1.94005e+06 4.58293e+06 3.62298e+06 1.767e+06 4.80389e+06 3.68076e+06 1.79518e+06 4.8805e+06 3.4909e+06 2.01542e+06 -4.80389e+06 3.54656e+06 2.04756e+06 -4.8805e+06 3.77262e+06 2.17807e+06 -4.51099e+06 3.83278e+06 2.2128e+06 -4.58293e+06 4.03596e+06 2.3301e+06 -4.19611e+06 4.10032e+06 2.36726e+06 -4.26303e+06 4.27963e+06 2.47079e+06 -3.86079e+06 4.34788e+06 2.51019e+06 -3.92235e+06 4.50245e+06 2.59943e+06 -3.50666e+06 4.57425e+06 2.64088e+06 -3.56258e+06 4.70333e+06 2.7154e+06 -3.13545e+06 4.77833e+06 2.7587e+06 -3.18545e+06 4.88129e+06 2.81815e+06 -2.74898e+06 4.95913e+06 2.86309e+06 -2.79281e+06 5.03547e+06 2.90716e+06 -2.34912e+06 5.11577e+06 2.95352e+06 -2.38658e+06 5.16511e+06 2.982e+06 -1.93784e+06 5.24748e+06 3.02956e+06 -1.96874e+06 5.26959e+06 3.04232e+06 -1.51712e+06 5.35362e+06 3.09084e+06 -1.54131e+06 5.34839e+06 3.08782e+06 -1.08901e+06 5.43368e+06 3.13706e+06 -1.10637e+06 5.40115e+06 3.11828e+06 -655573 5.48727e+06 3.168e+06 -666027 5.42758e+06 3.13354e+06 -218900 5.51414e+06 3.18351e+06 -222391 5.42758e+06 3.13354e+06 218900 5.51414e+06 3.18351e+06 222391 5.40115e+06 3.11828e+06 655573 5.48727e+06 3.168e+06 666027 5.34839e+06 3.08782e+06 1.08901e+06 5.43368e+06 3.13706e+06 1.10637e+06 5.26959e+06 3.04232e+06 1.51712e+06 5.35362e+06 3.09084e+06 1.54131e+06 5.16511e+06 2.982e+06 1.93784e+06 5.24748e+06 3.02956e+06 1.96874e+06 5.03547e+06 2.90716e+06 2.34912e+06 5.11577e+06 2.95352e+06 2.38658e+06 4.88129e+06 2.81815e+06 2.74898e+06 4.95913e+06 2.86309e+06 2.79281e+06 4.70333e+06 2.7154e+06 3.13545e+06 4.77833e+06 2.7587e+06 3.18545e+06 4.50245e+06 2.59943e+06 3.50666e+06 4.57425e+06 2.64088e+06 3.56258e+06 4.27963e+06 2.47079e+06 3.86079e+06 4.34788e+06 2.51019e+06 3.92235e+06 4.03596e+06 2.3301e+06 4.19611e+06 4.10032e+06 2.36726e+06 4.26303e+06 3.77262e+06 2.17807e+06 4.51099e+06 3.83278e+06 2.2128e+06 4.58293e+06 3.4909e+06 2.01542e+06 4.80389e+06 3.54656e+06 2.04756e+06 4.8805e+06 3.3418e+06 2.25403e+06 -4.80389e+06 3.39509e+06 2.28997e+06 -4.8805e+06 3.61149e+06 2.43593e+06 -4.51099e+06 3.66908e+06 2.47478e+06 -4.58293e+06 3.86358e+06 2.60597e+06 -4.19611e+06 3.92519e+06 2.64752e+06 -4.26303e+06 4.09685e+06 2.7633e+06 -3.86079e+06 4.16218e+06 2.80737e+06 -3.92235e+06 4.31015e+06 2.90718e+06 -3.50666e+06 4.37888e+06 2.95353e+06 -3.56258e+06 4.50245e+06 3.03688e+06 -3.13545e+06 4.57425e+06 3.08531e+06 -3.18545e+06 4.67281e+06 3.15179e+06 -2.74898e+06 4.74733e+06 3.20205e+06 -2.79281e+06 4.8204e+06 3.25134e+06 -2.34912e+06 4.89727e+06 3.30319e+06 -2.38658e+06 4.94451e+06 3.33505e+06 -1.93784e+06 5.02336e+06 3.38823e+06 -1.96874e+06 5.04452e+06 3.40251e+06 -1.51712e+06 5.12497e+06 3.45676e+06 -1.54131e+06 5.11996e+06 3.45339e+06 -1.08901e+06 5.20161e+06 3.50846e+06 -1.10637e+06 5.17046e+06 3.48745e+06 -655573 5.25291e+06 3.54306e+06 -666027 5.19577e+06 3.50452e+06 -218900 5.27863e+06 3.56041e+06 -222391 5.19577e+06 3.50452e+06 218900 5.27863e+06 3.56041e+06 222391 5.17046e+06 3.48745e+06 655573 5.25291e+06 3.54306e+06 666027 5.11996e+06 3.45339e+06 1.08901e+06 5.20161e+06 3.50846e+06 1.10637e+06 5.04452e+06 3.40251e+06 1.51712e+06 5.12497e+06 3.45676e+06 1.54131e+06 4.94451e+06 3.33505e+06 1.93784e+06 5.02336e+06 3.38823e+06 1.96874e+06 4.8204e+06 3.25134e+06 2.34912e+06 4.89727e+06 3.30319e+06 2.38658e+06 4.67281e+06 3.15179e+06 2.74898e+06 4.74733e+06 3.20205e+06 2.79281e+06 4.50245e+06 3.03688e+06 3.13545e+06 4.57425e+06 3.08531e+06 3.18545e+06 4.31015e+06 2.90718e+06 3.50666e+06 4.37888e+06 2.95353e+06 3.56258e+06 4.09685e+06 2.7633e+06 3.86079e+06 4.16218e+06 2.80737e+06 3.92235e+06 3.86358e+06 2.60597e+06 4.19611e+06 3.92519e+06 2.64752e+06 4.26303e+06 3.61149e+06 2.43593e+06 4.51099e+06 3.66908e+06 2.47478e+06 4.58293e+06 3.3418e+06 2.25403e+06 4.80389e+06 3.39509e+06 2.28997e+06 4.8805e+06 3.17642e+06 2.48166e+06 -4.80389e+06 3.22707e+06 2.52123e+06 -4.8805e+06 3.43276e+06 2.68193e+06 -4.51099e+06 3.4875e+06 2.7247e+06 -4.58293e+06 3.67238e+06 2.86914e+06 -4.19611e+06 3.73094e+06 2.91489e+06 -4.26303e+06 3.8941e+06 3.04236e+06 -3.86079e+06 3.9562e+06 3.09088e+06 -3.92235e+06 4.09685e+06 3.20077e+06 -3.50666e+06 4.16218e+06 3.25181e+06 -3.56258e+06 4.27963e+06 3.34357e+06 -3.13545e+06 4.34788e+06 3.39689e+06 -3.18545e+06 4.44156e+06 3.47008e+06 -2.74898e+06 4.51239e+06 3.52542e+06 -2.79281e+06 4.58185e+06 3.57968e+06 -2.34912e+06 4.65491e+06 3.63677e+06 -2.38658e+06 4.69981e+06 3.67185e+06 -1.93784e+06 4.77476e+06 3.7304e+06 -1.96874e+06 4.79488e+06 3.74612e+06 -1.51712e+06 4.87134e+06 3.80586e+06 -1.54131e+06 4.86658e+06 3.80214e+06 -1.08901e+06 4.94419e+06 3.86277e+06 -1.10637e+06 4.91458e+06 3.83964e+06 -655573 4.99295e+06 3.90087e+06 -666027 4.93864e+06 3.85844e+06 -218900 5.01739e+06 3.91996e+06 -222391 4.93864e+06 3.85844e+06 218900 5.01739e+06 3.91996e+06 222391 4.91458e+06 3.83964e+06 655573 4.99295e+06 3.90087e+06 666027 4.86658e+06 3.80214e+06 1.08901e+06 4.94419e+06 3.86277e+06 1.10637e+06 4.79488e+06 3.74612e+06 1.51712e+06 4.87134e+06 3.80586e+06 1.54131e+06 4.69981e+06 3.67185e+06 1.93784e+06 4.77476e+06 3.7304e+06 1.96874e+06 4.58185e+06 3.57968e+06 2.34912e+06 4.65491e+06 3.63677e+06 2.38658e+06 4.44156e+06 3.47008e+06 2.74898e+06 4.51239e+06 3.52542e+06 2.79281e+06 4.27963e+06 3.34357e+06 3.13545e+06 4.34788e+06 3.39689e+06 3.18545e+06 4.09685e+06 3.20077e+06 3.50666e+06 4.16218e+06 3.25181e+06 3.56258e+06 3.8941e+06 3.04236e+06 3.86079e+06 3.9562e+06 3.09088e+06 3.92235e+06 3.67238e+06 2.86914e+06 4.19611e+06 3.73094e+06 2.91489e+06 4.26303e+06 3.43276e+06 2.68193e+06 4.51099e+06 3.4875e+06 2.7247e+06 4.58293e+06 3.17642e+06 2.48166e+06 4.80389e+06 3.22707e+06 2.52123e+06 4.8805e+06 2.99556e+06 2.6972e+06 -4.80389e+06 3.04333e+06 2.74021e+06 -4.8805e+06 3.23731e+06 2.91487e+06 -4.51099e+06 3.28893e+06 2.96135e+06 -4.58293e+06 3.46328e+06 3.11833e+06 -4.19611e+06 3.51851e+06 3.16806e+06 -4.26303e+06 3.67238e+06 3.30661e+06 -3.86079e+06 3.73094e+06 3.35933e+06 -3.92235e+06 3.86358e+06 3.47876e+06 -3.50666e+06 3.92519e+06 3.53424e+06 -3.56258e+06 4.03596e+06 3.63397e+06 -3.13545e+06 4.10032e+06 3.69192e+06 -3.18545e+06 4.18867e+06 3.77147e+06 -2.74898e+06 4.25546e+06 3.83161e+06 -2.79281e+06 4.32097e+06 3.89059e+06 -2.34912e+06 4.38987e+06 3.95263e+06 -2.38658e+06 4.43221e+06 3.99076e+06 -1.93784e+06 4.50289e+06 4.0544e+06 -1.96874e+06 4.52187e+06 4.07148e+06 -1.51712e+06 4.59398e+06 4.13641e+06 -1.54131e+06 4.58949e+06 4.13237e+06 -1.08901e+06 4.66268e+06 4.19827e+06 -1.10637e+06 4.63476e+06 4.17313e+06 -655573 4.70866e+06 4.23967e+06 -666027 4.65744e+06 4.19356e+06 -218900 4.73171e+06 4.26043e+06 -222391 4.65744e+06 4.19356e+06 218900 4.73171e+06 4.26043e+06 222391 4.63476e+06 4.17313e+06 655573 4.70866e+06 4.23967e+06 666027 4.58949e+06 4.13237e+06 1.08901e+06 4.66268e+06 4.19827e+06 1.10637e+06 4.52187e+06 4.07148e+06 1.51712e+06 4.59398e+06 4.13641e+06 1.54131e+06 4.43221e+06 3.99076e+06 1.93784e+06 4.50289e+06 4.0544e+06 1.96874e+06 4.32097e+06 3.89059e+06 2.34912e+06 4.38987e+06 3.95263e+06 2.38658e+06 4.18867e+06 3.77147e+06 2.74898e+06 4.25546e+06 3.83161e+06 2.79281e+06 4.03596e+06 3.63397e+06 3.13545e+06 4.10032e+06 3.69192e+06 3.18545e+06 3.86358e+06 3.47876e+06 3.50666e+06 3.92519e+06 3.53424e+06 3.56258e+06 3.67238e+06 3.30661e+06 3.86079e+06 3.73094e+06 3.35933e+06 3.92235e+06 3.46328e+06 3.11833e+06 4.19611e+06 3.51851e+06 3.16806e+06 4.26303e+06 3.23731e+06 2.91487e+06 4.51099e+06 3.28893e+06 2.96135e+06 4.58293e+06 2.99556e+06 2.6972e+06 4.80389e+06 3.04333e+06 2.74021e+06 4.8805e+06 2.8001e+06 2.8996e+06 -4.80389e+06 2.84476e+06 2.94584e+06 -4.8805e+06 3.02608e+06 3.1336e+06 -4.51099e+06 3.07433e+06 3.18357e+06 -4.58293e+06 3.23731e+06 3.35234e+06 -4.19611e+06 3.28893e+06 3.40579e+06 -4.26303e+06 3.43276e+06 3.55474e+06 -3.86079e+06 3.4875e+06 3.61142e+06 -3.92235e+06 3.61149e+06 3.73981e+06 -3.50666e+06 3.66908e+06 3.79945e+06 -3.56258e+06 3.77262e+06 3.90667e+06 -3.13545e+06 3.83278e+06 3.96897e+06 -3.18545e+06 3.91536e+06 4.05449e+06 -2.74898e+06 3.9778e+06 4.11914e+06 -2.79281e+06 4.03903e+06 4.18255e+06 -2.34912e+06 4.10344e+06 4.24924e+06 -2.38658e+06 4.14302e+06 4.29023e+06 -1.93784e+06 4.20909e+06 4.35864e+06 -1.96874e+06 4.22682e+06 4.37701e+06 -1.51712e+06 4.29423e+06 4.44681e+06 -1.54131e+06 4.29003e+06 4.44247e+06 -1.08901e+06 4.35844e+06 4.51331e+06 -1.10637e+06 4.33235e+06 4.48628e+06 -655573 4.40143e+06 4.55782e+06 -666027 4.35355e+06 4.50825e+06 -218900 4.42298e+06 4.58014e+06 -222391 4.35355e+06 4.50825e+06 218900 4.42298e+06 4.58014e+06 222391 4.33235e+06 4.48628e+06 655573 4.40143e+06 4.55782e+06 666027 4.29003e+06 4.44247e+06 1.08901e+06 4.35844e+06 4.51331e+06 1.10637e+06 4.22682e+06 4.37701e+06 1.51712e+06 4.29423e+06 4.44681e+06 1.54131e+06 4.14302e+06 4.29023e+06 1.93784e+06 4.20909e+06 4.35864e+06 1.96874e+06 4.03903e+06 4.18255e+06 2.34912e+06 4.10344e+06 4.24924e+06 2.38658e+06 3.91536e+06 4.05449e+06 2.74898e+06 3.9778e+06 4.11914e+06 2.79281e+06 3.77262e+06 3.90667e+06 3.13545e+06 3.83278e+06 3.96897e+06 3.18545e+06 3.61149e+06 3.73981e+06 3.50666e+06 3.66908e+06 3.79945e+06 3.56258e+06 3.43276e+06 3.55474e+06 3.86079e+06 3.4875e+06 3.61142e+06 3.92235e+06 3.23731e+06 3.35234e+06 4.19611e+06 3.28893e+06 3.40579e+06 4.26303e+06 3.02608e+06 3.1336e+06 4.51099e+06 3.07433e+06 3.18357e+06 4.58293e+06 2.8001e+06 2.8996e+06 4.80389e+06 2.84476e+06 2.94584e+06 4.8805e+06 2.59101e+06 3.08787e+06 -4.80389e+06 2.63232e+06 3.13711e+06 -4.8805e+06 2.8001e+06 3.33707e+06 -4.51099e+06 2.84476e+06 3.39028e+06 -4.58293e+06 2.99556e+06 3.57001e+06 -4.19611e+06 3.04333e+06 3.62693e+06 -4.26303e+06 3.17642e+06 3.78555e+06 -3.86079e+06 3.22707e+06 3.84591e+06 -3.92235e+06 3.3418e+06 3.98264e+06 -3.50666e+06 3.39509e+06 4.04615e+06 -3.56258e+06 3.4909e+06 4.16033e+06 -3.13545e+06 3.54656e+06 4.22667e+06 -3.18545e+06 3.62298e+06 4.31775e+06 -2.74898e+06 3.68076e+06 4.3866e+06 -2.79281e+06 3.73742e+06 4.45412e+06 -2.34912e+06 3.79701e+06 4.52515e+06 -2.38658e+06 3.83364e+06 4.5688e+06 -1.93784e+06 3.89477e+06 4.64165e+06 -1.96874e+06 3.91118e+06 4.66121e+06 -1.51712e+06 3.97355e+06 4.73554e+06 -1.54131e+06 3.96967e+06 4.73092e+06 -1.08901e+06 4.03298e+06 4.80636e+06 -1.10637e+06 4.00883e+06 4.77758e+06 -655573 4.07275e+06 4.85377e+06 -666027 4.02845e+06 4.80097e+06 -218900 4.09269e+06 4.87753e+06 -222391 4.02845e+06 4.80097e+06 218900 4.09269e+06 4.87753e+06 222391 4.00883e+06 4.77758e+06 655573 4.07275e+06 4.85377e+06 666027 3.96967e+06 4.73092e+06 1.08901e+06 4.03298e+06 4.80636e+06 1.10637e+06 3.91118e+06 4.66121e+06 1.51712e+06 3.97355e+06 4.73554e+06 1.54131e+06 3.83364e+06 4.5688e+06 1.93784e+06 3.89477e+06 4.64165e+06 1.96874e+06 3.73742e+06 4.45412e+06 2.34912e+06 3.79701e+06 4.52515e+06 2.38658e+06 3.62298e+06 4.31775e+06 2.74898e+06 3.68076e+06 4.3866e+06 2.79281e+06 3.4909e+06 4.16033e+06 3.13545e+06 3.54656e+06 4.22667e+06 3.18545e+06 3.3418e+06 3.98264e+06 3.50666e+06 3.39509e+06 4.04615e+06 3.56258e+06 3.17642e+06 3.78555e+06 3.86079e+06 3.22707e+06 3.84591e+06 3.92235e+06 2.99556e+06 3.57001e+06 4.19611e+06 3.04333e+06 3.62693e+06 4.26303e+06 2.8001e+06 3.33707e+06 4.51099e+06 2.84476e+06 3.39028e+06 4.58293e+06 2.59101e+06 3.08787e+06 4.80389e+06 2.63232e+06 3.13711e+06 4.8805e+06 + + + + +0 52 54 2 1 53 55 3 2 54 56 4 3 55 57 5 4 56 58 6 5 57 59 7 6 58 60 8 7 59 61 9 8 60 62 10 9 61 63 11 10 62 64 12 11 63 65 13 12 64 66 14 13 65 67 15 14 66 68 16 15 67 69 17 16 68 70 18 17 69 71 19 18 70 72 20 19 71 73 21 20 72 74 22 21 73 75 23 22 74 76 24 23 75 77 25 24 76 78 26 25 77 79 27 26 78 80 28 27 79 81 29 28 80 82 30 29 81 83 31 30 82 84 32 31 83 85 33 32 84 86 34 33 85 87 35 34 86 88 36 35 87 89 37 36 88 90 38 37 89 91 39 38 90 92 40 39 91 93 41 40 92 94 42 41 93 95 43 42 94 96 44 43 95 97 45 44 96 98 46 45 97 99 47 46 98 100 48 47 99 101 49 48 100 102 50 49 101 103 51 52 104 106 54 53 105 107 55 54 106 108 56 55 107 109 57 56 108 110 58 57 109 111 59 58 110 112 60 59 111 113 61 60 112 114 62 61 113 115 63 62 114 116 64 63 115 117 65 64 116 118 66 65 117 119 67 66 118 120 68 67 119 121 69 68 120 122 70 69 121 123 71 70 122 124 72 71 123 125 73 72 124 126 74 73 125 127 75 74 126 128 76 75 127 129 77 76 128 130 78 77 129 131 79 78 130 132 80 79 131 133 81 80 132 134 82 81 133 135 83 82 134 136 84 83 135 137 85 84 136 138 86 85 137 139 87 86 138 140 88 87 139 141 89 88 140 142 90 89 141 143 91 90 142 144 92 91 143 145 93 92 144 146 94 93 145 147 95 94 146 148 96 95 147 149 97 96 148 150 98 97 149 151 99 98 150 152 100 99 151 153 101 100 152 154 102 101 153 155 103 104 156 158 106 105 157 159 107 106 158 160 108 107 159 161 109 108 160 162 110 109 161 163 111 110 162 164 112 111 163 165 113 112 164 166 114 113 165 167 115 114 166 168 116 115 167 169 117 116 168 170 118 117 169 171 119 118 170 172 120 119 171 173 121 120 172 174 122 121 173 175 123 122 174 176 124 123 175 177 125 124 176 178 126 125 177 179 127 126 178 180 128 127 179 181 129 128 180 182 130 129 181 183 131 130 182 184 132 131 183 185 133 132 184 186 134 133 185 187 135 134 186 188 136 135 187 189 137 136 188 190 138 137 189 191 139 138 190 192 140 139 191 193 141 140 192 194 142 141 193 195 143 142 194 196 144 143 195 197 145 144 196 198 146 145 197 199 147 146 198 200 148 147 199 201 149 148 200 202 150 149 201 203 151 150 202 204 152 151 203 205 153 152 204 206 154 153 205 207 155 156 208 210 158 157 209 211 159 158 210 212 160 159 211 213 161 160 212 214 162 161 213 215 163 162 214 216 164 163 215 217 165 164 216 218 166 165 217 219 167 166 218 220 168 167 219 221 169 168 220 222 170 169 221 223 171 170 222 224 172 171 223 225 173 172 224 226 174 173 225 227 175 174 226 228 176 175 227 229 177 176 228 230 178 177 229 231 179 178 230 232 180 179 231 233 181 180 232 234 182 181 233 235 183 182 234 236 184 183 235 237 185 184 236 238 186 185 237 239 187 186 238 240 188 187 239 241 189 188 240 242 190 189 241 243 191 190 242 244 192 191 243 245 193 192 244 246 194 193 245 247 195 194 246 248 196 195 247 249 197 196 248 250 198 197 249 251 199 198 250 252 200 199 251 253 201 200 252 254 202 201 253 255 203 202 254 256 204 203 255 257 205 204 256 258 206 205 257 259 207 208 260 262 210 209 261 263 211 210 262 264 212 211 263 265 213 212 264 266 214 213 265 267 215 214 266 268 216 215 267 269 217 216 268 270 218 217 269 271 219 218 270 272 220 219 271 273 221 220 272 274 222 221 273 275 223 222 274 276 224 223 275 277 225 224 276 278 226 225 277 279 227 226 278 280 228 227 279 281 229 228 280 282 230 229 281 283 231 230 282 284 232 231 283 285 233 232 284 286 234 233 285 287 235 234 286 288 236 235 287 289 237 236 288 290 238 237 289 291 239 238 290 292 240 239 291 293 241 240 292 294 242 241 293 295 243 242 294 296 244 243 295 297 245 244 296 298 246 245 297 299 247 246 298 300 248 247 299 301 249 248 300 302 250 249 301 303 251 250 302 304 252 251 303 305 253 252 304 306 254 253 305 307 255 254 306 308 256 255 307 309 257 256 308 310 258 257 309 311 259 260 312 314 262 261 313 315 263 262 314 316 264 263 315 317 265 264 316 318 266 265 317 319 267 266 318 320 268 267 319 321 269 268 320 322 270 269 321 323 271 270 322 324 272 271 323 325 273 272 324 326 274 273 325 327 275 274 326 328 276 275 327 329 277 276 328 330 278 277 329 331 279 278 330 332 280 279 331 333 281 280 332 334 282 281 333 335 283 282 334 336 284 283 335 337 285 284 336 338 286 285 337 339 287 286 338 340 288 287 339 341 289 288 340 342 290 289 341 343 291 290 342 344 292 291 343 345 293 292 344 346 294 293 345 347 295 294 346 348 296 295 347 349 297 296 348 350 298 297 349 351 299 298 350 352 300 299 351 353 301 300 352 354 302 301 353 355 303 302 354 356 304 303 355 357 305 304 356 358 306 305 357 359 307 306 358 360 308 307 359 361 309 308 360 362 310 309 361 363 311 312 364 366 314 313 365 367 315 314 366 368 316 315 367 369 317 316 368 370 318 317 369 371 319 318 370 372 320 319 371 373 321 320 372 374 322 321 373 375 323 322 374 376 324 323 375 377 325 324 376 378 326 325 377 379 327 326 378 380 328 327 379 381 329 328 380 382 330 329 381 383 331 330 382 384 332 331 383 385 333 332 384 386 334 333 385 387 335 334 386 388 336 335 387 389 337 336 388 390 338 337 389 391 339 338 390 392 340 339 391 393 341 340 392 394 342 341 393 395 343 342 394 396 344 343 395 397 345 344 396 398 346 345 397 399 347 346 398 400 348 347 399 401 349 348 400 402 350 349 401 403 351 350 402 404 352 351 403 405 353 352 404 406 354 353 405 407 355 354 406 408 356 355 407 409 357 356 408 410 358 357 409 411 359 358 410 412 360 359 411 413 361 360 412 414 362 361 413 415 363 364 416 418 366 365 417 419 367 366 418 420 368 367 419 421 369 368 420 422 370 369 421 423 371 370 422 424 372 371 423 425 373 372 424 426 374 373 425 427 375 374 426 428 376 375 427 429 377 376 428 430 378 377 429 431 379 378 430 432 380 379 431 433 381 380 432 434 382 381 433 435 383 382 434 436 384 383 435 437 385 384 436 438 386 385 437 439 387 386 438 440 388 387 439 441 389 388 440 442 390 389 441 443 391 390 442 444 392 391 443 445 393 392 444 446 394 393 445 447 395 394 446 448 396 395 447 449 397 396 448 450 398 397 449 451 399 398 450 452 400 399 451 453 401 400 452 454 402 401 453 455 403 402 454 456 404 403 455 457 405 404 456 458 406 405 457 459 407 406 458 460 408 407 459 461 409 408 460 462 410 409 461 463 411 410 462 464 412 411 463 465 413 412 464 466 414 413 465 467 415 416 468 470 418 417 469 471 419 418 470 472 420 419 471 473 421 420 472 474 422 421 473 475 423 422 474 476 424 423 475 477 425 424 476 478 426 425 477 479 427 426 478 480 428 427 479 481 429 428 480 482 430 429 481 483 431 430 482 484 432 431 483 485 433 432 484 486 434 433 485 487 435 434 486 488 436 435 487 489 437 436 488 490 438 437 489 491 439 438 490 492 440 439 491 493 441 440 492 494 442 441 493 495 443 442 494 496 444 443 495 497 445 444 496 498 446 445 497 499 447 446 498 500 448 447 499 501 449 448 500 502 450 449 501 503 451 450 502 504 452 451 503 505 453 452 504 506 454 453 505 507 455 454 506 508 456 455 507 509 457 456 508 510 458 457 509 511 459 458 510 512 460 459 511 513 461 460 512 514 462 461 513 515 463 462 514 516 464 463 515 517 465 464 516 518 466 465 517 519 467 468 520 522 470 469 521 523 471 470 522 524 472 471 523 525 473 472 524 526 474 473 525 527 475 474 526 528 476 475 527 529 477 476 528 530 478 477 529 531 479 478 530 532 480 479 531 533 481 480 532 534 482 481 533 535 483 482 534 536 484 483 535 537 485 484 536 538 486 485 537 539 487 486 538 540 488 487 539 541 489 488 540 542 490 489 541 543 491 490 542 544 492 491 543 545 493 492 544 546 494 493 545 547 495 494 546 548 496 495 547 549 497 496 548 550 498 497 549 551 499 498 550 552 500 499 551 553 501 500 552 554 502 501 553 555 503 502 554 556 504 503 555 557 505 504 556 558 506 505 557 559 507 506 558 560 508 507 559 561 509 508 560 562 510 509 561 563 511 510 562 564 512 511 563 565 513 512 564 566 514 513 565 567 515 514 566 568 516 515 567 569 517 516 568 570 518 517 569 571 519 520 572 574 522 521 573 575 523 522 574 576 524 523 575 577 525 524 576 578 526 525 577 579 527 526 578 580 528 527 579 581 529 528 580 582 530 529 581 583 531 530 582 584 532 531 583 585 533 532 584 586 534 533 585 587 535 534 586 588 536 535 587 589 537 536 588 590 538 537 589 591 539 538 590 592 540 539 591 593 541 540 592 594 542 541 593 595 543 542 594 596 544 543 595 597 545 544 596 598 546 545 597 599 547 546 598 600 548 547 599 601 549 548 600 602 550 549 601 603 551 550 602 604 552 551 603 605 553 552 604 606 554 553 605 607 555 554 606 608 556 555 607 609 557 556 608 610 558 557 609 611 559 558 610 612 560 559 611 613 561 560 612 614 562 561 613 615 563 562 614 616 564 563 615 617 565 564 616 618 566 565 617 619 567 566 618 620 568 567 619 621 569 568 620 622 570 569 621 623 571 572 624 626 574 573 625 627 575 574 626 628 576 575 627 629 577 576 628 630 578 577 629 631 579 578 630 632 580 579 631 633 581 580 632 634 582 581 633 635 583 582 634 636 584 583 635 637 585 584 636 638 586 585 637 639 587 586 638 640 588 587 639 641 589 588 640 642 590 589 641 643 591 590 642 644 592 591 643 645 593 592 644 646 594 593 645 647 595 594 646 648 596 595 647 649 597 596 648 650 598 597 649 651 599 598 650 652 600 599 651 653 601 600 652 654 602 601 653 655 603 602 654 656 604 603 655 657 605 604 656 658 606 605 657 659 607 606 658 660 608 607 659 661 609 608 660 662 610 609 661 663 611 610 662 664 612 611 663 665 613 612 664 666 614 613 665 667 615 614 666 668 616 615 667 669 617 616 668 670 618 617 669 671 619 618 670 672 620 619 671 673 621 620 672 674 622 621 673 675 623 624 676 678 626 625 677 679 627 626 678 680 628 627 679 681 629 628 680 682 630 629 681 683 631 630 682 684 632 631 683 685 633 632 684 686 634 633 685 687 635 634 686 688 636 635 687 689 637 636 688 690 638 637 689 691 639 638 690 692 640 639 691 693 641 640 692 694 642 641 693 695 643 642 694 696 644 643 695 697 645 644 696 698 646 645 697 699 647 646 698 700 648 647 699 701 649 648 700 702 650 649 701 703 651 650 702 704 652 651 703 705 653 652 704 706 654 653 705 707 655 654 706 708 656 655 707 709 657 656 708 710 658 657 709 711 659 658 710 712 660 659 711 713 661 660 712 714 662 661 713 715 663 662 714 716 664 663 715 717 665 664 716 718 666 665 717 719 667 666 718 720 668 667 719 721 669 668 720 722 670 669 721 723 671 670 722 724 672 671 723 725 673 672 724 726 674 673 725 727 675 676 728 730 678 677 729 731 679 678 730 732 680 679 731 733 681 680 732 734 682 681 733 735 683 682 734 736 684 683 735 737 685 684 736 738 686 685 737 739 687 686 738 740 688 687 739 741 689 688 740 742 690 689 741 743 691 690 742 744 692 691 743 745 693 692 744 746 694 693 745 747 695 694 746 748 696 695 747 749 697 696 748 750 698 697 749 751 699 698 750 752 700 699 751 753 701 700 752 754 702 701 753 755 703 702 754 756 704 703 755 757 705 704 756 758 706 705 757 759 707 706 758 760 708 707 759 761 709 708 760 762 710 709 761 763 711 710 762 764 712 711 763 765 713 712 764 766 714 713 765 767 715 714 766 768 716 715 767 769 717 716 768 770 718 717 769 771 719 718 770 772 720 719 771 773 721 720 772 774 722 721 773 775 723 722 774 776 724 723 775 777 725 724 776 778 726 725 777 779 727 728 780 782 730 729 781 783 731 730 782 784 732 731 783 785 733 732 784 786 734 733 785 787 735 734 786 788 736 735 787 789 737 736 788 790 738 737 789 791 739 738 790 792 740 739 791 793 741 740 792 794 742 741 793 795 743 742 794 796 744 743 795 797 745 744 796 798 746 745 797 799 747 746 798 800 748 747 799 801 749 748 800 802 750 749 801 803 751 750 802 804 752 751 803 805 753 752 804 806 754 753 805 807 755 754 806 808 756 755 807 809 757 756 808 810 758 757 809 811 759 758 810 812 760 759 811 813 761 760 812 814 762 761 813 815 763 762 814 816 764 763 815 817 765 764 816 818 766 765 817 819 767 766 818 820 768 767 819 821 769 768 820 822 770 769 821 823 771 770 822 824 772 771 823 825 773 772 824 826 774 773 825 827 775 774 826 828 776 775 827 829 777 776 828 830 778 777 829 831 779 780 832 834 782 781 833 835 783 782 834 836 784 783 835 837 785 784 836 838 786 785 837 839 787 786 838 840 788 787 839 841 789 788 840 842 790 789 841 843 791 790 842 844 792 791 843 845 793 792 844 846 794 793 845 847 795 794 846 848 796 795 847 849 797 796 848 850 798 797 849 851 799 798 850 852 800 799 851 853 801 800 852 854 802 801 853 855 803 802 854 856 804 803 855 857 805 804 856 858 806 805 857 859 807 806 858 860 808 807 859 861 809 808 860 862 810 809 861 863 811 810 862 864 812 811 863 865 813 812 864 866 814 813 865 867 815 814 866 868 816 815 867 869 817 816 868 870 818 817 869 871 819 818 870 872 820 819 871 873 821 820 872 874 822 821 873 875 823 822 874 876 824 823 875 877 825 824 876 878 826 825 877 879 827 826 878 880 828 827 879 881 829 828 880 882 830 829 881 883 831 832 884 886 834 833 885 887 835 834 886 888 836 835 887 889 837 836 888 890 838 837 889 891 839 838 890 892 840 839 891 893 841 840 892 894 842 841 893 895 843 842 894 896 844 843 895 897 845 844 896 898 846 845 897 899 847 846 898 900 848 847 899 901 849 848 900 902 850 849 901 903 851 850 902 904 852 851 903 905 853 852 904 906 854 853 905 907 855 854 906 908 856 855 907 909 857 856 908 910 858 857 909 911 859 858 910 912 860 859 911 913 861 860 912 914 862 861 913 915 863 862 914 916 864 863 915 917 865 864 916 918 866 865 917 919 867 866 918 920 868 867 919 921 869 868 920 922 870 869 921 923 871 870 922 924 872 871 923 925 873 872 924 926 874 873 925 927 875 874 926 928 876 875 927 929 877 876 928 930 878 877 929 931 879 878 930 932 880 879 931 933 881 880 932 934 882 881 933 935 883 884 936 938 886 885 937 939 887 886 938 940 888 887 939 941 889 888 940 942 890 889 941 943 891 890 942 944 892 891 943 945 893 892 944 946 894 893 945 947 895 894 946 948 896 895 947 949 897 896 948 950 898 897 949 951 899 898 950 952 900 899 951 953 901 900 952 954 902 901 953 955 903 902 954 956 904 903 955 957 905 904 956 958 906 905 957 959 907 906 958 960 908 907 959 961 909 908 960 962 910 909 961 963 911 910 962 964 912 911 963 965 913 912 964 966 914 913 965 967 915 914 966 968 916 915 967 969 917 916 968 970 918 917 969 971 919 918 970 972 920 919 971 973 921 920 972 974 922 921 973 975 923 922 974 976 924 923 975 977 925 924 976 978 926 925 977 979 927 926 978 980 928 927 979 981 929 928 980 982 930 929 981 983 931 930 982 984 932 931 983 985 933 932 984 986 934 933 985 987 935 936 988 990 938 937 989 991 939 938 990 992 940 939 991 993 941 940 992 994 942 941 993 995 943 942 994 996 944 943 995 997 945 944 996 998 946 945 997 999 947 946 998 1000 948 947 999 1001 949 948 1000 1002 950 949 1001 1003 951 950 1002 1004 952 951 1003 1005 953 952 1004 1006 954 953 1005 1007 955 954 1006 1008 956 955 1007 1009 957 956 1008 1010 958 957 1009 1011 959 958 1010 1012 960 959 1011 1013 961 960 1012 1014 962 961 1013 1015 963 962 1014 1016 964 963 1015 1017 965 964 1016 1018 966 965 1017 1019 967 966 1018 1020 968 967 1019 1021 969 968 1020 1022 970 969 1021 1023 971 970 1022 1024 972 971 1023 1025 973 972 1024 1026 974 973 1025 1027 975 974 1026 1028 976 975 1027 1029 977 976 1028 1030 978 977 1029 1031 979 978 1030 1032 980 979 1031 1033 981 980 1032 1034 982 981 1033 1035 983 982 1034 1036 984 983 1035 1037 985 984 1036 1038 986 985 1037 1039 987 988 1040 1042 990 989 1041 1043 991 990 1042 1044 992 991 1043 1045 993 992 1044 1046 994 993 1045 1047 995 994 1046 1048 996 995 1047 1049 997 996 1048 1050 998 997 1049 1051 999 998 1050 1052 1000 999 1051 1053 1001 1000 1052 1054 1002 1001 1053 1055 1003 1002 1054 1056 1004 1003 1055 1057 1005 1004 1056 1058 1006 1005 1057 1059 1007 1006 1058 1060 1008 1007 1059 1061 1009 1008 1060 1062 1010 1009 1061 1063 1011 1010 1062 1064 1012 1011 1063 1065 1013 1012 1064 1066 1014 1013 1065 1067 1015 1014 1066 1068 1016 1015 1067 1069 1017 1016 1068 1070 1018 1017 1069 1071 1019 1018 1070 1072 1020 1019 1071 1073 1021 1020 1072 1074 1022 1021 1073 1075 1023 1022 1074 1076 1024 1023 1075 1077 1025 1024 1076 1078 1026 1025 1077 1079 1027 1026 1078 1080 1028 1027 1079 1081 1029 1028 1080 1082 1030 1029 1081 1083 1031 1030 1082 1084 1032 1031 1083 1085 1033 1032 1084 1086 1034 1033 1085 1087 1035 1034 1086 1088 1036 1035 1087 1089 1037 1036 1088 1090 1038 1037 1089 1091 1039 1040 1092 1094 1042 1041 1093 1095 1043 1042 1094 1096 1044 1043 1095 1097 1045 1044 1096 1098 1046 1045 1097 1099 1047 1046 1098 1100 1048 1047 1099 1101 1049 1048 1100 1102 1050 1049 1101 1103 1051 1050 1102 1104 1052 1051 1103 1105 1053 1052 1104 1106 1054 1053 1105 1107 1055 1054 1106 1108 1056 1055 1107 1109 1057 1056 1108 1110 1058 1057 1109 1111 1059 1058 1110 1112 1060 1059 1111 1113 1061 1060 1112 1114 1062 1061 1113 1115 1063 1062 1114 1116 1064 1063 1115 1117 1065 1064 1116 1118 1066 1065 1117 1119 1067 1066 1118 1120 1068 1067 1119 1121 1069 1068 1120 1122 1070 1069 1121 1123 1071 1070 1122 1124 1072 1071 1123 1125 1073 1072 1124 1126 1074 1073 1125 1127 1075 1074 1126 1128 1076 1075 1127 1129 1077 1076 1128 1130 1078 1077 1129 1131 1079 1078 1130 1132 1080 1079 1131 1133 1081 1080 1132 1134 1082 1081 1133 1135 1083 1082 1134 1136 1084 1083 1135 1137 1085 1084 1136 1138 1086 1085 1137 1139 1087 1086 1138 1140 1088 1087 1139 1141 1089 1088 1140 1142 1090 1089 1141 1143 1091 1092 1144 1146 1094 1093 1145 1147 1095 1094 1146 1148 1096 1095 1147 1149 1097 1096 1148 1150 1098 1097 1149 1151 1099 1098 1150 1152 1100 1099 1151 1153 1101 1100 1152 1154 1102 1101 1153 1155 1103 1102 1154 1156 1104 1103 1155 1157 1105 1104 1156 1158 1106 1105 1157 1159 1107 1106 1158 1160 1108 1107 1159 1161 1109 1108 1160 1162 1110 1109 1161 1163 1111 1110 1162 1164 1112 1111 1163 1165 1113 1112 1164 1166 1114 1113 1165 1167 1115 1114 1166 1168 1116 1115 1167 1169 1117 1116 1168 1170 1118 1117 1169 1171 1119 1118 1170 1172 1120 1119 1171 1173 1121 1120 1172 1174 1122 1121 1173 1175 1123 1122 1174 1176 1124 1123 1175 1177 1125 1124 1176 1178 1126 1125 1177 1179 1127 1126 1178 1180 1128 1127 1179 1181 1129 1128 1180 1182 1130 1129 1181 1183 1131 1130 1182 1184 1132 1131 1183 1185 1133 1132 1184 1186 1134 1133 1185 1187 1135 1134 1186 1188 1136 1135 1187 1189 1137 1136 1188 1190 1138 1137 1189 1191 1139 1138 1190 1192 1140 1139 1191 1193 1141 1140 1192 1194 1142 1141 1193 1195 1143 1144 1196 1198 1146 1145 1197 1199 1147 1146 1198 1200 1148 1147 1199 1201 1149 1148 1200 1202 1150 1149 1201 1203 1151 1150 1202 1204 1152 1151 1203 1205 1153 1152 1204 1206 1154 1153 1205 1207 1155 1154 1206 1208 1156 1155 1207 1209 1157 1156 1208 1210 1158 1157 1209 1211 1159 1158 1210 1212 1160 1159 1211 1213 1161 1160 1212 1214 1162 1161 1213 1215 1163 1162 1214 1216 1164 1163 1215 1217 1165 1164 1216 1218 1166 1165 1217 1219 1167 1166 1218 1220 1168 1167 1219 1221 1169 1168 1220 1222 1170 1169 1221 1223 1171 1170 1222 1224 1172 1171 1223 1225 1173 1172 1224 1226 1174 1173 1225 1227 1175 1174 1226 1228 1176 1175 1227 1229 1177 1176 1228 1230 1178 1177 1229 1231 1179 1178 1230 1232 1180 1179 1231 1233 1181 1180 1232 1234 1182 1181 1233 1235 1183 1182 1234 1236 1184 1183 1235 1237 1185 1184 1236 1238 1186 1185 1237 1239 1187 1186 1238 1240 1188 1187 1239 1241 1189 1188 1240 1242 1190 1189 1241 1243 1191 1190 1242 1244 1192 1191 1243 1245 1193 1192 1244 1246 1194 1193 1245 1247 1195 1196 1248 1250 1198 1197 1249 1251 1199 1198 1250 1252 1200 1199 1251 1253 1201 1200 1252 1254 1202 1201 1253 1255 1203 1202 1254 1256 1204 1203 1255 1257 1205 1204 1256 1258 1206 1205 1257 1259 1207 1206 1258 1260 1208 1207 1259 1261 1209 1208 1260 1262 1210 1209 1261 1263 1211 1210 1262 1264 1212 1211 1263 1265 1213 1212 1264 1266 1214 1213 1265 1267 1215 1214 1266 1268 1216 1215 1267 1269 1217 1216 1268 1270 1218 1217 1269 1271 1219 1218 1270 1272 1220 1219 1271 1273 1221 1220 1272 1274 1222 1221 1273 1275 1223 1222 1274 1276 1224 1223 1275 1277 1225 1224 1276 1278 1226 1225 1277 1279 1227 1226 1278 1280 1228 1227 1279 1281 1229 1228 1280 1282 1230 1229 1281 1283 1231 1230 1282 1284 1232 1231 1283 1285 1233 1232 1284 1286 1234 1233 1285 1287 1235 1234 1286 1288 1236 1235 1287 1289 1237 1236 1288 1290 1238 1237 1289 1291 1239 1238 1290 1292 1240 1239 1291 1293 1241 1240 1292 1294 1242 1241 1293 1295 1243 1242 1294 1296 1244 1243 1295 1297 1245 1244 1296 1298 1246 1245 1297 1299 1247 1248 1300 1302 1250 1249 1301 1303 1251 1250 1302 1304 1252 1251 1303 1305 1253 1252 1304 1306 1254 1253 1305 1307 1255 1254 1306 1308 1256 1255 1307 1309 1257 1256 1308 1310 1258 1257 1309 1311 1259 1258 1310 1312 1260 1259 1311 1313 1261 1260 1312 1314 1262 1261 1313 1315 1263 1262 1314 1316 1264 1263 1315 1317 1265 1264 1316 1318 1266 1265 1317 1319 1267 1266 1318 1320 1268 1267 1319 1321 1269 1268 1320 1322 1270 1269 1321 1323 1271 1270 1322 1324 1272 1271 1323 1325 1273 1272 1324 1326 1274 1273 1325 1327 1275 1274 1326 1328 1276 1275 1327 1329 1277 1276 1328 1330 1278 1277 1329 1331 1279 1278 1330 1332 1280 1279 1331 1333 1281 1280 1332 1334 1282 1281 1333 1335 1283 1282 1334 1336 1284 1283 1335 1337 1285 1284 1336 1338 1286 1285 1337 1339 1287 1286 1338 1340 1288 1287 1339 1341 1289 1288 1340 1342 1290 1289 1341 1343 1291 1290 1342 1344 1292 1291 1343 1345 1293 1292 1344 1346 1294 1293 1345 1347 1295 1294 1346 1348 1296 1295 1347 1349 1297 1296 1348 1350 1298 1297 1349 1351 1299 + + +8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248 256 264 272 280 288 296 304 312 320 328 336 344 352 360 368 376 384 392 400 408 416 424 432 440 448 456 464 472 480 488 496 504 512 520 528 536 544 552 560 568 576 584 592 600 608 616 624 632 640 648 656 664 672 680 688 696 704 712 720 728 736 744 752 760 768 776 784 792 800 808 816 824 832 840 848 856 864 872 880 888 896 904 912 920 928 936 944 952 960 968 976 984 992 1000 1008 1016 1024 1032 1040 1048 1056 1064 1072 1080 1088 1096 1104 1112 1120 1128 1136 1144 1152 1160 1168 1176 1184 1192 1200 1208 1216 1224 1232 1240 1248 1256 1264 1272 1280 1288 1296 1304 1312 1320 1328 1336 1344 1352 1360 1368 1376 1384 1392 1400 1408 1416 1424 1432 1440 1448 1456 1464 1472 1480 1488 1496 1504 1512 1520 1528 1536 1544 1552 1560 1568 1576 1584 1592 1600 1608 1616 1624 1632 1640 1648 1656 1664 1672 1680 1688 1696 1704 1712 1720 1728 1736 1744 1752 1760 1768 1776 1784 1792 1800 1808 1816 1824 1832 1840 1848 1856 1864 1872 1880 1888 1896 1904 1912 1920 1928 1936 1944 1952 1960 1968 1976 1984 1992 2000 2008 2016 2024 2032 2040 2048 2056 2064 2072 2080 2088 2096 2104 2112 2120 2128 2136 2144 2152 2160 2168 2176 2184 2192 2200 2208 2216 2224 2232 2240 2248 2256 2264 2272 2280 2288 2296 2304 2312 2320 2328 2336 2344 2352 2360 2368 2376 2384 2392 2400 2408 2416 2424 2432 2440 2448 2456 2464 2472 2480 2488 2496 2504 2512 2520 2528 2536 2544 2552 2560 2568 2576 2584 2592 2600 2608 2616 2624 2632 2640 2648 2656 2664 2672 2680 2688 2696 2704 2712 2720 2728 2736 2744 2752 2760 2768 2776 2784 2792 2800 2808 2816 2824 2832 2840 2848 2856 2864 2872 2880 2888 2896 2904 2912 2920 2928 2936 2944 2952 2960 2968 2976 2984 2992 3000 3008 3016 3024 3032 3040 3048 3056 3064 3072 3080 3088 3096 3104 3112 3120 3128 3136 3144 3152 3160 3168 3176 3184 3192 3200 3208 3216 3224 3232 3240 3248 3256 3264 3272 3280 3288 3296 3304 3312 3320 3328 3336 3344 3352 3360 3368 3376 3384 3392 3400 3408 3416 3424 3432 3440 3448 3456 3464 3472 3480 3488 3496 3504 3512 3520 3528 3536 3544 3552 3560 3568 3576 3584 3592 3600 3608 3616 3624 3632 3640 3648 3656 3664 3672 3680 3688 3696 3704 3712 3720 3728 3736 3744 3752 3760 3768 3776 3784 3792 3800 3808 3816 3824 3832 3840 3848 3856 3864 3872 3880 3888 3896 3904 3912 3920 3928 3936 3944 3952 3960 3968 3976 3984 3992 4000 4008 4016 4024 4032 4040 4048 4056 4064 4072 4080 4088 4096 4104 4112 4120 4128 4136 4144 4152 4160 4168 4176 4184 4192 4200 4208 4216 4224 4232 4240 4248 4256 4264 4272 4280 4288 4296 4304 4312 4320 4328 4336 4344 4352 4360 4368 4376 4384 4392 4400 4408 4416 4424 4432 4440 4448 4456 4464 4472 4480 4488 4496 4504 4512 4520 4528 4536 4544 4552 4560 4568 4576 4584 4592 4600 4608 4616 4624 4632 4640 4648 4656 4664 4672 4680 4688 4696 4704 4712 4720 4728 4736 4744 4752 4760 4768 4776 4784 4792 4800 4808 4816 4824 4832 4840 4848 4856 4864 4872 4880 4888 4896 4904 4912 4920 4928 4936 4944 4952 4960 4968 4976 4984 4992 5000 + + +12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 + + + + + diff --git a/contrib/world_builder/tests/gwb-grid/euler_poles.wb b/contrib/world_builder/tests/gwb-grid/euler_poles.wb new file mode 100644 index 00000000000..8693c48b034 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/euler_poles.wb @@ -0,0 +1,42 @@ +// This is a test for the plume feature in spherical geometry. +// It checks if the plume has the right geometry in terms of its temperature +// and composition, which are uniform within the plume, with the composition +// having two layers. +// Specifically, the plume changes the location of its center axis going in a +// clockwise circle a bit more than half way on the way down and it +// increases in radius with depth. Its cross section is slightly elongated in +// the same direction the center axis is curved, but the eccentricity stays +// the same. +{ + "version":"1.1", + "coordinate system":{"model":"spherical", "depth method":"starting point"}, + "maximum distance between coordinates":0.01, + //"thermal expansion coefficient":0, + "features": + [ + {"model":"oceanic plate", + "name":"oceanic plate A", "min depth":-1e3, + "coordinates":[[-1, 51],[51,51],[51,-1],[-1,-1]], + "velocity models":[{"model":"euler pole","euler pole":[25,25],"angular velocity":0.1}], + "composition models":[{"model":"uniform", "compositions":[0], "fractions":[1]}] + }, + {"model":"oceanic plate", + "name":"oceanic plate B", "min depth":-1e3, + "coordinates":[[-1, -51],[51,-51],[51,-1],[-1,-1]], + "velocity models":[{"model":"euler pole","euler pole":[25,-25],"angular velocity":-0.05}], + "composition models":[{"model":"uniform", "compositions":[1], "fractions":[1]}] + }, + {"model":"continental plate", + "name":"continental plate A", "min depth":-1e3, + "coordinates":[[-51, 51],[-1,51],[-1,-1],[-51,-1]], + "velocity models":[{"model":"euler pole","euler pole":[-25,25],"angular velocity":0.1}], + "composition models":[{"model":"uniform", "compositions":[2], "fractions":[1]}] + }, + {"model":"mantle layer", + "name":"continental plate A", "min depth":-1e3, + "coordinates":[[-51, -51],[-1,-51],[-1,-1],[-51,-1]], + "velocity models":[{"model":"euler pole","euler pole":[-25,-25],"angular velocity":0.1}], + "composition models":[{"model":"uniform", "compositions":[3], "fractions":[1]}] + } + ] +} diff --git a/contrib/world_builder/tests/gwb-grid/fault.vtu b/contrib/world_builder/tests/gwb-grid/fault.vtu index f2f98c19d84..90f093d248d 100644 --- a/contrib/world_builder/tests/gwb-grid/fault.vtu +++ b/contrib/world_builder/tests/gwb-grid/fault.vtu @@ -3,12 +3,21 @@ - + 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 639.685 639.685 639.685 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 639.685 639.685 639.685 639.685 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 639.685 639.685 639.685 639.685 639.685 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 639.685 639.685 639.685 639.685 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 639.685 639.685 639.685 639.685 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 639.685 639.685 639.685 639.685 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 639.685 639.685 639.685 639.685 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 639.685 639.685 639.685 639.685 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 617.315 627.442 639.685 639.685 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 613.215 620.934 629.61 639.121 630.017 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1617.52 1617.52 608.847 609.838 612.22 615.939 620.911 627.04 634.217 637.039 628.094 618.418 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1608.73 1608.73 624.278 625.187 627.377 630.804 635.403 638.274 631.577 623.967 615.539 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1600 1600 639.661 638.821 636.795 633.618 629.342 624.031 617.759 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/contrib/world_builder/tests/gwb-grid/fault.wb b/contrib/world_builder/tests/gwb-grid/fault.wb index 83cc3dfa2cb..f7881e2783c 100644 --- a/contrib/world_builder/tests/gwb-grid/fault.wb +++ b/contrib/world_builder/tests/gwb-grid/fault.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "features": diff --git a/contrib/world_builder/tests/gwb-grid/fault_edge_limits.vtu b/contrib/world_builder/tests/gwb-grid/fault_edge_limits.vtu index 23611c3a827..bf3224a6247 100644 --- a/contrib/world_builder/tests/gwb-grid/fault_edge_limits.vtu +++ b/contrib/world_builder/tests/gwb-grid/fault_edge_limits.vtu @@ -3,12 +3,21 @@ - + 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 + +1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 1500 1470 1440 1410 1380 1350 1320 1290 1260 1230 1200 1170 1140 1110 1080 1050 1020 990 960 930 900 870 840 810 780 750 720 690 660 630 600 570 540 510 480 450 420 390 360 330 300 270 240 210 180 150 120 90 60 30 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-grid/fault_edge_limits.wb b/contrib/world_builder/tests/gwb-grid/fault_edge_limits.wb index d7700110fb3..64a78e196ea 100644 --- a/contrib/world_builder/tests/gwb-grid/fault_edge_limits.wb +++ b/contrib/world_builder/tests/gwb-grid/fault_edge_limits.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "features": [ diff --git a/contrib/world_builder/tests/gwb-grid/grid_help.log b/contrib/world_builder/tests/gwb-grid/grid_help.log index b7254c2d674..6d2616aaab4 100644 --- a/contrib/world_builder/tests/gwb-grid/grid_help.log +++ b/contrib/world_builder/tests/gwb-grid/grid_help.log @@ -1,5 +1,5 @@ World Builder Grid Visualization tool. -This program loads a world builder file and generates a visualization on a structured grid based on information specified in a separate .grid configuration file. +This program loads a World Builder file and generates a visualization on a structured grid based on information specified in a separate .grid configuration file. Usage: (..path..)bin/gwb-grid [-j N] [--filtered] [--by-tag] example.wb example.grid diff --git a/contrib/world_builder/tests/gwb-grid/grid_non_existing_wb.log b/contrib/world_builder/tests/gwb-grid/grid_non_existing_wb.log index 45de3778356..649dd2bb243 100644 --- a/contrib/world_builder/tests/gwb-grid/grid_non_existing_wb.log +++ b/contrib/world_builder/tests/gwb-grid/grid_non_existing_wb.log @@ -1,3 +1,3 @@ -[1/6] Parsing file... [2/6] Starting the world builder with -- threads... Expected fail with: +[1/6] Parsing file... [2/6] Starting the World Builder with -- threads... Expected fail with: AssertThrow `(..error type..)` failed in (..path..)/source/world_builder/utilities.cc at line (..line..): Could not open file <..file..>. diff --git a/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.grid b/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.grid new file mode 100644 index 00000000000..7af9a2ad24e --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.grid @@ -0,0 +1,17 @@ +# output variables +grid_type = chunk +dim = 3 +compositions = 12 + +# domain of the grid +x_min = 272 +x_max = 300 +y_max = 10 #-61 +y_min = -10 #17 +z_min = 6171000 +z_max = 6371000 + +# grid properties +n_cell_x = 10 #400 #350 #150 #50 #150 +n_cell_y = 5 #400 #200 #180 #60 #180 +n_cell_z = 15 #35 #100 #30 #15 #45 diff --git a/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.vtu b/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.vtu new file mode 100644 index 00000000000..323648ae7b4 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.vtu @@ -0,0 +1,81 @@ + + + + + + +195709 182661 169614 156567 143520 130472 117425 104378 91330.7 78283.5 65236.2 52189 39141.7 26094.5 13047.2 0 196084 183011 169939 156867 143795 130722 117650 104578 91505.6 78433.4 65361.2 52288.9 39216.7 26144.5 13072.2 0 196863 183739 170615 157491 144366 131242 118118 104994 91869.5 78745.3 65621.1 52496.9 39372.7 26248.4 13124.2 0 197528 184360 171191 158023 144854 131685 118517 105348 92179.8 79011.3 65842.7 52674.2 39505.6 26337.1 13168.5 0 197059 183922 170784 157647 144510 131373 118235 105098 91960.9 78823.6 65686.3 52549.1 39411.8 26274.5 13137.3 0 196693 183580 170468 157355 144242 131129 118016 104903 91790.2 78677.3 65564.4 52451.5 39338.7 26225.8 13112.9 0 195507 182473 169439 156406 143372 130338 117304 104270 91236.6 78202.8 65169 52135.2 39101.4 26067.6 13033.8 0 195935 182872 169810 156748 143686 130623 117561 104499 91436.2 78373.9 65311.6 52249.3 39187 26124.6 13062.3 0 197011 183877 170743 157609 144475 131341 118207 105073 91938.6 78804.5 65670.4 52536.3 39402.3 26268.2 13134.1 0 197080 183942 170803 157664 144526 131387 118248 105110 91970.9 78832.2 65693.5 52554.8 39416.1 26277.4 13138.7 0 198023 184822 171620 158419 145217 132015 118814 105612 92410.8 79209.3 66007.7 52806.2 39604.6 26403.1 13201.5 0 198388 185162 171936 158710 145484 132258 119033 105807 92580.9 79355 66129.2 52903.4 39677.5 26451.7 13225.8 0 195499 182465 169432 156399 143366 130332 117299 104266 91232.7 78199.5 65166.2 52133 39099.7 26066.5 13033.2 0 195731 182683 169634 156585 143536 130488 117439 104390 91341.4 78292.6 65243.8 52195.1 39146.3 26097.5 13048.8 0 197233 184084 170935 157786 144638 131489 118340 105191 92042.1 78893.2 65744.3 52595.5 39446.6 26297.7 13148.9 0 196918 183790 170662 157534 144407 131279 118151 105023 91895.1 78767.2 65639.3 52511.5 39383.6 26255.7 13127.9 0 197201 184054 170908 157761 144614 131467 118321 105174 92027.2 78880.4 65733.7 52587 39440.2 26293.5 13146.7 0 198164 184953 171742 158531 145320 132109 118898 105687 92476.3 79265.4 66054.5 52843.6 39632.7 26421.8 13210.9 0 196138 183063 169987 156911 143835 130759 117683 104607 91531.3 78455.4 65379.5 52303.6 39227.7 26151.8 13075.9 0 201055 187651 174248 160844 147440 134037 120633 107229 93825.6 80422 67018.3 53614.7 40211 26807.3 13403.7 0 201346 187923 174500 161077 147654 134231 120807 107384 93961.4 80538.3 67115.3 53692.2 40269.2 26846.1 13423.1 0 198717 185469 172221 158974 145726 132478 119230 105982 92734.6 79486.8 66239 52991.2 39743.4 26495.6 13247.8 0 196885 183759 170633 157508 144382 131256 118131 105005 91879.5 78753.8 65628.2 52502.6 39376.9 26251.3 13125.6 0 197170 184025 170880 157736 144591 131446 118302 105157 92012.5 78867.8 65723.2 52578.6 39433.9 26289.3 13144.6 0 204061 190457 176853 163249 149645 136041 122437 108833 95228.6 81624.6 68020.5 54416.4 40812.3 27208.2 13604.1 0 200812 187425 174037 160650 147262 133875 120487 107100 93712.5 80325 66937.5 53550 40162.5 26775 13387.5 0 200311 186957 173603 160249 146895 133541 120187 106833 93478.4 80124.4 66770.3 53416.3 40062.2 26708.1 13354.1 0 201397 187970 174544 161117 147691 134264 120838 107412 93985.1 80558.7 67132.2 53705.8 40279.3 26852.9 13426.4 0 199616 186309 173001 159693 146385 133078 119770 106462 93154.3 79846.5 66538.8 53231 39923.3 26615.5 13307.8 0 197655 184478 171301 158124 144947 131770 118593 105416 92239 79062 65885 52708 39531 26354 13177 0 200684 187305 173926 160547 147168 133789 120410 107032 93652.6 80273.6 66894.7 53515.8 40136.8 26757.9 13378.9 0 200167 186823 173478 160134 146789 133445 120100 106756 93411.5 80067 66722.5 53378 40033.5 26689 13344.5 0 200162 186818 173474 160130 146785 133441 120097 106753 93408.9 80064.8 66720.7 53376.5 40032.4 26688.3 13344.1 0 200272 186921 173569 160218 146866 133515 120163 106812 93460.3 80108.8 66757.3 53405.9 40054.4 26702.9 13351.5 0 202057 188586 175116 161645 148175 134704 121234 107764 94293.1 80822.7 67352.2 53881.8 40411.3 26940.9 13470.4 0 200381 187022 173664 160305 146946 133587 120229 106870 93511.1 80152.4 66793.7 53434.9 40076.2 26717.5 13358.7 0 200324 186969 173614 160259 146905 133550 120195 106840 93484.7 80129.7 66774.8 53419.8 40064.9 26709.9 13355 0 200172 186827 173482 160137 146793 133448 120103 106758 93413.5 80068.7 66723.9 53379.2 40034.4 26689.6 13344.8 0 200117 186776 173434 160093 146752 133411 120070 106729 93387.8 80046.7 66705.6 53364.4 40023.3 26682.2 13341.1 0 200211 186863 173516 160168 146821 133474 120126 106779 93431.6 80084.2 66736.9 53389.5 40042.1 26694.7 13347.4 0 200158 186814 173471 160127 146783 133439 120095 106751 93407.2 80063.3 66719.4 53375.5 40031.7 26687.8 13343.9 0 200300 186947 173594 160240 146887 133534 120180 106827 93473.5 80120.1 66766.8 53413.4 40060.1 26706.7 13353.4 0 200217 186869 173521 160173 146826 133478 120130 106782 93434.5 80086.7 66738.9 53391.1 40043.4 26695.6 13347.8 0 200139 186797 173454 160111 146769 133426 120083 106741 93398.3 80055.7 66713.1 53370.4 40027.8 26685.2 13342.6 0 200105 186765 173425 160084 146744 133404 120063 106723 93382.5 80042.1 66701.8 53361.4 40021.1 26680.7 13340.4 0 200134 186792 173450 160107 146765 133423 120081 106738 93396 80053.7 66711.4 53369.1 40026.8 26684.6 13342.3 0 200169 186825 173480 160135 146791 133446 120102 106757 93412.3 80067.7 66723.1 53378.5 40033.9 26689.2 13344.6 0 200341 186985 173628 160272 146916 133560 120204 106848 93492.3 80136.2 66780.2 53424.2 40068.1 26712.1 13356 0 200176 186831 173486 160141 146796 133450 120105 106760 93415.3 80070.3 66725.2 53380.2 40035.1 26690.1 13345 0 200099 186760 173420 160080 146740 133400 120060 106720 93379.8 80039.8 66699.8 53359.9 40019.9 26679.9 13340 0 200054 186717 173380 160043 146706 133369 120032 106695 93358.5 80021.5 66684.6 53347.7 40010.8 26673.8 13336.9 0 200293 186940 173587 160234 146882 133529 120176 106823 93470.1 80117.2 66764.3 53411.5 40058.6 26705.7 13352.9 0 200694 187315 173935 160556 147176 133796 120417 107037 93657.4 80277.8 66898.1 53518.5 40138.9 26759.3 13379.6 0 200096 186756 173416 160076 146737 133397 120057 106718 93377.9 80038.2 66698.5 53358.8 40019.1 26679.4 13339.7 0 200213 186865 173518 160170 146823 133475 120128 106780 93432.7 80085.2 66737.7 53390.1 40042.6 26695.1 13347.5 0 200060 186723 173386 160048 146711 133374 120036 106699 93361.5 80024.1 66686.8 53349.4 40012.1 26674.7 13337.4 0 200051 186714 173377 160041 146704 133367 120030 106694 93357 80020.3 66683.6 53346.9 40010.2 26673.4 13336.7 0 200237 186887 173538 160189 146840 133491 120142 106793 93443.7 80094.6 66745.5 53396.4 40047.3 26698.2 13349.1 0 200640 187264 173888 160512 147136 133760 120384 107008 93631.9 80255.9 66880 53504 40128 26752 13376 0 200060 186722 173385 160048 146710 133373 120036 106698 93361.2 80023.8 66686.5 53349.2 40011.9 26674.6 13337.3 0 200211 186863 173516 160169 146821 133474 120126 106779 93431.7 80084.3 66736.9 53389.5 40042.1 26694.8 13347.4 0 200089 186749 173410 160071 146732 133392 120053 106714 93374.7 80035.4 66696.2 53357 40017.7 26678.5 13339.2 0 200081 186743 173404 160065 146726 133388 120049 106710 93371.3 80032.6 66693.8 53355 40016.3 26677.5 13338.8 0 200180 186835 173490 160144 146799 133453 120108 106763 93417.4 80072.1 66726.7 53381.4 40036 26690.7 13345.3 0 200338 186983 173627 160271 146915 133559 120203 106847 93491.3 80135.4 66779.5 53423.6 40067.7 26711.8 13355.9 0 199506 186205 172905 159605 146304 133004 119703 106403 93102.7 79802.3 66501.9 53201.5 39901.1 26600.8 13300.4 0 + + +200000 186953 173906 160858 147811 134764 121717 108669 95622 82574.8 69527.5 56480.3 43433 30385.8 17338.6 4291.31 200000 186928 173856 160783 147711 134639 121567 108494 95422.1 82349.9 69277.7 56205.4 43133.2 30061 16988.7 3916.49 200000 186876 173752 160627 147503 134379 121255 108130 95006.3 81882 68757.8 55633.6 42509.4 29385.2 16260.9 3136.73 200000 186831 173663 160494 147326 134157 120989 107820 94651.6 81483.1 68314.5 55146 41977.4 28808.9 15640.3 2471.79 200000 186863 173725 160588 147451 134314 121176 108039 94901.9 81764.6 68627.3 55490 42352.8 29215.5 16078.2 2940.97 200000 186887 173774 160661 147548 134436 121323 108210 95096.9 81984 68871.2 55758.3 42645.4 29532.5 16419.6 3306.73 200000 186966 173932 160899 147865 134831 121797 108763 95729.6 82695.8 69662 56628.2 43594.4 30560.6 17526.8 4493 200000 186938 173875 160813 147751 134688 121626 108564 95501.4 82439.1 69376.8 56314.5 43252.2 30189.8 17127.5 4065.19 200000 186866 173732 160598 147464 134330 121195 108061 94927.3 81793.2 68659.1 55525 42391 29256.9 16122.8 2988.7 200000 186861 173723 160584 147445 134307 121168 108029 94890.4 81751.7 68613 55474.3 42335.6 29196.9 16058.3 2919.55 200000 186798 173597 160395 147194 133992 120791 107589 94387.6 81186.1 67984.5 54783 41581.4 28379.9 15178.4 1976.81 200000 186774 173548 160322 147097 133871 120645 107419 94193.3 80967.4 67741.6 54515.7 41289.9 28064.1 14838.2 1612.38 200000 186967 173934 160900 147867 134834 121801 108767 95734 82700.8 69667.5 56634.3 43601 30567.8 17534.5 4501.29 200000 186951 173902 160854 147805 134756 121707 108659 95609.9 82561.1 69512.3 56463.6 43414.8 30366 17317.3 4268.51 200000 186851 173702 160553 147405 134256 121107 107958 94809.1 81660.2 68511.3 55362.5 42213.6 29064.7 15915.9 2766.99 200000 186872 173744 160616 147489 134361 121233 108105 94977.1 81849.2 68721.3 55593.5 42465.6 29337.7 16209.9 3082 200000 186853 173707 160560 147413 134266 121120 107973 94826.1 81679.3 68532.6 55385.9 42239.1 29092.4 15945.6 2798.9 200000 186789 173578 160367 147156 133945 120735 107524 94312.8 81101.9 67891 54680.1 41469.2 28258.3 15047.4 1836.45 200000 186924 173848 160772 147696 134621 121545 108469 95392.8 82316.9 69241 56165.2 43089.3 30013.4 16937.5 3861.57 200000 186596 173193 159789 146385 132982 119578 106174 92770.7 79367 65963.4 52559.7 39156 25752.4 12348.7 -1054.95 200000 186577 173154 159731 146308 132885 119462 106039 92615.6 79192.5 65769.5 52346.4 38923.4 25500.3 12077.3 -1345.79 200000 186752 173504 160257 147009 133761 120513 107265 94017.6 80769.8 67522 54274.2 41026.4 27778.6 14530.8 1282.97 200000 186874 173749 160623 147497 134372 121246 108121 94994.9 81869.3 68743.6 55618 42492.3 29366.7 16241.1 3115.43 200000 186855 173711 160566 147421 134277 121132 107988 94842.9 81698.2 68553.6 55409 42264.3 29119.7 15975 2830.41 200000 186396 172792 159188 145584 131980 118375 104771 91167.3 77563.2 63959.1 50355 36750.9 23146.8 9542.72 -4061.38 200000 186613 173225 159838 146450 133063 119675 106288 92900 79512.5 66125 52737.5 39350 25962.5 12575 -812.496 200000 186646 173292 159938 146584 133230 119876 106522 93167.5 79813.4 66459.4 53105.3 39751.2 26397.2 13043.1 -310.951 200000 186574 173147 159721 146294 132868 119441 106015 92588.4 79162 65735.5 52309.1 38882.6 25456.2 12029.7 -1396.74 200000 186692 173384 160077 146769 133461 120153 106846 93538 80230.2 66922.5 53614.7 40306.9 26999.2 13691.4 383.686 200000 186823 173646 160469 147292 134115 120938 107761 94584 81407 68230 55053 41876 28699 15522 2345.04 200000 186621 173242 159863 146484 133105 119726 106347 92968.5 79589.6 66210.6 52831.7 39452.7 26073.8 12694.9 -684.063 200000 186656 173311 159967 146622 133278 119933 106589 93244 79899.5 66555 53210.5 39866 26521.5 13177 -167.475 200000 186656 173312 159968 146623 133279 119935 106591 93246.9 79902.8 66558.6 53214.5 39870.4 26526.2 13182.1 -162.034 200000 186649 173297 159946 146594 133243 119891 106540 93188.3 79836.8 66485.3 53133.9 39782.4 26430.9 13079.5 -271.99 200000 186530 173059 159589 146118 132648 119177 105707 92236.4 78766 65295.5 51825.1 38354.7 24884.2 11413.8 -2056.68 200000 186641 173283 159924 146565 133206 119848 106489 93130.1 79771.4 66412.7 53053.9 39695.2 26336.4 12977.7 -381.025 200000 186645 173290 159935 146580 133225 119870 106515 93160.3 79805.4 66450.4 53095.5 39740.5 26385.6 13030.6 -324.347 200000 186655 173310 159966 146621 133276 119931 106586 93241.7 79896.9 66552.1 53207.3 39862.5 26517.8 13173 -171.822 200000 186659 173318 159977 146636 133294 119953 106612 93271.1 79930 66588.9 53247.8 39906.7 26565.6 13224.4 -116.663 200000 186653 173305 159958 146611 133263 119916 106568 93221 79873.7 66526.3 53178.9 39831.6 26484.2 13136.8 -210.555 200000 186656 173312 159968 146624 133281 119937 106593 93248.9 79905 66561.1 53217.2 39873.4 26529.5 13185.6 -158.312 200000 186647 173293 159940 146587 133233 119880 106526 93173.1 79819.8 66466.4 53113.1 39759.7 26406.3 13053 -300.374 200000 186652 173304 159957 146609 133261 119913 106565 93217.7 79869.9 66522.1 53174.3 39826.6 26478.8 13131 -216.798 200000 186657 173315 159972 146630 133287 119944 106602 93259.1 79916.5 66573.9 53231.3 39888.7 26546.1 13203.4 -139.166 200000 186660 173319 159979 146639 133298 119958 106618 93277.2 79936.8 66596.5 53256.1 39915.8 26575.4 13235.1 -105.292 200000 186658 173315 159973 146631 133289 119946 106604 93261.8 79919.5 66577.2 53234.9 39892.6 26550.3 13208.1 -134.219 200000 186655 173311 159966 146622 133277 119932 106588 93243 79898.4 66553.8 53209.2 39864.6 26519.9 13175.3 -169.311 200000 186644 173288 159932 146576 133220 119864 106508 93151.7 79795.7 66439.6 53083.6 39727.5 26371.5 13015.5 -340.576 200000 186655 173310 159965 146620 133275 119930 106585 93239.6 79894.6 66549.5 53204.5 39859.4 26514.4 13169.3 -175.713 200000 186660 173320 159980 146640 133300 119960 106620 93280.3 79940.3 66600.3 53260.4 39920.4 26580.4 13240.5 -99.4955 200000 186663 173326 159989 146652 133315 119978 106642 93304.6 79967.7 66630.8 53293.8 39956.9 26620 13283.1 -53.8673 200000 186647 173294 159941 146589 133236 119883 106530 93177.1 79824.2 66471.3 53118.4 39765.6 26412.7 13059.8 -293.023 200000 186620 173241 159861 146481 133102 119722 106343 92963 79583.3 66203.7 52824.1 39444.4 26064.8 12685.2 -694.44 200000 186660 173321 159981 146641 133301 119962 106622 93282.4 79942.7 66603 53263.2 39923.5 26583.8 13244.1 -95.5695 200000 186652 173305 159957 146610 133262 119915 106567 93219.7 79872.2 66524.6 53177.1 39829.6 26482 13134.5 -213.036 200000 186663 173325 159988 146651 133313 119976 106639 93301.2 79963.8 66626.5 53289.1 39951.8 26614.4 13277.1 -60.2674 200000 186663 173327 159990 146653 133316 119980 106643 93306.3 79969.5 66632.8 53296.1 39959.4 26622.7 13286 -50.7671 200000 186651 173302 159953 146604 133254 119905 106556 93207.2 79858.1 66509 53159.9 39810.8 26461.7 13112.6 -236.514 200000 186624 173248 159872 146496 133120 119744 106368 92992.1 79616.1 66240.1 52864.1 39488.1 26112.1 12736.1 -639.859 200000 186663 173325 159988 146651 133313 119976 106639 93301.5 79964.2 66626.9 53289.6 39952.3 26615 13277.7 -59.6239 200000 186653 173305 159958 146610 133263 119916 106568 93221 79873.6 66526.2 53178.8 39831.4 26484 13136.7 -210.712 200000 186661 173322 159982 146643 133304 119965 106625 93286.1 79946.8 66607.6 53268.4 39929.1 26589.9 13250.6 -88.5968 200000 186661 173322 159984 146645 133306 119967 106629 93289.9 79951.2 66612.4 53273.7 39934.9 26596.1 13257.4 -81.3795 200000 186655 173309 159964 146619 133273 119928 106583 93237.2 79891.9 66546.5 53201.2 39855.8 26510.5 13165.1 -180.216 200000 186644 173288 159932 146576 133221 119865 106509 93152.8 79796.9 66441 53085.1 39729.2 26373.3 13017.4 -338.458 200000 186700 173399 160099 146798 133498 120198 106897 93596.9 80296.6 66996.2 53695.8 40395.4 27095 13794.6 494.259 + + +-4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -4291.31 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3916.49 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -3136.73 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2471.79 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -2940.97 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -3306.73 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4493 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -4065.19 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2988.7 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -2919.55 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1976.81 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -1612.38 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4501.29 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -4268.51 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -2766.99 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -3082 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -2798.9 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -1836.45 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 -3861.57 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1054.95 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 1345.79 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -1282.97 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -3115.43 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 -2830.41 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 4061.38 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 812.496 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 310.951 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 1396.74 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -383.686 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 -2345.04 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 684.063 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 167.475 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 162.034 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 271.99 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 2056.68 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 381.025 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 324.347 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 171.822 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 116.663 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 210.555 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 158.312 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 300.374 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 216.798 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 139.166 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 105.292 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 134.219 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 169.311 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 340.576 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 175.713 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 99.4955 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 53.8673 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 293.023 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 694.44 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 95.5695 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 213.036 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 60.2674 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 50.7671 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 236.514 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 639.859 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 59.6239 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 210.712 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 88.5968 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 81.3795 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 180.216 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 338.458 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 -494.259 + + +1688.37 1682.33 1676.31 1670.31 1664.33 1658.38 1652.45 1646.54 1640.65 1634.78 1628.93 1623.1 1617.3 1557.23 915.192 273.15 1688.54 1682.49 1676.46 1670.45 1664.46 1658.49 1652.55 1646.63 1640.73 1634.84 1628.98 1623.15 1617.33 1320.66 796.903 273.15 1688.9 1682.82 1676.77 1670.73 1664.72 1658.73 1652.76 1646.82 1640.89 1634.98 1629.1 1623.24 1617.4 1611.58 975.493 273.15 1689.21 1683.11 1677.03 1670.98 1664.95 1658.93 1652.94 1646.98 1641.03 1635.1 1629.2 1623.32 1617.46 1611.62 977.865 273.15 1688.99 1682.91 1676.85 1670.81 1664.79 1658.79 1652.82 1646.86 1640.93 1635.02 1629.13 1623.26 1457.83 1062.94 668.044 273.15 1520.17 1437.04 1353.9 1270.77 1187.63 1104.5 1021.36 938.23 855.095 771.96 688.825 605.69 522.555 439.42 356.285 273.15 1688.27 1682.24 1676.23 1670.24 1664.27 1658.32 1652.39 1646.49 1640.6 1634.74 1628.9 1623.08 1484.76 1080.89 677.019 273.15 1688.47 1682.42 1676.4 1670.39 1664.41 1658.45 1652.51 1646.59 1640.69 1634.82 1628.96 1623.13 1617.32 1450.5 861.826 273.15 1688.97 1682.89 1676.83 1670.79 1664.77 1658.78 1652.8 1646.85 1640.92 1635.01 1629.12 1623.26 1617.41 1392.71 832.93 273.15 1689 1682.92 1676.85 1670.81 1664.79 1658.8 1652.82 1646.87 1640.93 1635.02 1629.13 1623.26 1617.42 1611.59 976.267 273.15 1689.44 1683.32 1677.23 1671.16 1665.11 1659.08 1653.08 1647.1 1641.13 1635.19 1629.27 1623.38 1617.5 1366.31 819.731 273.15 1689.61 1643.03 1545.23 1447.43 1349.64 1251.84 1154.05 1056.25 958.457 860.662 762.866 665.071 567.276 469.48 371.685 273.889 1688.27 1682.23 1676.22 1670.23 1664.26 1658.32 1652.39 1646.49 1640.6 1634.74 1628.9 1623.08 1365.76 1001.56 637.353 273.15 1688.38 1676.69 1576.43 1476.18 1375.93 1275.68 1175.42 1075.17 974.919 874.666 774.413 674.161 573.908 473.655 373.403 273.15 1689.07 1682.98 1676.92 1670.87 1664.85 1658.84 1652.86 1646.9 1640.97 1635.05 1629.16 1623.28 1617.43 1243.47 758.312 273.15 1688.93 1682.85 1676.79 1670.75 1664.74 1658.75 1652.78 1646.83 1640.9 1634.99 1629.11 1623.25 1575.89 1141.64 707.395 273.15 1689.06 1682.97 1676.9 1670.86 1664.84 1658.83 1652.85 1646.9 1640.96 1635.05 1629.15 1623.28 1427.28 1042.57 657.858 273.15 1689.5 1683.38 1677.29 1671.21 1665.16 1659.13 1653.12 1647.13 1641.16 1635.22 1471.07 1231.49 991.904 752.319 512.735 273.15 1688.56 1682.51 1676.48 1670.47 1664.48 1658.51 1652.57 1646.64 1640.74 1634.85 1628.99 1623.15 1617.33 1611.53 1037.31 278.95 1596.62 1508.43 1420.24 1332.06 1243.87 1155.68 1067.49 979.307 891.12 802.932 714.745 626.558 538.37 450.183 361.995 273.808 1690.98 1684.76 1678.56 1672.38 1666.23 1660.09 1653.98 1647.9 1641.83 1635.79 1585.44 1323.37 1061.3 799.237 537.17 275.102 1689.76 1683.62 1677.51 1671.41 1665.34 1659.29 1653.27 1647.26 1492.61 1318.59 1144.57 970.546 796.525 622.505 448.484 274.464 1688.91 1682.83 1676.78 1670.74 1664.73 1658.74 1652.77 1646.82 1623.31 1430.43 1237.55 1044.67 851.79 658.91 466.03 273.15 1689.04 1682.96 1676.89 1670.85 1591.33 1471.49 1351.66 1231.82 1111.99 992.156 872.322 752.487 632.653 512.819 392.984 273.15 1652.71 1560.79 1468.86 1376.94 1285.01 1193.08 1101.16 1009.23 917.306 825.38 733.455 641.529 549.603 457.677 365.751 273.826 1568.9 1482.56 1396.22 1309.88 1223.54 1137.2 1050.86 964.517 878.177 791.837 705.496 619.156 532.816 446.475 360.135 273.795 1690.5 1684.31 1678.14 1672 1665.88 1564.17 1435.16 1306.16 1177.15 1048.15 919.141 790.136 661.131 532.126 403.121 274.116 1691.01 1684.78 1678.58 1672.4 1666.24 1660.11 1654 1647.91 1641.84 1635.8 1468.78 1230.01 991.238 752.468 513.698 274.928 1690.18 1598.24 1503.64 1409.04 1314.44 1219.85 1125.25 1030.65 936.05 841.451 746.853 652.255 557.656 463.058 368.459 273.861 1689.27 1647.5 1549.34 1451.17 1353 1254.83 1156.66 1058.49 960.327 862.158 763.99 665.822 567.654 469.486 371.318 273.15 1524.31 1440.94 1357.57 1274.2 1190.83 1107.47 1024.1 940.727 857.358 773.989 690.619 607.25 523.881 440.512 357.142 273.773 1619.27 1529.58 1439.88 1350.18 1260.49 1170.79 1081.09 991.396 901.699 812.002 722.306 632.609 542.912 453.216 363.519 273.822 1690.43 1684.25 1678.09 1603.48 1492.69 1381.9 1271.11 1160.32 1049.52 938.732 827.94 717.148 606.356 495.564 384.772 273.98 1690.48 1619.44 1523.33 1427.22 1331.11 1234.99 1138.88 1042.77 946.656 850.544 754.431 658.319 562.207 466.094 369.982 273.87 1459.97 1380.89 1301.8 1222.72 1143.64 1064.56 985.476 906.394 827.312 748.23 669.147 590.065 510.983 431.901 352.819 273.737 1690.53 1684.34 1678.17 1672.03 1665.9 1659.8 1653.72 1604.19 1437.97 1271.74 1105.52 939.292 773.068 606.843 440.619 274.394 1682.16 1588.27 1494.39 1400.5 1306.61 1212.73 1118.84 1024.95 931.063 837.176 743.289 649.402 555.515 461.627 367.74 273.853 1690.44 1684.25 1678.09 1671.95 1665.83 1636.44 1500.21 1363.99 1227.76 1091.53 955.306 819.079 682.852 546.625 410.398 274.171 1690.41 1684.23 1657.95 1551.49 1445.03 1338.56 1232.1 1125.64 1019.18 912.717 806.256 699.794 593.333 486.871 380.41 273.948 1690.45 1684.27 1597.09 1495.31 1393.52 1291.74 1189.96 1088.18 986.393 884.61 782.827 681.044 579.261 477.478 375.695 273.913 1690.43 1684.25 1678.08 1671.94 1665.83 1659.73 1653.66 1610.52 1443.5 1276.49 1109.48 942.46 775.446 608.431 441.416 274.402 1466.04 1386.55 1307.07 1227.58 1148.09 1068.61 989.122 909.636 830.15 750.663 671.177 591.691 512.204 432.718 353.232 273.745 1665.95 1573.15 1480.34 1387.53 1294.72 1201.92 1109.11 1016.3 923.495 830.688 737.881 645.074 552.267 459.46 366.652 273.845 1690.42 1684.24 1678.08 1671.94 1665.82 1659.73 1653.66 1647.61 1641.58 1561.19 1346.78 1132.38 917.974 703.568 489.162 274.757 1641 1549.85 1458.71 1367.57 1276.42 1185.28 1094.13 1002.99 911.844 820.7 729.555 638.411 547.266 456.122 364.978 273.833 1690.42 1684.24 1678.07 1671.94 1665.82 1659.73 1581.55 1436.29 1291.03 1145.78 1000.52 855.264 710.008 564.751 419.495 274.239 1690.44 1684.25 1678.09 1671.95 1619.37 1497.07 1374.77 1252.47 1130.17 1007.87 885.569 763.268 640.968 518.667 396.367 274.066 1690.51 1684.32 1621.17 1517.54 1413.9 1310.27 1206.63 1103 999.366 895.732 792.097 688.463 584.829 481.195 377.56 273.926 1690.44 1623.08 1526.71 1430.34 1333.96 1237.59 1141.22 1044.85 948.477 852.105 755.732 659.36 562.988 466.616 370.244 273.872 1690.4 1672.62 1572.71 1472.8 1372.9 1272.99 1173.08 1073.17 973.261 873.352 773.443 673.534 573.625 473.717 373.808 273.899 1690.38 1623.15 1526.77 1430.39 1334.02 1237.64 1141.26 1044.89 948.509 852.133 755.756 659.379 563.003 466.626 370.249 273.873 1690.49 1684.3 1678.14 1671.99 1665.87 1659.77 1653.7 1647.64 1641.61 1454.49 1257.85 1061.2 864.556 667.912 471.267 274.623 1690.68 1684.48 1678.3 1672.14 1666.01 1659.9 1652.41 1499.29 1346.16 1193.04 1039.91 886.79 733.666 580.542 427.418 274.294 1690.4 1684.22 1678.06 1573.46 1465.17 1356.88 1248.59 1140.3 1032 923.713 815.421 707.129 598.837 490.545 382.254 273.962 1690.46 1684.27 1678.11 1671.96 1665.85 1659.75 1653.68 1550.99 1391.41 1231.83 1072.25 912.667 753.086 593.506 433.926 274.346 1471.2 1391.37 1311.54 1231.71 1151.88 1072.05 992.222 912.391 832.561 752.731 672.9 593.07 513.24 433.409 353.579 273.749 1653.13 1561.18 1469.23 1377.27 1285.32 1193.37 1101.41 1009.46 917.509 825.556 733.603 641.651 549.698 457.745 365.792 273.839 1611.88 1522.68 1433.47 1344.27 1255.06 1165.86 1076.66 987.451 898.247 809.043 719.839 630.635 541.431 452.227 363.022 273.818 1475.86 1395.72 1315.58 1235.44 1155.3 1075.16 995.017 914.876 834.736 754.595 674.454 594.313 514.172 434.031 353.89 273.749 1630.66 1540.21 1449.75 1359.29 1268.84 1178.38 1087.93 997.473 907.017 816.562 726.106 635.65 545.195 454.739 364.284 273.828 1346.12 1274.63 1203.13 1131.64 1060.14 988.644 917.148 845.652 774.156 702.66 631.165 559.669 488.173 416.677 345.181 273.686 1486.32 1405.49 1324.65 1243.81 1162.97 1082.14 1001.3 920.459 839.621 758.783 677.946 597.108 516.27 435.432 354.594 273.756 1552.7 1467.44 1382.18 1296.92 1211.66 1126.4 1041.14 955.876 870.615 785.354 700.093 614.833 529.572 444.311 359.05 273.789 1412.99 1337.04 1261.09 1185.14 1109.19 1033.23 957.283 881.331 805.38 729.428 653.477 577.525 501.574 425.622 349.671 273.719 1451.47 1372.96 1294.44 1215.92 1137.41 1058.89 980.378 901.862 823.347 744.831 666.316 587.8 509.285 430.769 352.253 273.738 1413.91 1337.9 1261.88 1185.87 1109.86 1033.85 957.834 881.821 805.809 729.796 653.784 577.771 501.759 425.746 349.734 273.722 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 + + + + + + +212137 -6.07356e+06 -1.07164e+06 212586 -6.0864e+06 -1.07391e+06 213034 -6.09924e+06 -1.07617e+06 213483 -6.11208e+06 -1.07844e+06 213931 -6.12492e+06 -1.0807e+06 214380 -6.13776e+06 -1.08297e+06 214828 -6.15061e+06 -1.08524e+06 215277 -6.16345e+06 -1.0875e+06 215725 -6.17629e+06 -1.08977e+06 216174 -6.18913e+06 -1.09203e+06 216622 -6.20197e+06 -1.0943e+06 217071 -6.21481e+06 -1.09656e+06 217519 -6.22765e+06 -1.09883e+06 217968 -6.24049e+06 -1.1011e+06 218416 -6.25334e+06 -1.10336e+06 218865 -6.26618e+06 -1.10563e+06 214229 -6.13346e+06 -645119 214683 -6.14645e+06 -646486 215137 -6.15945e+06 -647853 215591 -6.17244e+06 -649219 216045 -6.18543e+06 -650586 216498 -6.19842e+06 -651952 216952 -6.21142e+06 -653319 217406 -6.22441e+06 -654685 217860 -6.2374e+06 -656052 218314 -6.2504e+06 -657419 218767 -6.26339e+06 -658785 219221 -6.27638e+06 -660152 219675 -6.28937e+06 -661518 220129 -6.30237e+06 -662885 220583 -6.31536e+06 -664251 221036 -6.32835e+06 -665618 215278 -6.16348e+06 -215409 215736 -6.17659e+06 -215867 216194 -6.1897e+06 -216325 216652 -6.20281e+06 -216784 217109 -6.21592e+06 -217242 217567 -6.22903e+06 -217700 218025 -6.24213e+06 -218158 218483 -6.25524e+06 -218616 218941 -6.26835e+06 -219074 219399 -6.28146e+06 -219532 219856 -6.29457e+06 -219990 220314 -6.30768e+06 -220449 220772 -6.32078e+06 -220907 221230 -6.33389e+06 -221365 221688 -6.347e+06 -221823 222146 -6.36011e+06 -222281 215278 -6.16348e+06 215409 215737 -6.17664e+06 215869 216197 -6.18979e+06 216329 216656 -6.20294e+06 216788 217116 -6.21609e+06 217248 217575 -6.22925e+06 217708 218034 -6.2424e+06 218167 218494 -6.25555e+06 218627 218953 -6.2687e+06 219087 219413 -6.28186e+06 219546 219872 -6.29501e+06 220006 220331 -6.30816e+06 220466 220791 -6.32131e+06 220925 221250 -6.33447e+06 221385 221710 -6.34762e+06 221845 222169 -6.36077e+06 222304 214229 -6.13346e+06 645119 214685 -6.14652e+06 646493 215141 -6.15958e+06 647866 215598 -6.17263e+06 649239 216054 -6.18569e+06 650613 216510 -6.19875e+06 651986 216966 -6.2118e+06 653360 217422 -6.22486e+06 654733 217878 -6.23792e+06 656106 218334 -6.25098e+06 657480 218790 -6.26403e+06 658853 219246 -6.27709e+06 660226 219702 -6.29015e+06 661600 220158 -6.30321e+06 662973 220614 -6.31626e+06 664347 221070 -6.32932e+06 665720 212137 -6.07356e+06 1.07164e+06 212588 -6.08646e+06 1.07392e+06 213039 -6.09937e+06 1.0762e+06 213489 -6.11228e+06 1.07847e+06 213940 -6.12518e+06 1.08075e+06 214391 -6.13809e+06 1.08303e+06 214842 -6.15099e+06 1.0853e+06 215292 -6.1639e+06 1.08758e+06 215743 -6.1768e+06 1.08986e+06 216194 -6.18971e+06 1.09214e+06 216645 -6.20262e+06 1.09441e+06 217096 -6.21552e+06 1.09669e+06 217546 -6.22843e+06 1.09897e+06 217997 -6.24133e+06 1.10124e+06 218448 -6.25424e+06 1.10352e+06 218899 -6.26715e+06 1.1058e+06 508603 -6.05595e+06 -1.07164e+06 509677 -6.06874e+06 -1.0739e+06 510751 -6.08153e+06 -1.07617e+06 511825 -6.09432e+06 -1.07843e+06 512899 -6.10711e+06 -1.08069e+06 513974 -6.1199e+06 -1.08296e+06 515048 -6.13269e+06 -1.08522e+06 516122 -6.14548e+06 -1.08749e+06 517196 -6.15827e+06 -1.08975e+06 518271 -6.17107e+06 -1.09201e+06 519345 -6.18386e+06 -1.09428e+06 520419 -6.19665e+06 -1.09654e+06 521493 -6.20944e+06 -1.0988e+06 522567 -6.22223e+06 -1.10107e+06 523642 -6.23502e+06 -1.10333e+06 524716 -6.24781e+06 -1.10559e+06 513619 -6.11568e+06 -645119 514706 -6.12862e+06 -646485 515793 -6.14157e+06 -647850 516880 -6.15451e+06 -649216 517968 -6.16746e+06 -650582 519055 -6.1804e+06 -651947 520142 -6.19335e+06 -653313 521229 -6.20629e+06 -654678 522316 -6.21924e+06 -656044 523404 -6.23218e+06 -657409 524491 -6.24513e+06 -658775 525578 -6.25807e+06 -660140 526665 -6.27102e+06 -661506 527752 -6.28397e+06 -662871 528840 -6.29691e+06 -664237 529927 -6.30986e+06 -665602 516133 -6.14561e+06 -215409 517232 -6.15869e+06 -215868 518330 -6.17177e+06 -216326 519429 -6.18485e+06 -216785 520527 -6.19793e+06 -217243 521626 -6.21101e+06 -217702 522724 -6.22409e+06 -218160 523823 -6.23717e+06 -218619 524921 -6.25026e+06 -219077 526020 -6.26334e+06 -219535 527118 -6.27642e+06 -219994 528217 -6.2895e+06 -220452 529315 -6.30258e+06 -220911 530414 -6.31566e+06 -221369 531512 -6.32874e+06 -221828 532611 -6.34182e+06 -222286 516133 -6.14561e+06 215409 517232 -6.1587e+06 215868 518331 -6.17178e+06 216326 519430 -6.18487e+06 216785 520529 -6.19795e+06 217244 521628 -6.21104e+06 217702 522726 -6.22412e+06 218161 523825 -6.23721e+06 218620 524924 -6.25029e+06 219078 526023 -6.26338e+06 219537 527122 -6.27646e+06 219996 528221 -6.28955e+06 220454 529320 -6.30263e+06 220913 530419 -6.31571e+06 221371 531518 -6.3288e+06 221830 532617 -6.34188e+06 222289 513619 -6.11568e+06 645119 514718 -6.12876e+06 646499 515816 -6.14184e+06 647880 516915 -6.15493e+06 649260 518014 -6.16801e+06 650640 519113 -6.18109e+06 652020 520212 -6.19418e+06 653400 521310 -6.20726e+06 654780 522409 -6.22034e+06 656160 523508 -6.23343e+06 657540 524607 -6.24651e+06 658920 525705 -6.25959e+06 660300 526804 -6.27268e+06 661681 527903 -6.28576e+06 663061 529002 -6.29884e+06 664441 530101 -6.31193e+06 665821 508603 -6.05595e+06 1.07164e+06 509693 -6.06893e+06 1.07394e+06 510783 -6.08191e+06 1.07623e+06 511873 -6.09489e+06 1.07853e+06 512963 -6.10787e+06 1.08083e+06 514053 -6.12084e+06 1.08313e+06 515143 -6.13382e+06 1.08542e+06 516233 -6.1468e+06 1.08772e+06 517323 -6.15978e+06 1.09002e+06 518413 -6.17276e+06 1.09231e+06 519503 -6.18574e+06 1.09461e+06 520593 -6.19872e+06 1.09691e+06 521683 -6.2117e+06 1.0992e+06 522773 -6.22468e+06 1.1015e+06 523863 -6.23766e+06 1.1038e+06 524953 -6.25064e+06 1.10609e+06 803827 -6.02388e+06 -1.07164e+06 805525 -6.0366e+06 -1.0739e+06 807222 -6.04933e+06 -1.07617e+06 808920 -6.06205e+06 -1.07843e+06 810618 -6.07477e+06 -1.08069e+06 812315 -6.08749e+06 -1.08296e+06 814013 -6.10022e+06 -1.08522e+06 815711 -6.11294e+06 -1.08748e+06 817408 -6.12566e+06 -1.08975e+06 819106 -6.13838e+06 -1.09201e+06 820804 -6.15111e+06 -1.09427e+06 822501 -6.16383e+06 -1.09654e+06 824199 -6.17655e+06 -1.0988e+06 825897 -6.18927e+06 -1.10106e+06 827595 -6.202e+06 -1.10333e+06 829292 -6.21472e+06 -1.10559e+06 811755 -6.08329e+06 -645119 813471 -6.09616e+06 -646483 815188 -6.10902e+06 -647848 816904 -6.12188e+06 -649212 818621 -6.13475e+06 -650576 820337 -6.14761e+06 -651940 822054 -6.16047e+06 -653304 823770 -6.17334e+06 -654668 825487 -6.1862e+06 -656032 827203 -6.19906e+06 -657396 828920 -6.21193e+06 -658761 830636 -6.22479e+06 -660125 832353 -6.23765e+06 -661489 834069 -6.25052e+06 -662853 835786 -6.26338e+06 -664217 837502 -6.27624e+06 -665581 815729 -6.11307e+06 -215409 817467 -6.1261e+06 -215868 819205 -6.13912e+06 -216327 820943 -6.15215e+06 -216786 822681 -6.16517e+06 -217245 824419 -6.1782e+06 -217704 826157 -6.19122e+06 -218163 827895 -6.20425e+06 -218622 829633 -6.21728e+06 -219081 831372 -6.2303e+06 -219540 833110 -6.24333e+06 -219999 834848 -6.25635e+06 -220458 836586 -6.26938e+06 -220917 838324 -6.2824e+06 -221376 840062 -6.29543e+06 -221835 841800 -6.30845e+06 -222294 815729 -6.11307e+06 215409 817464 -6.12608e+06 215867 819199 -6.13908e+06 216326 820935 -6.15209e+06 216784 822670 -6.16509e+06 217242 824405 -6.1781e+06 217700 826141 -6.1911e+06 218159 827876 -6.2041e+06 218617 829611 -6.21711e+06 219075 831347 -6.23011e+06 219533 833082 -6.24312e+06 219992 834817 -6.25612e+06 220450 836553 -6.26913e+06 220908 838288 -6.28213e+06 221366 840023 -6.29514e+06 221825 841759 -6.30814e+06 222283 811755 -6.08329e+06 645119 813484 -6.09625e+06 646494 815214 -6.10921e+06 647868 816943 -6.12217e+06 649242 818672 -6.13513e+06 650617 820402 -6.14809e+06 651991 822131 -6.16105e+06 653366 823860 -6.17401e+06 654740 825590 -6.18697e+06 656114 827319 -6.19993e+06 657489 829049 -6.21289e+06 658863 830778 -6.22585e+06 660237 832507 -6.23881e+06 661612 834237 -6.25177e+06 662986 835966 -6.26473e+06 664360 837695 -6.27769e+06 665735 803827 -6.02388e+06 1.07164e+06 805548 -6.03678e+06 1.07394e+06 807268 -6.04967e+06 1.07623e+06 808989 -6.06257e+06 1.07852e+06 810710 -6.07546e+06 1.08082e+06 812431 -6.08836e+06 1.08311e+06 814152 -6.10126e+06 1.08541e+06 815873 -6.11415e+06 1.0877e+06 817594 -6.12705e+06 1.08999e+06 819314 -6.13994e+06 1.09229e+06 821035 -6.15284e+06 1.09458e+06 822756 -6.16574e+06 1.09688e+06 824477 -6.17863e+06 1.09917e+06 826198 -6.19153e+06 1.10147e+06 827919 -6.20442e+06 1.10376e+06 829639 -6.21732e+06 1.10605e+06 1.09712e+06 -5.97743e+06 -1.07164e+06 1.09944e+06 -5.9901e+06 -1.07391e+06 1.10177e+06 -6.00276e+06 -1.07618e+06 1.10409e+06 -6.01543e+06 -1.07845e+06 1.10642e+06 -6.02809e+06 -1.08072e+06 1.10874e+06 -6.04076e+06 -1.08299e+06 1.11106e+06 -6.05343e+06 -1.08527e+06 1.11339e+06 -6.06609e+06 -1.08754e+06 1.11571e+06 -6.07876e+06 -1.08981e+06 1.11804e+06 -6.09142e+06 -1.09208e+06 1.12036e+06 -6.10409e+06 -1.09435e+06 1.12269e+06 -6.11675e+06 -1.09662e+06 1.12501e+06 -6.12942e+06 -1.09889e+06 1.12734e+06 -6.14209e+06 -1.10116e+06 1.12966e+06 -6.15475e+06 -1.10343e+06 1.13199e+06 -6.16742e+06 -1.1057e+06 1.10794e+06 -6.03639e+06 -645119 1.11034e+06 -6.0495e+06 -646521 1.11275e+06 -6.06261e+06 -647922 1.11516e+06 -6.07572e+06 -649323 1.11756e+06 -6.08883e+06 -650724 1.11997e+06 -6.10194e+06 -652125 1.12238e+06 -6.11505e+06 -653527 1.12478e+06 -6.12816e+06 -654928 1.12719e+06 -6.14128e+06 -656329 1.1296e+06 -6.15439e+06 -657730 1.132e+06 -6.1675e+06 -659132 1.13441e+06 -6.18061e+06 -660533 1.13681e+06 -6.19372e+06 -661934 1.13922e+06 -6.20683e+06 -663335 1.14163e+06 -6.21994e+06 -664737 1.14403e+06 -6.23305e+06 -666138 1.11336e+06 -6.06593e+06 -215409 1.11578e+06 -6.07913e+06 -215878 1.1182e+06 -6.09232e+06 -216346 1.12063e+06 -6.10552e+06 -216815 1.12305e+06 -6.11871e+06 -217283 1.12547e+06 -6.13191e+06 -217752 1.12789e+06 -6.1451e+06 -218221 1.13031e+06 -6.1583e+06 -218689 1.13273e+06 -6.17149e+06 -219158 1.13516e+06 -6.18469e+06 -219626 1.13758e+06 -6.19788e+06 -220095 1.14e+06 -6.21107e+06 -220563 1.14242e+06 -6.22427e+06 -221032 1.14484e+06 -6.23746e+06 -221500 1.14727e+06 -6.25066e+06 -221969 1.14969e+06 -6.26385e+06 -222438 1.11336e+06 -6.06593e+06 215409 1.11575e+06 -6.07896e+06 215872 1.11814e+06 -6.09198e+06 216334 1.12053e+06 -6.105e+06 216797 1.12292e+06 -6.11802e+06 217259 1.12531e+06 -6.13105e+06 217721 1.1277e+06 -6.14407e+06 218184 1.13009e+06 -6.15709e+06 218646 1.13248e+06 -6.17011e+06 219109 1.13487e+06 -6.18313e+06 219571 1.13726e+06 -6.19616e+06 220034 1.13965e+06 -6.20918e+06 220496 1.14204e+06 -6.2222e+06 220958 1.14443e+06 -6.23522e+06 221421 1.14682e+06 -6.24825e+06 221883 1.14921e+06 -6.26127e+06 222346 1.10794e+06 -6.03639e+06 645119 1.11029e+06 -6.04922e+06 646492 1.11265e+06 -6.06206e+06 647864 1.11501e+06 -6.0749e+06 649236 1.11736e+06 -6.08774e+06 650608 1.11972e+06 -6.10058e+06 651980 1.12208e+06 -6.11342e+06 653352 1.12443e+06 -6.12626e+06 654724 1.12679e+06 -6.1391e+06 656097 1.12915e+06 -6.15194e+06 657469 1.1315e+06 -6.16478e+06 658841 1.13386e+06 -6.17762e+06 660213 1.13622e+06 -6.19046e+06 661585 1.13857e+06 -6.2033e+06 662957 1.14093e+06 -6.21614e+06 664330 1.14329e+06 -6.22898e+06 665702 1.09712e+06 -5.97743e+06 1.07164e+06 1.09945e+06 -5.99016e+06 1.07392e+06 1.10179e+06 -6.0029e+06 1.07621e+06 1.10413e+06 -6.01563e+06 1.07849e+06 1.10646e+06 -6.02836e+06 1.08077e+06 1.1088e+06 -6.04109e+06 1.08305e+06 1.11114e+06 -6.05382e+06 1.08534e+06 1.11347e+06 -6.06656e+06 1.08762e+06 1.11581e+06 -6.07929e+06 1.0899e+06 1.11815e+06 -6.09202e+06 1.09219e+06 1.12049e+06 -6.10475e+06 1.09447e+06 1.12282e+06 -6.11749e+06 1.09675e+06 1.12516e+06 -6.13022e+06 1.09903e+06 1.1275e+06 -6.14295e+06 1.10132e+06 1.12983e+06 -6.15568e+06 1.1036e+06 1.13217e+06 -6.16842e+06 1.10588e+06 1.38778e+06 -5.91671e+06 -1.07164e+06 1.39084e+06 -5.92975e+06 -1.074e+06 1.3939e+06 -5.9428e+06 -1.07637e+06 1.39696e+06 -5.95584e+06 -1.07873e+06 1.40002e+06 -5.96888e+06 -1.08109e+06 1.40308e+06 -5.98193e+06 -1.08345e+06 1.40614e+06 -5.99497e+06 -1.08582e+06 1.40919e+06 -6.00801e+06 -1.08818e+06 1.41225e+06 -6.02106e+06 -1.09054e+06 1.41531e+06 -6.0341e+06 -1.0929e+06 1.41837e+06 -6.04714e+06 -1.09527e+06 1.42143e+06 -6.06019e+06 -1.09763e+06 1.42449e+06 -6.07323e+06 -1.09999e+06 1.42755e+06 -6.08628e+06 -1.10235e+06 1.43061e+06 -6.09932e+06 -1.10472e+06 1.43367e+06 -6.11236e+06 -1.10708e+06 1.40147e+06 -5.97507e+06 -645119 1.40451e+06 -5.98803e+06 -646519 1.40755e+06 -6.00099e+06 -647918 1.41059e+06 -6.01395e+06 -649318 1.41363e+06 -6.02691e+06 -650717 1.41667e+06 -6.03988e+06 -652117 1.41971e+06 -6.05284e+06 -653517 1.42275e+06 -6.0658e+06 -654916 1.42579e+06 -6.07876e+06 -656316 1.42883e+06 -6.09173e+06 -657715 1.43187e+06 -6.10469e+06 -659115 1.43491e+06 -6.11765e+06 -660514 1.43795e+06 -6.13061e+06 -661914 1.44099e+06 -6.14358e+06 -663313 1.44403e+06 -6.15654e+06 -664713 1.44707e+06 -6.1695e+06 -666112 1.40833e+06 -6.00431e+06 -215409 1.41137e+06 -6.01731e+06 -215875 1.41442e+06 -6.0303e+06 -216342 1.41747e+06 -6.04329e+06 -216808 1.42052e+06 -6.05629e+06 -217274 1.42356e+06 -6.06928e+06 -217740 1.42661e+06 -6.08227e+06 -218206 1.42966e+06 -6.09527e+06 -218672 1.43271e+06 -6.10826e+06 -219138 1.43576e+06 -6.12125e+06 -219605 1.4388e+06 -6.13425e+06 -220071 1.44185e+06 -6.14724e+06 -220537 1.4449e+06 -6.16023e+06 -221003 1.44795e+06 -6.17323e+06 -221469 1.45099e+06 -6.18622e+06 -221935 1.45404e+06 -6.19921e+06 -222401 1.40833e+06 -6.00431e+06 215409 1.41139e+06 -6.01738e+06 215878 1.41445e+06 -6.03044e+06 216347 1.41752e+06 -6.04351e+06 216815 1.42058e+06 -6.05657e+06 217284 1.42365e+06 -6.06963e+06 217753 1.42671e+06 -6.0827e+06 218221 1.42978e+06 -6.09576e+06 218690 1.43284e+06 -6.10882e+06 219159 1.4359e+06 -6.12189e+06 219627 1.43897e+06 -6.13495e+06 220096 1.44203e+06 -6.14802e+06 220565 1.4451e+06 -6.16108e+06 221033 1.44816e+06 -6.17414e+06 221502 1.45122e+06 -6.18721e+06 221971 1.45429e+06 -6.20027e+06 222439 1.40147e+06 -5.97507e+06 645119 1.40449e+06 -5.98795e+06 646511 1.40751e+06 -6.00084e+06 647902 1.41053e+06 -6.01372e+06 649293 1.41356e+06 -6.02661e+06 650684 1.41658e+06 -6.03949e+06 652075 1.4196e+06 -6.05238e+06 653467 1.42262e+06 -6.06526e+06 654858 1.42564e+06 -6.07815e+06 656249 1.42867e+06 -6.09103e+06 657640 1.43169e+06 -6.10392e+06 659031 1.43471e+06 -6.1168e+06 660423 1.43773e+06 -6.12969e+06 661814 1.44076e+06 -6.14257e+06 663205 1.44378e+06 -6.15546e+06 664596 1.4468e+06 -6.16834e+06 665987 1.38778e+06 -5.91671e+06 1.07164e+06 1.39074e+06 -5.92934e+06 1.07393e+06 1.39371e+06 -5.94198e+06 1.07622e+06 1.39667e+06 -5.95461e+06 1.07851e+06 1.39963e+06 -5.96725e+06 1.08079e+06 1.4026e+06 -5.97988e+06 1.08308e+06 1.40556e+06 -5.99251e+06 1.08537e+06 1.40852e+06 -6.00515e+06 1.08766e+06 1.41149e+06 -6.01778e+06 1.08995e+06 1.41445e+06 -6.03042e+06 1.09224e+06 1.41741e+06 -6.04305e+06 1.09452e+06 1.42038e+06 -6.05568e+06 1.09681e+06 1.42334e+06 -6.06832e+06 1.0991e+06 1.4263e+06 -6.08095e+06 1.10139e+06 1.42927e+06 -6.09359e+06 1.10368e+06 1.43223e+06 -6.10622e+06 1.10597e+06 1.67513e+06 -5.84186e+06 -1.07164e+06 1.67876e+06 -5.85453e+06 -1.07396e+06 1.68239e+06 -5.86719e+06 -1.07629e+06 1.68602e+06 -5.87986e+06 -1.07861e+06 1.68965e+06 -5.89252e+06 -1.08093e+06 1.69329e+06 -5.90519e+06 -1.08326e+06 1.69692e+06 -5.91785e+06 -1.08558e+06 1.70055e+06 -5.93052e+06 -1.0879e+06 1.70418e+06 -5.94318e+06 -1.09023e+06 1.70781e+06 -5.95585e+06 -1.09255e+06 1.71144e+06 -5.96851e+06 -1.09487e+06 1.71508e+06 -5.98118e+06 -1.0972e+06 1.71871e+06 -5.99385e+06 -1.09952e+06 1.72234e+06 -6.00651e+06 -1.10184e+06 1.72597e+06 -6.01918e+06 -1.10417e+06 1.7296e+06 -6.03184e+06 -1.10649e+06 1.69165e+06 -5.89948e+06 -645119 1.69531e+06 -5.91224e+06 -646514 1.69896e+06 -5.92499e+06 -647909 1.70262e+06 -5.93775e+06 -649304 1.70628e+06 -5.95051e+06 -650700 1.70994e+06 -5.96327e+06 -652095 1.7136e+06 -5.97602e+06 -653490 1.71725e+06 -5.98878e+06 -654885 1.72091e+06 -6.00154e+06 -656280 1.72457e+06 -6.01429e+06 -657675 1.72823e+06 -6.02705e+06 -659070 1.73189e+06 -6.03981e+06 -660465 1.73555e+06 -6.05257e+06 -661860 1.7392e+06 -6.06532e+06 -663255 1.74286e+06 -6.07808e+06 -664650 1.74652e+06 -6.09084e+06 -666045 1.69993e+06 -5.92836e+06 -215409 1.7036e+06 -5.94118e+06 -215875 1.70728e+06 -5.954e+06 -216341 1.71096e+06 -5.96682e+06 -216807 1.71463e+06 -5.97964e+06 -217272 1.71831e+06 -5.99245e+06 -217738 1.72198e+06 -6.00527e+06 -218204 1.72566e+06 -6.01809e+06 -218670 1.72934e+06 -6.03091e+06 -219136 1.73301e+06 -6.04373e+06 -219601 1.73669e+06 -6.05655e+06 -220067 1.74036e+06 -6.06937e+06 -220533 1.74404e+06 -6.08219e+06 -220999 1.74772e+06 -6.09501e+06 -221465 1.75139e+06 -6.10783e+06 -221930 1.75507e+06 -6.12065e+06 -222396 1.69993e+06 -5.92836e+06 215409 1.70361e+06 -5.94118e+06 215875 1.70728e+06 -5.95401e+06 216341 1.71096e+06 -5.96684e+06 216807 1.71464e+06 -5.97966e+06 217273 1.71832e+06 -5.99249e+06 217740 1.722e+06 -6.00532e+06 218206 1.72567e+06 -6.01814e+06 218672 1.72935e+06 -6.03097e+06 219138 1.73303e+06 -6.0438e+06 219604 1.73671e+06 -6.05662e+06 220070 1.74039e+06 -6.06945e+06 220536 1.74406e+06 -6.08228e+06 221002 1.74774e+06 -6.0951e+06 221468 1.75142e+06 -6.10793e+06 221934 1.7551e+06 -6.12075e+06 222400 1.69165e+06 -5.89948e+06 645119 1.69534e+06 -5.91236e+06 646528 1.69903e+06 -5.92523e+06 647936 1.70273e+06 -5.93811e+06 649344 1.70642e+06 -5.95099e+06 650752 1.71011e+06 -5.96387e+06 652160 1.7138e+06 -5.97675e+06 653569 1.7175e+06 -5.98962e+06 654977 1.72119e+06 -6.0025e+06 656385 1.72488e+06 -6.01538e+06 657793 1.72857e+06 -6.02826e+06 659201 1.73227e+06 -6.04113e+06 660610 1.73596e+06 -6.05401e+06 662018 1.73965e+06 -6.06689e+06 663426 1.74334e+06 -6.07977e+06 664834 1.74704e+06 -6.09264e+06 666242 1.67513e+06 -5.84186e+06 1.07164e+06 1.67875e+06 -5.85451e+06 1.07396e+06 1.68238e+06 -5.86715e+06 1.07628e+06 1.68601e+06 -5.8798e+06 1.0786e+06 1.68963e+06 -5.89245e+06 1.08092e+06 1.69326e+06 -5.90509e+06 1.08324e+06 1.69688e+06 -5.91774e+06 1.08556e+06 1.70051e+06 -5.93038e+06 1.08788e+06 1.70414e+06 -5.94303e+06 1.0902e+06 1.70776e+06 -5.95568e+06 1.09252e+06 1.71139e+06 -5.96832e+06 1.09484e+06 1.71502e+06 -5.98097e+06 1.09716e+06 1.71864e+06 -5.99362e+06 1.09948e+06 1.72227e+06 -6.00626e+06 1.1018e+06 1.72589e+06 -6.01891e+06 1.10412e+06 1.72952e+06 -6.03155e+06 1.10644e+06 1.95848e+06 -5.75306e+06 -1.07164e+06 1.96272e+06 -5.76551e+06 -1.07396e+06 1.96695e+06 -5.77797e+06 -1.07628e+06 1.97119e+06 -5.79042e+06 -1.0786e+06 1.97543e+06 -5.80287e+06 -1.08092e+06 1.97967e+06 -5.81532e+06 -1.08324e+06 1.98391e+06 -5.82777e+06 -1.08556e+06 1.98815e+06 -5.84022e+06 -1.08788e+06 1.99238e+06 -5.85267e+06 -1.09019e+06 1.99662e+06 -5.86512e+06 -1.09251e+06 2.00086e+06 -5.87757e+06 -1.09483e+06 2.0051e+06 -5.89002e+06 -1.09715e+06 2.00934e+06 -5.90247e+06 -1.09947e+06 2.01358e+06 -5.91492e+06 -1.10179e+06 2.01781e+06 -5.92737e+06 -1.10411e+06 2.02205e+06 -5.93982e+06 -1.10643e+06 1.97779e+06 -5.80981e+06 -645119 1.98207e+06 -5.82237e+06 -646514 1.98635e+06 -5.83493e+06 -647909 1.99062e+06 -5.8475e+06 -649305 1.9949e+06 -5.86006e+06 -650700 1.99918e+06 -5.87262e+06 -652095 2.00345e+06 -5.88519e+06 -653490 2.00773e+06 -5.89775e+06 -654885 2.01201e+06 -5.91032e+06 -656280 2.01629e+06 -5.92288e+06 -657675 2.02056e+06 -5.93544e+06 -659070 2.02484e+06 -5.94801e+06 -660465 2.02912e+06 -5.96057e+06 -661860 2.03339e+06 -5.97313e+06 -663255 2.03767e+06 -5.9857e+06 -664650 2.04195e+06 -5.99826e+06 -666045 1.98747e+06 -5.83825e+06 -215409 1.99177e+06 -5.85087e+06 -215875 1.99607e+06 -5.86349e+06 -216341 2.00036e+06 -5.87611e+06 -216806 2.00466e+06 -5.88873e+06 -217272 2.00896e+06 -5.90135e+06 -217738 2.01325e+06 -5.91398e+06 -218203 2.01755e+06 -5.9266e+06 -218669 2.02185e+06 -5.93922e+06 -219135 2.02615e+06 -5.95184e+06 -219600 2.03044e+06 -5.96446e+06 -220066 2.03474e+06 -5.97708e+06 -220532 2.03904e+06 -5.98971e+06 -220998 2.04333e+06 -6.00233e+06 -221463 2.04763e+06 -6.01495e+06 -221929 2.05193e+06 -6.02757e+06 -222395 1.98747e+06 -5.83825e+06 215409 1.99177e+06 -5.85087e+06 215875 1.99607e+06 -5.8635e+06 216341 2.00037e+06 -5.87613e+06 216807 2.00467e+06 -5.88876e+06 217273 2.00897e+06 -5.90138e+06 217739 2.01327e+06 -5.91401e+06 218205 2.01757e+06 -5.92664e+06 218671 2.02186e+06 -5.93927e+06 219137 2.02616e+06 -5.95189e+06 219602 2.03046e+06 -5.96452e+06 220068 2.03476e+06 -5.97715e+06 220534 2.03906e+06 -5.98978e+06 221000 2.04336e+06 -6.00241e+06 221466 2.04766e+06 -6.01503e+06 221932 2.05196e+06 -6.02766e+06 222398 1.97779e+06 -5.80981e+06 645119 1.98207e+06 -5.82237e+06 646514 1.98635e+06 -5.83493e+06 647909 1.99062e+06 -5.84749e+06 649304 1.9949e+06 -5.86006e+06 650699 1.99918e+06 -5.87262e+06 652094 2.00345e+06 -5.88518e+06 653489 2.00773e+06 -5.89775e+06 654884 2.01201e+06 -5.91031e+06 656279 2.01628e+06 -5.92287e+06 657674 2.02056e+06 -5.93543e+06 659069 2.02484e+06 -5.948e+06 660464 2.02911e+06 -5.96056e+06 661859 2.03339e+06 -5.97312e+06 663254 2.03767e+06 -5.98569e+06 664649 2.04194e+06 -5.99825e+06 666044 1.95848e+06 -5.75306e+06 1.07164e+06 1.96271e+06 -5.76551e+06 1.07396e+06 1.96695e+06 -5.77796e+06 1.07628e+06 1.97119e+06 -5.79041e+06 1.0786e+06 1.97543e+06 -5.80286e+06 1.08092e+06 1.97967e+06 -5.81531e+06 1.08324e+06 1.9839e+06 -5.82776e+06 1.08555e+06 1.98814e+06 -5.84021e+06 1.08787e+06 1.99238e+06 -5.85266e+06 1.09019e+06 1.99662e+06 -5.86511e+06 1.09251e+06 2.00086e+06 -5.87755e+06 1.09483e+06 2.00509e+06 -5.89e+06 1.09715e+06 2.00933e+06 -5.90245e+06 1.09947e+06 2.01357e+06 -5.9149e+06 1.10179e+06 2.01781e+06 -5.92735e+06 1.10411e+06 2.02205e+06 -5.9398e+06 1.10642e+06 2.23716e+06 -5.65053e+06 -1.07164e+06 2.24199e+06 -5.66275e+06 -1.07396e+06 2.24683e+06 -5.67497e+06 -1.07628e+06 2.25167e+06 -5.6872e+06 -1.0786e+06 2.25651e+06 -5.69942e+06 -1.08091e+06 2.26135e+06 -5.71164e+06 -1.08323e+06 2.26619e+06 -5.72386e+06 -1.08555e+06 2.27103e+06 -5.73608e+06 -1.08787e+06 2.27587e+06 -5.74831e+06 -1.09018e+06 2.28071e+06 -5.76053e+06 -1.0925e+06 2.28555e+06 -5.77275e+06 -1.09482e+06 2.29038e+06 -5.78497e+06 -1.09714e+06 2.29522e+06 -5.79719e+06 -1.09946e+06 2.30006e+06 -5.80942e+06 -1.10177e+06 2.3049e+06 -5.82164e+06 -1.10409e+06 2.30974e+06 -5.83386e+06 -1.10641e+06 2.25922e+06 -5.70626e+06 -645119 2.26411e+06 -5.7186e+06 -646514 2.26899e+06 -5.73094e+06 -647909 2.27387e+06 -5.74327e+06 -649304 2.27876e+06 -5.75561e+06 -650699 2.28364e+06 -5.76795e+06 -652094 2.28853e+06 -5.78029e+06 -653488 2.29341e+06 -5.79262e+06 -654883 2.2983e+06 -5.80496e+06 -656278 2.30318e+06 -5.8173e+06 -657673 2.30807e+06 -5.82964e+06 -659068 2.31295e+06 -5.84198e+06 -660463 2.31784e+06 -5.85431e+06 -661857 2.32272e+06 -5.86665e+06 -663252 2.32761e+06 -5.87899e+06 -664647 2.33249e+06 -5.89133e+06 -666042 2.27028e+06 -5.73419e+06 -215409 2.27519e+06 -5.74659e+06 -215875 2.2801e+06 -5.75899e+06 -216341 2.285e+06 -5.77138e+06 -216806 2.28991e+06 -5.78378e+06 -217272 2.29482e+06 -5.79617e+06 -217738 2.29973e+06 -5.80857e+06 -218203 2.30463e+06 -5.82097e+06 -218669 2.30954e+06 -5.83336e+06 -219135 2.31445e+06 -5.84576e+06 -219600 2.31936e+06 -5.85815e+06 -220066 2.32427e+06 -5.87055e+06 -220532 2.32917e+06 -5.88295e+06 -220997 2.33408e+06 -5.89534e+06 -221463 2.33899e+06 -5.90774e+06 -221929 2.3439e+06 -5.92013e+06 -222394 2.27028e+06 -5.73419e+06 215409 2.27519e+06 -5.74659e+06 215875 2.2801e+06 -5.75899e+06 216341 2.28501e+06 -5.77139e+06 216806 2.28991e+06 -5.78378e+06 217272 2.29482e+06 -5.79618e+06 217738 2.29973e+06 -5.80858e+06 218204 2.30464e+06 -5.82098e+06 218669 2.30955e+06 -5.83338e+06 219135 2.31446e+06 -5.84577e+06 219601 2.31937e+06 -5.85817e+06 220067 2.32427e+06 -5.87057e+06 220532 2.32918e+06 -5.88297e+06 220998 2.33409e+06 -5.89537e+06 221464 2.339e+06 -5.90776e+06 221930 2.34391e+06 -5.92016e+06 222395 2.25922e+06 -5.70626e+06 645119 2.26411e+06 -5.7186e+06 646514 2.26899e+06 -5.73094e+06 647909 2.27388e+06 -5.74328e+06 649305 2.27876e+06 -5.75562e+06 650700 2.28365e+06 -5.76796e+06 652095 2.28853e+06 -5.7803e+06 653490 2.29342e+06 -5.79264e+06 654885 2.2983e+06 -5.80498e+06 656280 2.30319e+06 -5.81732e+06 657675 2.30808e+06 -5.82966e+06 659070 2.31296e+06 -5.842e+06 660465 2.31785e+06 -5.85434e+06 661860 2.32273e+06 -5.86668e+06 663255 2.32762e+06 -5.87902e+06 664650 2.3325e+06 -5.89135e+06 666045 2.23716e+06 -5.65053e+06 1.07164e+06 2.242e+06 -5.66276e+06 1.07396e+06 2.24684e+06 -5.67499e+06 1.07628e+06 2.25168e+06 -5.68722e+06 1.0786e+06 2.25652e+06 -5.69945e+06 1.08092e+06 2.26137e+06 -5.71168e+06 1.08324e+06 2.26621e+06 -5.72391e+06 1.08556e+06 2.27105e+06 -5.73614e+06 1.08788e+06 2.27589e+06 -5.74837e+06 1.0902e+06 2.28073e+06 -5.7606e+06 1.09252e+06 2.28557e+06 -5.77283e+06 1.09483e+06 2.29042e+06 -5.78506e+06 1.09715e+06 2.29526e+06 -5.79728e+06 1.09947e+06 2.3001e+06 -5.80951e+06 1.10179e+06 2.30494e+06 -5.82174e+06 1.10411e+06 2.30978e+06 -5.83397e+06 1.10643e+06 2.5105e+06 -5.5345e+06 -1.07164e+06 2.51593e+06 -5.54647e+06 -1.07396e+06 2.52136e+06 -5.55844e+06 -1.07628e+06 2.52679e+06 -5.57041e+06 -1.07859e+06 2.53221e+06 -5.58238e+06 -1.08091e+06 2.53764e+06 -5.59435e+06 -1.08323e+06 2.54307e+06 -5.60631e+06 -1.08555e+06 2.5485e+06 -5.61828e+06 -1.08786e+06 2.55393e+06 -5.63025e+06 -1.09018e+06 2.55936e+06 -5.64222e+06 -1.0925e+06 2.56479e+06 -5.65419e+06 -1.09482e+06 2.57022e+06 -5.66616e+06 -1.09713e+06 2.57565e+06 -5.67813e+06 -1.09945e+06 2.58108e+06 -5.69009e+06 -1.10177e+06 2.58651e+06 -5.70206e+06 -1.10409e+06 2.59193e+06 -5.71403e+06 -1.1064e+06 2.53526e+06 -5.58909e+06 -645119 2.54074e+06 -5.60117e+06 -646514 2.54622e+06 -5.61325e+06 -647908 2.5517e+06 -5.62533e+06 -649303 2.55718e+06 -5.63742e+06 -650698 2.56266e+06 -5.6495e+06 -652092 2.56814e+06 -5.66158e+06 -653487 2.57362e+06 -5.67366e+06 -654881 2.5791e+06 -5.68575e+06 -656276 2.58458e+06 -5.69783e+06 -657670 2.59006e+06 -5.70991e+06 -659065 2.59555e+06 -5.72199e+06 -660460 2.60103e+06 -5.73407e+06 -661854 2.60651e+06 -5.74616e+06 -663249 2.61199e+06 -5.75824e+06 -664643 2.61747e+06 -5.77032e+06 -666038 2.54767e+06 -5.61645e+06 -215409 2.55318e+06 -5.62859e+06 -215875 2.55868e+06 -5.64072e+06 -216340 2.56419e+06 -5.65286e+06 -216806 2.56969e+06 -5.665e+06 -217271 2.5752e+06 -5.67714e+06 -217737 2.58071e+06 -5.68928e+06 -218203 2.58621e+06 -5.70142e+06 -218668 2.59172e+06 -5.71356e+06 -219134 2.59722e+06 -5.72569e+06 -219599 2.60273e+06 -5.73783e+06 -220065 2.60824e+06 -5.74997e+06 -220530 2.61374e+06 -5.76211e+06 -220996 2.61925e+06 -5.77425e+06 -221461 2.62476e+06 -5.78639e+06 -221927 2.63026e+06 -5.79852e+06 -222392 2.54767e+06 -5.61645e+06 215409 2.55318e+06 -5.6286e+06 215875 2.5587e+06 -5.64075e+06 216341 2.56421e+06 -5.65291e+06 216808 2.56972e+06 -5.66506e+06 217274 2.57523e+06 -5.67721e+06 217740 2.58075e+06 -5.68937e+06 218206 2.58626e+06 -5.70152e+06 218672 2.59177e+06 -5.71367e+06 219138 2.59728e+06 -5.72582e+06 219604 2.6028e+06 -5.73798e+06 220070 2.60831e+06 -5.75013e+06 220536 2.61382e+06 -5.76228e+06 221002 2.61933e+06 -5.77444e+06 221469 2.62485e+06 -5.78659e+06 221935 2.63036e+06 -5.79874e+06 222401 2.53526e+06 -5.58909e+06 645119 2.54076e+06 -5.60121e+06 646518 2.54625e+06 -5.61332e+06 647917 2.55175e+06 -5.62544e+06 649315 2.55725e+06 -5.63756e+06 650714 2.56274e+06 -5.64968e+06 652113 2.56824e+06 -5.6618e+06 653512 2.57374e+06 -5.67391e+06 654910 2.57923e+06 -5.68603e+06 656309 2.58473e+06 -5.69815e+06 657708 2.59023e+06 -5.71027e+06 659106 2.59572e+06 -5.72239e+06 660505 2.60122e+06 -5.7345e+06 661904 2.60672e+06 -5.74662e+06 663303 2.61221e+06 -5.75874e+06 664701 2.61771e+06 -5.77086e+06 666100 2.5105e+06 -5.5345e+06 1.07164e+06 2.51593e+06 -5.54647e+06 1.07396e+06 2.52135e+06 -5.55843e+06 1.07627e+06 2.52678e+06 -5.57039e+06 1.07859e+06 2.53221e+06 -5.58236e+06 1.08091e+06 2.53763e+06 -5.59432e+06 1.08322e+06 2.54306e+06 -5.60629e+06 1.08554e+06 2.54849e+06 -5.61825e+06 1.08786e+06 2.55391e+06 -5.63021e+06 1.09017e+06 2.55934e+06 -5.64218e+06 1.09249e+06 2.56477e+06 -5.65414e+06 1.09481e+06 2.57019e+06 -5.6661e+06 1.09712e+06 2.57562e+06 -5.67807e+06 1.09944e+06 2.58105e+06 -5.69003e+06 1.10176e+06 2.58648e+06 -5.702e+06 1.10407e+06 2.5919e+06 -5.71396e+06 1.10639e+06 2.77785e+06 -5.40526e+06 -1.07164e+06 2.78386e+06 -5.41695e+06 -1.07396e+06 2.78987e+06 -5.42864e+06 -1.07628e+06 2.79588e+06 -5.44033e+06 -1.07859e+06 2.80189e+06 -5.45202e+06 -1.08091e+06 2.8079e+06 -5.46372e+06 -1.08323e+06 2.8139e+06 -5.47541e+06 -1.08555e+06 2.81991e+06 -5.4871e+06 -1.08787e+06 2.82592e+06 -5.49879e+06 -1.09018e+06 2.83193e+06 -5.51048e+06 -1.0925e+06 2.83794e+06 -5.52217e+06 -1.09482e+06 2.84395e+06 -5.53386e+06 -1.09714e+06 2.84995e+06 -5.54555e+06 -1.09946e+06 2.85596e+06 -5.55725e+06 -1.10177e+06 2.86197e+06 -5.56894e+06 -1.10409e+06 2.86798e+06 -5.58063e+06 -1.10641e+06 2.80525e+06 -5.45857e+06 -645119 2.81131e+06 -5.47037e+06 -646514 2.81738e+06 -5.48217e+06 -647908 2.82344e+06 -5.49396e+06 -649302 2.8295e+06 -5.50576e+06 -650697 2.83557e+06 -5.51756e+06 -652091 2.84163e+06 -5.52936e+06 -653485 2.84769e+06 -5.54115e+06 -654879 2.85375e+06 -5.55295e+06 -656274 2.85982e+06 -5.56475e+06 -657668 2.86588e+06 -5.57655e+06 -659062 2.87194e+06 -5.58834e+06 -660457 2.87801e+06 -5.60014e+06 -661851 2.88407e+06 -5.61194e+06 -663245 2.89013e+06 -5.62374e+06 -664639 2.8962e+06 -5.63553e+06 -666034 2.81898e+06 -5.48529e+06 -215409 2.82508e+06 -5.49715e+06 -215875 2.83117e+06 -5.509e+06 -216340 2.83726e+06 -5.52086e+06 -216806 2.84335e+06 -5.53271e+06 -217271 2.84944e+06 -5.54456e+06 -217737 2.85554e+06 -5.55642e+06 -218202 2.86163e+06 -5.56827e+06 -218668 2.86772e+06 -5.58013e+06 -219134 2.87381e+06 -5.59198e+06 -219599 2.87991e+06 -5.60384e+06 -220065 2.886e+06 -5.61569e+06 -220530 2.89209e+06 -5.62755e+06 -220996 2.89818e+06 -5.6394e+06 -221461 2.90428e+06 -5.65126e+06 -221927 2.91037e+06 -5.66311e+06 -222392 2.81898e+06 -5.48529e+06 215409 2.82508e+06 -5.49716e+06 215875 2.83118e+06 -5.50902e+06 216341 2.83728e+06 -5.52089e+06 216807 2.84338e+06 -5.53275e+06 217273 2.84947e+06 -5.54462e+06 217739 2.85557e+06 -5.55649e+06 218205 2.86167e+06 -5.56835e+06 218671 2.86777e+06 -5.58022e+06 219137 2.87387e+06 -5.59208e+06 219603 2.87996e+06 -5.60395e+06 220069 2.88606e+06 -5.61581e+06 220535 2.89216e+06 -5.62768e+06 221001 2.89826e+06 -5.63955e+06 221467 2.90436e+06 -5.65141e+06 221933 2.91045e+06 -5.66328e+06 222399 2.80525e+06 -5.45857e+06 645119 2.81133e+06 -5.4704e+06 646518 2.81741e+06 -5.48223e+06 647916 2.82349e+06 -5.49407e+06 649314 2.82957e+06 -5.5059e+06 650713 2.83565e+06 -5.51773e+06 652111 2.84173e+06 -5.52956e+06 653509 2.84781e+06 -5.54139e+06 654908 2.8539e+06 -5.55322e+06 656306 2.85998e+06 -5.56506e+06 657704 2.86606e+06 -5.57689e+06 659103 2.87214e+06 -5.58872e+06 660501 2.87822e+06 -5.60055e+06 661899 2.8843e+06 -5.61238e+06 663298 2.89038e+06 -5.62421e+06 664696 2.89646e+06 -5.63605e+06 666094 2.77785e+06 -5.40526e+06 1.07164e+06 2.78386e+06 -5.41694e+06 1.07396e+06 2.78986e+06 -5.42862e+06 1.07627e+06 2.79586e+06 -5.44031e+06 1.07859e+06 2.80187e+06 -5.45199e+06 1.08091e+06 2.80787e+06 -5.46367e+06 1.08322e+06 2.81388e+06 -5.47535e+06 1.08554e+06 2.81988e+06 -5.48704e+06 1.08785e+06 2.82588e+06 -5.49872e+06 1.09017e+06 2.83189e+06 -5.5104e+06 1.09249e+06 2.83789e+06 -5.52208e+06 1.0948e+06 2.84389e+06 -5.53376e+06 1.09712e+06 2.8499e+06 -5.54545e+06 1.09943e+06 2.8559e+06 -5.55713e+06 1.10175e+06 2.86191e+06 -5.56881e+06 1.10407e+06 2.86791e+06 -5.58049e+06 1.10638e+06 3.03858e+06 -5.26311e+06 -1.07164e+06 3.04515e+06 -5.27449e+06 -1.07396e+06 3.05173e+06 -5.28587e+06 -1.07628e+06 3.0583e+06 -5.29726e+06 -1.07859e+06 3.06487e+06 -5.30864e+06 -1.08091e+06 3.07144e+06 -5.32003e+06 -1.08323e+06 3.07801e+06 -5.33141e+06 -1.08555e+06 3.08459e+06 -5.34279e+06 -1.08787e+06 3.09116e+06 -5.35418e+06 -1.09018e+06 3.09773e+06 -5.36556e+06 -1.0925e+06 3.1043e+06 -5.37694e+06 -1.09482e+06 3.11088e+06 -5.38833e+06 -1.09714e+06 3.11745e+06 -5.39971e+06 -1.09946e+06 3.12402e+06 -5.41109e+06 -1.10177e+06 3.13059e+06 -5.42248e+06 -1.10409e+06 3.13716e+06 -5.43386e+06 -1.10641e+06 3.06855e+06 -5.31502e+06 -645119 3.07518e+06 -5.32651e+06 -646514 3.08182e+06 -5.33799e+06 -647908 3.08845e+06 -5.34948e+06 -649303 3.09508e+06 -5.36097e+06 -650697 3.10171e+06 -5.37246e+06 -652092 3.10835e+06 -5.38395e+06 -653486 3.11498e+06 -5.39544e+06 -654881 3.12161e+06 -5.40693e+06 -656275 3.12825e+06 -5.41842e+06 -657670 3.13488e+06 -5.42991e+06 -659064 3.14151e+06 -5.44139e+06 -660459 3.14815e+06 -5.45288e+06 -661853 3.15478e+06 -5.46437e+06 -663248 3.16141e+06 -5.47586e+06 -664642 3.16804e+06 -5.48735e+06 -666037 3.08357e+06 -5.34103e+06 -215409 3.09024e+06 -5.35258e+06 -215875 3.0969e+06 -5.36412e+06 -216340 3.10357e+06 -5.37567e+06 -216806 3.11023e+06 -5.38721e+06 -217272 3.1169e+06 -5.39876e+06 -217737 3.12356e+06 -5.4103e+06 -218203 3.13023e+06 -5.42185e+06 -218669 3.13689e+06 -5.43339e+06 -219134 3.14356e+06 -5.44494e+06 -219600 3.15022e+06 -5.45648e+06 -220065 3.15689e+06 -5.46803e+06 -220531 3.16355e+06 -5.47957e+06 -220997 3.17022e+06 -5.49112e+06 -221462 3.17688e+06 -5.50266e+06 -221928 3.18355e+06 -5.51421e+06 -222393 3.08357e+06 -5.34103e+06 215409 3.09024e+06 -5.35258e+06 215875 3.09691e+06 -5.36413e+06 216341 3.10358e+06 -5.37569e+06 216807 3.11025e+06 -5.38724e+06 217273 3.11691e+06 -5.39879e+06 217738 3.12358e+06 -5.41034e+06 218204 3.13025e+06 -5.42189e+06 218670 3.13692e+06 -5.43344e+06 219136 3.14359e+06 -5.44499e+06 219602 3.15026e+06 -5.45654e+06 220068 3.15692e+06 -5.46809e+06 220534 3.16359e+06 -5.47964e+06 220999 3.17026e+06 -5.49119e+06 221465 3.17693e+06 -5.50274e+06 221931 3.1836e+06 -5.51429e+06 222397 3.06855e+06 -5.31502e+06 645119 3.07519e+06 -5.32652e+06 646516 3.08183e+06 -5.33802e+06 647912 3.08847e+06 -5.34953e+06 649308 3.09512e+06 -5.36103e+06 650704 3.10176e+06 -5.37253e+06 652101 3.1084e+06 -5.38404e+06 653497 3.11504e+06 -5.39554e+06 654893 3.12168e+06 -5.40704e+06 656289 3.12832e+06 -5.41855e+06 657685 3.13496e+06 -5.43005e+06 659082 3.1416e+06 -5.44155e+06 660478 3.14825e+06 -5.45306e+06 661874 3.15489e+06 -5.46456e+06 663270 3.16153e+06 -5.47606e+06 664667 3.16817e+06 -5.48757e+06 666063 3.03858e+06 -5.26311e+06 1.07164e+06 3.04513e+06 -5.27445e+06 1.07395e+06 3.05168e+06 -5.28579e+06 1.07626e+06 3.05823e+06 -5.29714e+06 1.07857e+06 3.06478e+06 -5.30848e+06 1.08088e+06 3.07133e+06 -5.31982e+06 1.08319e+06 3.07788e+06 -5.33117e+06 1.0855e+06 3.08442e+06 -5.34251e+06 1.08781e+06 3.09097e+06 -5.35386e+06 1.09012e+06 3.09752e+06 -5.3652e+06 1.09243e+06 3.10407e+06 -5.37654e+06 1.09474e+06 3.11062e+06 -5.38789e+06 1.09705e+06 3.11717e+06 -5.39923e+06 1.09936e+06 3.12372e+06 -5.41057e+06 1.10167e+06 3.13027e+06 -5.42192e+06 1.10398e+06 3.13682e+06 -5.43326e+06 1.10629e+06 + + + + +0 96 112 16 1 97 113 17 1 97 113 17 2 98 114 18 2 98 114 18 3 99 115 19 3 99 115 19 4 100 116 20 4 100 116 20 5 101 117 21 5 101 117 21 6 102 118 22 6 102 118 22 7 103 119 23 7 103 119 23 8 104 120 24 8 104 120 24 9 105 121 25 9 105 121 25 10 106 122 26 10 106 122 26 11 107 123 27 11 107 123 27 12 108 124 28 12 108 124 28 13 109 125 29 13 109 125 29 14 110 126 30 14 110 126 30 15 111 127 31 16 112 128 32 17 113 129 33 17 113 129 33 18 114 130 34 18 114 130 34 19 115 131 35 19 115 131 35 20 116 132 36 20 116 132 36 21 117 133 37 21 117 133 37 22 118 134 38 22 118 134 38 23 119 135 39 23 119 135 39 24 120 136 40 24 120 136 40 25 121 137 41 25 121 137 41 26 122 138 42 26 122 138 42 27 123 139 43 27 123 139 43 28 124 140 44 28 124 140 44 29 125 141 45 29 125 141 45 30 126 142 46 30 126 142 46 31 127 143 47 32 128 144 48 33 129 145 49 33 129 145 49 34 130 146 50 34 130 146 50 35 131 147 51 35 131 147 51 36 132 148 52 36 132 148 52 37 133 149 53 37 133 149 53 38 134 150 54 38 134 150 54 39 135 151 55 39 135 151 55 40 136 152 56 40 136 152 56 41 137 153 57 41 137 153 57 42 138 154 58 42 138 154 58 43 139 155 59 43 139 155 59 44 140 156 60 44 140 156 60 45 141 157 61 45 141 157 61 46 142 158 62 46 142 158 62 47 143 159 63 48 144 160 64 49 145 161 65 49 145 161 65 50 146 162 66 50 146 162 66 51 147 163 67 51 147 163 67 52 148 164 68 52 148 164 68 53 149 165 69 53 149 165 69 54 150 166 70 54 150 166 70 55 151 167 71 55 151 167 71 56 152 168 72 56 152 168 72 57 153 169 73 57 153 169 73 58 154 170 74 58 154 170 74 59 155 171 75 59 155 171 75 60 156 172 76 60 156 172 76 61 157 173 77 61 157 173 77 62 158 174 78 62 158 174 78 63 159 175 79 64 160 176 80 65 161 177 81 65 161 177 81 66 162 178 82 66 162 178 82 67 163 179 83 67 163 179 83 68 164 180 84 68 164 180 84 69 165 181 85 69 165 181 85 70 166 182 86 70 166 182 86 71 167 183 87 71 167 183 87 72 168 184 88 72 168 184 88 73 169 185 89 73 169 185 89 74 170 186 90 74 170 186 90 75 171 187 91 75 171 187 91 76 172 188 92 76 172 188 92 77 173 189 93 77 173 189 93 78 174 190 94 78 174 190 94 79 175 191 95 96 192 208 112 97 193 209 113 97 193 209 113 98 194 210 114 98 194 210 114 99 195 211 115 99 195 211 115 100 196 212 116 100 196 212 116 101 197 213 117 101 197 213 117 102 198 214 118 102 198 214 118 103 199 215 119 103 199 215 119 104 200 216 120 104 200 216 120 105 201 217 121 105 201 217 121 106 202 218 122 106 202 218 122 107 203 219 123 107 203 219 123 108 204 220 124 108 204 220 124 109 205 221 125 109 205 221 125 110 206 222 126 110 206 222 126 111 207 223 127 112 208 224 128 113 209 225 129 113 209 225 129 114 210 226 130 114 210 226 130 115 211 227 131 115 211 227 131 116 212 228 132 116 212 228 132 117 213 229 133 117 213 229 133 118 214 230 134 118 214 230 134 119 215 231 135 119 215 231 135 120 216 232 136 120 216 232 136 121 217 233 137 121 217 233 137 122 218 234 138 122 218 234 138 123 219 235 139 123 219 235 139 124 220 236 140 124 220 236 140 125 221 237 141 125 221 237 141 126 222 238 142 126 222 238 142 127 223 239 143 128 224 240 144 129 225 241 145 129 225 241 145 130 226 242 146 130 226 242 146 131 227 243 147 131 227 243 147 132 228 244 148 132 228 244 148 133 229 245 149 133 229 245 149 134 230 246 150 134 230 246 150 135 231 247 151 135 231 247 151 136 232 248 152 136 232 248 152 137 233 249 153 137 233 249 153 138 234 250 154 138 234 250 154 139 235 251 155 139 235 251 155 140 236 252 156 140 236 252 156 141 237 253 157 141 237 253 157 142 238 254 158 142 238 254 158 143 239 255 159 144 240 256 160 145 241 257 161 145 241 257 161 146 242 258 162 146 242 258 162 147 243 259 163 147 243 259 163 148 244 260 164 148 244 260 164 149 245 261 165 149 245 261 165 150 246 262 166 150 246 262 166 151 247 263 167 151 247 263 167 152 248 264 168 152 248 264 168 153 249 265 169 153 249 265 169 154 250 266 170 154 250 266 170 155 251 267 171 155 251 267 171 156 252 268 172 156 252 268 172 157 253 269 173 157 253 269 173 158 254 270 174 158 254 270 174 159 255 271 175 160 256 272 176 161 257 273 177 161 257 273 177 162 258 274 178 162 258 274 178 163 259 275 179 163 259 275 179 164 260 276 180 164 260 276 180 165 261 277 181 165 261 277 181 166 262 278 182 166 262 278 182 167 263 279 183 167 263 279 183 168 264 280 184 168 264 280 184 169 265 281 185 169 265 281 185 170 266 282 186 170 266 282 186 171 267 283 187 171 267 283 187 172 268 284 188 172 268 284 188 173 269 285 189 173 269 285 189 174 270 286 190 174 270 286 190 175 271 287 191 192 288 304 208 193 289 305 209 193 289 305 209 194 290 306 210 194 290 306 210 195 291 307 211 195 291 307 211 196 292 308 212 196 292 308 212 197 293 309 213 197 293 309 213 198 294 310 214 198 294 310 214 199 295 311 215 199 295 311 215 200 296 312 216 200 296 312 216 201 297 313 217 201 297 313 217 202 298 314 218 202 298 314 218 203 299 315 219 203 299 315 219 204 300 316 220 204 300 316 220 205 301 317 221 205 301 317 221 206 302 318 222 206 302 318 222 207 303 319 223 208 304 320 224 209 305 321 225 209 305 321 225 210 306 322 226 210 306 322 226 211 307 323 227 211 307 323 227 212 308 324 228 212 308 324 228 213 309 325 229 213 309 325 229 214 310 326 230 214 310 326 230 215 311 327 231 215 311 327 231 216 312 328 232 216 312 328 232 217 313 329 233 217 313 329 233 218 314 330 234 218 314 330 234 219 315 331 235 219 315 331 235 220 316 332 236 220 316 332 236 221 317 333 237 221 317 333 237 222 318 334 238 222 318 334 238 223 319 335 239 224 320 336 240 225 321 337 241 225 321 337 241 226 322 338 242 226 322 338 242 227 323 339 243 227 323 339 243 228 324 340 244 228 324 340 244 229 325 341 245 229 325 341 245 230 326 342 246 230 326 342 246 231 327 343 247 231 327 343 247 232 328 344 248 232 328 344 248 233 329 345 249 233 329 345 249 234 330 346 250 234 330 346 250 235 331 347 251 235 331 347 251 236 332 348 252 236 332 348 252 237 333 349 253 237 333 349 253 238 334 350 254 238 334 350 254 239 335 351 255 240 336 352 256 241 337 353 257 241 337 353 257 242 338 354 258 242 338 354 258 243 339 355 259 243 339 355 259 244 340 356 260 244 340 356 260 245 341 357 261 245 341 357 261 246 342 358 262 246 342 358 262 247 343 359 263 247 343 359 263 248 344 360 264 248 344 360 264 249 345 361 265 249 345 361 265 250 346 362 266 250 346 362 266 251 347 363 267 251 347 363 267 252 348 364 268 252 348 364 268 253 349 365 269 253 349 365 269 254 350 366 270 254 350 366 270 255 351 367 271 256 352 368 272 257 353 369 273 257 353 369 273 258 354 370 274 258 354 370 274 259 355 371 275 259 355 371 275 260 356 372 276 260 356 372 276 261 357 373 277 261 357 373 277 262 358 374 278 262 358 374 278 263 359 375 279 263 359 375 279 264 360 376 280 264 360 376 280 265 361 377 281 265 361 377 281 266 362 378 282 266 362 378 282 267 363 379 283 267 363 379 283 268 364 380 284 268 364 380 284 269 365 381 285 269 365 381 285 270 366 382 286 270 366 382 286 271 367 383 287 288 384 400 304 289 385 401 305 289 385 401 305 290 386 402 306 290 386 402 306 291 387 403 307 291 387 403 307 292 388 404 308 292 388 404 308 293 389 405 309 293 389 405 309 294 390 406 310 294 390 406 310 295 391 407 311 295 391 407 311 296 392 408 312 296 392 408 312 297 393 409 313 297 393 409 313 298 394 410 314 298 394 410 314 299 395 411 315 299 395 411 315 300 396 412 316 300 396 412 316 301 397 413 317 301 397 413 317 302 398 414 318 302 398 414 318 303 399 415 319 304 400 416 320 305 401 417 321 305 401 417 321 306 402 418 322 306 402 418 322 307 403 419 323 307 403 419 323 308 404 420 324 308 404 420 324 309 405 421 325 309 405 421 325 310 406 422 326 310 406 422 326 311 407 423 327 311 407 423 327 312 408 424 328 312 408 424 328 313 409 425 329 313 409 425 329 314 410 426 330 314 410 426 330 315 411 427 331 315 411 427 331 316 412 428 332 316 412 428 332 317 413 429 333 317 413 429 333 318 414 430 334 318 414 430 334 319 415 431 335 320 416 432 336 321 417 433 337 321 417 433 337 322 418 434 338 322 418 434 338 323 419 435 339 323 419 435 339 324 420 436 340 324 420 436 340 325 421 437 341 325 421 437 341 326 422 438 342 326 422 438 342 327 423 439 343 327 423 439 343 328 424 440 344 328 424 440 344 329 425 441 345 329 425 441 345 330 426 442 346 330 426 442 346 331 427 443 347 331 427 443 347 332 428 444 348 332 428 444 348 333 429 445 349 333 429 445 349 334 430 446 350 334 430 446 350 335 431 447 351 336 432 448 352 337 433 449 353 337 433 449 353 338 434 450 354 338 434 450 354 339 435 451 355 339 435 451 355 340 436 452 356 340 436 452 356 341 437 453 357 341 437 453 357 342 438 454 358 342 438 454 358 343 439 455 359 343 439 455 359 344 440 456 360 344 440 456 360 345 441 457 361 345 441 457 361 346 442 458 362 346 442 458 362 347 443 459 363 347 443 459 363 348 444 460 364 348 444 460 364 349 445 461 365 349 445 461 365 350 446 462 366 350 446 462 366 351 447 463 367 352 448 464 368 353 449 465 369 353 449 465 369 354 450 466 370 354 450 466 370 355 451 467 371 355 451 467 371 356 452 468 372 356 452 468 372 357 453 469 373 357 453 469 373 358 454 470 374 358 454 470 374 359 455 471 375 359 455 471 375 360 456 472 376 360 456 472 376 361 457 473 377 361 457 473 377 362 458 474 378 362 458 474 378 363 459 475 379 363 459 475 379 364 460 476 380 364 460 476 380 365 461 477 381 365 461 477 381 366 462 478 382 366 462 478 382 367 463 479 383 384 480 496 400 385 481 497 401 385 481 497 401 386 482 498 402 386 482 498 402 387 483 499 403 387 483 499 403 388 484 500 404 388 484 500 404 389 485 501 405 389 485 501 405 390 486 502 406 390 486 502 406 391 487 503 407 391 487 503 407 392 488 504 408 392 488 504 408 393 489 505 409 393 489 505 409 394 490 506 410 394 490 506 410 395 491 507 411 395 491 507 411 396 492 508 412 396 492 508 412 397 493 509 413 397 493 509 413 398 494 510 414 398 494 510 414 399 495 511 415 400 496 512 416 401 497 513 417 401 497 513 417 402 498 514 418 402 498 514 418 403 499 515 419 403 499 515 419 404 500 516 420 404 500 516 420 405 501 517 421 405 501 517 421 406 502 518 422 406 502 518 422 407 503 519 423 407 503 519 423 408 504 520 424 408 504 520 424 409 505 521 425 409 505 521 425 410 506 522 426 410 506 522 426 411 507 523 427 411 507 523 427 412 508 524 428 412 508 524 428 413 509 525 429 413 509 525 429 414 510 526 430 414 510 526 430 415 511 527 431 416 512 528 432 417 513 529 433 417 513 529 433 418 514 530 434 418 514 530 434 419 515 531 435 419 515 531 435 420 516 532 436 420 516 532 436 421 517 533 437 421 517 533 437 422 518 534 438 422 518 534 438 423 519 535 439 423 519 535 439 424 520 536 440 424 520 536 440 425 521 537 441 425 521 537 441 426 522 538 442 426 522 538 442 427 523 539 443 427 523 539 443 428 524 540 444 428 524 540 444 429 525 541 445 429 525 541 445 430 526 542 446 430 526 542 446 431 527 543 447 432 528 544 448 433 529 545 449 433 529 545 449 434 530 546 450 434 530 546 450 435 531 547 451 435 531 547 451 436 532 548 452 436 532 548 452 437 533 549 453 437 533 549 453 438 534 550 454 438 534 550 454 439 535 551 455 439 535 551 455 440 536 552 456 440 536 552 456 441 537 553 457 441 537 553 457 442 538 554 458 442 538 554 458 443 539 555 459 443 539 555 459 444 540 556 460 444 540 556 460 445 541 557 461 445 541 557 461 446 542 558 462 446 542 558 462 447 543 559 463 448 544 560 464 449 545 561 465 449 545 561 465 450 546 562 466 450 546 562 466 451 547 563 467 451 547 563 467 452 548 564 468 452 548 564 468 453 549 565 469 453 549 565 469 454 550 566 470 454 550 566 470 455 551 567 471 455 551 567 471 456 552 568 472 456 552 568 472 457 553 569 473 457 553 569 473 458 554 570 474 458 554 570 474 459 555 571 475 459 555 571 475 460 556 572 476 460 556 572 476 461 557 573 477 461 557 573 477 462 558 574 478 462 558 574 478 463 559 575 479 480 576 592 496 481 577 593 497 481 577 593 497 482 578 594 498 482 578 594 498 483 579 595 499 483 579 595 499 484 580 596 500 484 580 596 500 485 581 597 501 485 581 597 501 486 582 598 502 486 582 598 502 487 583 599 503 487 583 599 503 488 584 600 504 488 584 600 504 489 585 601 505 489 585 601 505 490 586 602 506 490 586 602 506 491 587 603 507 491 587 603 507 492 588 604 508 492 588 604 508 493 589 605 509 493 589 605 509 494 590 606 510 494 590 606 510 495 591 607 511 496 592 608 512 497 593 609 513 497 593 609 513 498 594 610 514 498 594 610 514 499 595 611 515 499 595 611 515 500 596 612 516 500 596 612 516 501 597 613 517 501 597 613 517 502 598 614 518 502 598 614 518 503 599 615 519 503 599 615 519 504 600 616 520 504 600 616 520 505 601 617 521 505 601 617 521 506 602 618 522 506 602 618 522 507 603 619 523 507 603 619 523 508 604 620 524 508 604 620 524 509 605 621 525 509 605 621 525 510 606 622 526 510 606 622 526 511 607 623 527 512 608 624 528 513 609 625 529 513 609 625 529 514 610 626 530 514 610 626 530 515 611 627 531 515 611 627 531 516 612 628 532 516 612 628 532 517 613 629 533 517 613 629 533 518 614 630 534 518 614 630 534 519 615 631 535 519 615 631 535 520 616 632 536 520 616 632 536 521 617 633 537 521 617 633 537 522 618 634 538 522 618 634 538 523 619 635 539 523 619 635 539 524 620 636 540 524 620 636 540 525 621 637 541 525 621 637 541 526 622 638 542 526 622 638 542 527 623 639 543 528 624 640 544 529 625 641 545 529 625 641 545 530 626 642 546 530 626 642 546 531 627 643 547 531 627 643 547 532 628 644 548 532 628 644 548 533 629 645 549 533 629 645 549 534 630 646 550 534 630 646 550 535 631 647 551 535 631 647 551 536 632 648 552 536 632 648 552 537 633 649 553 537 633 649 553 538 634 650 554 538 634 650 554 539 635 651 555 539 635 651 555 540 636 652 556 540 636 652 556 541 637 653 557 541 637 653 557 542 638 654 558 542 638 654 558 543 639 655 559 544 640 656 560 545 641 657 561 545 641 657 561 546 642 658 562 546 642 658 562 547 643 659 563 547 643 659 563 548 644 660 564 548 644 660 564 549 645 661 565 549 645 661 565 550 646 662 566 550 646 662 566 551 647 663 567 551 647 663 567 552 648 664 568 552 648 664 568 553 649 665 569 553 649 665 569 554 650 666 570 554 650 666 570 555 651 667 571 555 651 667 571 556 652 668 572 556 652 668 572 557 653 669 573 557 653 669 573 558 654 670 574 558 654 670 574 559 655 671 575 576 672 688 592 577 673 689 593 577 673 689 593 578 674 690 594 578 674 690 594 579 675 691 595 579 675 691 595 580 676 692 596 580 676 692 596 581 677 693 597 581 677 693 597 582 678 694 598 582 678 694 598 583 679 695 599 583 679 695 599 584 680 696 600 584 680 696 600 585 681 697 601 585 681 697 601 586 682 698 602 586 682 698 602 587 683 699 603 587 683 699 603 588 684 700 604 588 684 700 604 589 685 701 605 589 685 701 605 590 686 702 606 590 686 702 606 591 687 703 607 592 688 704 608 593 689 705 609 593 689 705 609 594 690 706 610 594 690 706 610 595 691 707 611 595 691 707 611 596 692 708 612 596 692 708 612 597 693 709 613 597 693 709 613 598 694 710 614 598 694 710 614 599 695 711 615 599 695 711 615 600 696 712 616 600 696 712 616 601 697 713 617 601 697 713 617 602 698 714 618 602 698 714 618 603 699 715 619 603 699 715 619 604 700 716 620 604 700 716 620 605 701 717 621 605 701 717 621 606 702 718 622 606 702 718 622 607 703 719 623 608 704 720 624 609 705 721 625 609 705 721 625 610 706 722 626 610 706 722 626 611 707 723 627 611 707 723 627 612 708 724 628 612 708 724 628 613 709 725 629 613 709 725 629 614 710 726 630 614 710 726 630 615 711 727 631 615 711 727 631 616 712 728 632 616 712 728 632 617 713 729 633 617 713 729 633 618 714 730 634 618 714 730 634 619 715 731 635 619 715 731 635 620 716 732 636 620 716 732 636 621 717 733 637 621 717 733 637 622 718 734 638 622 718 734 638 623 719 735 639 624 720 736 640 625 721 737 641 625 721 737 641 626 722 738 642 626 722 738 642 627 723 739 643 627 723 739 643 628 724 740 644 628 724 740 644 629 725 741 645 629 725 741 645 630 726 742 646 630 726 742 646 631 727 743 647 631 727 743 647 632 728 744 648 632 728 744 648 633 729 745 649 633 729 745 649 634 730 746 650 634 730 746 650 635 731 747 651 635 731 747 651 636 732 748 652 636 732 748 652 637 733 749 653 637 733 749 653 638 734 750 654 638 734 750 654 639 735 751 655 640 736 752 656 641 737 753 657 641 737 753 657 642 738 754 658 642 738 754 658 643 739 755 659 643 739 755 659 644 740 756 660 644 740 756 660 645 741 757 661 645 741 757 661 646 742 758 662 646 742 758 662 647 743 759 663 647 743 759 663 648 744 760 664 648 744 760 664 649 745 761 665 649 745 761 665 650 746 762 666 650 746 762 666 651 747 763 667 651 747 763 667 652 748 764 668 652 748 764 668 653 749 765 669 653 749 765 669 654 750 766 670 654 750 766 670 655 751 767 671 672 768 784 688 673 769 785 689 673 769 785 689 674 770 786 690 674 770 786 690 675 771 787 691 675 771 787 691 676 772 788 692 676 772 788 692 677 773 789 693 677 773 789 693 678 774 790 694 678 774 790 694 679 775 791 695 679 775 791 695 680 776 792 696 680 776 792 696 681 777 793 697 681 777 793 697 682 778 794 698 682 778 794 698 683 779 795 699 683 779 795 699 684 780 796 700 684 780 796 700 685 781 797 701 685 781 797 701 686 782 798 702 686 782 798 702 687 783 799 703 688 784 800 704 689 785 801 705 689 785 801 705 690 786 802 706 690 786 802 706 691 787 803 707 691 787 803 707 692 788 804 708 692 788 804 708 693 789 805 709 693 789 805 709 694 790 806 710 694 790 806 710 695 791 807 711 695 791 807 711 696 792 808 712 696 792 808 712 697 793 809 713 697 793 809 713 698 794 810 714 698 794 810 714 699 795 811 715 699 795 811 715 700 796 812 716 700 796 812 716 701 797 813 717 701 797 813 717 702 798 814 718 702 798 814 718 703 799 815 719 704 800 816 720 705 801 817 721 705 801 817 721 706 802 818 722 706 802 818 722 707 803 819 723 707 803 819 723 708 804 820 724 708 804 820 724 709 805 821 725 709 805 821 725 710 806 822 726 710 806 822 726 711 807 823 727 711 807 823 727 712 808 824 728 712 808 824 728 713 809 825 729 713 809 825 729 714 810 826 730 714 810 826 730 715 811 827 731 715 811 827 731 716 812 828 732 716 812 828 732 717 813 829 733 717 813 829 733 718 814 830 734 718 814 830 734 719 815 831 735 720 816 832 736 721 817 833 737 721 817 833 737 722 818 834 738 722 818 834 738 723 819 835 739 723 819 835 739 724 820 836 740 724 820 836 740 725 821 837 741 725 821 837 741 726 822 838 742 726 822 838 742 727 823 839 743 727 823 839 743 728 824 840 744 728 824 840 744 729 825 841 745 729 825 841 745 730 826 842 746 730 826 842 746 731 827 843 747 731 827 843 747 732 828 844 748 732 828 844 748 733 829 845 749 733 829 845 749 734 830 846 750 734 830 846 750 735 831 847 751 736 832 848 752 737 833 849 753 737 833 849 753 738 834 850 754 738 834 850 754 739 835 851 755 739 835 851 755 740 836 852 756 740 836 852 756 741 837 853 757 741 837 853 757 742 838 854 758 742 838 854 758 743 839 855 759 743 839 855 759 744 840 856 760 744 840 856 760 745 841 857 761 745 841 857 761 746 842 858 762 746 842 858 762 747 843 859 763 747 843 859 763 748 844 860 764 748 844 860 764 749 845 861 765 749 845 861 765 750 846 862 766 750 846 862 766 751 847 863 767 768 864 880 784 769 865 881 785 769 865 881 785 770 866 882 786 770 866 882 786 771 867 883 787 771 867 883 787 772 868 884 788 772 868 884 788 773 869 885 789 773 869 885 789 774 870 886 790 774 870 886 790 775 871 887 791 775 871 887 791 776 872 888 792 776 872 888 792 777 873 889 793 777 873 889 793 778 874 890 794 778 874 890 794 779 875 891 795 779 875 891 795 780 876 892 796 780 876 892 796 781 877 893 797 781 877 893 797 782 878 894 798 782 878 894 798 783 879 895 799 784 880 896 800 785 881 897 801 785 881 897 801 786 882 898 802 786 882 898 802 787 883 899 803 787 883 899 803 788 884 900 804 788 884 900 804 789 885 901 805 789 885 901 805 790 886 902 806 790 886 902 806 791 887 903 807 791 887 903 807 792 888 904 808 792 888 904 808 793 889 905 809 793 889 905 809 794 890 906 810 794 890 906 810 795 891 907 811 795 891 907 811 796 892 908 812 796 892 908 812 797 893 909 813 797 893 909 813 798 894 910 814 798 894 910 814 799 895 911 815 800 896 912 816 801 897 913 817 801 897 913 817 802 898 914 818 802 898 914 818 803 899 915 819 803 899 915 819 804 900 916 820 804 900 916 820 805 901 917 821 805 901 917 821 806 902 918 822 806 902 918 822 807 903 919 823 807 903 919 823 808 904 920 824 808 904 920 824 809 905 921 825 809 905 921 825 810 906 922 826 810 906 922 826 811 907 923 827 811 907 923 827 812 908 924 828 812 908 924 828 813 909 925 829 813 909 925 829 814 910 926 830 814 910 926 830 815 911 927 831 816 912 928 832 817 913 929 833 817 913 929 833 818 914 930 834 818 914 930 834 819 915 931 835 819 915 931 835 820 916 932 836 820 916 932 836 821 917 933 837 821 917 933 837 822 918 934 838 822 918 934 838 823 919 935 839 823 919 935 839 824 920 936 840 824 920 936 840 825 921 937 841 825 921 937 841 826 922 938 842 826 922 938 842 827 923 939 843 827 923 939 843 828 924 940 844 828 924 940 844 829 925 941 845 829 925 941 845 830 926 942 846 830 926 942 846 831 927 943 847 832 928 944 848 833 929 945 849 833 929 945 849 834 930 946 850 834 930 946 850 835 931 947 851 835 931 947 851 836 932 948 852 836 932 948 852 837 933 949 853 837 933 949 853 838 934 950 854 838 934 950 854 839 935 951 855 839 935 951 855 840 936 952 856 840 936 952 856 841 937 953 857 841 937 953 857 842 938 954 858 842 938 954 858 843 939 955 859 843 939 955 859 844 940 956 860 844 940 956 860 845 941 957 861 845 941 957 861 846 942 958 862 846 942 958 862 847 943 959 863 864 960 976 880 865 961 977 881 865 961 977 881 866 962 978 882 866 962 978 882 867 963 979 883 867 963 979 883 868 964 980 884 868 964 980 884 869 965 981 885 869 965 981 885 870 966 982 886 870 966 982 886 871 967 983 887 871 967 983 887 872 968 984 888 872 968 984 888 873 969 985 889 873 969 985 889 874 970 986 890 874 970 986 890 875 971 987 891 875 971 987 891 876 972 988 892 876 972 988 892 877 973 989 893 877 973 989 893 878 974 990 894 878 974 990 894 879 975 991 895 880 976 992 896 881 977 993 897 881 977 993 897 882 978 994 898 882 978 994 898 883 979 995 899 883 979 995 899 884 980 996 900 884 980 996 900 885 981 997 901 885 981 997 901 886 982 998 902 886 982 998 902 887 983 999 903 887 983 999 903 888 984 1000 904 888 984 1000 904 889 985 1001 905 889 985 1001 905 890 986 1002 906 890 986 1002 906 891 987 1003 907 891 987 1003 907 892 988 1004 908 892 988 1004 908 893 989 1005 909 893 989 1005 909 894 990 1006 910 894 990 1006 910 895 991 1007 911 896 992 1008 912 897 993 1009 913 897 993 1009 913 898 994 1010 914 898 994 1010 914 899 995 1011 915 899 995 1011 915 900 996 1012 916 900 996 1012 916 901 997 1013 917 901 997 1013 917 902 998 1014 918 902 998 1014 918 903 999 1015 919 903 999 1015 919 904 1000 1016 920 904 1000 1016 920 905 1001 1017 921 905 1001 1017 921 906 1002 1018 922 906 1002 1018 922 907 1003 1019 923 907 1003 1019 923 908 1004 1020 924 908 1004 1020 924 909 1005 1021 925 909 1005 1021 925 910 1006 1022 926 910 1006 1022 926 911 1007 1023 927 912 1008 1024 928 913 1009 1025 929 913 1009 1025 929 914 1010 1026 930 914 1010 1026 930 915 1011 1027 931 915 1011 1027 931 916 1012 1028 932 916 1012 1028 932 917 1013 1029 933 917 1013 1029 933 918 1014 1030 934 918 1014 1030 934 919 1015 1031 935 919 1015 1031 935 920 1016 1032 936 920 1016 1032 936 921 1017 1033 937 921 1017 1033 937 922 1018 1034 938 922 1018 1034 938 923 1019 1035 939 923 1019 1035 939 924 1020 1036 940 924 1020 1036 940 925 1021 1037 941 925 1021 1037 941 926 1022 1038 942 926 1022 1038 942 927 1023 1039 943 928 1024 1040 944 929 1025 1041 945 929 1025 1041 945 930 1026 1042 946 930 1026 1042 946 931 1027 1043 947 931 1027 1043 947 932 1028 1044 948 932 1028 1044 948 933 1029 1045 949 933 1029 1045 949 934 1030 1046 950 934 1030 1046 950 935 1031 1047 951 935 1031 1047 951 936 1032 1048 952 936 1032 1048 952 937 1033 1049 953 937 1033 1049 953 938 1034 1050 954 938 1034 1050 954 939 1035 1051 955 939 1035 1051 955 940 1036 1052 956 940 1036 1052 956 941 1037 1053 957 941 1037 1053 957 942 1038 1054 958 942 1038 1054 958 943 1039 1055 959 + + +8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248 256 264 272 280 288 296 304 312 320 328 336 344 352 360 368 376 384 392 400 408 416 424 432 440 448 456 464 472 480 488 496 504 512 520 528 536 544 552 560 568 576 584 592 600 608 616 624 632 640 648 656 664 672 680 688 696 704 712 720 728 736 744 752 760 768 776 784 792 800 808 816 824 832 840 848 856 864 872 880 888 896 904 912 920 928 936 944 952 960 968 976 984 992 1000 1008 1016 1024 1032 1040 1048 1056 1064 1072 1080 1088 1096 1104 1112 1120 1128 1136 1144 1152 1160 1168 1176 1184 1192 1200 1208 1216 1224 1232 1240 1248 1256 1264 1272 1280 1288 1296 1304 1312 1320 1328 1336 1344 1352 1360 1368 1376 1384 1392 1400 1408 1416 1424 1432 1440 1448 1456 1464 1472 1480 1488 1496 1504 1512 1520 1528 1536 1544 1552 1560 1568 1576 1584 1592 1600 1608 1616 1624 1632 1640 1648 1656 1664 1672 1680 1688 1696 1704 1712 1720 1728 1736 1744 1752 1760 1768 1776 1784 1792 1800 1808 1816 1824 1832 1840 1848 1856 1864 1872 1880 1888 1896 1904 1912 1920 1928 1936 1944 1952 1960 1968 1976 1984 1992 2000 2008 2016 2024 2032 2040 2048 2056 2064 2072 2080 2088 2096 2104 2112 2120 2128 2136 2144 2152 2160 2168 2176 2184 2192 2200 2208 2216 2224 2232 2240 2248 2256 2264 2272 2280 2288 2296 2304 2312 2320 2328 2336 2344 2352 2360 2368 2376 2384 2392 2400 2408 2416 2424 2432 2440 2448 2456 2464 2472 2480 2488 2496 2504 2512 2520 2528 2536 2544 2552 2560 2568 2576 2584 2592 2600 2608 2616 2624 2632 2640 2648 2656 2664 2672 2680 2688 2696 2704 2712 2720 2728 2736 2744 2752 2760 2768 2776 2784 2792 2800 2808 2816 2824 2832 2840 2848 2856 2864 2872 2880 2888 2896 2904 2912 2920 2928 2936 2944 2952 2960 2968 2976 2984 2992 3000 3008 3016 3024 3032 3040 3048 3056 3064 3072 3080 3088 3096 3104 3112 3120 3128 3136 3144 3152 3160 3168 3176 3184 3192 3200 3208 3216 3224 3232 3240 3248 3256 3264 3272 3280 3288 3296 3304 3312 3320 3328 3336 3344 3352 3360 3368 3376 3384 3392 3400 3408 3416 3424 3432 3440 3448 3456 3464 3472 3480 3488 3496 3504 3512 3520 3528 3536 3544 3552 3560 3568 3576 3584 3592 3600 3608 3616 3624 3632 3640 3648 3656 3664 3672 3680 3688 3696 3704 3712 3720 3728 3736 3744 3752 3760 3768 3776 3784 3792 3800 3808 3816 3824 3832 3840 3848 3856 3864 3872 3880 3888 3896 3904 3912 3920 3928 3936 3944 3952 3960 3968 3976 3984 3992 4000 4008 4016 4024 4032 4040 4048 4056 4064 4072 4080 4088 4096 4104 4112 4120 4128 4136 4144 4152 4160 4168 4176 4184 4192 4200 4208 4216 4224 4232 4240 4248 4256 4264 4272 4280 4288 4296 4304 4312 4320 4328 4336 4344 4352 4360 4368 4376 4384 4392 4400 4408 4416 4424 4432 4440 4448 4456 4464 4472 4480 4488 4496 4504 4512 4520 4528 4536 4544 4552 4560 4568 4576 4584 4592 4600 4608 4616 4624 4632 4640 4648 4656 4664 4672 4680 4688 4696 4704 4712 4720 4728 4736 4744 4752 4760 4768 4776 4784 4792 4800 4808 4816 4824 4832 4840 4848 4856 4864 4872 4880 4888 4896 4904 4912 4920 4928 4936 4944 4952 4960 4968 4976 4984 4992 5000 5008 5016 5024 5032 5040 5048 5056 5064 5072 5080 5088 5096 5104 5112 5120 5128 5136 5144 5152 5160 5168 5176 5184 5192 5200 5208 5216 5224 5232 5240 5248 5256 5264 5272 5280 5288 5296 5304 5312 5320 5328 5336 5344 5352 5360 5368 5376 5384 5392 5400 5408 5416 5424 5432 5440 5448 5456 5464 5472 5480 5488 5496 5504 5512 5520 5528 5536 5544 5552 5560 5568 5576 5584 5592 5600 5608 5616 5624 5632 5640 5648 5656 5664 5672 5680 5688 5696 5704 5712 5720 5728 5736 5744 5752 5760 5768 5776 5784 5792 5800 5808 5816 5824 5832 5840 5848 5856 5864 5872 5880 5888 5896 5904 5912 5920 5928 5936 5944 5952 5960 5968 5976 5984 5992 6000 + + +12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 + + + + + diff --git a/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.wb b/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.wb new file mode 100644 index 00000000000..44476a6234d --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/litho_T_C_layers_continent_ocean.wb @@ -0,0 +1,35 @@ + +{ + "version":"1.1", + "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, + "cross section":[[-131,47],[-117,43]], + "interpolation":"continuous monotone spline", + "features": + [ + {"model":"oceanic plate", "name":"Nazca and rest", "coordinates":[[-118.0,17.0],[-118.0,-61.0],[-25.0,-61.0],[-25.0,17.0]], + "temperature models":[ + {"model":"linear", "min depth":-1e4, "max depth":"Litho1.0 : lithosphere bottom ", "top temperature":273.15}], + "topography models":[{"model":"depth surface","topography":"Litho1.0: ice top"}], + "composition models":[{"model":"uniform", "compositions":[0], "fractions":[1], "min depth":-1e2, "max depth":7.5e3}, + {"model":"uniform", "compositions":[1], "min depth":7.5e3, "max depth":30e3}]}, + {"model":"continental plate", "name":"South America", "max depth":300e3, "coordinates":[[-71.4931734699053, -19.61653767175366], [-71.20707223141581, -20.19780833754541], [-71.04667930880956, -21.197723879866743], [-71.10797132379776, -23.14840000022744], [-71.10704071807872, -24.692965688162005], [-71.53206252999719, -26.240064335524636], [-71.94130433943407, -27.439493175821426], [-72.39771310839554, -30.1794025190948], [-72.53267270519785, -31.35607830733585], [-72.68017466597053, -32.74029563516734], [-73.05712886889239, -33.80932480331424], [-73.40054237696168, -34.58962411110777], [-74.08136346800819, -36.04610131817779], [-74.65503700903656, -37.26611976240697], [-75.02581578599198, -39.54314351337587], [-75.1128080712384, -40.82708104694611], [-75.3405981837441, -43.04674537731578], [-75.82523642540555, -44.9430959330369], [-75.80717161351978, -46.246379511194455], [-76.51223031327568, -47.247313379403494], [-77.04780749990498, -48.86403396018608], [-77.06250990190593, -49.8325677224822], [-76.59215647284945, -50.95612054648589], [-75.7415465510435, -52.079897061009454], [-75.19265981247983, -53.5208265883731], [-73.9310222244022, -54.51733096367316], [-72.56805780104999, -55.13780697161603], [-70.39593601237434, -56.133141057136555], [-68.77347157181646, -57.02244129320304], [-67.32788703960014, -56.89263997381582], [-66.28866153104566, -55.77668908041282], [-64.85658796895535, -55.09161071606131], [-63.24178243755068, -55.02005072151344], [-61.200973345201135, -54.96170271923813], [-57.862826136768604, -55.16515996184741], [-55.69329080529319, -54.592483403635455], [-57.41855833019416, -54.15155727847089], [-58.24453048047418, -53.35820644294458], [-56.87189357754964, -52.54601979803619], [-56.469927615498264, -51.30268647153253], [-57.36921778829432, -50.57585168767002], [-59.124897141279874, -49.93115548362854], [-60.95190454659405, -48.699898937892016], [-60.85191438361308, -47.50625939558378], [-60.224900184657855, -46.5711160474024], [-59.57992165884873, -44.49637761515576], [-58.962084291223135, -43.133107119444695], [-57.58318342170193, -41.8603424623607], [-55.90044185105032, -39.79924516549031], [-55.28537185579577, -37.98469843016482], [-53.87289325194794, -36.94773023376937], [-52.38564455939904, -35.26679503558139], [-51.09027569735238, -33.98451885676042], [-50.10110561896272, -32.62504928685932], [-48.757744758556925, -30.737194648416512], [-47.42802581267256, -28.766400218037745], [-47.47265500567747, -27.99736153699802], [-46.70792424815474, -26.63331642085455], [-45.538055030030904, -26.022625667432997], [-44.987024204430156, -25.309971507696204], [-44.51590119002759, -24.625920736835994], [-43.520966946951376, -24.219274437287936], [-42.52137577849405, -23.78840684329336], [-41.3469233876809, -23.79838661188967], [-39.93190089848193, -22.179121149184226], [-40.121850713018034, -21.109079995262434], [-39.67517785799046, -19.989659073312765], [-38.96582149336709, -19.627987116397364], [-37.972054812911495, -19.26133951440491], [-37.2748513543834, -18.048976428884103], [-37.67579289582616, -17.879354880761994], [-38.24565829672278, -17.55523035911129], [-38.609872622345705, -17.09204245316232], [-38.51652899344904, -16.687001706198515], [-38.08503510742068, -16.395144613715487], [-38.10888477524955, -16.062728424236752], [-38.5585140129368, -15.827510147958279], [-38.65949100926943, -15.084812781869346], [-38.66114349380956, -14.251496924213768], [-38.55182275410729, -13.341882925406082], [-38.08934787648175, -12.96482348062436], [-37.614849034233146, -12.412720587929513], [-37.143258119464576, -11.726348732322705], [-36.61989971426158, -11.05344222095897], [-35.87968098870297, -10.392363623144448], [-35.2779644216717, -9.769043522956466], [-34.48768092867493, -8.61255889333927], [-34.306260418965536, -7.755856991220668], [-34.48885208172047, -6.8179210050884365], [-34.84119184247086, -5.968170312526524], [-34.7637301233996, -5.296066796030715], [-35.17744703384554, -4.697226829363714], [-35.88249795891045, -4.841074049556042], [-36.64855834986935, -4.672254314941412], [-37.594174746576044, -3.7089755247173883], [-38.792273213368816, -2.7763289518828884], [-39.93750747409473, -2.0647768587368773], [-41.377663203865694, -2.176876613805433], [-42.854669426992444, -1.7977851130017939], [-44.76903668644542, 0.21336037052600432], [-46.262616344535104, 1.0099666650070844], [-47.410071124589535, 2.058480403830089], [-48.241967273790806, 3.0346972972864563], [-49.275361729465146, 3.944075772631379], [-49.975019173618676, 4.707702210579413], [-50.66937186678763, 5.445320705112692], [-51.7845697628191, 6.249830127367005], [-52.64942230321617, 6.816466659983988], [-53.56703078540083, 7.221171714988088], [-54.6625107971544, 7.5168913306127365], [-55.91929100103705, 7.2638008524720306], [-57.23672375271397, 7.789610365552591], [-58.19987550667827, 8.297726657855875], [-58.97064285151279, 9.086683628291723], [-59.90794999976163, 9.931582822601342], [-60.24735005655245, 10.833904079344421], [-60.510938206780054, 11.331539607468557], [-61.22348736834354, 11.525934177472863], [-62.186693826241225, 11.62824001268416], [-63.67959222979593, 11.622512182665318], [-64.5569544910226, 11.333609997415238], [-65.49473587313432, 11.226064524671528], [-67.12943792730395, 10.975965849949517], [-67.74762311545466, 10.870755198278971], [-68.19271645092344, 11.26712189479396], [-68.79441670072427, 11.62257867322269], [-69.27247991289383, 12.00983261772248], [-69.7093297166648, 12.581620898439581], [-70.30588827808468, 12.872402670293724], [-70.69202228326137, 12.90912483360458], [-71.36069325707265, 12.899944795591253], [-71.84100621009198, 12.670334940923965], [-72.4814234807848, 12.46810688062915], [-72.93348273068509, 12.155262794241196], [-73.39495988162557, 11.68530878469626], [-74.2331530741495, 11.565387655749788], [-75.42680558353298, 11.302036151840994], [-75.72335635122664, 10.945544346132223], [-76.32118631541616, 10.154193748644005], [-76.62390415119137, 9.571987332900719], [-76.86682397661491, 9.055500580318238], [-77.21086237543908, 8.935594823710318], [-77.54206712401597, 9.176828638148237], [-77.96392187168323, 9.462718611433829], [-78.52204473039292, 9.691460102322196], [-79.11372854908498, 10.04189792055115], [-79.76251962351682, 9.91866075220483], [-80.35396693173492, 9.512348228550707], [-81.18540319033696, 9.304407660813524], [-81.69916883410349, 9.186524792398828], [-82.41149511090131, 9.640509633327213], [-82.69295794027934, 10.238132691504887], [-82.8263469974181, 10.934524336682685], [-82.45218602945774, 11.646985047678285], [-81.730969316208, 12.259196323312423], [-81.26405439932712, 12.924770912068425], [-81.0742056968128, 13.657993400469962], [-80.84236685353936, 14.940276867215104], [-80.64101845240548, 15.926138662866592], [-80.0199138736158, 16.603245551646566], [-80.05748776639483, 17.27119620411335], [-80.72321940118684, 17.143821509201686], [-81.6219138637207, 16.96097179264615], [-83.07899320621874, 16.63957766064337], [-83.95652765474907, 16.250976235872955], [-84.75996155011481, 16.28122808019313], [-85.71847847050083, 16.365650960860236], [-87.03446276907532, 16.33766226241579], [-88.11828355287682, 15.988154145665334], [-90.38054680000664, 13.31142875747949], [-89.56371212261843, 12.948958667789213], [-88.52925033455676, 12.519464806506392], [-87.96526497702092, 12.086083651347224], [-87.01328549356431, 11.484523171446156], [-86.37144160568126, 10.589829912597338], [-85.87971378310829, 9.946648569314704], [-85.35141530906914, 9.555783177600645], [-84.80843643548494, 9.579499108866173], [-84.7372025294258, 9.324675713593379], [-84.40758567455428, 9.298302179534431], [-84.21159727436009, 9.087242804909408], [-84.18487158342482, 8.840849802227865], [-83.79289478303652, 8.435705353192631], [-83.23590968836092, 8.241773220777347], [-82.8706836132053, 8.074232685655687], [-82.47872475759107, 7.818376656259943], [-82.20257157816754, 7.500544374829943], [-81.7838877254929, 7.226668963318858], [-81.21033415871119, 7.242333434166753], [-80.66755588676874, 7.164292380797846], [-80.2113194589548, 7.304754497434132], [-79.65283828730486, 7.569954656070195], [-79.19660212295362, 7.694697874757068], [-78.70103525477907, 7.59334677713656], [-78.2212007481596, 7.40617283745712], [-77.96948437048918, 7.008171856606012], [-77.82002748913511, 6.406627419699902], [-77.76496450378234, 5.686973757343438], [-77.7617800614611, 5.045932588210178], [-77.69218380298305, 4.114031964392325], [-78.2958787275138, 3.377462546884942], [-79.16391985772039, 2.605542106124801], [-80.27005276984902, 1.5367532106280493], [-80.92724838265492, 0.45256003033853176], [-81.27775270948462, -0.6098899866861842], [-81.71588311802189, -2.175694652132293], [-81.93551037110697, -3.6331190548525854], [-81.95622196915188, -5.413017539731015], [-81.44212146815902, -7.434818193866278], [-80.67138419967681, -8.965986206891301], [-79.27136168244031, -11.41577183780116], [-77.97691372804316, -13.456610329475538], [-76.46507189888445, -14.829836217885983], [-75.88742394862935, -15.407403995894597], [-75.24788514656186, -16.21131779701794], [-74.80433404190158, -16.607116521371438], [-74.03069839423921, -17.248546214798168], [-73.36021416626494, -17.681488163051725], [-72.63815422844604, -18.26038719740758], [-71.91609429062774, -19.04225293372245], [-71.4931734699053, -19.61653767175366]], + "temperature models":[{"model":"linear", "min depth":-1e2, "max depth":"Litho1.0:lithosphere bottom", "top temperature":273.15}, + {"model":"adiabatic", "min depth":250e3} + ], + "topography models":[{"model":"depth surface","topography":"Litho1.0: ice top"}], + "composition models":[ + {"model":"uniform", "min depth":-1e4, "max depth":"Litho1.0: ice top", "compositions":[2]}, + {"model":"uniform", "min depth":"Litho1.0: ice top", "max depth":"Litho1.0: water top", "compositions":[3]}, + {"model":"uniform", "min depth":"Litho1.0: sediment 1 top", "max depth":"Litho1.0: sediment 2 top", "compositions":[4]}, + {"model":"uniform", "min depth":"Litho1.0: sediment 1 top", "max depth":"Litho1.0: sediment 2 top", "compositions":[5]}, + {"model":"uniform", "min depth":"Litho1.0: sediment 2 top", "max depth":"Litho1.0: sediment 3 top", "compositions":[6]}, + {"model":"uniform", "min depth":"Litho1.0: sediment 3 top", "max depth":"Litho1.0: crust 1 top", "compositions":[7]}, + {"model":"uniform", "min depth":"Litho1.0: crust 1 top", "max depth":"Litho1.0: crust 2 top", "compositions":[8]}, + {"model":"uniform", "min depth":"Litho1.0: crust 2 top", "max depth":"Litho1.0: crust 3 top", "compositions":[9]}, + {"model":"uniform", "min depth":"Litho1.0: crust 3 top", "max depth":"Litho1.0: lithosphere top", "compositions":[10]}, + {"model":"uniform", "min depth":"Litho1.0: lithosphere top", "max depth":"Litho1.0: asthenosphere top", "compositions":[11]}, + {"model":"uniform", "min depth":"Litho1.0: asthenosphere top", "max depth":"Litho1.0: asthenosphere bottom", "compositions":[12]} + ] + } + ] +} diff --git a/contrib/world_builder/tests/gwb-grid/run_gwb-grid_tests.cmake b/contrib/world_builder/tests/gwb-grid/run_gwb-grid_tests.cmake index 6ab5b2e5c09..f7c08591d55 100644 --- a/contrib/world_builder/tests/gwb-grid/run_gwb-grid_tests.cmake +++ b/contrib/world_builder/tests/gwb-grid/run_gwb-grid_tests.cmake @@ -1,16 +1,19 @@ # arguments checking -if( NOT TEST_NAME ) +if( NOT DEFINED TEST_NAME ) message( FATAL_ERROR "Require TEST_NAME to be defined." ) -endif( NOT TEST_NAME ) -if( NOT TEST_PROGRAM ) +endif( NOT DEFINED TEST_NAME ) +if( NOT DEFINED TEST_PROGRAM ) message( FATAL_ERROR "Require TEST_PROGRAM to be defined." ) -endif( NOT TEST_PROGRAM ) -if( NOT TEST_OUTPUT ) +endif( NOT DEFINED TEST_PROGRAM ) +if( NOT DEFINED TEST_OUTPUT ) message( FATAL_ERROR "Require TEST_OUTPUT to be defined" ) -endif( NOT TEST_OUTPUT ) -if( NOT TEST_REFERENCE ) +endif( NOT DEFINED TEST_OUTPUT ) +if( NOT DEFINED TEST_REFERENCE ) message( FATAL_ERROR "Require TEST_REFERENCE to be defined" ) -endif( NOT TEST_REFERENCE ) +endif( NOT DEFINED TEST_REFERENCE ) +if( NOT DEFINED REPLACE_FAILING_TEST_RESULTS ) + message( FATAL_ERROR "Require REPLACE_FAILING_TEST_RESULTS to be defined" ) +endif( NOT DEFINED REPLACE_FAILING_TEST_RESULTS ) # create a directory for the test file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/gwb-grid/${TEST_NAME}) @@ -76,6 +79,9 @@ execute_process( # again, if return value is !=0 scream and shout if( TEST_RESULT ) + if( REPLACE_FAILING_TEST_RESULTS ) + file(COPY_FILE ${TEST_NATIVE_OUTPUT} ${TEST_NATIVE_REFERENCE} ) + endif( REPLACE_FAILING_TEST_RESULTS ) execute_process(COMMAND ${TEST_DIFF} ${TEST_NATIVE_OUTPUT} ${TEST_NATIVE_REFERENCE}) message( FATAL_ERROR "Failed: The output of ${TEST_NAME} stored in ${TEST_NATIVE_OUTPUT} did not match the reference output stored in ${TEST_NATIVE_REFERENCE}") endif( TEST_RESULT ) diff --git a/contrib/world_builder/tests/gwb-grid/sphere_topography.grid b/contrib/world_builder/tests/gwb-grid/sphere_topography.grid new file mode 100644 index 00000000000..250bc0cc784 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/sphere_topography.grid @@ -0,0 +1,18 @@ +# output variables +grid_type = sphere +dim = 3 +compositions = 3 +vtu_output_format = ASCII + +# domain of the grid +x_max = 40 +x_min = 0 +y_max = 15 +y_min = 0 +z_min = 6341000 +z_max = 6371000 + +# grid properties +n_cell_x = 8 +n_cell_y = 8 +n_cell_z = 8 diff --git a/contrib/world_builder/tests/gwb-grid/sphere_topography.vtu b/contrib/world_builder/tests/gwb-grid/sphere_topography.vtu new file mode 100644 index 00000000000..477458b6ece --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/sphere_topography.vtu @@ -0,0 +1,54 @@ + + + + + + +29986.7 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29987.8 29987.8 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29987.5 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29986 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29982.2 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29976.7 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29973.7 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29982 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 30000 29982 29973.7 29976.7 29982.2 29986 29987.5 29987.8 29986.7 29987.8 29975.8 29964.1 29958.6 29956.8 29957.2 29960.6 29971.3 29975.8 29963.6 29962.9 29966.2 29969 29969.7 29969.5 29974.4 29964.1 29962.9 29968.6 29973.9 29976.8 29976.9 29975 29976.2 29958.6 29966.2 29973.9 29978.2 29980.2 29980.6 29979.1 29977.7 29956.8 29969 29976.8 29980.2 29981.7 29982.4 29981.3 29977.8 29957.2 29969.7 29976.9 29980.6 29982.4 29982.6 29980.6 29975.7 29960.6 29969.5 29975 29979.1 29981.3 29980.6 29976.8 29972.8 29971.3 29974.4 29976.2 29977.7 29977.8 29975.7 29972.8 29974.7 29986.7 29987.8 29987.5 29986 29982.2 29976.7 29973.7 29982 29986.7 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29971.3 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 29960.6 29965.1 29973.9 29963.9 29958.5 29965.7 29976.5 29972.6 29957.2 29951.7 29963.9 29981.4 29982.3 29977.7 29965.7 29957.4 29956.8 29949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29958.6 29957.4 29965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29964.1 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29975.8 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 29975.8 29964.1 29958.6 29956.8 29957.2 29960.6 29971.3 29986.7 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 29971.3 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29960.6 29957.4 29965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29957.2 29949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29956.8 29951.7 29963.9 29981.4 29982.3 29977.7 29965.7 29957.4 29958.6 29965.1 29973.9 29963.9 29958.5 29965.7 29976.5 29972.6 29964.1 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 29975.8 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29987.8 29987.8 29987.5 29986 29982.2 29976.7 29973.7 29982 30000 29974.4 29976.2 29977.7 29977.8 29975.7 29972.8 29974.7 29982 29969.5 29975 29979.1 29981.3 29980.6 29976.8 29972.8 29973.7 29969.7 29976.9 29980.6 29982.4 29982.6 29980.6 29975.7 29976.7 29969 29976.8 29980.2 29981.7 29982.4 29981.3 29977.8 29982.2 29966.2 29973.9 29978.2 29980.2 29980.6 29979.1 29977.7 29986 29962.9 29968.6 29973.9 29976.8 29976.9 29975 29976.2 29987.5 29963.6 29962.9 29966.2 29969 29969.7 29969.5 29974.4 29987.8 29982 29973.7 29976.7 29982.2 29986 29987.5 29987.8 29986.7 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29982 29973.7 29976.7 29982.2 29986 29987.5 29987.8 29986.7 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 29971.3 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29960.6 29957.4 29965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29957.2 29949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29956.8 29951.7 29963.9 29981.4 29982.3 29977.7 29965.7 29957.4 29958.6 29965.1 29973.9 29963.9 29958.5 29965.7 29976.5 29972.6 29964.1 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 29975.8 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29987.8 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29986.7 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29987.8 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29987.5 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29986 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29982.2 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29976.7 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29973.7 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29982 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29974.4 29976.2 29977.7 29977.8 29975.7 29972.8 29974.7 29960.6 29969.5 29975 29979.1 29981.3 29980.6 29976.8 29972.8 29957.2 29969.7 29976.9 29980.6 29982.4 29982.6 29980.6 29975.7 29956.8 29969 29976.8 29980.2 29981.7 29982.4 29981.3 29977.8 29958.6 29966.2 29973.9 29978.2 29980.2 29980.6 29979.1 29977.7 29964.1 29962.9 29968.6 29973.9 29976.8 29976.9 29975 29976.2 29975.8 29963.6 29962.9 29966.2 29969 29969.7 29969.5 29974.4 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 29965.1 29973.9 29963.9 29958.5 29965.7 29976.5 29972.6 29951.7 29963.9 29981.4 29982.3 29977.7 29965.7 29957.4 29949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29957.4 29965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 26236.7 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26237.8 26237.8 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26237.5 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26236 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26232.1 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26226.7 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26223.6 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26232 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26250 26232 26223.6 26226.7 26232.1 26236 26237.5 26237.8 26236.7 26237.8 26225.8 26214 26208.5 26206.8 26207.2 26210.6 26221.3 26225.8 26213.6 26212.8 26216.2 26219 26219.7 26219.5 26224.4 26214 26212.8 26218.6 26223.9 26226.7 26226.9 26225 26226.2 26208.5 26216.2 26223.9 26228.2 26230.2 26230.6 26229.1 26227.7 26206.8 26219 26226.7 26230.2 26231.7 26232.4 26231.3 26227.8 26207.2 26219.7 26226.9 26230.6 26232.4 26232.5 26230.5 26225.7 26210.6 26219.5 26225 26229.1 26231.3 26230.5 26226.8 26222.8 26221.3 26224.4 26226.2 26227.7 26227.8 26225.7 26222.8 26224.7 26236.7 26237.8 26237.5 26236 26232.1 26226.7 26223.6 26232 26236.7 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26221.3 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 26210.6 26215 26223.9 26213.9 26208.5 26215.7 26226.5 26222.6 26207.2 26201.7 26213.9 26231.4 26232.3 26227.6 26215.7 26207.4 26206.8 26199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26208.5 26207.4 26215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26214 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26225.8 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 26225.8 26214 26208.5 26206.8 26207.2 26210.6 26221.3 26236.7 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 26221.3 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26210.6 26207.4 26215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26207.2 26199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26206.8 26201.7 26213.9 26231.4 26232.3 26227.6 26215.7 26207.4 26208.5 26215 26223.9 26213.9 26208.5 26215.7 26226.5 26222.6 26214 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 26225.8 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26237.8 26237.8 26237.5 26236 26232.1 26226.7 26223.6 26232 26250 26224.4 26226.2 26227.7 26227.8 26225.7 26222.8 26224.7 26232 26219.5 26225 26229.1 26231.3 26230.5 26226.8 26222.8 26223.6 26219.7 26226.9 26230.6 26232.4 26232.5 26230.5 26225.7 26226.7 26219 26226.7 26230.2 26231.7 26232.4 26231.3 26227.8 26232.1 26216.2 26223.9 26228.2 26230.2 26230.6 26229.1 26227.7 26236 26212.8 26218.6 26223.9 26226.7 26226.9 26225 26226.2 26237.5 26213.6 26212.8 26216.2 26219 26219.7 26219.5 26224.4 26237.8 26232 26223.6 26226.7 26232.1 26236 26237.5 26237.8 26236.7 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26232 26223.6 26226.7 26232.1 26236 26237.5 26237.8 26236.7 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 26221.3 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26210.6 26207.4 26215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26207.2 26199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26206.8 26201.7 26213.9 26231.4 26232.3 26227.6 26215.7 26207.4 26208.5 26215 26223.9 26213.9 26208.5 26215.7 26226.5 26222.6 26214 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 26225.8 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26237.8 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26236.7 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26237.8 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26237.5 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26236 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26232.1 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26226.7 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26223.6 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26232 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26224.4 26226.2 26227.7 26227.8 26225.7 26222.8 26224.7 26210.6 26219.5 26225 26229.1 26231.3 26230.5 26226.8 26222.8 26207.2 26219.7 26226.9 26230.6 26232.4 26232.5 26230.5 26225.7 26206.8 26219 26226.7 26230.2 26231.7 26232.4 26231.3 26227.8 26208.5 26216.2 26223.9 26228.2 26230.2 26230.6 26229.1 26227.7 26214 26212.8 26218.6 26223.9 26226.7 26226.9 26225 26226.2 26225.8 26213.6 26212.8 26216.2 26219 26219.7 26219.5 26224.4 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 26215 26223.9 26213.9 26208.5 26215.7 26226.5 26222.6 26201.7 26213.9 26231.4 26232.3 26227.6 26215.7 26207.4 26199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26207.4 26215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 22486.7 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22487.8 22487.8 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22487.5 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22486 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22482.1 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22476.7 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22473.6 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22481.9 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22500 22481.9 22473.6 22476.7 22482.1 22486 22487.5 22487.8 22486.7 22487.8 22475.8 22464 22458.5 22456.8 22457.1 22460.6 22471.2 22475.8 22463.6 22462.8 22466.2 22469 22469.7 22469.5 22474.4 22464 22462.8 22468.6 22473.9 22476.7 22476.9 22475 22476.2 22458.5 22466.2 22473.9 22478.2 22480.1 22480.6 22479.1 22477.7 22456.8 22469 22476.7 22480.1 22481.7 22482.4 22481.3 22477.8 22457.1 22469.7 22476.9 22480.6 22482.4 22482.5 22480.5 22475.7 22460.6 22469.5 22475 22479.1 22481.3 22480.5 22476.8 22472.8 22471.2 22474.4 22476.2 22477.7 22477.8 22475.7 22472.8 22474.6 22486.7 22487.8 22487.5 22486 22482.1 22476.7 22473.6 22481.9 22486.7 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22471.2 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 22460.6 22465 22473.9 22463.9 22458.4 22465.6 22476.5 22472.6 22457.1 22451.7 22463.9 22481.4 22482.3 22477.6 22465.6 22457.4 22456.8 22449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22458.5 22457.4 22465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22464 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22475.8 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 22475.8 22464 22458.5 22456.8 22457.1 22460.6 22471.2 22486.7 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 22471.2 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22460.6 22457.4 22465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22457.1 22449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22456.8 22451.7 22463.9 22481.4 22482.3 22477.6 22465.6 22457.4 22458.5 22465 22473.9 22463.9 22458.4 22465.6 22476.5 22472.6 22464 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 22475.8 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22487.8 22487.8 22487.5 22486 22482.1 22476.7 22473.6 22481.9 22500 22474.4 22476.2 22477.7 22477.8 22475.7 22472.8 22474.6 22481.9 22469.5 22475 22479.1 22481.3 22480.5 22476.8 22472.8 22473.6 22469.7 22476.9 22480.6 22482.4 22482.5 22480.5 22475.7 22476.7 22469 22476.7 22480.1 22481.7 22482.4 22481.3 22477.8 22482.1 22466.2 22473.9 22478.2 22480.1 22480.6 22479.1 22477.7 22486 22462.8 22468.6 22473.9 22476.7 22476.9 22475 22476.2 22487.5 22463.6 22462.8 22466.2 22469 22469.7 22469.5 22474.4 22487.8 22481.9 22473.6 22476.7 22482.1 22486 22487.5 22487.8 22486.7 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22481.9 22473.6 22476.7 22482.1 22486 22487.5 22487.8 22486.7 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 22471.2 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22460.6 22457.4 22465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22457.1 22449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22456.8 22451.7 22463.9 22481.4 22482.3 22477.6 22465.6 22457.4 22458.5 22465 22473.9 22463.9 22458.4 22465.6 22476.5 22472.6 22464 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 22475.8 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22487.8 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22486.7 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22487.8 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22487.5 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22486 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22482.1 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22476.7 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22473.6 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22481.9 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22474.4 22476.2 22477.7 22477.8 22475.7 22472.8 22474.6 22460.6 22469.5 22475 22479.1 22481.3 22480.5 22476.8 22472.8 22457.1 22469.7 22476.9 22480.6 22482.4 22482.5 22480.5 22475.7 22456.8 22469 22476.7 22480.1 22481.7 22482.4 22481.3 22477.8 22458.5 22466.2 22473.9 22478.2 22480.1 22480.6 22479.1 22477.7 22464 22462.8 22468.6 22473.9 22476.7 22476.9 22475 22476.2 22475.8 22463.6 22462.8 22466.2 22469 22469.7 22469.5 22474.4 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 22465 22473.9 22463.9 22458.4 22465.6 22476.5 22472.6 22451.7 22463.9 22481.4 22482.3 22477.6 22465.6 22457.4 22449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22457.4 22465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 18736.7 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18737.8 18737.8 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18737.5 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18735.9 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18732.1 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18726.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18723.6 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18731.9 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18750 18731.9 18723.6 18726.7 18732.1 18735.9 18737.5 18737.8 18736.7 18737.8 18725.8 18714 18708.5 18706.7 18707.1 18710.6 18721.2 18725.8 18713.5 18712.8 18716.2 18719 18719.6 18719.4 18724.4 18714 18712.8 18718.5 18723.9 18726.7 18726.8 18725 18726.1 18708.5 18716.2 18723.9 18728.1 18730.1 18730.5 18729.1 18727.7 18706.7 18719 18726.7 18730.1 18731.7 18732.4 18731.3 18727.8 18707.1 18719.6 18726.8 18730.5 18732.4 18732.5 18730.5 18725.7 18710.6 18719.4 18725 18729.1 18731.3 18730.5 18726.8 18722.8 18721.2 18724.4 18726.1 18727.7 18727.8 18725.7 18722.8 18724.6 18736.7 18737.8 18737.5 18735.9 18732.1 18726.7 18723.6 18731.9 18736.7 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18721.2 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 18710.6 18715 18723.9 18713.9 18708.4 18715.6 18726.5 18722.6 18707.1 18701.6 18713.9 18731.3 18732.3 18727.6 18715.6 18707.3 18706.7 18699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18708.5 18707.3 18715.6 18727.6 18732.3 18731.3 18713.9 18701.6 18714 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18725.8 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 18725.8 18714 18708.5 18706.7 18707.1 18710.6 18721.2 18736.7 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 18721.2 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18710.6 18707.3 18715.6 18727.6 18732.3 18731.3 18713.9 18701.6 18707.1 18699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18706.7 18701.6 18713.9 18731.3 18732.3 18727.6 18715.6 18707.3 18708.5 18715 18723.9 18713.9 18708.4 18715.6 18726.5 18722.6 18714 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 18725.8 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18737.8 18737.8 18737.5 18735.9 18732.1 18726.7 18723.6 18731.9 18750 18724.4 18726.1 18727.7 18727.8 18725.7 18722.8 18724.6 18731.9 18719.4 18725 18729.1 18731.3 18730.5 18726.8 18722.8 18723.6 18719.6 18726.8 18730.5 18732.4 18732.5 18730.5 18725.7 18726.7 18719 18726.7 18730.1 18731.7 18732.4 18731.3 18727.8 18732.1 18716.2 18723.9 18728.1 18730.1 18730.5 18729.1 18727.7 18735.9 18712.8 18718.5 18723.9 18726.7 18726.8 18725 18726.1 18737.5 18713.5 18712.8 18716.2 18719 18719.6 18719.4 18724.4 18737.8 18731.9 18723.6 18726.7 18732.1 18735.9 18737.5 18737.8 18736.7 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18731.9 18723.6 18726.7 18732.1 18735.9 18737.5 18737.8 18736.7 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 18721.2 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18710.6 18707.3 18715.6 18727.6 18732.3 18731.3 18713.9 18701.6 18707.1 18699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18706.7 18701.6 18713.9 18731.3 18732.3 18727.6 18715.6 18707.3 18708.5 18715 18723.9 18713.9 18708.4 18715.6 18726.5 18722.6 18714 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 18725.8 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18737.8 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18736.7 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18737.8 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18737.5 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18735.9 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18732.1 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18726.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18723.6 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18731.9 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18724.4 18726.1 18727.7 18727.8 18725.7 18722.8 18724.6 18710.6 18719.4 18725 18729.1 18731.3 18730.5 18726.8 18722.8 18707.1 18719.6 18726.8 18730.5 18732.4 18732.5 18730.5 18725.7 18706.7 18719 18726.7 18730.1 18731.7 18732.4 18731.3 18727.8 18708.5 18716.2 18723.9 18728.1 18730.1 18730.5 18729.1 18727.7 18714 18712.8 18718.5 18723.9 18726.7 18726.8 18725 18726.1 18725.8 18713.5 18712.8 18716.2 18719 18719.6 18719.4 18724.4 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 18715 18723.9 18713.9 18708.4 18715.6 18726.5 18722.6 18701.6 18713.9 18731.3 18732.3 18727.6 18715.6 18707.3 18699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18707.3 18715.6 18727.6 18732.3 18731.3 18713.9 18701.6 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 14986.7 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14987.8 14987.8 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14987.5 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14985.9 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14982.1 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14976.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14973.6 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14981.9 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 15000 14981.9 14973.6 14976.7 14982.1 14985.9 14987.5 14987.8 14986.7 14987.8 14975.8 14964 14958.5 14956.7 14957.1 14960.5 14971.2 14975.8 14963.5 14962.8 14966.2 14969 14969.6 14969.4 14974.4 14964 14962.8 14968.5 14973.8 14976.7 14976.8 14975 14976.1 14958.5 14966.2 14973.8 14978.1 14980.1 14980.5 14979 14977.7 14956.7 14969 14976.7 14980.1 14981.7 14982.4 14981.3 14977.8 14957.1 14969.6 14976.8 14980.5 14982.4 14982.5 14980.5 14975.6 14960.5 14969.4 14975 14979 14981.3 14980.5 14976.8 14972.8 14971.2 14974.4 14976.1 14977.7 14977.8 14975.6 14972.8 14974.6 14986.7 14987.8 14987.5 14985.9 14982.1 14976.7 14973.6 14981.9 14986.7 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14971.2 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 14960.5 14965 14973.8 14963.9 14958.4 14965.6 14976.5 14972.6 14957.1 14951.6 14963.9 14981.3 14982.3 14977.6 14965.6 14957.3 14956.7 14949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14958.5 14957.3 14965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14964 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14975.8 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 14975.8 14964 14958.5 14956.7 14957.1 14960.5 14971.2 14986.7 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 14971.2 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14960.5 14957.3 14965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14957.1 14949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14956.7 14951.6 14963.9 14981.3 14982.3 14977.6 14965.6 14957.3 14958.5 14965 14973.8 14963.9 14958.4 14965.6 14976.5 14972.6 14964 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 14975.8 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14987.8 14987.8 14987.5 14985.9 14982.1 14976.7 14973.6 14981.9 15000 14974.4 14976.1 14977.7 14977.8 14975.6 14972.8 14974.6 14981.9 14969.4 14975 14979 14981.3 14980.5 14976.8 14972.8 14973.6 14969.6 14976.8 14980.5 14982.4 14982.5 14980.5 14975.6 14976.7 14969 14976.7 14980.1 14981.7 14982.4 14981.3 14977.8 14982.1 14966.2 14973.8 14978.1 14980.1 14980.5 14979 14977.7 14985.9 14962.8 14968.5 14973.8 14976.7 14976.8 14975 14976.1 14987.5 14963.5 14962.8 14966.2 14969 14969.6 14969.4 14974.4 14987.8 14981.9 14973.6 14976.7 14982.1 14985.9 14987.5 14987.8 14986.7 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14981.9 14973.6 14976.7 14982.1 14985.9 14987.5 14987.8 14986.7 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 14971.2 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14960.5 14957.3 14965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14957.1 14949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14956.7 14951.6 14963.9 14981.3 14982.3 14977.6 14965.6 14957.3 14958.5 14965 14973.8 14963.9 14958.4 14965.6 14976.5 14972.6 14964 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 14975.8 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14987.8 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14986.7 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14987.8 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14987.5 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14985.9 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14982.1 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14976.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14973.6 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14981.9 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14974.4 14976.1 14977.7 14977.8 14975.6 14972.8 14974.6 14960.5 14969.4 14975 14979 14981.3 14980.5 14976.8 14972.8 14957.1 14969.6 14976.8 14980.5 14982.4 14982.5 14980.5 14975.6 14956.7 14969 14976.7 14980.1 14981.7 14982.4 14981.3 14977.8 14958.5 14966.2 14973.8 14978.1 14980.1 14980.5 14979 14977.7 14964 14962.8 14968.5 14973.8 14976.7 14976.8 14975 14976.1 14975.8 14963.5 14962.8 14966.2 14969 14969.6 14969.4 14974.4 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 14965 14973.8 14963.9 14958.4 14965.6 14976.5 14972.6 14951.6 14963.9 14981.3 14982.3 14977.6 14965.6 14957.3 14949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14957.3 14965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 11236.7 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11237.8 11237.8 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11237.5 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11235.9 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11232.1 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11226.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11223.6 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11231.9 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11250 11231.9 11223.6 11226.7 11232.1 11235.9 11237.5 11237.8 11236.7 11237.8 11225.8 11214 11208.4 11206.7 11207.1 11210.5 11221.2 11225.8 11213.5 11212.7 11216.1 11218.9 11219.6 11219.4 11224.4 11214 11212.7 11218.5 11223.8 11226.7 11226.8 11224.9 11226.1 11208.4 11216.1 11223.8 11228.1 11230.1 11230.5 11229 11227.6 11206.7 11218.9 11226.7 11230.1 11231.7 11232.4 11231.3 11227.8 11207.1 11219.6 11226.8 11230.5 11232.4 11232.5 11230.5 11225.6 11210.5 11219.4 11224.9 11229 11231.3 11230.5 11226.8 11222.7 11221.2 11224.4 11226.1 11227.6 11227.8 11225.6 11222.7 11224.6 11236.7 11237.8 11237.5 11235.9 11232.1 11226.7 11223.6 11231.9 11236.7 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11221.2 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 11210.5 11215 11223.8 11213.8 11208.4 11215.6 11226.5 11222.6 11207.1 11201.6 11213.8 11231.3 11232.2 11227.6 11215.6 11207.3 11206.7 11199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11208.4 11207.3 11215.6 11227.6 11232.2 11231.3 11213.8 11201.6 11214 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11225.8 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 11225.8 11214 11208.4 11206.7 11207.1 11210.5 11221.2 11236.7 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 11221.2 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11210.5 11207.3 11215.6 11227.6 11232.2 11231.3 11213.8 11201.6 11207.1 11199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11206.7 11201.6 11213.8 11231.3 11232.2 11227.6 11215.6 11207.3 11208.4 11215 11223.8 11213.8 11208.4 11215.6 11226.5 11222.6 11214 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 11225.8 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11237.8 11237.8 11237.5 11235.9 11232.1 11226.7 11223.6 11231.9 11250 11224.4 11226.1 11227.6 11227.8 11225.6 11222.7 11224.6 11231.9 11219.4 11224.9 11229 11231.3 11230.5 11226.8 11222.7 11223.6 11219.6 11226.8 11230.5 11232.4 11232.5 11230.5 11225.6 11226.7 11218.9 11226.7 11230.1 11231.7 11232.4 11231.3 11227.8 11232.1 11216.1 11223.8 11228.1 11230.1 11230.5 11229 11227.6 11235.9 11212.7 11218.5 11223.8 11226.7 11226.8 11224.9 11226.1 11237.5 11213.5 11212.7 11216.1 11218.9 11219.6 11219.4 11224.4 11237.8 11231.9 11223.6 11226.7 11232.1 11235.9 11237.5 11237.8 11236.7 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11231.9 11223.6 11226.7 11232.1 11235.9 11237.5 11237.8 11236.7 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 11221.2 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11210.5 11207.3 11215.6 11227.6 11232.2 11231.3 11213.8 11201.6 11207.1 11199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11206.7 11201.6 11213.8 11231.3 11232.2 11227.6 11215.6 11207.3 11208.4 11215 11223.8 11213.8 11208.4 11215.6 11226.5 11222.6 11214 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 11225.8 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11237.8 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11236.7 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11237.8 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11237.5 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11235.9 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11232.1 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11226.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11223.6 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11231.9 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11224.4 11226.1 11227.6 11227.8 11225.6 11222.7 11224.6 11210.5 11219.4 11224.9 11229 11231.3 11230.5 11226.8 11222.7 11207.1 11219.6 11226.8 11230.5 11232.4 11232.5 11230.5 11225.6 11206.7 11218.9 11226.7 11230.1 11231.7 11232.4 11231.3 11227.8 11208.4 11216.1 11223.8 11228.1 11230.1 11230.5 11229 11227.6 11214 11212.7 11218.5 11223.8 11226.7 11226.8 11224.9 11226.1 11225.8 11213.5 11212.7 11216.1 11218.9 11219.6 11219.4 11224.4 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 11215 11223.8 11213.8 11208.4 11215.6 11226.5 11222.6 11201.6 11213.8 11231.3 11232.2 11227.6 11215.6 11207.3 11199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11207.3 11215.6 11227.6 11232.2 11231.3 11213.8 11201.6 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 7486.67 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7487.77 7487.75 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7487.51 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7485.92 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7482.09 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7476.64 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7473.57 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7481.9 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7500 7481.9 7473.57 7476.64 7482.09 7485.92 7487.51 7487.75 7486.67 7487.77 7475.74 7463.93 7458.42 7456.65 7457.03 7460.5 7471.18 7475.74 7463.47 7462.73 7466.11 7468.93 7469.6 7469.39 7474.35 7463.93 7462.73 7468.48 7473.8 7476.67 7476.8 7474.93 7476.1 7458.42 7466.11 7473.8 7478.11 7480.1 7480.51 7479.02 7477.64 7456.65 7468.93 7476.67 7480.1 7481.65 7482.34 7481.28 7477.77 7457.03 7469.6 7476.8 7480.51 7482.34 7482.49 7480.49 7475.62 7460.5 7469.39 7474.93 7479.02 7481.28 7480.49 7476.75 7472.73 7471.18 7474.35 7476.1 7477.64 7477.77 7475.62 7472.73 7474.58 7486.67 7487.75 7487.51 7485.92 7482.09 7476.64 7473.57 7481.9 7486.67 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7471.18 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 7460.5 7464.94 7473.8 7463.81 7458.35 7465.56 7476.44 7472.55 7457.03 7451.56 7463.81 7481.32 7482.24 7477.57 7465.56 7457.26 7456.65 7449.41 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7458.42 7457.26 7465.56 7477.57 7482.24 7481.32 7463.81 7451.56 7463.93 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7475.74 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 7475.74 7463.93 7458.42 7456.65 7457.03 7460.5 7471.18 7486.67 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 7471.18 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7460.5 7457.26 7465.56 7477.57 7482.24 7481.32 7463.81 7451.56 7457.03 7449.41 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7456.65 7451.56 7463.81 7481.32 7482.24 7477.57 7465.56 7457.26 7458.42 7464.94 7473.8 7463.81 7458.35 7465.56 7476.44 7472.55 7463.93 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 7475.74 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7487.77 7487.75 7487.51 7485.92 7482.09 7476.64 7473.57 7481.9 7500 7474.35 7476.1 7477.64 7477.77 7475.62 7472.73 7474.58 7481.9 7469.39 7474.93 7479.02 7481.28 7480.49 7476.75 7472.73 7473.57 7469.6 7476.8 7480.51 7482.34 7482.49 7480.49 7475.62 7476.64 7468.93 7476.67 7480.1 7481.65 7482.34 7481.28 7477.77 7482.09 7466.11 7473.8 7478.11 7480.1 7480.51 7479.02 7477.64 7485.92 7462.73 7468.48 7473.8 7476.67 7476.8 7474.93 7476.1 7487.51 7463.47 7462.73 7466.11 7468.93 7469.6 7469.39 7474.35 7487.75 7481.9 7473.57 7476.64 7482.09 7485.92 7487.51 7487.75 7486.67 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7481.9 7473.57 7476.64 7482.09 7485.92 7487.51 7487.75 7486.67 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 7471.18 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7460.5 7457.26 7465.56 7477.57 7482.24 7481.32 7463.81 7451.56 7457.03 7449.41 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7456.65 7451.56 7463.81 7481.32 7482.24 7477.57 7465.56 7457.26 7458.42 7464.94 7473.8 7463.81 7458.35 7465.56 7476.44 7472.55 7463.93 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 7475.74 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7487.77 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7486.67 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7487.75 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7487.51 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7485.92 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7482.09 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7476.64 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7473.57 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7481.9 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7474.35 7476.1 7477.64 7477.77 7475.62 7472.73 7474.58 7460.5 7469.39 7474.93 7479.02 7481.28 7480.49 7476.75 7472.73 7457.03 7469.6 7476.8 7480.51 7482.34 7482.49 7480.49 7475.62 7456.65 7468.93 7476.67 7480.1 7481.65 7482.34 7481.28 7477.77 7458.42 7466.11 7473.8 7478.11 7480.1 7480.51 7479.02 7477.64 7463.93 7462.73 7468.48 7473.8 7476.67 7476.8 7474.93 7476.1 7475.74 7463.47 7462.73 7466.11 7468.93 7469.6 7469.39 7474.35 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 7464.94 7473.8 7463.81 7458.35 7465.56 7476.44 7472.55 7451.56 7463.81 7481.32 7482.24 7477.57 7465.56 7457.26 7449.41 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7457.26 7465.56 7477.57 7482.24 7481.32 7463.81 7451.56 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 3736.66 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3737.76 3737.75 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3737.5 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3735.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3732.08 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3726.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3723.55 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3731.89 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3750 3731.89 3723.55 3726.62 3732.08 3735.91 3737.5 3737.75 3736.66 3737.76 3725.72 3713.91 3708.4 3706.62 3707.01 3710.47 3721.16 3725.72 3713.45 3712.71 3716.09 3718.91 3719.58 3719.37 3724.34 3713.91 3712.71 3718.47 3723.79 3726.66 3726.78 3724.92 3726.08 3708.4 3716.09 3723.79 3728.1 3730.09 3730.5 3729.01 3727.62 3706.62 3718.91 3726.66 3730.09 3731.64 3732.33 3731.27 3727.75 3707.01 3719.58 3726.78 3730.5 3732.33 3732.48 3730.47 3725.6 3710.47 3719.37 3724.92 3729.01 3731.27 3730.47 3726.74 3722.72 3721.16 3724.34 3726.08 3727.62 3727.75 3725.6 3722.72 3724.57 3736.66 3737.75 3737.5 3735.91 3732.08 3726.62 3723.55 3731.89 3736.66 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3721.16 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 3710.47 3714.92 3723.79 3713.79 3708.32 3715.53 3726.43 3722.53 3707.01 3701.53 3713.79 3731.3 3732.22 3727.56 3715.53 3707.23 3706.62 3699.38 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3708.4 3707.23 3715.53 3727.56 3732.22 3731.3 3713.79 3701.53 3713.91 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3725.72 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 3725.72 3713.91 3708.4 3706.62 3707.01 3710.47 3721.16 3736.66 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 3721.16 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3710.47 3707.23 3715.53 3727.56 3732.22 3731.3 3713.79 3701.53 3707.01 3699.38 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3706.62 3701.53 3713.79 3731.3 3732.22 3727.56 3715.53 3707.23 3708.4 3714.92 3723.79 3713.79 3708.32 3715.53 3726.43 3722.53 3713.91 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 3725.72 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3737.76 3737.75 3737.5 3735.91 3732.08 3726.62 3723.55 3731.89 3750 3724.34 3726.08 3727.62 3727.75 3725.6 3722.72 3724.57 3731.89 3719.37 3724.92 3729.01 3731.27 3730.47 3726.74 3722.72 3723.55 3719.58 3726.78 3730.5 3732.33 3732.48 3730.47 3725.6 3726.62 3718.91 3726.66 3730.09 3731.64 3732.33 3731.27 3727.75 3732.08 3716.09 3723.79 3728.1 3730.09 3730.5 3729.01 3727.62 3735.91 3712.71 3718.47 3723.79 3726.66 3726.78 3724.92 3726.08 3737.5 3713.45 3712.71 3716.09 3718.91 3719.58 3719.37 3724.34 3737.75 3731.89 3723.55 3726.62 3732.08 3735.91 3737.5 3737.75 3736.66 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3731.89 3723.55 3726.62 3732.08 3735.91 3737.5 3737.75 3736.66 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 3721.16 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3710.47 3707.23 3715.53 3727.56 3732.22 3731.3 3713.79 3701.53 3707.01 3699.38 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3706.62 3701.53 3713.79 3731.3 3732.22 3727.56 3715.53 3707.23 3708.4 3714.92 3723.79 3713.79 3708.32 3715.53 3726.43 3722.53 3713.91 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 3725.72 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3737.76 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3736.66 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3737.75 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3737.5 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3735.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3732.08 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3726.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3723.55 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3731.89 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3724.34 3726.08 3727.62 3727.75 3725.6 3722.72 3724.57 3710.47 3719.37 3724.92 3729.01 3731.27 3730.47 3726.74 3722.72 3707.01 3719.58 3726.78 3730.5 3732.33 3732.48 3730.47 3725.6 3706.62 3718.91 3726.66 3730.09 3731.64 3732.33 3731.27 3727.75 3708.4 3716.09 3723.79 3728.1 3730.09 3730.5 3729.01 3727.62 3713.91 3712.71 3718.47 3723.79 3726.66 3726.78 3724.92 3726.08 3725.72 3713.45 3712.71 3716.09 3718.91 3719.58 3719.37 3724.34 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 3714.92 3723.79 3713.79 3708.32 3715.53 3726.43 3722.53 3701.53 3713.79 3731.3 3732.22 3727.56 3715.53 3707.23 3699.38 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3707.23 3715.53 3727.56 3732.22 3731.3 3713.79 3701.53 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 0 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -12.246 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -13.3502 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -28.8529 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -39.5493 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -43.0177 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -43.4029 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -41.6281 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -36.1134 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -24.2904 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 0 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -18.1189 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -26.4649 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -23.3905 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -17.9281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -14.0987 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -12.5089 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -12.2608 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 + + +29986.7 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29987.8 29987.8 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29987.5 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29986 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29982.2 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29976.7 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29973.7 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29982 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 30000 29982 29973.7 29976.7 29982.2 29986 29987.5 29987.8 29986.7 29987.8 29975.8 29964.1 29958.6 29956.8 29957.2 29960.6 29971.3 29975.8 29963.6 29962.9 29966.2 29969 29969.7 29969.5 29974.4 29964.1 29962.9 29968.6 29973.9 29976.8 29976.9 29975 29976.2 29958.6 29966.2 29973.9 29978.2 29980.2 29980.6 29979.1 29977.7 29956.8 29969 29976.8 29980.2 29981.7 29982.4 29981.3 29977.8 29957.2 29969.7 29976.9 29980.6 29982.4 29982.6 29980.6 29975.7 29960.6 29969.5 29975 29979.1 29981.3 29980.6 29976.8 29972.8 29971.3 29974.4 29976.2 29977.7 29977.8 29975.7 29972.8 29974.7 29986.7 29987.8 29987.5 29986 29982.2 29976.7 29973.7 29982 29986.7 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29971.3 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 29960.6 29965.1 29973.9 29963.9 29958.5 29965.7 29976.5 29972.6 29957.2 29951.7 29963.9 29981.4 29982.3 29977.7 29965.7 29957.4 29956.8 29949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29958.6 29957.4 29965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29964.1 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29975.8 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 29975.8 29964.1 29958.6 29956.8 29957.2 29960.6 29971.3 29986.7 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 29971.3 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29960.6 29957.4 29965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29957.2 29949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29956.8 29951.7 29963.9 29981.4 29982.3 29977.7 29965.7 29957.4 29958.6 29965.1 29973.9 29963.9 29958.5 29965.7 29976.5 29972.6 29964.1 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 29975.8 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29987.8 29987.8 29987.5 29986 29982.2 29976.7 29973.7 29982 30000 29974.4 29976.2 29977.7 29977.8 29975.7 29972.8 29974.7 29982 29969.5 29975 29979.1 29981.3 29980.6 29976.8 29972.8 29973.7 29969.7 29976.9 29980.6 29982.4 29982.6 29980.6 29975.7 29976.7 29969 29976.8 29980.2 29981.7 29982.4 29981.3 29977.8 29982.2 29966.2 29973.9 29978.2 29980.2 29980.6 29979.1 29977.7 29986 29962.9 29968.6 29973.9 29976.8 29976.9 29975 29976.2 29987.5 29963.6 29962.9 29966.2 29969 29969.7 29969.5 29974.4 29987.8 29982 29973.7 29976.7 29982.2 29986 29987.5 29987.8 29986.7 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29982 29973.7 29976.7 29982.2 29986 29987.5 29987.8 29986.7 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 29971.3 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29960.6 29957.4 29965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29957.2 29949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29956.8 29951.7 29963.9 29981.4 29982.3 29977.7 29965.7 29957.4 29958.6 29965.1 29973.9 29963.9 29958.5 29965.7 29976.5 29972.6 29964.1 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 29975.8 29971.3 29960.6 29957.2 29956.8 29958.6 29964.1 29975.8 29987.8 29974.4 29969.5 29969.7 29969 29966.2 29962.9 29963.6 29975.8 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29964.1 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29958.6 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29956.8 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29957.2 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29960.6 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29986.7 29971.3 29960.6 -20042.8 -20043.2 -20041.4 -20035.9 29975.8 29987.8 29974.4 29969.5 29969.7 29969 -20033.8 -20037.1 29963.6 29987.5 29976.2 29975 29976.9 29976.8 29973.9 29968.6 29962.9 29986 29977.7 29979.1 29980.6 29980.2 29978.2 29973.9 29966.2 29982.2 29977.8 29981.3 29982.4 29981.7 29980.2 29976.8 29969 29976.7 29975.7 29980.6 29982.6 29982.4 29980.6 29976.9 29969.7 29973.7 29972.8 29976.8 29980.6 29981.3 29979.1 29975 29969.5 29982 29974.7 29972.8 29975.7 29977.8 29977.7 29976.2 29974.4 29971.3 29974.4 29976.2 29977.7 29977.8 29975.7 29972.8 29974.7 29960.6 29969.5 29975 29979.1 29981.3 29980.6 29976.8 29972.8 29957.2 29969.7 29976.9 29980.6 29982.4 29982.6 29980.6 29975.7 29956.8 29969 29976.8 29980.2 29981.7 29982.4 29981.3 29977.8 29958.6 29966.2 29973.9 29978.2 29980.2 29980.6 29979.1 29977.7 29964.1 29962.9 29968.6 29973.9 29976.8 29976.9 29975 29976.2 29975.8 29963.6 29962.9 29966.2 29969 29969.7 29969.5 29974.4 29981.1 29965.1 29951.7 29949.6 29957.4 29972.6 29985.7 -20034.9 -20026.1 29963.9 29958.5 29965.7 29976.5 29972.6 -20048.3 -20036.1 29981.4 29982.3 29977.7 29965.7 29957.4 39949.6 29958.5 29982.3 30000 29982.3 29958.5 29949.6 29957.4 19965.7 29977.7 29982.3 29981.4 29963.9 29951.7 29972.6 29976.5 29965.7 29958.5 29963.9 29973.9 29965.1 29985.7 29972.6 29957.4 29949.6 29951.7 29965.1 29981.1 26236.7 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26237.8 26237.8 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26237.5 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26236 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26232.1 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26226.7 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26223.6 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26232 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26250 26232 26223.6 26226.7 26232.1 26236 26237.5 26237.8 26236.7 26237.8 26225.8 26214 26208.5 26206.8 26207.2 26210.6 26221.3 26225.8 26213.6 26212.8 26216.2 26219 26219.7 26219.5 26224.4 26214 26212.8 26218.6 26223.9 26226.7 26226.9 26225 26226.2 26208.5 26216.2 26223.9 26228.2 26230.2 26230.6 26229.1 26227.7 26206.8 26219 26226.7 26230.2 26231.7 26232.4 26231.3 26227.8 26207.2 26219.7 26226.9 26230.6 26232.4 26232.5 26230.5 26225.7 26210.6 26219.5 26225 26229.1 26231.3 26230.5 26226.8 26222.8 26221.3 26224.4 26226.2 26227.7 26227.8 26225.7 26222.8 26224.7 26236.7 26237.8 26237.5 26236 26232.1 26226.7 26223.6 26232 26236.7 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26221.3 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 26210.6 26215 26223.9 26213.9 26208.5 26215.7 26226.5 26222.6 26207.2 26201.7 26213.9 26231.4 26232.3 26227.6 26215.7 26207.4 26206.8 26199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26208.5 26207.4 26215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26214 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26225.8 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 26225.8 26214 26208.5 26206.8 26207.2 26210.6 26221.3 26236.7 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 26221.3 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26210.6 26207.4 26215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26207.2 26199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26206.8 26201.7 26213.9 26231.4 26232.3 26227.6 26215.7 26207.4 26208.5 26215 26223.9 26213.9 26208.5 26215.7 26226.5 26222.6 26214 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 26225.8 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26237.8 26237.8 26237.5 26236 26232.1 26226.7 26223.6 26232 26250 26224.4 26226.2 26227.7 26227.8 26225.7 26222.8 26224.7 26232 26219.5 26225 26229.1 26231.3 26230.5 26226.8 26222.8 26223.6 26219.7 26226.9 26230.6 26232.4 26232.5 26230.5 26225.7 26226.7 26219 26226.7 26230.2 26231.7 26232.4 26231.3 26227.8 26232.1 26216.2 26223.9 26228.2 26230.2 26230.6 26229.1 26227.7 26236 26212.8 26218.6 26223.9 26226.7 26226.9 26225 26226.2 26237.5 26213.6 26212.8 26216.2 26219 26219.7 26219.5 26224.4 26237.8 26232 26223.6 26226.7 26232.1 26236 26237.5 26237.8 26236.7 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26232 26223.6 26226.7 26232.1 26236 26237.5 26237.8 26236.7 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 26221.3 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26210.6 26207.4 26215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26207.2 26199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26206.8 26201.7 26213.9 26231.4 26232.3 26227.6 26215.7 26207.4 26208.5 26215 26223.9 26213.9 26208.5 26215.7 26226.5 26222.6 26214 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 26225.8 26221.3 26210.6 26207.2 26206.8 26208.5 26214 26225.8 26237.8 26224.4 26219.5 26219.7 26219 26216.2 26212.8 26213.6 26225.8 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26214 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26208.5 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26206.8 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26207.2 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26210.6 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26236.7 26221.3 26210.6 -23792.8 -23793.2 -23791.5 -23786 26225.8 26237.8 26224.4 26219.5 26219.7 26219 -23783.8 -23787.2 26213.6 26237.5 26226.2 26225 26226.9 26226.7 26223.9 26218.6 26212.8 26236 26227.7 26229.1 26230.6 26230.2 26228.2 26223.9 26216.2 26232.1 26227.8 26231.3 26232.4 26231.7 26230.2 26226.7 26219 26226.7 26225.7 26230.5 26232.5 26232.4 26230.6 26226.9 26219.7 26223.6 26222.8 26226.8 26230.5 26231.3 26229.1 26225 26219.5 26232 26224.7 26222.8 26225.7 26227.8 26227.7 26226.2 26224.4 26221.3 26224.4 26226.2 26227.7 26227.8 26225.7 26222.8 26224.7 26210.6 26219.5 26225 26229.1 26231.3 26230.5 26226.8 26222.8 26207.2 26219.7 26226.9 26230.6 26232.4 26232.5 26230.5 26225.7 26206.8 26219 26226.7 26230.2 26231.7 26232.4 26231.3 26227.8 26208.5 26216.2 26223.9 26228.2 26230.2 26230.6 26229.1 26227.7 26214 26212.8 26218.6 26223.9 26226.7 26226.9 26225 26226.2 26225.8 26213.6 26212.8 26216.2 26219 26219.7 26219.5 26224.4 26231.1 26215 26201.7 26199.6 26207.4 26222.6 26235.7 -23785 -23776.1 26213.9 26208.5 26215.7 26226.5 26222.6 -23798.3 -23786.1 26231.4 26232.3 26227.6 26215.7 26207.4 36199.6 26208.5 26232.3 26250 26232.3 26208.5 26199.6 26207.4 16215.7 26227.6 26232.3 26231.4 26213.9 26201.7 26222.6 26226.5 26215.7 26208.5 26213.9 26223.9 26215 26235.7 26222.6 26207.4 26199.6 26201.7 26215 26231.1 22486.7 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22487.8 22487.8 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22487.5 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22486 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22482.1 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22476.7 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22473.6 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22481.9 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22500 22481.9 22473.6 22476.7 22482.1 22486 22487.5 22487.8 22486.7 22487.8 22475.8 22464 22458.5 22456.8 22457.1 22460.6 22471.2 22475.8 22463.6 22462.8 22466.2 22469 22469.7 22469.5 22474.4 22464 22462.8 22468.6 22473.9 22476.7 22476.9 22475 22476.2 22458.5 22466.2 22473.9 22478.2 22480.1 22480.6 22479.1 22477.7 22456.8 22469 22476.7 22480.1 22481.7 22482.4 22481.3 22477.8 22457.1 22469.7 22476.9 22480.6 22482.4 22482.5 22480.5 22475.7 22460.6 22469.5 22475 22479.1 22481.3 22480.5 22476.8 22472.8 22471.2 22474.4 22476.2 22477.7 22477.8 22475.7 22472.8 22474.6 22486.7 22487.8 22487.5 22486 22482.1 22476.7 22473.6 22481.9 22486.7 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22471.2 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 22460.6 22465 22473.9 22463.9 22458.4 22465.6 22476.5 22472.6 22457.1 22451.7 22463.9 22481.4 22482.3 22477.6 22465.6 22457.4 22456.8 22449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22458.5 22457.4 22465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22464 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22475.8 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 22475.8 22464 22458.5 22456.8 22457.1 22460.6 22471.2 22486.7 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 22471.2 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22460.6 22457.4 22465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22457.1 22449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22456.8 22451.7 22463.9 22481.4 22482.3 22477.6 22465.6 22457.4 22458.5 22465 22473.9 22463.9 22458.4 22465.6 22476.5 22472.6 22464 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 22475.8 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22487.8 22487.8 22487.5 22486 22482.1 22476.7 22473.6 22481.9 22500 22474.4 22476.2 22477.7 22477.8 22475.7 22472.8 22474.6 22481.9 22469.5 22475 22479.1 22481.3 22480.5 22476.8 22472.8 22473.6 22469.7 22476.9 22480.6 22482.4 22482.5 22480.5 22475.7 22476.7 22469 22476.7 22480.1 22481.7 22482.4 22481.3 22477.8 22482.1 22466.2 22473.9 22478.2 22480.1 22480.6 22479.1 22477.7 22486 22462.8 22468.6 22473.9 22476.7 22476.9 22475 22476.2 22487.5 22463.6 22462.8 22466.2 22469 22469.7 22469.5 22474.4 22487.8 22481.9 22473.6 22476.7 22482.1 22486 22487.5 22487.8 22486.7 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22481.9 22473.6 22476.7 22482.1 22486 22487.5 22487.8 22486.7 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 22471.2 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22460.6 22457.4 22465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22457.1 22449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22456.8 22451.7 22463.9 22481.4 22482.3 22477.6 22465.6 22457.4 22458.5 22465 22473.9 22463.9 22458.4 22465.6 22476.5 22472.6 22464 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 22475.8 22471.2 22460.6 22457.1 22456.8 22458.5 22464 22475.8 22487.8 22474.4 22469.5 22469.7 22469 22466.2 22462.8 22463.6 22475.8 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22464 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22458.5 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22456.8 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22457.1 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22460.6 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22486.7 22471.2 22460.6 -27542.9 -27543.2 -27541.5 -27536 22475.8 22487.8 22474.4 22469.5 22469.7 22469 -27533.8 -27537.2 22463.6 22487.5 22476.2 22475 22476.9 22476.7 22473.9 22468.6 22462.8 22486 22477.7 22479.1 22480.6 22480.1 22478.2 22473.9 22466.2 22482.1 22477.8 22481.3 22482.4 22481.7 22480.1 22476.7 22469 22476.7 22475.7 22480.5 22482.5 22482.4 22480.6 22476.9 22469.7 22473.6 22472.8 22476.8 22480.5 22481.3 22479.1 22475 22469.5 22481.9 22474.6 22472.8 22475.7 22477.8 22477.7 22476.2 22474.4 22471.2 22474.4 22476.2 22477.7 22477.8 22475.7 22472.8 22474.6 22460.6 22469.5 22475 22479.1 22481.3 22480.5 22476.8 22472.8 22457.1 22469.7 22476.9 22480.6 22482.4 22482.5 22480.5 22475.7 22456.8 22469 22476.7 22480.1 22481.7 22482.4 22481.3 22477.8 22458.5 22466.2 22473.9 22478.2 22480.1 22480.6 22479.1 22477.7 22464 22462.8 22468.6 22473.9 22476.7 22476.9 22475 22476.2 22475.8 22463.6 22462.8 22466.2 22469 22469.7 22469.5 22474.4 22481.1 22465 22451.7 22449.5 22457.4 22472.6 22485.7 -27535 -27526.1 22463.9 22458.4 22465.6 22476.5 22472.6 -27548.3 -27536.1 22481.4 22482.3 22477.6 22465.6 22457.4 32449.5 22458.4 22482.3 22500 22482.3 22458.4 22449.5 22457.4 12465.6 22477.6 22482.3 22481.4 22463.9 22451.7 22472.6 22476.5 22465.6 22458.4 22463.9 22473.9 22465 22485.7 22472.6 22457.4 22449.5 22451.7 22465 22481.1 18736.7 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18737.8 18737.8 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18737.5 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18735.9 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18732.1 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18726.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18723.6 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18731.9 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18750 18731.9 18723.6 18726.7 18732.1 18735.9 18737.5 18737.8 18736.7 18737.8 18725.8 18714 18708.5 18706.7 18707.1 18710.6 18721.2 18725.8 18713.5 18712.8 18716.2 18719 18719.6 18719.4 18724.4 18714 18712.8 18718.5 18723.9 18726.7 18726.8 18725 18726.1 18708.5 18716.2 18723.9 18728.1 18730.1 18730.5 18729.1 18727.7 18706.7 18719 18726.7 18730.1 18731.7 18732.4 18731.3 18727.8 18707.1 18719.6 18726.8 18730.5 18732.4 18732.5 18730.5 18725.7 18710.6 18719.4 18725 18729.1 18731.3 18730.5 18726.8 18722.8 18721.2 18724.4 18726.1 18727.7 18727.8 18725.7 18722.8 18724.6 18736.7 18737.8 18737.5 18735.9 18732.1 18726.7 18723.6 18731.9 18736.7 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18721.2 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 18710.6 18715 18723.9 18713.9 18708.4 18715.6 18726.5 18722.6 18707.1 18701.6 18713.9 18731.3 18732.3 18727.6 18715.6 18707.3 18706.7 18699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18708.5 18707.3 18715.6 18727.6 18732.3 18731.3 18713.9 18701.6 18714 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18725.8 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 18725.8 18714 18708.5 18706.7 18707.1 18710.6 18721.2 18736.7 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 18721.2 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18710.6 18707.3 18715.6 18727.6 18732.3 18731.3 18713.9 18701.6 18707.1 18699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18706.7 18701.6 18713.9 18731.3 18732.3 18727.6 18715.6 18707.3 18708.5 18715 18723.9 18713.9 18708.4 18715.6 18726.5 18722.6 18714 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 18725.8 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18737.8 18737.8 18737.5 18735.9 18732.1 18726.7 18723.6 18731.9 18750 18724.4 18726.1 18727.7 18727.8 18725.7 18722.8 18724.6 18731.9 18719.4 18725 18729.1 18731.3 18730.5 18726.8 18722.8 18723.6 18719.6 18726.8 18730.5 18732.4 18732.5 18730.5 18725.7 18726.7 18719 18726.7 18730.1 18731.7 18732.4 18731.3 18727.8 18732.1 18716.2 18723.9 18728.1 18730.1 18730.5 18729.1 18727.7 18735.9 18712.8 18718.5 18723.9 18726.7 18726.8 18725 18726.1 18737.5 18713.5 18712.8 18716.2 18719 18719.6 18719.4 18724.4 18737.8 18731.9 18723.6 18726.7 18732.1 18735.9 18737.5 18737.8 18736.7 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18731.9 18723.6 18726.7 18732.1 18735.9 18737.5 18737.8 18736.7 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 18721.2 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18710.6 18707.3 18715.6 18727.6 18732.3 18731.3 18713.9 18701.6 18707.1 18699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18706.7 18701.6 18713.9 18731.3 18732.3 18727.6 18715.6 18707.3 18708.5 18715 18723.9 18713.9 18708.4 18715.6 18726.5 18722.6 18714 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 18725.8 18721.2 18710.6 18707.1 18706.7 18708.5 18714 18725.8 18737.8 18724.4 18719.4 18719.6 18719 18716.2 18712.8 18713.5 18725.8 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18714 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18708.5 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18706.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18707.1 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18710.6 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18736.7 18721.2 18710.6 -31292.9 -31293.3 -31291.5 -31286 18725.8 18737.8 18724.4 18719.4 18719.6 18719 -31283.8 -31287.2 18713.5 18737.5 18726.1 18725 18726.8 18726.7 18723.9 18718.5 18712.8 18735.9 18727.7 18729.1 18730.5 18730.1 18728.1 18723.9 18716.2 18732.1 18727.8 18731.3 18732.4 18731.7 18730.1 18726.7 18719 18726.7 18725.7 18730.5 18732.5 18732.4 18730.5 18726.8 18719.6 18723.6 18722.8 18726.8 18730.5 18731.3 18729.1 18725 18719.4 18731.9 18724.6 18722.8 18725.7 18727.8 18727.7 18726.1 18724.4 18721.2 18724.4 18726.1 18727.7 18727.8 18725.7 18722.8 18724.6 18710.6 18719.4 18725 18729.1 18731.3 18730.5 18726.8 18722.8 18707.1 18719.6 18726.8 18730.5 18732.4 18732.5 18730.5 18725.7 18706.7 18719 18726.7 18730.1 18731.7 18732.4 18731.3 18727.8 18708.5 18716.2 18723.9 18728.1 18730.1 18730.5 18729.1 18727.7 18714 18712.8 18718.5 18723.9 18726.7 18726.8 18725 18726.1 18725.8 18713.5 18712.8 18716.2 18719 18719.6 18719.4 18724.4 18731 18715 18701.6 18699.5 18707.3 18722.6 18735.7 -31285 -31276.1 18713.9 18708.4 18715.6 18726.5 18722.6 -31298.4 -31286.1 18731.3 18732.3 18727.6 18715.6 18707.3 28699.5 18708.4 18732.3 18750 18732.3 18708.4 18699.5 18707.3 8715.62 18727.6 18732.3 18731.3 18713.9 18701.6 18722.6 18726.5 18715.6 18708.4 18713.9 18723.9 18715 18735.7 18722.6 18707.3 18699.5 18701.6 18715 18731 14986.7 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14987.8 14987.8 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14987.5 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14985.9 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14982.1 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14976.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14973.6 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14981.9 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 15000 14981.9 14973.6 14976.7 14982.1 14985.9 14987.5 14987.8 14986.7 14987.8 14975.8 14964 14958.5 14956.7 14957.1 14960.5 14971.2 14975.8 14963.5 14962.8 14966.2 14969 14969.6 14969.4 14974.4 14964 14962.8 14968.5 14973.8 14976.7 14976.8 14975 14976.1 14958.5 14966.2 14973.8 14978.1 14980.1 14980.5 14979 14977.7 14956.7 14969 14976.7 14980.1 14981.7 14982.4 14981.3 14977.8 14957.1 14969.6 14976.8 14980.5 14982.4 14982.5 14980.5 14975.6 14960.5 14969.4 14975 14979 14981.3 14980.5 14976.8 14972.8 14971.2 14974.4 14976.1 14977.7 14977.8 14975.6 14972.8 14974.6 14986.7 14987.8 14987.5 14985.9 14982.1 14976.7 14973.6 14981.9 14986.7 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14971.2 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 14960.5 14965 14973.8 14963.9 14958.4 14965.6 14976.5 14972.6 14957.1 14951.6 14963.9 14981.3 14982.3 14977.6 14965.6 14957.3 14956.7 14949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14958.5 14957.3 14965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14964 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14975.8 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 14975.8 14964 14958.5 14956.7 14957.1 14960.5 14971.2 14986.7 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 14971.2 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14960.5 14957.3 14965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14957.1 14949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14956.7 14951.6 14963.9 14981.3 14982.3 14977.6 14965.6 14957.3 14958.5 14965 14973.8 14963.9 14958.4 14965.6 14976.5 14972.6 14964 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 14975.8 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14987.8 14987.8 14987.5 14985.9 14982.1 14976.7 14973.6 14981.9 15000 14974.4 14976.1 14977.7 14977.8 14975.6 14972.8 14974.6 14981.9 14969.4 14975 14979 14981.3 14980.5 14976.8 14972.8 14973.6 14969.6 14976.8 14980.5 14982.4 14982.5 14980.5 14975.6 14976.7 14969 14976.7 14980.1 14981.7 14982.4 14981.3 14977.8 14982.1 14966.2 14973.8 14978.1 14980.1 14980.5 14979 14977.7 14985.9 14962.8 14968.5 14973.8 14976.7 14976.8 14975 14976.1 14987.5 14963.5 14962.8 14966.2 14969 14969.6 14969.4 14974.4 14987.8 14981.9 14973.6 14976.7 14982.1 14985.9 14987.5 14987.8 14986.7 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14981.9 14973.6 14976.7 14982.1 14985.9 14987.5 14987.8 14986.7 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 14971.2 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14960.5 14957.3 14965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14957.1 14949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14956.7 14951.6 14963.9 14981.3 14982.3 14977.6 14965.6 14957.3 14958.5 14965 14973.8 14963.9 14958.4 14965.6 14976.5 14972.6 14964 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 14975.8 14971.2 14960.5 14957.1 14956.7 14958.5 14964 14975.8 14987.8 14974.4 14969.4 14969.6 14969 14966.2 14962.8 14963.5 14975.8 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14964 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14958.5 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14956.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14957.1 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14960.5 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14986.7 14971.2 14960.5 -35042.9 -35043.3 -35041.5 -35036 14975.8 14987.8 14974.4 14969.4 14969.6 14969 -35033.8 -35037.2 14963.5 14987.5 14976.1 14975 14976.8 14976.7 14973.8 14968.5 14962.8 14985.9 14977.7 14979 14980.5 14980.1 14978.1 14973.8 14966.2 14982.1 14977.8 14981.3 14982.4 14981.7 14980.1 14976.7 14969 14976.7 14975.6 14980.5 14982.5 14982.4 14980.5 14976.8 14969.6 14973.6 14972.8 14976.8 14980.5 14981.3 14979 14975 14969.4 14981.9 14974.6 14972.8 14975.6 14977.8 14977.7 14976.1 14974.4 14971.2 14974.4 14976.1 14977.7 14977.8 14975.6 14972.8 14974.6 14960.5 14969.4 14975 14979 14981.3 14980.5 14976.8 14972.8 14957.1 14969.6 14976.8 14980.5 14982.4 14982.5 14980.5 14975.6 14956.7 14969 14976.7 14980.1 14981.7 14982.4 14981.3 14977.8 14958.5 14966.2 14973.8 14978.1 14980.1 14980.5 14979 14977.7 14964 14962.8 14968.5 14973.8 14976.7 14976.8 14975 14976.1 14975.8 14963.5 14962.8 14966.2 14969 14969.6 14969.4 14974.4 14981 14965 14951.6 14949.5 14957.3 14972.6 14985.7 -35035 -35026.2 14963.9 14958.4 14965.6 14976.5 14972.6 -35048.4 -35036.1 14981.3 14982.3 14977.6 14965.6 14957.3 24949.5 14958.4 14982.3 15000 14982.3 14958.4 14949.5 14957.3 4965.6 14977.6 14982.3 14981.3 14963.9 14951.6 14972.6 14976.5 14965.6 14958.4 14963.9 14973.8 14965 14985.7 14972.6 14957.3 14949.5 14951.6 14965 14981 11236.7 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11237.8 11237.8 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11237.5 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11235.9 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11232.1 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11226.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11223.6 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11231.9 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11250 11231.9 11223.6 11226.7 11232.1 11235.9 11237.5 11237.8 11236.7 11237.8 11225.8 11214 11208.4 11206.7 11207.1 11210.5 11221.2 11225.8 11213.5 11212.7 11216.1 11218.9 11219.6 11219.4 11224.4 11214 11212.7 11218.5 11223.8 11226.7 11226.8 11224.9 11226.1 11208.4 11216.1 11223.8 11228.1 11230.1 11230.5 11229 11227.6 11206.7 11218.9 11226.7 11230.1 11231.7 11232.4 11231.3 11227.8 11207.1 11219.6 11226.8 11230.5 11232.4 11232.5 11230.5 11225.6 11210.5 11219.4 11224.9 11229 11231.3 11230.5 11226.8 11222.7 11221.2 11224.4 11226.1 11227.6 11227.8 11225.6 11222.7 11224.6 11236.7 11237.8 11237.5 11235.9 11232.1 11226.7 11223.6 11231.9 11236.7 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11221.2 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 11210.5 11215 11223.8 11213.8 11208.4 11215.6 11226.5 11222.6 11207.1 11201.6 11213.8 11231.3 11232.2 11227.6 11215.6 11207.3 11206.7 11199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11208.4 11207.3 11215.6 11227.6 11232.2 11231.3 11213.8 11201.6 11214 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11225.8 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 11225.8 11214 11208.4 11206.7 11207.1 11210.5 11221.2 11236.7 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 11221.2 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11210.5 11207.3 11215.6 11227.6 11232.2 11231.3 11213.8 11201.6 11207.1 11199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11206.7 11201.6 11213.8 11231.3 11232.2 11227.6 11215.6 11207.3 11208.4 11215 11223.8 11213.8 11208.4 11215.6 11226.5 11222.6 11214 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 11225.8 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11237.8 11237.8 11237.5 11235.9 11232.1 11226.7 11223.6 11231.9 11250 11224.4 11226.1 11227.6 11227.8 11225.6 11222.7 11224.6 11231.9 11219.4 11224.9 11229 11231.3 11230.5 11226.8 11222.7 11223.6 11219.6 11226.8 11230.5 11232.4 11232.5 11230.5 11225.6 11226.7 11218.9 11226.7 11230.1 11231.7 11232.4 11231.3 11227.8 11232.1 11216.1 11223.8 11228.1 11230.1 11230.5 11229 11227.6 11235.9 11212.7 11218.5 11223.8 11226.7 11226.8 11224.9 11226.1 11237.5 11213.5 11212.7 11216.1 11218.9 11219.6 11219.4 11224.4 11237.8 11231.9 11223.6 11226.7 11232.1 11235.9 11237.5 11237.8 11236.7 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11231.9 11223.6 11226.7 11232.1 11235.9 11237.5 11237.8 11236.7 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 11221.2 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11210.5 11207.3 11215.6 11227.6 11232.2 11231.3 11213.8 11201.6 11207.1 11199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11206.7 11201.6 11213.8 11231.3 11232.2 11227.6 11215.6 11207.3 11208.4 11215 11223.8 11213.8 11208.4 11215.6 11226.5 11222.6 11214 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 11225.8 11221.2 11210.5 11207.1 11206.7 11208.4 11214 11225.8 11237.8 11224.4 11219.4 11219.6 11218.9 11216.1 11212.7 11213.5 11225.8 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11214 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11208.4 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11206.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11207.1 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11210.5 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11236.7 11221.2 11210.5 -38792.9 -38793.3 -38791.6 -38786 11225.8 11237.8 11224.4 11219.4 11219.6 11218.9 -38783.9 -38787.3 11213.5 11237.5 11226.1 11224.9 11226.8 11226.7 11223.8 11218.5 11212.7 11235.9 11227.6 11229 11230.5 11230.1 11228.1 11223.8 11216.1 11232.1 11227.8 11231.3 11232.4 11231.7 11230.1 11226.7 11218.9 11226.7 11225.6 11230.5 11232.5 11232.4 11230.5 11226.8 11219.6 11223.6 11222.7 11226.8 11230.5 11231.3 11229 11224.9 11219.4 11231.9 11224.6 11222.7 11225.6 11227.8 11227.6 11226.1 11224.4 11221.2 11224.4 11226.1 11227.6 11227.8 11225.6 11222.7 11224.6 11210.5 11219.4 11224.9 11229 11231.3 11230.5 11226.8 11222.7 11207.1 11219.6 11226.8 11230.5 11232.4 11232.5 11230.5 11225.6 11206.7 11218.9 11226.7 11230.1 11231.7 11232.4 11231.3 11227.8 11208.4 11216.1 11223.8 11228.1 11230.1 11230.5 11229 11227.6 11214 11212.7 11218.5 11223.8 11226.7 11226.8 11224.9 11226.1 11225.8 11213.5 11212.7 11216.1 11218.9 11219.6 11219.4 11224.4 11231 11215 11201.6 11199.4 11207.3 11222.6 11235.7 -38785 -38776.2 11213.8 11208.4 11215.6 11226.5 11222.6 -38798.4 -38786.2 11231.3 11232.2 11227.6 11215.6 11207.3 21199.4 11208.4 11232.2 11250 11232.2 11208.4 11199.4 11207.3 1215.58 11227.6 11232.2 11231.3 11213.8 11201.6 11222.6 11226.5 11215.6 11208.4 11213.8 11223.8 11215 11235.7 11222.6 11207.3 11199.4 11201.6 11215 11231 7486.67 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7487.77 7487.75 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7487.51 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7485.92 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7482.09 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7476.64 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7473.57 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7481.9 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7500 7481.9 7473.57 7476.64 7482.09 7485.92 7487.51 7487.75 7486.67 7487.77 7475.74 7463.93 7458.42 7456.65 7457.03 7460.5 7471.18 7475.74 7463.47 7462.73 7466.11 7468.93 7469.6 7469.39 7474.35 7463.93 7462.73 7468.48 7473.8 7476.67 7476.8 7474.93 7476.1 7458.42 7466.11 7473.8 7478.11 7480.1 7480.51 7479.02 7477.64 7456.65 7468.93 7476.67 7480.1 7481.65 7482.34 7481.28 7477.77 7457.03 7469.6 7476.8 7480.51 7482.34 7482.49 7480.49 7475.62 7460.5 7469.39 7474.93 7479.02 7481.28 7480.49 7476.75 7472.73 7471.18 7474.35 7476.1 7477.64 7477.77 7475.62 7472.73 7474.58 7486.67 7487.75 7487.51 7485.92 7482.09 7476.64 7473.57 7481.9 7486.67 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7471.18 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 7460.5 7464.94 7473.8 7463.81 7458.35 7465.56 7476.44 7472.55 7457.03 7451.56 7463.81 7481.32 7482.24 7477.57 7465.56 7457.26 7456.65 7449.41 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7458.42 7457.26 7465.56 7477.57 7482.24 7481.32 7463.81 7451.56 7463.93 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7475.74 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 7475.74 7463.93 7458.42 7456.65 7457.03 7460.5 7471.18 7486.67 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 7471.18 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7460.5 7457.26 7465.56 7477.57 7482.24 7481.32 7463.81 7451.56 7457.03 7449.41 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7456.65 7451.56 7463.81 7481.32 7482.24 7477.57 7465.56 7457.26 7458.42 7464.94 7473.8 7463.81 7458.35 7465.56 7476.44 7472.55 7463.93 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 7475.74 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7487.77 7487.75 7487.51 7485.92 7482.09 7476.64 7473.57 7481.9 7500 7474.35 7476.1 7477.64 7477.77 7475.62 7472.73 7474.58 7481.9 7469.39 7474.93 7479.02 7481.28 7480.49 7476.75 7472.73 7473.57 7469.6 7476.8 7480.51 7482.34 7482.49 7480.49 7475.62 7476.64 7468.93 7476.67 7480.1 7481.65 7482.34 7481.28 7477.77 7482.09 7466.11 7473.8 7478.11 7480.1 7480.51 7479.02 7477.64 7485.92 7462.73 7468.48 7473.8 7476.67 7476.8 7474.93 7476.1 7487.51 7463.47 7462.73 7466.11 7468.93 7469.6 7469.39 7474.35 7487.75 7481.9 7473.57 7476.64 7482.09 7485.92 7487.51 7487.75 7486.67 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7481.9 7473.57 7476.64 7482.09 7485.92 7487.51 7487.75 7486.67 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 7471.18 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7460.5 7457.26 7465.56 7477.57 7482.24 7481.32 7463.81 7451.56 7457.03 7449.41 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7456.65 7451.56 7463.81 7481.32 7482.24 7477.57 7465.56 7457.26 7458.42 7464.94 7473.8 7463.81 7458.35 7465.56 7476.44 7472.55 7463.93 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 7475.74 7471.18 7460.5 7457.03 7456.65 7458.42 7463.93 7475.74 7487.77 7474.35 7469.39 7469.6 7468.93 7466.11 7462.73 7463.47 7475.74 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7463.93 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7458.42 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7456.65 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7457.03 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7460.5 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7486.67 7471.18 7460.5 -42543 -42543.4 -42541.6 -42536.1 7475.74 7487.75 7474.35 7469.39 7469.6 7468.93 -42533.9 -42537.3 7463.47 7487.51 7476.1 7474.93 7476.8 7476.67 7473.8 7468.48 7462.73 7485.92 7477.64 7479.02 7480.51 7480.1 7478.11 7473.8 7466.11 7482.09 7477.77 7481.28 7482.34 7481.65 7480.1 7476.67 7468.93 7476.64 7475.62 7480.49 7482.49 7482.34 7480.51 7476.8 7469.6 7473.57 7472.73 7476.75 7480.49 7481.28 7479.02 7474.93 7469.39 7481.9 7474.58 7472.73 7475.62 7477.77 7477.64 7476.1 7474.35 7471.18 7474.35 7476.1 7477.64 7477.77 7475.62 7472.73 7474.58 7460.5 7469.39 7474.93 7479.02 7481.28 7480.49 7476.75 7472.73 7457.03 7469.6 7476.8 7480.51 7482.34 7482.49 7480.49 7475.62 7456.65 7468.93 7476.67 7480.1 7481.65 7482.34 7481.28 7477.77 7458.42 7466.11 7473.8 7478.11 7480.1 7480.51 7479.02 7477.64 7463.93 7462.73 7468.48 7473.8 7476.67 7476.8 7474.93 7476.1 7475.74 7463.47 7462.73 7466.11 7468.93 7469.6 7469.39 7474.35 7481.01 7464.94 7451.56 7449.41 7457.26 7472.55 7485.64 -42535.1 -42526.2 7463.81 7458.35 7465.56 7476.44 7472.55 -42548.4 -42536.2 7481.32 7482.24 7477.57 7465.56 7457.26 17449.4 7458.35 7482.24 7500 7482.24 7458.35 7449.41 7457.26 -2534.44 7477.57 7482.24 7481.32 7463.81 7451.56 7472.55 7476.44 7465.56 7458.35 7463.81 7473.8 7464.94 7485.64 7472.55 7457.26 7449.41 7451.56 7464.94 7481.01 3736.66 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3737.76 3737.75 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3737.5 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3735.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3732.08 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3726.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3723.55 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3731.89 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3750 3731.89 3723.55 3726.62 3732.08 3735.91 3737.5 3737.75 3736.66 3737.76 3725.72 3713.91 3708.4 3706.62 3707.01 3710.47 3721.16 3725.72 3713.45 3712.71 3716.09 3718.91 3719.58 3719.37 3724.34 3713.91 3712.71 3718.47 3723.79 3726.66 3726.78 3724.92 3726.08 3708.4 3716.09 3723.79 3728.1 3730.09 3730.5 3729.01 3727.62 3706.62 3718.91 3726.66 3730.09 3731.64 3732.33 3731.27 3727.75 3707.01 3719.58 3726.78 3730.5 3732.33 3732.48 3730.47 3725.6 3710.47 3719.37 3724.92 3729.01 3731.27 3730.47 3726.74 3722.72 3721.16 3724.34 3726.08 3727.62 3727.75 3725.6 3722.72 3724.57 3736.66 3737.75 3737.5 3735.91 3732.08 3726.62 3723.55 3731.89 3736.66 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3721.16 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 3710.47 3714.92 3723.79 3713.79 3708.32 3715.53 3726.43 3722.53 3707.01 3701.53 3713.79 3731.3 3732.22 3727.56 3715.53 3707.23 3706.62 3699.38 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3708.4 3707.23 3715.53 3727.56 3732.22 3731.3 3713.79 3701.53 3713.91 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3725.72 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 3725.72 3713.91 3708.4 3706.62 3707.01 3710.47 3721.16 3736.66 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 3721.16 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3710.47 3707.23 3715.53 3727.56 3732.22 3731.3 3713.79 3701.53 3707.01 3699.38 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3706.62 3701.53 3713.79 3731.3 3732.22 3727.56 3715.53 3707.23 3708.4 3714.92 3723.79 3713.79 3708.32 3715.53 3726.43 3722.53 3713.91 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 3725.72 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3737.76 3737.75 3737.5 3735.91 3732.08 3726.62 3723.55 3731.89 3750 3724.34 3726.08 3727.62 3727.75 3725.6 3722.72 3724.57 3731.89 3719.37 3724.92 3729.01 3731.27 3730.47 3726.74 3722.72 3723.55 3719.58 3726.78 3730.5 3732.33 3732.48 3730.47 3725.6 3726.62 3718.91 3726.66 3730.09 3731.64 3732.33 3731.27 3727.75 3732.08 3716.09 3723.79 3728.1 3730.09 3730.5 3729.01 3727.62 3735.91 3712.71 3718.47 3723.79 3726.66 3726.78 3724.92 3726.08 3737.5 3713.45 3712.71 3716.09 3718.91 3719.58 3719.37 3724.34 3737.75 3731.89 3723.55 3726.62 3732.08 3735.91 3737.5 3737.75 3736.66 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3731.89 3723.55 3726.62 3732.08 3735.91 3737.5 3737.75 3736.66 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 3721.16 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3710.47 3707.23 3715.53 3727.56 3732.22 3731.3 3713.79 3701.53 3707.01 3699.38 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3706.62 3701.53 3713.79 3731.3 3732.22 3727.56 3715.53 3707.23 3708.4 3714.92 3723.79 3713.79 3708.32 3715.53 3726.43 3722.53 3713.91 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 3725.72 3721.16 3710.47 3707.01 3706.62 3708.4 3713.91 3725.72 3737.76 3724.34 3719.37 3719.58 3718.91 3716.09 3712.71 3713.45 3725.72 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3713.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3708.4 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3706.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3707.01 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3710.47 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3736.66 3721.16 3710.47 -46293 -46293.4 -46291.6 -46286.1 3725.72 3737.75 3724.34 3719.37 3719.58 3718.91 -46283.9 -46287.3 3713.45 3737.5 3726.08 3724.92 3726.78 3726.66 3723.79 3718.47 3712.71 3735.91 3727.62 3729.01 3730.5 3730.09 3728.1 3723.79 3716.09 3732.08 3727.75 3731.27 3732.33 3731.64 3730.09 3726.66 3718.91 3726.62 3725.6 3730.47 3732.48 3732.33 3730.5 3726.78 3719.58 3723.55 3722.72 3726.74 3730.47 3731.27 3729.01 3724.92 3719.37 3731.89 3724.57 3722.72 3725.6 3727.75 3727.62 3726.08 3724.34 3721.16 3724.34 3726.08 3727.62 3727.75 3725.6 3722.72 3724.57 3710.47 3719.37 3724.92 3729.01 3731.27 3730.47 3726.74 3722.72 3707.01 3719.58 3726.78 3730.5 3732.33 3732.48 3730.47 3725.6 3706.62 3718.91 3726.66 3730.09 3731.64 3732.33 3731.27 3727.75 3708.4 3716.09 3723.79 3728.1 3730.09 3730.5 3729.01 3727.62 3713.91 3712.71 3718.47 3723.79 3726.66 3726.78 3724.92 3726.08 3725.72 3713.45 3712.71 3716.09 3718.91 3719.58 3719.37 3724.34 3730.99 3714.92 3701.53 3699.38 3707.23 3722.53 3735.63 -46285.1 -46276.2 3713.79 3708.32 3715.53 3726.43 3722.53 -46298.5 -46286.2 3731.3 3732.22 3727.56 3715.53 3707.23 13699.4 3708.32 3732.22 3750 3732.22 3708.32 3699.38 3707.23 -6284.47 3727.56 3732.22 3731.3 3713.79 3701.53 3722.53 3726.43 3715.53 3708.32 3713.79 3723.79 3714.92 3735.63 3722.53 3707.23 3699.38 3701.53 3714.92 3730.99 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 0 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -12.246 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -13.3502 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 -13.3502 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -28.8529 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -39.5493 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -43.0177 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -43.4029 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -41.6281 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -36.1134 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -24.2904 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -24.2904 -36.1134 -41.6281 -43.4029 -43.0177 -39.5493 -28.8529 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -12.2608 -12.5089 -14.0987 -17.9281 -23.3905 -26.4649 -18.1189 0 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -18.1189 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -26.4649 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -23.3905 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -17.9281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -14.0987 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -12.5089 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -12.2608 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -18.1189 -26.4649 -23.3905 -17.9281 -14.0987 -12.5089 -12.2608 -13.3502 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 -28.8529 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -39.5493 -42.7906 -34.4856 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -43.0177 -50.6534 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -43.4029 -48.5004 -36.2284 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 -41.6281 -35.1039 -26.2268 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -36.1134 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -24.2904 -28.8529 -39.5493 -43.0177 -43.4029 -41.6281 -36.1134 -24.2904 -12.246 -25.6768 -30.6492 -30.44 -31.1092 -33.9283 -37.3166 -36.571 -24.2904 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -36.1134 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -41.6281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -43.4029 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -43.0177 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -39.5493 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -13.3502 -28.8529 -39.5493 -50043 -50043.4 -50041.6 -50036.1 -24.2904 -12.2608 -25.6768 -30.6492 -30.44 -31.1092 -50033.9 -50037.3 -36.571 -12.5089 -23.9294 -25.0954 -23.2293 -23.3551 -26.2264 -31.5535 -37.3166 -14.0987 -22.3902 -21.0048 -19.511 -19.9267 -21.9147 -26.2264 -33.9283 -17.9281 -22.2582 -18.7443 -17.6764 -18.3691 -19.9267 -23.3551 -31.1092 -23.3905 -24.4121 -19.5371 -17.5295 -17.6764 -19.511 -23.2293 -30.44 -26.4649 -27.2987 -23.2732 -19.5371 -18.7443 -21.0048 -25.0954 -30.6492 -18.1189 -25.4459 -27.2987 -24.4121 -22.2582 -22.3902 -23.9294 -25.6768 -28.8529 -25.6768 -23.9294 -22.3902 -22.2582 -24.4121 -27.2987 -25.4459 -39.5493 -30.6492 -25.0954 -21.0048 -18.7443 -19.5371 -23.2732 -27.2987 -43.0177 -30.44 -23.2293 -19.511 -17.6764 -17.5295 -19.5371 -24.4121 -43.4029 -31.1092 -23.3551 -19.9267 -18.3691 -17.6764 -18.7443 -22.2582 -41.6281 -33.9283 -26.2264 -21.9147 -19.9267 -19.511 -21.0048 -22.3902 -36.1134 -37.3166 -31.5535 -26.2264 -23.3551 -23.2293 -25.0954 -23.9294 -24.2904 -36.571 -37.3166 -33.9283 -31.1092 -30.44 -30.6492 -25.6768 -19.0169 -35.1039 -48.5004 -50.6534 -42.7906 -27.4865 -14.3735 -50035.1 -50026.2 -36.2284 -41.7019 -34.4856 -23.585 -27.4865 -50048.5 -50036.2 -18.707 -17.7857 -22.4529 -34.4856 -42.7906 9949.35 -41.7019 -17.7857 0 -17.7857 -41.7019 -50.6534 -42.7906 -10034.5 -22.4529 -17.7857 -18.707 -36.2284 -48.5004 -27.4865 -23.585 -34.4856 -41.7019 -36.2284 -26.2268 -35.1039 -14.3735 -27.4865 -42.7906 -50.6534 -48.5004 -35.1039 -19.0169 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 50000 50000 0 0 0 0 0 0 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50000 50000 0 0 0 0 0 50000 50000 0 0 0 0 0 -10000 0 0 0 0 0 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.24 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.22 1613.22 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.24 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.24 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.22 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.24 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.24 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.22 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 500 500 500 500 507.172 1613.23 1613.23 1613.23 1613.23 1613.23 500 500 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.23 1613.23 1613.23 1613.23 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1613.23 500 500 1613.22 1613.22 1613.22 1613.23 1613.23 500 500 503.124 1613.23 1613.23 1613.22 1613.22 500 601.517 714.351 586.69 1613.23 1613.22 1613.22 904.912 669.75 1345.56 1613.23 1613.23 1613.22 1613.22 518.851 569.869 1613.22 1613.22 1613.22 1613.23 1613.22 489.55 1613.23 1613.22 1613.22 1613.22 1613.22 1613.23 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.58 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.56 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.58 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.58 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.58 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.58 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 500 500 500 500 480.467 1611.57 1611.57 1611.56 1611.56 1611.56 500 500 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.57 1611.57 1611.57 1611.57 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1611.57 500 500 1611.56 1611.56 1611.56 1611.57 1611.57 500 500 476.917 1611.57 1611.57 1611.56 1611.56 500 563.5 663.598 550.467 1611.57 1611.56 1611.56 835.346 623.657 1262.03 1611.57 1611.57 1611.56 1611.56 490.722 535.611 1611.56 1611.56 1611.56 1611.57 1611.56 465.007 1611.57 1611.56 1611.56 1611.56 1611.56 1611.57 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.92 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.9 1609.9 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.92 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.92 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.9 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.92 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.92 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.9 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 500 500 500 500 453.707 1609.91 1609.91 1609.91 1609.91 1609.91 500 500 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.91 1609.91 1609.91 1609.91 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1609.91 500 500 1609.9 1609.9 1609.9 1609.91 1609.91 500 500 450.662 1609.91 1609.91 1609.9 1609.9 500 525.213 612.035 514.021 1609.91 1609.9 1609.9 763.021 577.077 1162.79 1609.91 1609.91 1609.9 1609.9 462.521 501.175 1609.9 1609.9 1609.9 1609.91 1609.9 440.432 1609.91 1609.9 1609.9 1609.9 1609.9 1609.91 1608.26 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.26 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.26 1608.26 1608.26 1608.26 1608.26 1608.25 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.26 1608.26 1608.26 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.25 1608.26 1608.24 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.26 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.26 1608.26 1608.25 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.26 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.25 1608.26 1608.25 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.26 1608.26 1608.26 1608.26 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.26 1608.26 1608.26 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.26 1608.26 1608.26 1608.26 1608.25 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.26 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.25 1608.26 1608.25 1608.25 1608.24 1608.24 1608.24 1608.24 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.24 500 500 500 500 426.91 1608.26 1608.25 1608.25 1608.25 1608.25 500 500 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.26 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.25 1608.24 1608.24 1608.24 1608.25 1608.26 500 500 1608.25 1608.24 1608.25 1608.25 1608.25 500 500 424.374 1608.25 1608.25 1608.25 1608.24 500 486.707 559.786 477.396 1608.25 1608.24 1608.24 688.267 530.102 1047.75 1608.25 1608.25 1608.25 1608.24 434.269 466.599 1608.25 1608.24 1608.25 1608.25 1608.25 415.838 1608.25 1608.24 1608.24 1608.24 1608.25 1608.25 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.61 1606.6 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.59 1606.6 1606.59 1606.58 1606.58 1606.59 1606.59 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.59 1606.59 1606.58 1606.59 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.58 1606.59 1606.6 1606.61 1606.6 1606.59 1606.58 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.59 1606.58 1606.59 1606.59 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.59 1606.58 1606.58 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.59 1606.58 1606.58 1606.59 1606.6 1606.59 1606.59 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.59 1606.58 1606.59 1606.58 1606.59 1606.6 1606.61 1606.6 1606.59 1606.58 1606.59 1606.58 1606.59 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.59 1606.59 1606.6 1606.59 1606.58 1606.58 1606.59 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.6 1606.61 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.58 1606.58 1606.59 1606.6 1606.59 1606.59 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.59 1606.58 1606.59 1606.58 1606.59 1606.6 1606.61 1606.6 1606.59 1606.58 1606.59 1606.58 1606.59 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.59 1606.59 1606.6 1606.59 1606.58 1606.58 1606.59 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.59 1606.59 500 500 500 500 400.093 1606.6 1606.59 1606.59 1606.59 1606.59 500 500 1606.59 1606.6 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.6 1606.6 1606.6 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.6 1606.6 1606.59 1606.6 1606.6 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.59 1606.6 1606.59 1606.58 1606.58 1606.59 1606.59 1606.6 500 500 1606.59 1606.59 1606.59 1606.6 1606.59 500 500 398.07 1606.6 1606.6 1606.59 1606.59 500 448.034 506.979 440.636 1606.6 1606.59 1606.58 611.457 482.83 917.653 1606.6 1606.6 1606.59 1606.58 405.984 431.92 1606.59 1606.59 1606.59 1606.59 1606.59 391.239 1606.59 1606.59 1606.58 1606.58 1606.59 1606.6 1604.95 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.95 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.95 1604.95 1604.95 1604.95 1604.95 1604.94 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.95 1604.95 1604.95 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.94 1604.95 1604.93 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.95 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.95 1604.95 1604.94 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.95 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.94 1604.95 1604.94 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.95 1604.95 1604.95 1604.95 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.95 1604.95 1604.95 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.95 1604.95 1604.95 1604.95 1604.94 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.95 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.94 1604.95 1604.94 1604.94 1604.93 1604.93 1604.93 1604.93 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.93 500 500 500 500 373.274 1604.95 1604.94 1604.94 1604.94 1604.94 500 500 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.95 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.94 1604.93 1604.93 1604.93 1604.94 1604.95 500 500 1604.94 1604.93 1604.94 1604.94 1604.94 500 500 371.766 1604.94 1604.94 1604.94 1604.93 500 409.245 453.749 403.785 1604.94 1604.93 1604.93 532.999 435.356 774.144 1604.94 1604.94 1604.94 1604.93 377.689 397.176 1604.94 1604.93 1604.94 1604.94 1604.94 366.648 1604.94 1604.93 1604.93 1604.93 1604.94 1604.94 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.3 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.28 1603.28 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.3 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.3 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.28 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.3 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.3 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.28 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 500 500 500 500 346.47 1603.29 1603.29 1603.29 1603.29 1603.29 500 500 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.29 1603.29 1603.29 1603.29 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1603.29 500 500 1603.28 1603.28 1603.28 1603.29 1603.29 500 500 345.478 1603.29 1603.29 1603.28 1603.28 500 370.394 400.231 366.89 1603.29 1603.28 1603.28 453.332 387.78 619.763 1603.29 1603.29 1603.28 1603.28 349.404 362.404 1603.28 1603.28 1603.28 1603.29 1603.28 342.078 1603.29 1603.28 1603.28 1603.28 1603.28 1603.29 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.65 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.63 1601.63 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.65 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.65 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.63 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.65 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.65 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.63 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 500 500 500 500 319.699 1601.64 1601.64 1601.64 1601.64 1601.64 500 500 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.64 1601.64 1601.64 1601.64 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1601.64 500 500 1601.63 1601.63 1601.63 1601.64 1601.64 500 500 319.224 1601.64 1601.64 1601.63 1601.63 500 331.534 346.566 329.997 1601.64 1601.63 1601.63 372.917 340.2 457.812 1601.64 1601.64 1601.63 1601.63 321.148 327.643 1601.63 1601.63 1601.63 1601.64 1601.63 317.543 1601.64 1601.63 1601.63 1601.63 1601.63 1601.64 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 293.15 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 293.15 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 293.15 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 293.15 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 293.15 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.98 1599.98 1599.98 1599.99 1599.99 1599.98 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 500 500 500 500 292.977 1599.99 1599.99 1599.99 1599.99 1599.99 500 500 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.99 1599.99 1599.99 1599.99 1599.99 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 1599.99 500 500 1599.98 1599.98 1599.98 1599.99 1599.99 500 500 293.019 1599.99 1599.99 1599.98 1599.98 500 292.719 292.896 293.15 1599.99 1599.98 1599.98 292.23 292.714 292.155 1599.99 1599.99 1599.98 1599.98 292.944 292.932 1599.98 1599.98 1599.98 1599.99 1599.98 293.056 1599.99 1599.98 1599.98 1599.98 1599.98 1599.99 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 0 1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + +0 -5.17751e+06 -3.66085e+06 -791776 -5.38731e+06 -3.2494e+06 -1.44596e+06 -5.4768e+06 -2.85003e+06 -2.01162e+06 -5.48818e+06 -2.45806e+06 -2.52435e+06 -5.43951e+06 -2.06111e+06 -3.01056e+06 -5.33362e+06 -1.64251e+06 -3.49066e+06 -5.16043e+06 -1.18067e+06 -3.97982e+06 -4.89404e+06 -646518 -4.48377e+06 -4.48377e+06 0 0 -4.59562e+06 -4.36907e+06 -871335 -4.82151e+06 -4.02523e+06 -1.59932e+06 -4.92637e+06 -3.6581e+06 -2.23105e+06 -4.94998e+06 -3.27548e+06 -2.80213e+06 -4.91026e+06 -2.87161e+06 -3.33903e+06 -4.81057e+06 -2.4327e+06 -3.86108e+06 -4.64178e+06 -1.9377e+06 -4.38002e+06 -4.38002e+06 -1.35634e+06 -4.89404e+06 -3.97982e+06 -646518 0 -4.03076e+06 -4.89504e+06 -923348 -4.25026e+06 -4.61425e+06 -1.70017e+06 -4.35638e+06 -4.28252e+06 -2.37583e+06 -4.38474e+06 -3.91639e+06 -2.98562e+06 -4.3519e+06 -3.51506e+06 -3.55578e+06 -4.26124e+06 -3.06706e+06 -4.10472e+06 -4.10472e+06 -2.55172e+06 -4.64178e+06 -3.86108e+06 -1.9377e+06 -5.16043e+06 -3.49066e+06 -1.18067e+06 0 -3.47634e+06 -5.30316e+06 -956865 -3.67557e+06 -5.07771e+06 -1.76495e+06 -3.77378e+06 -4.78039e+06 -2.4687e+06 -3.8019e+06 -4.43392e+06 -3.10327e+06 -3.77454e+06 -4.04117e+06 -3.69482e+06 -3.69482e+06 -3.59238e+06 -4.26124e+06 -3.55578e+06 -3.06706e+06 -4.81057e+06 -3.33903e+06 -2.4327e+06 -5.33362e+06 -3.01056e+06 -1.64251e+06 0 -2.91488e+06 -5.63134e+06 -976645 -3.08454e+06 -5.45347e+06 -1.80246e+06 -3.16867e+06 -5.18837e+06 -2.52196e+06 -3.19321e+06 -4.86329e+06 -3.17053e+06 -3.17053e+06 -4.48374e+06 -3.77454e+06 -3.10327e+06 -4.04117e+06 -4.3519e+06 -2.98562e+06 -3.51506e+06 -4.91026e+06 -2.80213e+06 -2.87161e+06 -5.43951e+06 -2.52435e+06 -2.06111e+06 0 -2.32281e+06 -5.90027e+06 -984520 -2.4559e+06 -5.76262e+06 -1.81607e+06 -2.52149e+06 -5.52743e+06 -2.54025e+06 -2.54025e+06 -5.22521e+06 -3.19321e+06 -2.52196e+06 -4.86329e+06 -3.8019e+06 -2.4687e+06 -4.43392e+06 -4.38474e+06 -2.37583e+06 -3.91639e+06 -4.94998e+06 -2.23105e+06 -3.27548e+06 -5.48818e+06 -2.01162e+06 -2.45806e+06 0 -1.66963e+06 -6.11727e+06 -979848 -1.76051e+06 -6.01241e+06 -1.80438e+06 -1.80438e+06 -5.80491e+06 -2.52149e+06 -1.81607e+06 -5.52743e+06 -3.16867e+06 -1.80246e+06 -5.18837e+06 -3.77378e+06 -1.76495e+06 -4.78039e+06 -4.35638e+06 -1.70017e+06 -4.28252e+06 -4.92637e+06 -1.59932e+06 -3.6581e+06 -5.4768e+06 -1.44596e+06 -2.85003e+06 0 -914261 -6.27476e+06 -959105 -959105 -6.19426e+06 -1.76051e+06 -979848 -6.01241e+06 -2.4559e+06 -984520 -5.76262e+06 -3.08454e+06 -976645 -5.45347e+06 -3.67557e+06 -956865 -5.07771e+06 -4.25026e+06 -923348 -4.61425e+06 -4.82151e+06 -871335 -4.02523e+06 -5.38731e+06 -791776 -3.2494e+06 0 0 -6.341e+06 -914261 0 -6.27476e+06 -1.66963e+06 0 -6.11727e+06 -2.32281e+06 0 -5.90027e+06 -2.91488e+06 0 -5.63134e+06 -3.47634e+06 0 -5.30316e+06 -4.03076e+06 0 -4.89504e+06 -4.59562e+06 0 -4.36907e+06 -5.17751e+06 0 -3.66085e+06 4.48377e+06 -4.48377e+06 0 3.97982e+06 -4.89404e+06 -646518 3.49066e+06 -5.16043e+06 -1.18067e+06 3.01056e+06 -5.33362e+06 -1.64251e+06 2.52435e+06 -5.43951e+06 -2.06111e+06 2.01162e+06 -5.48818e+06 -2.45806e+06 1.44596e+06 -5.4768e+06 -2.85003e+06 791776 -5.38731e+06 -3.2494e+06 4.89404e+06 -3.97982e+06 -646518 4.38002e+06 -4.38002e+06 -1.35634e+06 3.86108e+06 -4.64178e+06 -1.9377e+06 3.33903e+06 -4.81057e+06 -2.4327e+06 2.80213e+06 -4.91026e+06 -2.87161e+06 2.23105e+06 -4.94998e+06 -3.27548e+06 1.59932e+06 -4.92637e+06 -3.6581e+06 871335 -4.82151e+06 -4.02523e+06 5.16043e+06 -3.49066e+06 -1.18067e+06 4.64178e+06 -3.86108e+06 -1.9377e+06 4.10472e+06 -4.10472e+06 -2.55172e+06 3.55578e+06 -4.26124e+06 -3.06706e+06 2.98562e+06 -4.3519e+06 -3.51506e+06 2.37583e+06 -4.38474e+06 -3.91639e+06 1.70017e+06 -4.35638e+06 -4.28252e+06 923348 -4.25026e+06 -4.61425e+06 5.33362e+06 -3.01056e+06 -1.64251e+06 4.81057e+06 -3.33903e+06 -2.4327e+06 4.26124e+06 -3.55578e+06 -3.06706e+06 3.69482e+06 -3.69482e+06 -3.59238e+06 3.10327e+06 -3.77454e+06 -4.04117e+06 2.4687e+06 -3.8019e+06 -4.43392e+06 1.76495e+06 -3.77378e+06 -4.78039e+06 956865 -3.67557e+06 -5.07771e+06 5.43951e+06 -2.52435e+06 -2.06111e+06 4.91026e+06 -2.80213e+06 -2.87161e+06 4.3519e+06 -2.98562e+06 -3.51506e+06 3.77454e+06 -3.10327e+06 -4.04117e+06 3.17053e+06 -3.17053e+06 -4.48374e+06 2.52196e+06 -3.19321e+06 -4.86329e+06 1.80246e+06 -3.16867e+06 -5.18837e+06 976645 -3.08454e+06 -5.45347e+06 5.48818e+06 -2.01162e+06 -2.45806e+06 4.94998e+06 -2.23105e+06 -3.27548e+06 4.38474e+06 -2.37583e+06 -3.91639e+06 3.8019e+06 -2.4687e+06 -4.43392e+06 3.19321e+06 -2.52196e+06 -4.86329e+06 2.54025e+06 -2.54025e+06 -5.22521e+06 1.81607e+06 -2.52149e+06 -5.52743e+06 984520 -2.4559e+06 -5.76262e+06 5.4768e+06 -1.44596e+06 -2.85003e+06 4.92637e+06 -1.59932e+06 -3.6581e+06 4.35638e+06 -1.70017e+06 -4.28252e+06 3.77378e+06 -1.76495e+06 -4.78039e+06 3.16867e+06 -1.80246e+06 -5.18837e+06 2.52149e+06 -1.81607e+06 -5.52743e+06 1.80438e+06 -1.80438e+06 -5.80491e+06 979848 -1.76051e+06 -6.01241e+06 5.38731e+06 -791776 -3.2494e+06 4.82151e+06 -871335 -4.02523e+06 4.25026e+06 -923348 -4.61425e+06 3.67557e+06 -956865 -5.07771e+06 3.08454e+06 -976645 -5.45347e+06 2.4559e+06 -984520 -5.76262e+06 1.76051e+06 -979848 -6.01241e+06 959105 -959105 -6.19426e+06 5.17751e+06 0 -3.66085e+06 4.59562e+06 0 -4.36907e+06 4.03076e+06 0 -4.89504e+06 3.47634e+06 0 -5.30316e+06 2.91488e+06 0 -5.63134e+06 2.32281e+06 0 -5.90027e+06 1.66963e+06 0 -6.11727e+06 914261 0 -6.27476e+06 0 -5.17751e+06 3.66085e+06 -791776 -5.38731e+06 3.2494e+06 -1.44596e+06 -5.4768e+06 2.85003e+06 -2.01162e+06 -5.48818e+06 2.45806e+06 -2.52435e+06 -5.43951e+06 2.06111e+06 -3.01056e+06 -5.33362e+06 1.64251e+06 -3.49066e+06 -5.16043e+06 1.18067e+06 -3.97982e+06 -4.89404e+06 646518 791776 -5.38731e+06 3.2494e+06 0 -5.69275e+06 2.79305e+06 -676170 -5.8496e+06 2.35238e+06 -1.27432e+06 -5.90673e+06 1.92238e+06 -1.82549e+06 -5.88683e+06 1.49054e+06 -2.3544e+06 -5.79508e+06 1.04052e+06 -2.88108e+06 -5.62167e+06 552111 -3.42085e+06 -5.33912e+06 0 1.44596e+06 -5.4768e+06 2.85003e+06 676170 -5.8496e+06 2.35238e+06 0 -6.05652e+06 1.87808e+06 -611012 -6.14962e+06 1.42042e+06 -1.18318e+06 -6.15431e+06 966101 -1.7396e+06 -6.0773e+06 498904 -2.30015e+06 -5.90914e+06 0 -2.88108e+06 -5.62167e+06 -552111 2.01162e+06 -5.48818e+06 2.45806e+06 1.27432e+06 -5.90673e+06 1.92238e+06 611012 -6.14962e+06 1.42042e+06 0 -6.27055e+06 942733 -581406 -6.29644e+06 474730 -1.15456e+06 -6.23503e+06 0 -1.7396e+06 -6.0773e+06 -498904 -2.3544e+06 -5.79508e+06 -1.04052e+06 2.52435e+06 -5.43951e+06 2.06111e+06 1.82549e+06 -5.88683e+06 1.49054e+06 1.18318e+06 -6.15431e+06 966101 581406 -6.29644e+06 474730 0 -6.341e+06 0 -581406 -6.29644e+06 -474730 -1.18318e+06 -6.15431e+06 -966101 -1.82549e+06 -5.88683e+06 -1.49054e+06 3.01056e+06 -5.33362e+06 1.64251e+06 2.3544e+06 -5.79508e+06 1.04052e+06 1.7396e+06 -6.0773e+06 498904 1.15456e+06 -6.23503e+06 0 581406 -6.29644e+06 -474730 0 -6.27055e+06 -942733 -611012 -6.14962e+06 -1.42042e+06 -1.27432e+06 -5.90673e+06 -1.92238e+06 3.49066e+06 -5.16043e+06 1.18067e+06 2.88108e+06 -5.62167e+06 552111 2.30015e+06 -5.90914e+06 0 1.7396e+06 -6.0773e+06 -498904 1.18318e+06 -6.15431e+06 -966101 611012 -6.14962e+06 -1.42042e+06 0 -6.05652e+06 -1.87808e+06 -676170 -5.8496e+06 -2.35238e+06 3.97982e+06 -4.89404e+06 646518 3.42085e+06 -5.33912e+06 0 2.88108e+06 -5.62167e+06 -552111 2.3544e+06 -5.79508e+06 -1.04052e+06 1.82549e+06 -5.88683e+06 -1.49054e+06 1.27432e+06 -5.90673e+06 -1.92238e+06 676170 -5.8496e+06 -2.35238e+06 0 -5.69275e+06 -2.79305e+06 -4.89404e+06 -3.97982e+06 646518 -5.16043e+06 -3.49066e+06 1.18067e+06 -5.33362e+06 -3.01056e+06 1.64251e+06 -5.43951e+06 -2.52435e+06 2.06111e+06 -5.48818e+06 -2.01162e+06 2.45806e+06 -5.4768e+06 -1.44596e+06 2.85003e+06 -5.38731e+06 -791776 3.2494e+06 -5.17751e+06 0 3.66085e+06 -5.33912e+06 -3.42085e+06 0 -5.62167e+06 -2.88108e+06 552111 -5.79508e+06 -2.3544e+06 1.04052e+06 -5.88683e+06 -1.82549e+06 1.49054e+06 -5.90673e+06 -1.27432e+06 1.92238e+06 -5.8496e+06 -676170 2.35238e+06 -5.69275e+06 0 2.79305e+06 -5.38731e+06 791776 3.2494e+06 -5.62167e+06 -2.88108e+06 -552111 -5.90914e+06 -2.30015e+06 0 -6.0773e+06 -1.7396e+06 498904 -6.15431e+06 -1.18318e+06 966101 -6.14962e+06 -611012 1.42042e+06 -6.05652e+06 0 1.87808e+06 -5.8496e+06 676170 2.35238e+06 -5.4768e+06 1.44596e+06 2.85003e+06 -5.79508e+06 -2.3544e+06 -1.04052e+06 -6.0773e+06 -1.7396e+06 -498904 -6.23503e+06 -1.15456e+06 0 -6.29644e+06 -581406 474730 -6.27055e+06 0 942733 -6.14962e+06 611012 1.42042e+06 -5.90673e+06 1.27432e+06 1.92238e+06 -5.48818e+06 2.01162e+06 2.45806e+06 -5.88683e+06 -1.82549e+06 -1.49054e+06 -6.15431e+06 -1.18318e+06 -966101 -6.29644e+06 -581406 -474730 -6.341e+06 0 0 -6.29644e+06 581406 474730 -6.15431e+06 1.18318e+06 966101 -5.88683e+06 1.82549e+06 1.49054e+06 -5.43951e+06 2.52435e+06 2.06111e+06 -5.90673e+06 -1.27432e+06 -1.92238e+06 -6.14962e+06 -611012 -1.42042e+06 -6.27055e+06 0 -942733 -6.29644e+06 581406 -474730 -6.23503e+06 1.15456e+06 0 -6.0773e+06 1.7396e+06 498904 -5.79508e+06 2.3544e+06 1.04052e+06 -5.33362e+06 3.01056e+06 1.64251e+06 -5.8496e+06 -676170 -2.35238e+06 -6.05652e+06 0 -1.87808e+06 -6.14962e+06 611012 -1.42042e+06 -6.15431e+06 1.18318e+06 -966101 -6.0773e+06 1.7396e+06 -498904 -5.90914e+06 2.30015e+06 0 -5.62167e+06 2.88108e+06 552111 -5.16043e+06 3.49066e+06 1.18067e+06 -5.69275e+06 0 -2.79305e+06 -5.8496e+06 676170 -2.35238e+06 -5.90673e+06 1.27432e+06 -1.92238e+06 -5.88683e+06 1.82549e+06 -1.49054e+06 -5.79508e+06 2.3544e+06 -1.04052e+06 -5.62167e+06 2.88108e+06 -552111 -5.33912e+06 3.42085e+06 0 -4.89404e+06 3.97982e+06 646518 -5.38731e+06 791776 -3.2494e+06 -5.4768e+06 1.44596e+06 -2.85003e+06 -5.48818e+06 2.01162e+06 -2.45806e+06 -5.43951e+06 2.52435e+06 -2.06111e+06 -5.33362e+06 3.01056e+06 -1.64251e+06 -5.16043e+06 3.49066e+06 -1.18067e+06 -4.89404e+06 3.97982e+06 -646518 -4.48377e+06 4.48377e+06 0 0 -4.59562e+06 4.36907e+06 0 -4.03076e+06 4.89504e+06 0 -3.47634e+06 5.30316e+06 0 -2.91488e+06 5.63134e+06 0 -2.32281e+06 5.90027e+06 0 -1.66963e+06 6.11727e+06 0 -914261 6.27476e+06 0 0 6.341e+06 -871335 -4.82151e+06 4.02523e+06 -923348 -4.25026e+06 4.61425e+06 -956865 -3.67557e+06 5.07771e+06 -976645 -3.08454e+06 5.45347e+06 -984520 -2.4559e+06 5.76262e+06 -979848 -1.76051e+06 6.01241e+06 -959105 -959105 6.19426e+06 -914261 0 6.27476e+06 -1.59932e+06 -4.92637e+06 3.6581e+06 -1.70017e+06 -4.35638e+06 4.28252e+06 -1.76495e+06 -3.77378e+06 4.78039e+06 -1.80246e+06 -3.16867e+06 5.18837e+06 -1.81607e+06 -2.52149e+06 5.52743e+06 -1.80438e+06 -1.80438e+06 5.80491e+06 -1.76051e+06 -979848 6.01241e+06 -1.66963e+06 0 6.11727e+06 -2.23105e+06 -4.94998e+06 3.27548e+06 -2.37583e+06 -4.38474e+06 3.91639e+06 -2.4687e+06 -3.8019e+06 4.43392e+06 -2.52196e+06 -3.19321e+06 4.86329e+06 -2.54025e+06 -2.54025e+06 5.22521e+06 -2.52149e+06 -1.81607e+06 5.52743e+06 -2.4559e+06 -984520 5.76262e+06 -2.32281e+06 0 5.90027e+06 -2.80213e+06 -4.91026e+06 2.87161e+06 -2.98562e+06 -4.3519e+06 3.51506e+06 -3.10327e+06 -3.77454e+06 4.04117e+06 -3.17053e+06 -3.17053e+06 4.48374e+06 -3.19321e+06 -2.52196e+06 4.86329e+06 -3.16867e+06 -1.80246e+06 5.18837e+06 -3.08454e+06 -976645 5.45347e+06 -2.91488e+06 0 5.63134e+06 -3.33903e+06 -4.81057e+06 2.4327e+06 -3.55578e+06 -4.26124e+06 3.06706e+06 -3.69482e+06 -3.69482e+06 3.59238e+06 -3.77454e+06 -3.10327e+06 4.04117e+06 -3.8019e+06 -2.4687e+06 4.43392e+06 -3.77378e+06 -1.76495e+06 4.78039e+06 -3.67557e+06 -956865 5.07771e+06 -3.47634e+06 0 5.30316e+06 -3.86108e+06 -4.64178e+06 1.9377e+06 -4.10472e+06 -4.10472e+06 2.55172e+06 -4.26124e+06 -3.55578e+06 3.06706e+06 -4.3519e+06 -2.98562e+06 3.51506e+06 -4.38474e+06 -2.37583e+06 3.91639e+06 -4.35638e+06 -1.70017e+06 4.28252e+06 -4.25026e+06 -923348 4.61425e+06 -4.03076e+06 0 4.89504e+06 -4.38002e+06 -4.38002e+06 1.35634e+06 -4.64178e+06 -3.86108e+06 1.9377e+06 -4.81057e+06 -3.33903e+06 2.4327e+06 -4.91026e+06 -2.80213e+06 2.87161e+06 -4.94998e+06 -2.23105e+06 3.27548e+06 -4.92637e+06 -1.59932e+06 3.6581e+06 -4.82151e+06 -871335 4.02523e+06 -4.59562e+06 0 4.36907e+06 0 914261 6.27476e+06 0 1.66963e+06 6.11727e+06 0 2.32281e+06 5.90027e+06 0 2.91488e+06 5.63134e+06 0 3.47634e+06 5.30316e+06 0 4.03076e+06 4.89504e+06 0 4.59562e+06 4.36907e+06 0 5.17751e+06 3.66085e+06 -959105 959105 6.19426e+06 -979848 1.76051e+06 6.01241e+06 -984520 2.4559e+06 5.76262e+06 -976645 3.08454e+06 5.45347e+06 -956865 3.67557e+06 5.07771e+06 -923348 4.25026e+06 4.61425e+06 -871335 4.82151e+06 4.02523e+06 -791776 5.38731e+06 3.2494e+06 -1.76051e+06 979848 6.01241e+06 -1.80438e+06 1.80438e+06 5.80491e+06 -1.81607e+06 2.52149e+06 5.52743e+06 -1.80246e+06 3.16867e+06 5.18837e+06 -1.76495e+06 3.77378e+06 4.78039e+06 -1.70017e+06 4.35638e+06 4.28252e+06 -1.59932e+06 4.92637e+06 3.6581e+06 -1.44596e+06 5.4768e+06 2.85003e+06 -2.4559e+06 984520 5.76262e+06 -2.52149e+06 1.81607e+06 5.52743e+06 -2.54025e+06 2.54025e+06 5.22521e+06 -2.52196e+06 3.19321e+06 4.86329e+06 -2.4687e+06 3.8019e+06 4.43392e+06 -2.37583e+06 4.38474e+06 3.91639e+06 -2.23105e+06 4.94998e+06 3.27548e+06 -2.01162e+06 5.48818e+06 2.45806e+06 -3.08454e+06 976645 5.45347e+06 -3.16867e+06 1.80246e+06 5.18837e+06 -3.19321e+06 2.52196e+06 4.86329e+06 -3.17053e+06 3.17053e+06 4.48374e+06 -3.10327e+06 3.77454e+06 4.04117e+06 -2.98562e+06 4.3519e+06 3.51506e+06 -2.80213e+06 4.91026e+06 2.87161e+06 -2.52435e+06 5.43951e+06 2.06111e+06 -3.67557e+06 956865 5.07771e+06 -3.77378e+06 1.76495e+06 4.78039e+06 -3.8019e+06 2.4687e+06 4.43392e+06 -3.77454e+06 3.10327e+06 4.04117e+06 -3.69482e+06 3.69482e+06 3.59238e+06 -3.55578e+06 4.26124e+06 3.06706e+06 -3.33903e+06 4.81057e+06 2.4327e+06 -3.01056e+06 5.33362e+06 1.64251e+06 -4.25026e+06 923348 4.61425e+06 -4.35638e+06 1.70017e+06 4.28252e+06 -4.38474e+06 2.37583e+06 3.91639e+06 -4.3519e+06 2.98562e+06 3.51506e+06 -4.26124e+06 3.55578e+06 3.06706e+06 -4.10472e+06 4.10472e+06 2.55172e+06 -3.86108e+06 4.64178e+06 1.9377e+06 -3.49066e+06 5.16043e+06 1.18067e+06 -4.82151e+06 871335 4.02523e+06 -4.92637e+06 1.59932e+06 3.6581e+06 -4.94998e+06 2.23105e+06 3.27548e+06 -4.91026e+06 2.80213e+06 2.87161e+06 -4.81057e+06 3.33903e+06 2.4327e+06 -4.64178e+06 3.86108e+06 1.9377e+06 -4.38002e+06 4.38002e+06 1.35634e+06 -3.97982e+06 4.89404e+06 646518 -4.82151e+06 871335 -4.02523e+06 -4.92637e+06 1.59932e+06 -3.6581e+06 -4.94998e+06 2.23105e+06 -3.27548e+06 -4.91026e+06 2.80213e+06 -2.87161e+06 -4.81057e+06 3.33903e+06 -2.4327e+06 -4.64178e+06 3.86108e+06 -1.9377e+06 -4.38002e+06 4.38002e+06 -1.35634e+06 -3.97982e+06 4.89404e+06 -646518 -4.25026e+06 923348 -4.61425e+06 -4.35638e+06 1.70017e+06 -4.28252e+06 -4.38474e+06 2.37583e+06 -3.91639e+06 -4.3519e+06 2.98562e+06 -3.51506e+06 -4.26124e+06 3.55578e+06 -3.06706e+06 -4.10472e+06 4.10472e+06 -2.55172e+06 -3.86108e+06 4.64178e+06 -1.9377e+06 -3.49066e+06 5.16043e+06 -1.18067e+06 -3.67557e+06 956865 -5.07771e+06 -3.77378e+06 1.76495e+06 -4.78039e+06 -3.8019e+06 2.4687e+06 -4.43392e+06 -3.77454e+06 3.10327e+06 -4.04117e+06 -3.69482e+06 3.69482e+06 -3.59238e+06 -3.55578e+06 4.26124e+06 -3.06706e+06 -3.33903e+06 4.81057e+06 -2.4327e+06 -3.01056e+06 5.33362e+06 -1.64251e+06 -3.08454e+06 976645 -5.45347e+06 -3.16867e+06 1.80246e+06 -5.18837e+06 -3.19321e+06 2.52196e+06 -4.86329e+06 -3.17053e+06 3.17053e+06 -4.48374e+06 -3.10327e+06 3.77454e+06 -4.04117e+06 -2.98562e+06 4.3519e+06 -3.51506e+06 -2.80213e+06 4.91026e+06 -2.87161e+06 -2.52435e+06 5.43951e+06 -2.06111e+06 -2.4559e+06 984520 -5.76262e+06 -2.52149e+06 1.81607e+06 -5.52743e+06 -2.54025e+06 2.54025e+06 -5.22521e+06 -2.52196e+06 3.19321e+06 -4.86329e+06 -2.4687e+06 3.8019e+06 -4.43392e+06 -2.37583e+06 4.38474e+06 -3.91639e+06 -2.23105e+06 4.94998e+06 -3.27548e+06 -2.01162e+06 5.48818e+06 -2.45806e+06 -1.76051e+06 979848 -6.01241e+06 -1.80438e+06 1.80438e+06 -5.80491e+06 -1.81607e+06 2.52149e+06 -5.52743e+06 -1.80246e+06 3.16867e+06 -5.18837e+06 -1.76495e+06 3.77378e+06 -4.78039e+06 -1.70017e+06 4.35638e+06 -4.28252e+06 -1.59932e+06 4.92637e+06 -3.6581e+06 -1.44596e+06 5.4768e+06 -2.85003e+06 -959105 959105 -6.19426e+06 -979848 1.76051e+06 -6.01241e+06 -984520 2.4559e+06 -5.76262e+06 -976645 3.08454e+06 -5.45347e+06 -956865 3.67557e+06 -5.07771e+06 -923348 4.25026e+06 -4.61425e+06 -871335 4.82151e+06 -4.02523e+06 -791776 5.38731e+06 -3.2494e+06 0 914261 -6.27476e+06 0 1.66963e+06 -6.11727e+06 0 2.32281e+06 -5.90027e+06 0 2.91488e+06 -5.63134e+06 0 3.47634e+06 -5.30316e+06 0 4.03076e+06 -4.89504e+06 0 4.59562e+06 -4.36907e+06 0 5.17751e+06 -3.66085e+06 -3.42085e+06 5.33912e+06 0 -2.88108e+06 5.62167e+06 552111 -2.3544e+06 5.79508e+06 1.04052e+06 -1.82549e+06 5.88683e+06 1.49054e+06 -1.27432e+06 5.90673e+06 1.92238e+06 -676170 5.8496e+06 2.35238e+06 0 5.69275e+06 2.79305e+06 791776 5.38731e+06 3.2494e+06 -2.88108e+06 5.62167e+06 -552111 -2.30015e+06 5.90914e+06 0 -1.7396e+06 6.0773e+06 498904 -1.18318e+06 6.15431e+06 966101 -611012 6.14962e+06 1.42042e+06 0 6.05652e+06 1.87808e+06 676170 5.8496e+06 2.35238e+06 1.44596e+06 5.4768e+06 2.85003e+06 -2.3544e+06 5.79508e+06 -1.04052e+06 -1.7396e+06 6.0773e+06 -498904 -1.15456e+06 6.23503e+06 0 -581406 6.29644e+06 474730 0 6.27055e+06 942733 611012 6.14962e+06 1.42042e+06 1.27432e+06 5.90673e+06 1.92238e+06 2.01162e+06 5.48818e+06 2.45806e+06 -1.82549e+06 5.88683e+06 -1.49054e+06 -1.18318e+06 6.15431e+06 -966101 -581406 6.29644e+06 -474730 0 6.341e+06 0 581406 6.29644e+06 474730 1.18318e+06 6.15431e+06 966101 1.82549e+06 5.88683e+06 1.49054e+06 2.52435e+06 5.43951e+06 2.06111e+06 -1.27432e+06 5.90673e+06 -1.92238e+06 -611012 6.14962e+06 -1.42042e+06 0 6.27055e+06 -942733 581406 6.29644e+06 -474730 1.15456e+06 6.23503e+06 0 1.7396e+06 6.0773e+06 498904 2.3544e+06 5.79508e+06 1.04052e+06 3.01056e+06 5.33362e+06 1.64251e+06 -676170 5.8496e+06 -2.35238e+06 0 6.05652e+06 -1.87808e+06 611012 6.14962e+06 -1.42042e+06 1.18318e+06 6.15431e+06 -966101 1.7396e+06 6.0773e+06 -498904 2.30015e+06 5.90914e+06 0 2.88108e+06 5.62167e+06 552111 3.49066e+06 5.16043e+06 1.18067e+06 0 5.69275e+06 -2.79305e+06 676170 5.8496e+06 -2.35238e+06 1.27432e+06 5.90673e+06 -1.92238e+06 1.82549e+06 5.88683e+06 -1.49054e+06 2.3544e+06 5.79508e+06 -1.04052e+06 2.88108e+06 5.62167e+06 -552111 3.42085e+06 5.33912e+06 0 3.97982e+06 4.89404e+06 646518 791776 5.38731e+06 -3.2494e+06 1.44596e+06 5.4768e+06 -2.85003e+06 2.01162e+06 5.48818e+06 -2.45806e+06 2.52435e+06 5.43951e+06 -2.06111e+06 3.01056e+06 5.33362e+06 -1.64251e+06 3.49066e+06 5.16043e+06 -1.18067e+06 3.97982e+06 4.89404e+06 -646518 4.48377e+06 4.48377e+06 0 871335 4.82151e+06 -4.02523e+06 1.59932e+06 4.92637e+06 -3.6581e+06 2.23105e+06 4.94998e+06 -3.27548e+06 2.80213e+06 4.91026e+06 -2.87161e+06 3.33903e+06 4.81057e+06 -2.4327e+06 3.86108e+06 4.64178e+06 -1.9377e+06 4.38002e+06 4.38002e+06 -1.35634e+06 4.89404e+06 3.97982e+06 -646518 923348 4.25026e+06 -4.61425e+06 1.70017e+06 4.35638e+06 -4.28252e+06 2.37583e+06 4.38474e+06 -3.91639e+06 2.98562e+06 4.3519e+06 -3.51506e+06 3.55578e+06 4.26124e+06 -3.06706e+06 4.10472e+06 4.10472e+06 -2.55172e+06 4.64178e+06 3.86108e+06 -1.9377e+06 5.16043e+06 3.49066e+06 -1.18067e+06 956865 3.67557e+06 -5.07771e+06 1.76495e+06 3.77378e+06 -4.78039e+06 2.4687e+06 3.8019e+06 -4.43392e+06 3.10327e+06 3.77454e+06 -4.04117e+06 3.69482e+06 3.69482e+06 -3.59238e+06 4.26124e+06 3.55578e+06 -3.06706e+06 4.81057e+06 3.33903e+06 -2.4327e+06 5.33362e+06 3.01056e+06 -1.64251e+06 976645 3.08454e+06 -5.45347e+06 1.80246e+06 3.16867e+06 -5.18837e+06 2.52196e+06 3.19321e+06 -4.86329e+06 3.17053e+06 3.17053e+06 -4.48374e+06 3.77454e+06 3.10327e+06 -4.04117e+06 4.3519e+06 2.98562e+06 -3.51506e+06 4.91026e+06 2.80213e+06 -2.87161e+06 5.43951e+06 2.52435e+06 -2.06111e+06 984520 2.4559e+06 -5.76262e+06 1.81607e+06 2.52149e+06 -5.52743e+06 2.54025e+06 2.54025e+06 -5.22521e+06 3.19321e+06 2.52196e+06 -4.86329e+06 3.8019e+06 2.4687e+06 -4.43392e+06 4.38474e+06 2.37583e+06 -3.91639e+06 4.94998e+06 2.23105e+06 -3.27548e+06 5.48818e+06 2.01162e+06 -2.45806e+06 979848 1.76051e+06 -6.01241e+06 1.80438e+06 1.80438e+06 -5.80491e+06 2.52149e+06 1.81607e+06 -5.52743e+06 3.16867e+06 1.80246e+06 -5.18837e+06 3.77378e+06 1.76495e+06 -4.78039e+06 4.35638e+06 1.70017e+06 -4.28252e+06 4.92637e+06 1.59932e+06 -3.6581e+06 5.4768e+06 1.44596e+06 -2.85003e+06 959105 959105 -6.19426e+06 1.76051e+06 979848 -6.01241e+06 2.4559e+06 984520 -5.76262e+06 3.08454e+06 976645 -5.45347e+06 3.67557e+06 956865 -5.07771e+06 4.25026e+06 923348 -4.61425e+06 4.82151e+06 871335 -4.02523e+06 5.38731e+06 791776 -3.2494e+06 5.17751e+06 0 3.66085e+06 5.38731e+06 791776 3.2494e+06 5.4768e+06 1.44596e+06 2.85003e+06 5.48818e+06 2.01162e+06 2.45806e+06 5.43951e+06 2.52435e+06 2.06111e+06 5.33362e+06 3.01056e+06 1.64251e+06 5.16043e+06 3.49066e+06 1.18067e+06 4.89404e+06 3.97982e+06 646518 4.59562e+06 0 4.36907e+06 4.82151e+06 871335 4.02523e+06 4.92637e+06 1.59932e+06 3.6581e+06 4.94998e+06 2.23105e+06 3.27548e+06 4.91026e+06 2.80213e+06 2.87161e+06 4.81057e+06 3.33903e+06 2.4327e+06 4.64178e+06 3.86108e+06 1.9377e+06 4.38002e+06 4.38002e+06 1.35634e+06 4.03076e+06 0 4.89504e+06 4.25026e+06 923348 4.61425e+06 4.35638e+06 1.70017e+06 4.28252e+06 4.38474e+06 2.37583e+06 3.91639e+06 4.3519e+06 2.98562e+06 3.51506e+06 4.26124e+06 3.55578e+06 3.06706e+06 4.10472e+06 4.10472e+06 2.55172e+06 3.86108e+06 4.64178e+06 1.9377e+06 3.47634e+06 0 5.30316e+06 3.67557e+06 956865 5.07771e+06 3.77378e+06 1.76495e+06 4.78039e+06 3.8019e+06 2.4687e+06 4.43392e+06 3.77454e+06 3.10327e+06 4.04117e+06 3.69482e+06 3.69482e+06 3.59238e+06 3.55578e+06 4.26124e+06 3.06706e+06 3.33903e+06 4.81057e+06 2.4327e+06 2.91488e+06 0 5.63134e+06 3.08454e+06 976645 5.45347e+06 3.16867e+06 1.80246e+06 5.18837e+06 3.19321e+06 2.52196e+06 4.86329e+06 3.17053e+06 3.17053e+06 4.48374e+06 3.10327e+06 3.77454e+06 4.04117e+06 2.98562e+06 4.3519e+06 3.51506e+06 2.80213e+06 4.91026e+06 2.87161e+06 2.32281e+06 0 5.90027e+06 2.4559e+06 984520 5.76262e+06 2.52149e+06 1.81607e+06 5.52743e+06 2.54025e+06 2.54025e+06 5.22521e+06 2.52196e+06 3.19321e+06 4.86329e+06 2.4687e+06 3.8019e+06 4.43392e+06 2.37583e+06 4.38474e+06 3.91639e+06 2.23105e+06 4.94998e+06 3.27548e+06 1.66963e+06 0 6.11727e+06 1.76051e+06 979848 6.01241e+06 1.80438e+06 1.80438e+06 5.80491e+06 1.81607e+06 2.52149e+06 5.52743e+06 1.80246e+06 3.16867e+06 5.18837e+06 1.76495e+06 3.77378e+06 4.78039e+06 1.70017e+06 4.35638e+06 4.28252e+06 1.59932e+06 4.92637e+06 3.6581e+06 914261 0 6.27476e+06 959105 959105 6.19426e+06 979848 1.76051e+06 6.01241e+06 984520 2.4559e+06 5.76262e+06 976645 3.08454e+06 5.45347e+06 956865 3.67557e+06 5.07771e+06 923348 4.25026e+06 4.61425e+06 871335 4.82151e+06 4.02523e+06 5.38731e+06 -791776 3.2494e+06 4.82151e+06 -871335 4.02523e+06 4.25026e+06 -923348 4.61425e+06 3.67557e+06 -956865 5.07771e+06 3.08454e+06 -976645 5.45347e+06 2.4559e+06 -984520 5.76262e+06 1.76051e+06 -979848 6.01241e+06 959105 -959105 6.19426e+06 5.4768e+06 -1.44596e+06 2.85003e+06 4.92637e+06 -1.59932e+06 3.6581e+06 4.35638e+06 -1.70017e+06 4.28252e+06 3.77378e+06 -1.76495e+06 4.78039e+06 3.16867e+06 -1.80246e+06 5.18837e+06 2.52149e+06 -1.81607e+06 5.52743e+06 1.80438e+06 -1.80438e+06 5.80491e+06 979848 -1.76051e+06 6.01241e+06 5.48818e+06 -2.01162e+06 2.45806e+06 4.94998e+06 -2.23105e+06 3.27548e+06 4.38474e+06 -2.37583e+06 3.91639e+06 3.8019e+06 -2.4687e+06 4.43392e+06 3.19321e+06 -2.52196e+06 4.86329e+06 2.54025e+06 -2.54025e+06 5.22521e+06 1.81607e+06 -2.52149e+06 5.52743e+06 984520 -2.4559e+06 5.76262e+06 5.43951e+06 -2.52435e+06 2.06111e+06 4.91026e+06 -2.80213e+06 2.87161e+06 4.3519e+06 -2.98562e+06 3.51506e+06 3.77454e+06 -3.10327e+06 4.04117e+06 3.17053e+06 -3.17053e+06 4.48374e+06 2.52196e+06 -3.19321e+06 4.86329e+06 1.80246e+06 -3.16867e+06 5.18837e+06 976645 -3.08454e+06 5.45347e+06 5.33362e+06 -3.01056e+06 1.64251e+06 4.81057e+06 -3.33903e+06 2.4327e+06 4.26124e+06 -3.55578e+06 3.06706e+06 3.69482e+06 -3.69482e+06 3.59238e+06 3.10327e+06 -3.77454e+06 4.04117e+06 2.4687e+06 -3.8019e+06 4.43392e+06 1.76495e+06 -3.77378e+06 4.78039e+06 956865 -3.67557e+06 5.07771e+06 5.16043e+06 -3.49066e+06 1.18067e+06 4.64178e+06 -3.86108e+06 1.9377e+06 4.10472e+06 -4.10472e+06 2.55172e+06 3.55578e+06 -4.26124e+06 3.06706e+06 2.98562e+06 -4.3519e+06 3.51506e+06 2.37583e+06 -4.38474e+06 3.91639e+06 1.70017e+06 -4.35638e+06 4.28252e+06 923348 -4.25026e+06 4.61425e+06 4.89404e+06 -3.97982e+06 646518 4.38002e+06 -4.38002e+06 1.35634e+06 3.86108e+06 -4.64178e+06 1.9377e+06 3.33903e+06 -4.81057e+06 2.4327e+06 2.80213e+06 -4.91026e+06 2.87161e+06 2.23105e+06 -4.94998e+06 3.27548e+06 1.59932e+06 -4.92637e+06 3.6581e+06 871335 -4.82151e+06 4.02523e+06 5.69275e+06 0 2.79305e+06 5.8496e+06 -676170 2.35238e+06 5.90673e+06 -1.27432e+06 1.92238e+06 5.88683e+06 -1.82549e+06 1.49054e+06 5.79508e+06 -2.3544e+06 1.04052e+06 5.62167e+06 -2.88108e+06 552111 5.33912e+06 -3.42085e+06 0 5.8496e+06 676170 2.35238e+06 6.05652e+06 0 1.87808e+06 6.14962e+06 -611012 1.42042e+06 6.15431e+06 -1.18318e+06 966101 6.0773e+06 -1.7396e+06 498904 5.90914e+06 -2.30015e+06 0 5.62167e+06 -2.88108e+06 -552111 5.90673e+06 1.27432e+06 1.92238e+06 6.14962e+06 611012 1.42042e+06 6.27055e+06 0 942733 6.29644e+06 -581406 474730 6.23503e+06 -1.15456e+06 0 6.0773e+06 -1.7396e+06 -498904 5.79508e+06 -2.3544e+06 -1.04052e+06 5.88683e+06 1.82549e+06 1.49054e+06 6.15431e+06 1.18318e+06 966101 6.29644e+06 581406 474730 6.341e+06 0 0 6.29644e+06 -581406 -474730 6.15431e+06 -1.18318e+06 -966101 5.88683e+06 -1.82549e+06 -1.49054e+06 5.79508e+06 2.3544e+06 1.04052e+06 6.0773e+06 1.7396e+06 498904 6.23503e+06 1.15456e+06 0 6.29644e+06 581406 -474730 6.27055e+06 0 -942733 6.14962e+06 -611012 -1.42042e+06 5.90673e+06 -1.27432e+06 -1.92238e+06 5.62167e+06 2.88108e+06 552111 5.90914e+06 2.30015e+06 0 6.0773e+06 1.7396e+06 -498904 6.15431e+06 1.18318e+06 -966101 6.14962e+06 611012 -1.42042e+06 6.05652e+06 0 -1.87808e+06 5.8496e+06 -676170 -2.35238e+06 5.33912e+06 3.42085e+06 0 5.62167e+06 2.88108e+06 -552111 5.79508e+06 2.3544e+06 -1.04052e+06 5.88683e+06 1.82549e+06 -1.49054e+06 5.90673e+06 1.27432e+06 -1.92238e+06 5.8496e+06 676170 -2.35238e+06 5.69275e+06 0 -2.79305e+06 0 -5.18057e+06 -3.66302e+06 -792244 -5.3905e+06 -3.25132e+06 -1.44682e+06 -5.48004e+06 -2.85171e+06 -2.01281e+06 -5.49143e+06 -2.45951e+06 -2.52584e+06 -5.44273e+06 -2.06233e+06 -3.01234e+06 -5.33678e+06 -1.64348e+06 -3.49272e+06 -5.16348e+06 -1.18137e+06 -3.98217e+06 -4.89694e+06 -646900 -4.48642e+06 -4.48642e+06 0 0 -4.59833e+06 -4.37165e+06 -871850 -4.82436e+06 -4.02761e+06 -1.60027e+06 -4.92929e+06 -3.66026e+06 -2.23237e+06 -4.95291e+06 -3.27742e+06 -2.80379e+06 -4.91316e+06 -2.87331e+06 -3.341e+06 -4.81341e+06 -2.43414e+06 -3.86336e+06 -4.64453e+06 -1.93884e+06 -4.38261e+06 -4.38261e+06 -1.35715e+06 -4.89694e+06 -3.98217e+06 -646900 0 -4.03314e+06 -4.89794e+06 -923894 -4.25277e+06 -4.61698e+06 -1.70117e+06 -4.35895e+06 -4.28506e+06 -2.37723e+06 -4.38733e+06 -3.91871e+06 -2.98739e+06 -4.35447e+06 -3.51713e+06 -3.55788e+06 -4.26376e+06 -3.06887e+06 -4.10714e+06 -4.10714e+06 -2.55323e+06 -4.64453e+06 -3.86336e+06 -1.93884e+06 -5.16348e+06 -3.49272e+06 -1.18137e+06 0 -3.4784e+06 -5.3063e+06 -957431 -3.67774e+06 -5.08072e+06 -1.76599e+06 -3.77601e+06 -4.78321e+06 -2.47016e+06 -3.80414e+06 -4.43654e+06 -3.10511e+06 -3.77678e+06 -4.04356e+06 -3.697e+06 -3.697e+06 -3.59451e+06 -4.26376e+06 -3.55788e+06 -3.06887e+06 -4.81341e+06 -3.341e+06 -2.43414e+06 -5.33678e+06 -3.01234e+06 -1.64348e+06 0 -2.9166e+06 -5.63467e+06 -977223 -3.08637e+06 -5.45669e+06 -1.80353e+06 -3.17054e+06 -5.19144e+06 -2.52345e+06 -3.1951e+06 -4.86617e+06 -3.17241e+06 -3.17241e+06 -4.4864e+06 -3.77678e+06 -3.10511e+06 -4.04356e+06 -4.35447e+06 -2.98739e+06 -3.51713e+06 -4.91316e+06 -2.80379e+06 -2.87331e+06 -5.44273e+06 -2.52584e+06 -2.06233e+06 0 -2.32418e+06 -5.90376e+06 -985102 -2.45736e+06 -5.76603e+06 -1.81714e+06 -2.52298e+06 -5.5307e+06 -2.54175e+06 -2.54175e+06 -5.2283e+06 -3.1951e+06 -2.52345e+06 -4.86617e+06 -3.80414e+06 -2.47016e+06 -4.43654e+06 -4.38733e+06 -2.37723e+06 -3.91871e+06 -4.95291e+06 -2.23237e+06 -3.27742e+06 -5.49143e+06 -2.01281e+06 -2.45951e+06 0 -1.67062e+06 -6.12088e+06 -980427 -1.76155e+06 -6.01597e+06 -1.80545e+06 -1.80545e+06 -5.80834e+06 -2.52298e+06 -1.81714e+06 -5.5307e+06 -3.17054e+06 -1.80353e+06 -5.19144e+06 -3.77601e+06 -1.76599e+06 -4.78321e+06 -4.35895e+06 -1.70117e+06 -4.28506e+06 -4.92929e+06 -1.60027e+06 -3.66026e+06 -5.48004e+06 -1.44682e+06 -2.85171e+06 0 -914801 -6.27847e+06 -959672 -959672 -6.19792e+06 -1.76155e+06 -980427 -6.01597e+06 -2.45736e+06 -985102 -5.76603e+06 -3.08637e+06 -977223 -5.45669e+06 -3.67774e+06 -957431 -5.08072e+06 -4.25277e+06 -923894 -4.61698e+06 -4.82436e+06 -871850 -4.02761e+06 -5.3905e+06 -792244 -3.25132e+06 0 0 -6.34475e+06 -914801 0 -6.27847e+06 -1.67062e+06 0 -6.12088e+06 -2.32418e+06 0 -5.90376e+06 -2.9166e+06 0 -5.63467e+06 -3.4784e+06 0 -5.3063e+06 -4.03314e+06 0 -4.89794e+06 -4.59833e+06 0 -4.37165e+06 -5.18057e+06 0 -3.66302e+06 4.48642e+06 -4.48642e+06 0 3.98217e+06 -4.89694e+06 -646900 3.49272e+06 -5.16348e+06 -1.18137e+06 3.01234e+06 -5.33678e+06 -1.64348e+06 2.52584e+06 -5.44273e+06 -2.06233e+06 2.01281e+06 -5.49143e+06 -2.45951e+06 1.44682e+06 -5.48004e+06 -2.85171e+06 792244 -5.3905e+06 -3.25132e+06 4.89694e+06 -3.98217e+06 -646900 4.38261e+06 -4.38261e+06 -1.35715e+06 3.86336e+06 -4.64453e+06 -1.93884e+06 3.341e+06 -4.81341e+06 -2.43414e+06 2.80379e+06 -4.91316e+06 -2.87331e+06 2.23237e+06 -4.95291e+06 -3.27742e+06 1.60027e+06 -4.92929e+06 -3.66026e+06 871850 -4.82436e+06 -4.02761e+06 5.16348e+06 -3.49272e+06 -1.18137e+06 4.64453e+06 -3.86336e+06 -1.93884e+06 4.10714e+06 -4.10714e+06 -2.55323e+06 3.55788e+06 -4.26376e+06 -3.06887e+06 2.98739e+06 -4.35447e+06 -3.51713e+06 2.37723e+06 -4.38733e+06 -3.91871e+06 1.70117e+06 -4.35895e+06 -4.28506e+06 923894 -4.25277e+06 -4.61698e+06 5.33678e+06 -3.01234e+06 -1.64348e+06 4.81341e+06 -3.341e+06 -2.43414e+06 4.26376e+06 -3.55788e+06 -3.06887e+06 3.697e+06 -3.697e+06 -3.59451e+06 3.10511e+06 -3.77678e+06 -4.04356e+06 2.47016e+06 -3.80414e+06 -4.43654e+06 1.76599e+06 -3.77601e+06 -4.78321e+06 957431 -3.67774e+06 -5.08072e+06 5.44273e+06 -2.52584e+06 -2.06233e+06 4.91316e+06 -2.80379e+06 -2.87331e+06 4.35447e+06 -2.98739e+06 -3.51713e+06 3.77678e+06 -3.10511e+06 -4.04356e+06 3.17241e+06 -3.17241e+06 -4.4864e+06 2.52345e+06 -3.1951e+06 -4.86617e+06 1.80353e+06 -3.17054e+06 -5.19144e+06 977223 -3.08637e+06 -5.45669e+06 5.49143e+06 -2.01281e+06 -2.45951e+06 4.95291e+06 -2.23237e+06 -3.27742e+06 4.38733e+06 -2.37723e+06 -3.91871e+06 3.80414e+06 -2.47016e+06 -4.43654e+06 3.1951e+06 -2.52345e+06 -4.86617e+06 2.54175e+06 -2.54175e+06 -5.2283e+06 1.81714e+06 -2.52298e+06 -5.5307e+06 985102 -2.45736e+06 -5.76603e+06 5.48004e+06 -1.44682e+06 -2.85171e+06 4.92929e+06 -1.60027e+06 -3.66026e+06 4.35895e+06 -1.70117e+06 -4.28506e+06 3.77601e+06 -1.76599e+06 -4.78321e+06 3.17054e+06 -1.80353e+06 -5.19144e+06 2.52298e+06 -1.81714e+06 -5.5307e+06 1.80545e+06 -1.80545e+06 -5.80834e+06 980427 -1.76155e+06 -6.01597e+06 5.3905e+06 -792244 -3.25132e+06 4.82436e+06 -871850 -4.02761e+06 4.25277e+06 -923894 -4.61698e+06 3.67774e+06 -957431 -5.08072e+06 3.08637e+06 -977223 -5.45669e+06 2.45736e+06 -985102 -5.76603e+06 1.76155e+06 -980427 -6.01597e+06 959672 -959672 -6.19792e+06 5.18057e+06 0 -3.66302e+06 4.59833e+06 0 -4.37165e+06 4.03314e+06 0 -4.89794e+06 3.4784e+06 0 -5.3063e+06 2.9166e+06 0 -5.63467e+06 2.32418e+06 0 -5.90376e+06 1.67062e+06 0 -6.12088e+06 914801 0 -6.27847e+06 0 -5.18057e+06 3.66302e+06 -792244 -5.3905e+06 3.25132e+06 -1.44682e+06 -5.48004e+06 2.85171e+06 -2.01281e+06 -5.49143e+06 2.45951e+06 -2.52584e+06 -5.44273e+06 2.06233e+06 -3.01234e+06 -5.33678e+06 1.64348e+06 -3.49272e+06 -5.16348e+06 1.18137e+06 -3.98217e+06 -4.89694e+06 646900 792244 -5.3905e+06 3.25132e+06 0 -5.69611e+06 2.79471e+06 -676570 -5.85306e+06 2.35377e+06 -1.27507e+06 -5.91022e+06 1.92351e+06 -1.82657e+06 -5.89031e+06 1.49143e+06 -2.35579e+06 -5.79851e+06 1.04113e+06 -2.88279e+06 -5.62499e+06 552438 -3.42288e+06 -5.34228e+06 0 1.44682e+06 -5.48004e+06 2.85171e+06 676570 -5.85306e+06 2.35377e+06 0 -6.0601e+06 1.87919e+06 -611373 -6.15326e+06 1.42126e+06 -1.18388e+06 -6.15795e+06 966672 -1.74063e+06 -6.0809e+06 499199 -2.30151e+06 -5.91263e+06 0 -2.88279e+06 -5.62499e+06 -552438 2.01281e+06 -5.49143e+06 2.45951e+06 1.27507e+06 -5.91022e+06 1.92351e+06 611373 -6.15326e+06 1.42126e+06 0 -6.27426e+06 943290 -581750 -6.30016e+06 475011 -1.15525e+06 -6.23871e+06 0 -1.74063e+06 -6.0809e+06 -499199 -2.35579e+06 -5.79851e+06 -1.04113e+06 2.52584e+06 -5.44273e+06 2.06233e+06 1.82657e+06 -5.89031e+06 1.49143e+06 1.18388e+06 -6.15795e+06 966672 581750 -6.30016e+06 475011 0 -6.34475e+06 0 -581750 -6.30016e+06 -475011 -1.18388e+06 -6.15795e+06 -966672 -1.82657e+06 -5.89031e+06 -1.49143e+06 3.01234e+06 -5.33678e+06 1.64348e+06 2.35579e+06 -5.79851e+06 1.04113e+06 1.74063e+06 -6.0809e+06 499199 1.15525e+06 -6.23871e+06 0 581750 -6.30016e+06 -475011 0 -6.27426e+06 -943290 -611373 -6.15326e+06 -1.42126e+06 -1.27507e+06 -5.91022e+06 -1.92351e+06 3.49272e+06 -5.16348e+06 1.18137e+06 2.88279e+06 -5.62499e+06 552438 2.30151e+06 -5.91263e+06 0 1.74063e+06 -6.0809e+06 -499199 1.18388e+06 -6.15795e+06 -966672 611373 -6.15326e+06 -1.42126e+06 0 -6.0601e+06 -1.87919e+06 -676570 -5.85306e+06 -2.35377e+06 3.98217e+06 -4.89694e+06 646900 3.42288e+06 -5.34228e+06 0 2.88279e+06 -5.62499e+06 -552438 2.35579e+06 -5.79851e+06 -1.04113e+06 1.82657e+06 -5.89031e+06 -1.49143e+06 1.27507e+06 -5.91022e+06 -1.92351e+06 676570 -5.85306e+06 -2.35377e+06 0 -5.69611e+06 -2.79471e+06 -4.89694e+06 -3.98217e+06 646900 -5.16348e+06 -3.49272e+06 1.18137e+06 -5.33678e+06 -3.01234e+06 1.64348e+06 -5.44273e+06 -2.52584e+06 2.06233e+06 -5.49143e+06 -2.01281e+06 2.45951e+06 -5.48004e+06 -1.44682e+06 2.85171e+06 -5.3905e+06 -792244 3.25132e+06 -5.18057e+06 0 3.66302e+06 -5.34228e+06 -3.42288e+06 0 -5.62499e+06 -2.88279e+06 552438 -5.79851e+06 -2.35579e+06 1.04113e+06 -5.89031e+06 -1.82657e+06 1.49143e+06 -5.91022e+06 -1.27507e+06 1.92351e+06 -5.85306e+06 -676570 2.35377e+06 -5.69611e+06 0 2.79471e+06 -5.3905e+06 792244 3.25132e+06 -5.62499e+06 -2.88279e+06 -552438 -5.91263e+06 -2.30151e+06 0 -6.0809e+06 -1.74063e+06 499199 -6.15795e+06 -1.18388e+06 966672 -6.15326e+06 -611373 1.42126e+06 -6.0601e+06 0 1.87919e+06 -5.85306e+06 676570 2.35377e+06 -5.48004e+06 1.44682e+06 2.85171e+06 -5.79851e+06 -2.35579e+06 -1.04113e+06 -6.0809e+06 -1.74063e+06 -499199 -6.23871e+06 -1.15525e+06 0 -6.30016e+06 -581750 475011 -6.27426e+06 0 943290 -6.15326e+06 611373 1.42126e+06 -5.91022e+06 1.27507e+06 1.92351e+06 -5.49143e+06 2.01281e+06 2.45951e+06 -5.89031e+06 -1.82657e+06 -1.49143e+06 -6.15795e+06 -1.18388e+06 -966672 -6.30016e+06 -581750 -475011 -6.34475e+06 0 0 -6.30016e+06 581750 475011 -6.15795e+06 1.18388e+06 966672 -5.89031e+06 1.82657e+06 1.49143e+06 -5.44273e+06 2.52584e+06 2.06233e+06 -5.91022e+06 -1.27507e+06 -1.92351e+06 -6.15326e+06 -611373 -1.42126e+06 -6.27426e+06 0 -943290 -6.30016e+06 581750 -475011 -6.23871e+06 1.15525e+06 0 -6.0809e+06 1.74063e+06 499199 -5.79851e+06 2.35579e+06 1.04113e+06 -5.33678e+06 3.01234e+06 1.64348e+06 -5.85306e+06 -676570 -2.35377e+06 -6.0601e+06 0 -1.87919e+06 -6.15326e+06 611373 -1.42126e+06 -6.15795e+06 1.18388e+06 -966672 -6.0809e+06 1.74063e+06 -499199 -5.91263e+06 2.30151e+06 0 -5.62499e+06 2.88279e+06 552438 -5.16348e+06 3.49272e+06 1.18137e+06 -5.69611e+06 0 -2.79471e+06 -5.85306e+06 676570 -2.35377e+06 -5.91022e+06 1.27507e+06 -1.92351e+06 -5.89031e+06 1.82657e+06 -1.49143e+06 -5.79851e+06 2.35579e+06 -1.04113e+06 -5.62499e+06 2.88279e+06 -552438 -5.34228e+06 3.42288e+06 0 -4.89694e+06 3.98217e+06 646900 -5.3905e+06 792244 -3.25132e+06 -5.48004e+06 1.44682e+06 -2.85171e+06 -5.49143e+06 2.01281e+06 -2.45951e+06 -5.44273e+06 2.52584e+06 -2.06233e+06 -5.33678e+06 3.01234e+06 -1.64348e+06 -5.16348e+06 3.49272e+06 -1.18137e+06 -4.89694e+06 3.98217e+06 -646900 -4.48642e+06 4.48642e+06 0 0 -4.59833e+06 4.37165e+06 0 -4.03314e+06 4.89794e+06 0 -3.4784e+06 5.3063e+06 0 -2.9166e+06 5.63467e+06 0 -2.32418e+06 5.90376e+06 0 -1.67062e+06 6.12088e+06 0 -914801 6.27847e+06 0 0 6.34475e+06 -871850 -4.82436e+06 4.02761e+06 -923894 -4.25277e+06 4.61698e+06 -957431 -3.67774e+06 5.08072e+06 -977223 -3.08637e+06 5.45669e+06 -985102 -2.45736e+06 5.76603e+06 -980427 -1.76155e+06 6.01597e+06 -959672 -959672 6.19792e+06 -914801 0 6.27847e+06 -1.60027e+06 -4.92929e+06 3.66026e+06 -1.70117e+06 -4.35895e+06 4.28506e+06 -1.76599e+06 -3.77601e+06 4.78321e+06 -1.80353e+06 -3.17054e+06 5.19144e+06 -1.81714e+06 -2.52298e+06 5.5307e+06 -1.80545e+06 -1.80545e+06 5.80834e+06 -1.76155e+06 -980427 6.01597e+06 -1.67062e+06 0 6.12088e+06 -2.23237e+06 -4.95291e+06 3.27742e+06 -2.37723e+06 -4.38733e+06 3.91871e+06 -2.47016e+06 -3.80414e+06 4.43654e+06 -2.52345e+06 -3.1951e+06 4.86617e+06 -2.54175e+06 -2.54175e+06 5.2283e+06 -2.52298e+06 -1.81714e+06 5.5307e+06 -2.45736e+06 -985102 5.76603e+06 -2.32418e+06 0 5.90376e+06 -2.80379e+06 -4.91316e+06 2.87331e+06 -2.98739e+06 -4.35447e+06 3.51713e+06 -3.10511e+06 -3.77678e+06 4.04356e+06 -3.17241e+06 -3.17241e+06 4.4864e+06 -3.1951e+06 -2.52345e+06 4.86617e+06 -3.17054e+06 -1.80353e+06 5.19144e+06 -3.08637e+06 -977223 5.45669e+06 -2.9166e+06 0 5.63467e+06 -3.341e+06 -4.81341e+06 2.43414e+06 -3.55788e+06 -4.26376e+06 3.06887e+06 -3.697e+06 -3.697e+06 3.59451e+06 -3.77678e+06 -3.10511e+06 4.04356e+06 -3.80414e+06 -2.47016e+06 4.43654e+06 -3.77601e+06 -1.76599e+06 4.78321e+06 -3.67774e+06 -957431 5.08072e+06 -3.4784e+06 0 5.3063e+06 -3.86336e+06 -4.64453e+06 1.93884e+06 -4.10714e+06 -4.10714e+06 2.55323e+06 -4.26376e+06 -3.55788e+06 3.06887e+06 -4.35447e+06 -2.98739e+06 3.51713e+06 -4.38733e+06 -2.37723e+06 3.91871e+06 -4.35895e+06 -1.70117e+06 4.28506e+06 -4.25277e+06 -923894 4.61698e+06 -4.03314e+06 0 4.89794e+06 -4.38261e+06 -4.38261e+06 1.35715e+06 -4.64453e+06 -3.86336e+06 1.93884e+06 -4.81341e+06 -3.341e+06 2.43414e+06 -4.91316e+06 -2.80379e+06 2.87331e+06 -4.95291e+06 -2.23237e+06 3.27742e+06 -4.92929e+06 -1.60027e+06 3.66026e+06 -4.82436e+06 -871850 4.02761e+06 -4.59833e+06 0 4.37165e+06 0 914801 6.27847e+06 0 1.67062e+06 6.12088e+06 0 2.32418e+06 5.90376e+06 0 2.9166e+06 5.63467e+06 0 3.4784e+06 5.3063e+06 0 4.03314e+06 4.89794e+06 0 4.59833e+06 4.37165e+06 0 5.18057e+06 3.66302e+06 -959672 959672 6.19792e+06 -980427 1.76155e+06 6.01597e+06 -985102 2.45736e+06 5.76603e+06 -977223 3.08637e+06 5.45669e+06 -957431 3.67774e+06 5.08072e+06 -923894 4.25277e+06 4.61698e+06 -871850 4.82436e+06 4.02761e+06 -792244 5.3905e+06 3.25132e+06 -1.76155e+06 980427 6.01597e+06 -1.80545e+06 1.80545e+06 5.80834e+06 -1.81714e+06 2.52298e+06 5.5307e+06 -1.80353e+06 3.17054e+06 5.19144e+06 -1.76599e+06 3.77601e+06 4.78321e+06 -1.70117e+06 4.35895e+06 4.28506e+06 -1.60027e+06 4.92929e+06 3.66026e+06 -1.44682e+06 5.48004e+06 2.85171e+06 -2.45736e+06 985102 5.76603e+06 -2.52298e+06 1.81714e+06 5.5307e+06 -2.54175e+06 2.54175e+06 5.2283e+06 -2.52345e+06 3.1951e+06 4.86617e+06 -2.47016e+06 3.80414e+06 4.43654e+06 -2.37723e+06 4.38733e+06 3.91871e+06 -2.23237e+06 4.95291e+06 3.27742e+06 -2.01281e+06 5.49143e+06 2.45951e+06 -3.08637e+06 977223 5.45669e+06 -3.17054e+06 1.80353e+06 5.19144e+06 -3.1951e+06 2.52345e+06 4.86617e+06 -3.17241e+06 3.17241e+06 4.4864e+06 -3.10511e+06 3.77678e+06 4.04356e+06 -2.98739e+06 4.35447e+06 3.51713e+06 -2.80379e+06 4.91316e+06 2.87331e+06 -2.52584e+06 5.44273e+06 2.06233e+06 -3.67774e+06 957431 5.08072e+06 -3.77601e+06 1.76599e+06 4.78321e+06 -3.80414e+06 2.47016e+06 4.43654e+06 -3.77678e+06 3.10511e+06 4.04356e+06 -3.697e+06 3.697e+06 3.59451e+06 -3.55788e+06 4.26376e+06 3.06887e+06 -3.341e+06 4.81341e+06 2.43414e+06 -3.01234e+06 5.33678e+06 1.64348e+06 -4.25277e+06 923894 4.61698e+06 -4.35895e+06 1.70117e+06 4.28506e+06 -4.38733e+06 2.37723e+06 3.91871e+06 -4.35447e+06 2.98739e+06 3.51713e+06 -4.26376e+06 3.55788e+06 3.06887e+06 -4.10714e+06 4.10714e+06 2.55323e+06 -3.86336e+06 4.64453e+06 1.93884e+06 -3.49272e+06 5.16348e+06 1.18137e+06 -4.82436e+06 871850 4.02761e+06 -4.92929e+06 1.60027e+06 3.66026e+06 -4.95291e+06 2.23237e+06 3.27742e+06 -4.91316e+06 2.80379e+06 2.87331e+06 -4.81341e+06 3.341e+06 2.43414e+06 -4.64453e+06 3.86336e+06 1.93884e+06 -4.38261e+06 4.38261e+06 1.35715e+06 -3.98217e+06 4.89694e+06 646900 -4.82436e+06 871850 -4.02761e+06 -4.92929e+06 1.60027e+06 -3.66026e+06 -4.95291e+06 2.23237e+06 -3.27742e+06 -4.91316e+06 2.80379e+06 -2.87331e+06 -4.81341e+06 3.341e+06 -2.43414e+06 -4.64453e+06 3.86336e+06 -1.93884e+06 -4.38261e+06 4.38261e+06 -1.35715e+06 -3.98217e+06 4.89694e+06 -646900 -4.25277e+06 923894 -4.61698e+06 -4.35895e+06 1.70117e+06 -4.28506e+06 -4.38733e+06 2.37723e+06 -3.91871e+06 -4.35447e+06 2.98739e+06 -3.51713e+06 -4.26376e+06 3.55788e+06 -3.06887e+06 -4.10714e+06 4.10714e+06 -2.55323e+06 -3.86336e+06 4.64453e+06 -1.93884e+06 -3.49272e+06 5.16348e+06 -1.18137e+06 -3.67774e+06 957431 -5.08072e+06 -3.77601e+06 1.76599e+06 -4.78321e+06 -3.80414e+06 2.47016e+06 -4.43654e+06 -3.77678e+06 3.10511e+06 -4.04356e+06 -3.697e+06 3.697e+06 -3.59451e+06 -3.55788e+06 4.26376e+06 -3.06887e+06 -3.341e+06 4.81341e+06 -2.43414e+06 -3.01234e+06 5.33678e+06 -1.64348e+06 -3.08637e+06 977223 -5.45669e+06 -3.17054e+06 1.80353e+06 -5.19144e+06 -3.1951e+06 2.52345e+06 -4.86617e+06 -3.17241e+06 3.17241e+06 -4.4864e+06 -3.10511e+06 3.77678e+06 -4.04356e+06 -2.98739e+06 4.35447e+06 -3.51713e+06 -2.80379e+06 4.91316e+06 -2.87331e+06 -2.52584e+06 5.44273e+06 -2.06233e+06 -2.45736e+06 985102 -5.76603e+06 -2.52298e+06 1.81714e+06 -5.5307e+06 -2.54175e+06 2.54175e+06 -5.2283e+06 -2.52345e+06 3.1951e+06 -4.86617e+06 -2.47016e+06 3.80414e+06 -4.43654e+06 -2.37723e+06 4.38733e+06 -3.91871e+06 -2.23237e+06 4.95291e+06 -3.27742e+06 -2.01281e+06 5.49143e+06 -2.45951e+06 -1.76155e+06 980427 -6.01597e+06 -1.80545e+06 1.80545e+06 -5.80834e+06 -1.81714e+06 2.52298e+06 -5.5307e+06 -1.80353e+06 3.17054e+06 -5.19144e+06 -1.76599e+06 3.77601e+06 -4.78321e+06 -1.70117e+06 4.35895e+06 -4.28506e+06 -1.60027e+06 4.92929e+06 -3.66026e+06 -1.44682e+06 5.48004e+06 -2.85171e+06 -959672 959672 -6.19792e+06 -980427 1.76155e+06 -6.01597e+06 -985102 2.45736e+06 -5.76603e+06 -977223 3.08637e+06 -5.45669e+06 -957431 3.67774e+06 -5.08072e+06 -923894 4.25277e+06 -4.61698e+06 -871850 4.82436e+06 -4.02761e+06 -792244 5.3905e+06 -3.25132e+06 0 914801 -6.27847e+06 0 1.67062e+06 -6.12088e+06 0 2.32418e+06 -5.90376e+06 0 2.9166e+06 -5.63467e+06 0 3.4784e+06 -5.3063e+06 0 4.03314e+06 -4.89794e+06 0 4.59833e+06 -4.37165e+06 0 5.18057e+06 -3.66302e+06 -3.42288e+06 5.34228e+06 0 -2.88279e+06 5.62499e+06 552438 -2.35579e+06 5.79851e+06 1.04113e+06 -1.82657e+06 5.89031e+06 1.49143e+06 -1.27507e+06 5.91022e+06 1.92351e+06 -676570 5.85306e+06 2.35377e+06 0 5.69611e+06 2.79471e+06 792244 5.3905e+06 3.25132e+06 -2.88279e+06 5.62499e+06 -552438 -2.30151e+06 5.91263e+06 0 -1.74063e+06 6.0809e+06 499199 -1.18388e+06 6.15795e+06 966672 -611373 6.15326e+06 1.42126e+06 0 6.0601e+06 1.87919e+06 676570 5.85306e+06 2.35377e+06 1.44682e+06 5.48004e+06 2.85171e+06 -2.35579e+06 5.79851e+06 -1.04113e+06 -1.74063e+06 6.0809e+06 -499199 -1.15525e+06 6.23871e+06 0 -581750 6.30016e+06 475011 0 6.27426e+06 943290 611373 6.15326e+06 1.42126e+06 1.27507e+06 5.91022e+06 1.92351e+06 2.01281e+06 5.49143e+06 2.45951e+06 -1.82657e+06 5.89031e+06 -1.49143e+06 -1.18388e+06 6.15795e+06 -966672 -581750 6.30016e+06 -475011 0 6.34475e+06 0 581750 6.30016e+06 475011 1.18388e+06 6.15795e+06 966672 1.82657e+06 5.89031e+06 1.49143e+06 2.52584e+06 5.44273e+06 2.06233e+06 -1.27507e+06 5.91022e+06 -1.92351e+06 -611373 6.15326e+06 -1.42126e+06 0 6.27426e+06 -943290 581750 6.30016e+06 -475011 1.15525e+06 6.23871e+06 0 1.74063e+06 6.0809e+06 499199 2.35579e+06 5.79851e+06 1.04113e+06 3.01234e+06 5.33678e+06 1.64348e+06 -676570 5.85306e+06 -2.35377e+06 0 6.0601e+06 -1.87919e+06 611373 6.15326e+06 -1.42126e+06 1.18388e+06 6.15795e+06 -966672 1.74063e+06 6.0809e+06 -499199 2.30151e+06 5.91263e+06 0 2.88279e+06 5.62499e+06 552438 3.49272e+06 5.16348e+06 1.18137e+06 0 5.69611e+06 -2.79471e+06 676570 5.85306e+06 -2.35377e+06 1.27507e+06 5.91022e+06 -1.92351e+06 1.82657e+06 5.89031e+06 -1.49143e+06 2.35579e+06 5.79851e+06 -1.04113e+06 2.88279e+06 5.62499e+06 -552438 3.42288e+06 5.34228e+06 0 3.98217e+06 4.89694e+06 646900 792244 5.3905e+06 -3.25132e+06 1.44682e+06 5.48004e+06 -2.85171e+06 2.01281e+06 5.49143e+06 -2.45951e+06 2.52584e+06 5.44273e+06 -2.06233e+06 3.01234e+06 5.33678e+06 -1.64348e+06 3.49272e+06 5.16348e+06 -1.18137e+06 3.98217e+06 4.89694e+06 -646900 4.48642e+06 4.48642e+06 0 871850 4.82436e+06 -4.02761e+06 1.60027e+06 4.92929e+06 -3.66026e+06 2.23237e+06 4.95291e+06 -3.27742e+06 2.80379e+06 4.91316e+06 -2.87331e+06 3.341e+06 4.81341e+06 -2.43414e+06 3.86336e+06 4.64453e+06 -1.93884e+06 4.38261e+06 4.38261e+06 -1.35715e+06 4.89694e+06 3.98217e+06 -646900 923894 4.25277e+06 -4.61698e+06 1.70117e+06 4.35895e+06 -4.28506e+06 2.37723e+06 4.38733e+06 -3.91871e+06 2.98739e+06 4.35447e+06 -3.51713e+06 3.55788e+06 4.26376e+06 -3.06887e+06 4.10714e+06 4.10714e+06 -2.55323e+06 4.64453e+06 3.86336e+06 -1.93884e+06 5.16348e+06 3.49272e+06 -1.18137e+06 957431 3.67774e+06 -5.08072e+06 1.76599e+06 3.77601e+06 -4.78321e+06 2.47016e+06 3.80414e+06 -4.43654e+06 3.10511e+06 3.77678e+06 -4.04356e+06 3.697e+06 3.697e+06 -3.59451e+06 4.26376e+06 3.55788e+06 -3.06887e+06 4.81341e+06 3.341e+06 -2.43414e+06 5.33678e+06 3.01234e+06 -1.64348e+06 977223 3.08637e+06 -5.45669e+06 1.80353e+06 3.17054e+06 -5.19144e+06 2.52345e+06 3.1951e+06 -4.86617e+06 3.17241e+06 3.17241e+06 -4.4864e+06 3.77678e+06 3.10511e+06 -4.04356e+06 4.35447e+06 2.98739e+06 -3.51713e+06 4.91316e+06 2.80379e+06 -2.87331e+06 5.44273e+06 2.52584e+06 -2.06233e+06 985102 2.45736e+06 -5.76603e+06 1.81714e+06 2.52298e+06 -5.5307e+06 2.54175e+06 2.54175e+06 -5.2283e+06 3.1951e+06 2.52345e+06 -4.86617e+06 3.80414e+06 2.47016e+06 -4.43654e+06 4.38733e+06 2.37723e+06 -3.91871e+06 4.95291e+06 2.23237e+06 -3.27742e+06 5.49143e+06 2.01281e+06 -2.45951e+06 980427 1.76155e+06 -6.01597e+06 1.80545e+06 1.80545e+06 -5.80834e+06 2.52298e+06 1.81714e+06 -5.5307e+06 3.17054e+06 1.80353e+06 -5.19144e+06 3.77601e+06 1.76599e+06 -4.78321e+06 4.35895e+06 1.70117e+06 -4.28506e+06 4.92929e+06 1.60027e+06 -3.66026e+06 5.48004e+06 1.44682e+06 -2.85171e+06 959672 959672 -6.19792e+06 1.76155e+06 980427 -6.01597e+06 2.45736e+06 985102 -5.76603e+06 3.08637e+06 977223 -5.45669e+06 3.67774e+06 957431 -5.08072e+06 4.25277e+06 923894 -4.61698e+06 4.82436e+06 871850 -4.02761e+06 5.3905e+06 792244 -3.25132e+06 5.18057e+06 0 3.66302e+06 5.3905e+06 792244 3.25132e+06 5.48004e+06 1.44682e+06 2.85171e+06 5.49768e+06 2.01906e+06 2.46576e+06 5.44898e+06 2.53209e+06 2.06858e+06 5.34303e+06 3.01859e+06 1.64973e+06 5.16973e+06 3.49897e+06 1.18762e+06 4.89694e+06 3.98217e+06 646900 4.59833e+06 0 4.37165e+06 4.82436e+06 871850 4.02761e+06 4.92929e+06 1.60027e+06 3.66026e+06 4.95291e+06 2.23237e+06 3.27742e+06 4.91316e+06 2.80379e+06 2.87331e+06 4.81966e+06 3.34725e+06 2.44039e+06 4.65078e+06 3.86961e+06 1.94509e+06 4.38261e+06 4.38261e+06 1.35715e+06 4.03314e+06 0 4.89794e+06 4.25277e+06 923894 4.61698e+06 4.35895e+06 1.70117e+06 4.28506e+06 4.38733e+06 2.37723e+06 3.91871e+06 4.35447e+06 2.98739e+06 3.51713e+06 4.26376e+06 3.55788e+06 3.06887e+06 4.10714e+06 4.10714e+06 2.55323e+06 3.86336e+06 4.64453e+06 1.93884e+06 3.4784e+06 0 5.3063e+06 3.67774e+06 957431 5.08072e+06 3.77601e+06 1.76599e+06 4.78321e+06 3.80414e+06 2.47016e+06 4.43654e+06 3.77678e+06 3.10511e+06 4.04356e+06 3.697e+06 3.697e+06 3.59451e+06 3.55788e+06 4.26376e+06 3.06887e+06 3.341e+06 4.81341e+06 2.43414e+06 2.9166e+06 0 5.63467e+06 3.08637e+06 977223 5.45669e+06 3.17054e+06 1.80353e+06 5.19144e+06 3.1951e+06 2.52345e+06 4.86617e+06 3.17241e+06 3.17241e+06 4.4864e+06 3.10511e+06 3.77678e+06 4.04356e+06 2.98739e+06 4.35447e+06 3.51713e+06 2.80379e+06 4.91316e+06 2.87331e+06 2.32418e+06 0 5.90376e+06 2.45736e+06 985102 5.76603e+06 2.52298e+06 1.81714e+06 5.5307e+06 2.54175e+06 2.54175e+06 5.2283e+06 2.52345e+06 3.1951e+06 4.86617e+06 2.47016e+06 3.80414e+06 4.43654e+06 2.37723e+06 4.38733e+06 3.91871e+06 2.23237e+06 4.95291e+06 3.27742e+06 1.67062e+06 0 6.12088e+06 1.76155e+06 980427 6.01597e+06 1.80545e+06 1.80545e+06 5.80834e+06 1.81714e+06 2.52298e+06 5.5307e+06 1.80353e+06 3.17054e+06 5.19144e+06 1.76599e+06 3.77601e+06 4.78321e+06 1.70117e+06 4.35895e+06 4.28506e+06 1.60027e+06 4.92929e+06 3.66026e+06 914801 0 6.27847e+06 959672 959672 6.19792e+06 980427 1.76155e+06 6.01597e+06 985102 2.45736e+06 5.76603e+06 977223 3.08637e+06 5.45669e+06 957431 3.67774e+06 5.08072e+06 923894 4.25277e+06 4.61698e+06 871850 4.82436e+06 4.02761e+06 5.3905e+06 -792244 3.25132e+06 4.82436e+06 -871850 4.02761e+06 4.25277e+06 -923894 4.61698e+06 3.67774e+06 -957431 5.08072e+06 3.08637e+06 -977223 5.45669e+06 2.45736e+06 -985102 5.76603e+06 1.76155e+06 -980427 6.01597e+06 959672 -959672 6.19792e+06 5.48004e+06 -1.44682e+06 2.85171e+06 4.92929e+06 -1.60027e+06 3.66026e+06 4.35895e+06 -1.70117e+06 4.28506e+06 3.77601e+06 -1.76599e+06 4.78321e+06 3.17054e+06 -1.80353e+06 5.19144e+06 2.52298e+06 -1.81714e+06 5.5307e+06 1.80545e+06 -1.80545e+06 5.80834e+06 980427 -1.76155e+06 6.01597e+06 5.49143e+06 -2.01281e+06 2.45951e+06 4.95291e+06 -2.23237e+06 3.27742e+06 4.38733e+06 -2.37723e+06 3.91871e+06 3.80414e+06 -2.47016e+06 4.43654e+06 3.1951e+06 -2.52345e+06 4.86617e+06 2.54175e+06 -2.54175e+06 5.2283e+06 1.81714e+06 -2.52298e+06 5.5307e+06 985102 -2.45736e+06 5.76603e+06 5.44273e+06 -2.52584e+06 2.06233e+06 4.91316e+06 -2.80379e+06 2.87331e+06 4.35447e+06 -2.98739e+06 3.51713e+06 3.77678e+06 -3.10511e+06 4.04356e+06 3.17241e+06 -3.17241e+06 4.4864e+06 2.52345e+06 -3.1951e+06 4.86617e+06 1.80353e+06 -3.17054e+06 5.19144e+06 977223 -3.08637e+06 5.45669e+06 5.33678e+06 -3.01234e+06 1.64348e+06 4.81341e+06 -3.341e+06 2.43414e+06 4.26376e+06 -3.55788e+06 3.06887e+06 3.697e+06 -3.697e+06 3.59451e+06 3.10511e+06 -3.77678e+06 4.04356e+06 2.47016e+06 -3.80414e+06 4.43654e+06 1.76599e+06 -3.77601e+06 4.78321e+06 957431 -3.67774e+06 5.08072e+06 5.16348e+06 -3.49272e+06 1.18137e+06 4.64453e+06 -3.86336e+06 1.93884e+06 4.10714e+06 -4.10714e+06 2.55323e+06 3.55788e+06 -4.26376e+06 3.06887e+06 2.98739e+06 -4.35447e+06 3.51713e+06 2.37723e+06 -4.38733e+06 3.91871e+06 1.70117e+06 -4.35895e+06 4.28506e+06 923894 -4.25277e+06 4.61698e+06 4.89694e+06 -3.98217e+06 646900 4.38261e+06 -4.38261e+06 1.35715e+06 3.86336e+06 -4.64453e+06 1.93884e+06 3.341e+06 -4.81341e+06 2.43414e+06 2.80379e+06 -4.91316e+06 2.87331e+06 2.23237e+06 -4.95291e+06 3.27742e+06 1.60027e+06 -4.92929e+06 3.66026e+06 871850 -4.82436e+06 4.02761e+06 5.69611e+06 0 2.79471e+06 5.85306e+06 -676570 2.35377e+06 5.91022e+06 -1.27507e+06 1.92351e+06 5.89031e+06 -1.82657e+06 1.49143e+06 5.79851e+06 -2.35579e+06 1.04113e+06 5.62499e+06 -2.88279e+06 552438 5.34228e+06 -3.42288e+06 0 5.85931e+06 682820 2.36002e+06 6.06635e+06 6250 1.88544e+06 6.15326e+06 -611373 1.42126e+06 6.15795e+06 -1.18388e+06 966672 6.0809e+06 -1.74063e+06 499199 5.91263e+06 -2.30151e+06 0 5.62499e+06 -2.88279e+06 -552438 5.91647e+06 1.28132e+06 1.92976e+06 6.15951e+06 617623 1.42751e+06 6.27426e+06 0 943290 6.30016e+06 -581750 475011 6.23871e+06 -1.15525e+06 0 6.0809e+06 -1.74063e+06 -499199 5.79851e+06 -2.35579e+06 -1.04113e+06 5.88906e+06 1.82532e+06 1.49018e+06 6.15795e+06 1.18388e+06 966672 6.30016e+06 581750 475011 6.34475e+06 0 0 6.30016e+06 -581750 -475011 6.15795e+06 -1.18388e+06 -966672 5.89031e+06 -1.82657e+06 -1.49143e+06 5.79851e+06 2.35579e+06 1.04113e+06 6.08215e+06 1.74188e+06 500449 6.23871e+06 1.15525e+06 0 6.30016e+06 581750 -475011 6.27426e+06 0 -943290 6.15326e+06 -611373 -1.42126e+06 5.91022e+06 -1.27507e+06 -1.92351e+06 5.62499e+06 2.88279e+06 552438 5.91263e+06 2.30151e+06 0 6.0809e+06 1.74063e+06 -499199 6.15795e+06 1.18388e+06 -966672 6.15326e+06 611373 -1.42126e+06 6.0601e+06 0 -1.87919e+06 5.85306e+06 -676570 -2.35377e+06 5.34228e+06 3.42288e+06 0 5.62499e+06 2.88279e+06 -552438 5.79851e+06 2.35579e+06 -1.04113e+06 5.89031e+06 1.82657e+06 -1.49143e+06 5.91022e+06 1.27507e+06 -1.92351e+06 5.85306e+06 676570 -2.35377e+06 5.69611e+06 0 -2.79471e+06 0 -5.18363e+06 -3.66518e+06 -792712 -5.39369e+06 -3.25324e+06 -1.44767e+06 -5.48328e+06 -2.8534e+06 -2.014e+06 -5.49467e+06 -2.46097e+06 -2.52734e+06 -5.44595e+06 -2.06355e+06 -3.01412e+06 -5.33993e+06 -1.64445e+06 -3.49479e+06 -5.16654e+06 -1.18207e+06 -3.98453e+06 -4.89983e+06 -647282 -4.48908e+06 -4.48908e+06 0 0 -4.60105e+06 -4.37423e+06 -872365 -4.82721e+06 -4.02999e+06 -1.60121e+06 -4.9322e+06 -3.66242e+06 -2.23369e+06 -4.95583e+06 -3.27936e+06 -2.80544e+06 -4.91606e+06 -2.875e+06 -3.34298e+06 -4.81626e+06 -2.43558e+06 -3.86565e+06 -4.64727e+06 -1.93999e+06 -4.3852e+06 -4.3852e+06 -1.35795e+06 -4.89983e+06 -3.98453e+06 -647282 0 -4.03553e+06 -4.90083e+06 -924441 -4.25528e+06 -4.61971e+06 -1.70218e+06 -4.36153e+06 -4.28759e+06 -2.37864e+06 -4.38992e+06 -3.92102e+06 -2.98915e+06 -4.35705e+06 -3.51921e+06 -3.55999e+06 -4.26628e+06 -3.07069e+06 -4.10957e+06 -4.10957e+06 -2.55474e+06 -4.64727e+06 -3.86565e+06 -1.93999e+06 -5.16654e+06 -3.49479e+06 -1.18207e+06 0 -3.48045e+06 -5.30943e+06 -957997 -3.67991e+06 -5.08372e+06 -1.76703e+06 -3.77824e+06 -4.78604e+06 -2.47162e+06 -3.80639e+06 -4.43916e+06 -3.10694e+06 -3.77901e+06 -4.04595e+06 -3.69919e+06 -3.69919e+06 -3.59663e+06 -4.26628e+06 -3.55999e+06 -3.07069e+06 -4.81626e+06 -3.34298e+06 -2.43558e+06 -5.33993e+06 -3.01412e+06 -1.64445e+06 0 -2.91833e+06 -5.638e+06 -977801 -3.08819e+06 -5.45992e+06 -1.8046e+06 -3.17242e+06 -5.19451e+06 -2.52494e+06 -3.19699e+06 -4.86905e+06 -3.17428e+06 -3.17428e+06 -4.48905e+06 -3.77901e+06 -3.10694e+06 -4.04595e+06 -4.35705e+06 -2.98915e+06 -3.51921e+06 -4.91606e+06 -2.80544e+06 -2.875e+06 -5.44595e+06 -2.52734e+06 -2.06355e+06 0 -2.32555e+06 -5.90725e+06 -985685 -2.45881e+06 -5.76944e+06 -1.81822e+06 -2.52448e+06 -5.53397e+06 -2.54325e+06 -2.54325e+06 -5.23139e+06 -3.19699e+06 -2.52494e+06 -4.86905e+06 -3.80639e+06 -2.47162e+06 -4.43916e+06 -4.38992e+06 -2.37864e+06 -3.92102e+06 -4.95583e+06 -2.23369e+06 -3.27936e+06 -5.49467e+06 -2.014e+06 -2.46097e+06 0 -1.67161e+06 -6.1245e+06 -981007 -1.76259e+06 -6.01953e+06 -1.80652e+06 -1.80652e+06 -5.81178e+06 -2.52448e+06 -1.81822e+06 -5.53397e+06 -3.17242e+06 -1.8046e+06 -5.19451e+06 -3.77824e+06 -1.76703e+06 -4.78604e+06 -4.36153e+06 -1.70218e+06 -4.28759e+06 -4.9322e+06 -1.60121e+06 -3.66242e+06 -5.48328e+06 -1.44767e+06 -2.8534e+06 0 -915342 -6.28218e+06 -960240 -960240 -6.20158e+06 -1.76259e+06 -981007 -6.01953e+06 -2.45881e+06 -985685 -5.76944e+06 -3.08819e+06 -977801 -5.45992e+06 -3.67991e+06 -957997 -5.08372e+06 -4.25528e+06 -924441 -4.61971e+06 -4.82721e+06 -872365 -4.02999e+06 -5.39369e+06 -792712 -3.25324e+06 0 0 -6.3485e+06 -915342 0 -6.28218e+06 -1.67161e+06 0 -6.1245e+06 -2.32555e+06 0 -5.90725e+06 -2.91833e+06 0 -5.638e+06 -3.48045e+06 0 -5.30943e+06 -4.03553e+06 0 -4.90083e+06 -4.60105e+06 0 -4.37423e+06 -5.18363e+06 0 -3.66518e+06 4.48908e+06 -4.48908e+06 0 3.98453e+06 -4.89983e+06 -647282 3.49479e+06 -5.16654e+06 -1.18207e+06 3.01412e+06 -5.33993e+06 -1.64445e+06 2.52734e+06 -5.44595e+06 -2.06355e+06 2.014e+06 -5.49467e+06 -2.46097e+06 1.44767e+06 -5.48328e+06 -2.8534e+06 792712 -5.39369e+06 -3.25324e+06 4.89983e+06 -3.98453e+06 -647282 4.3852e+06 -4.3852e+06 -1.35795e+06 3.86565e+06 -4.64727e+06 -1.93999e+06 3.34298e+06 -4.81626e+06 -2.43558e+06 2.80544e+06 -4.91606e+06 -2.875e+06 2.23369e+06 -4.95583e+06 -3.27936e+06 1.60121e+06 -4.9322e+06 -3.66242e+06 872365 -4.82721e+06 -4.02999e+06 5.16654e+06 -3.49479e+06 -1.18207e+06 4.64727e+06 -3.86565e+06 -1.93999e+06 4.10957e+06 -4.10957e+06 -2.55474e+06 3.55999e+06 -4.26628e+06 -3.07069e+06 2.98915e+06 -4.35705e+06 -3.51921e+06 2.37864e+06 -4.38992e+06 -3.92102e+06 1.70218e+06 -4.36153e+06 -4.28759e+06 924441 -4.25528e+06 -4.61971e+06 5.33993e+06 -3.01412e+06 -1.64445e+06 4.81626e+06 -3.34298e+06 -2.43558e+06 4.26628e+06 -3.55999e+06 -3.07069e+06 3.69919e+06 -3.69919e+06 -3.59663e+06 3.10694e+06 -3.77901e+06 -4.04595e+06 2.47162e+06 -3.80639e+06 -4.43916e+06 1.76703e+06 -3.77824e+06 -4.78604e+06 957997 -3.67991e+06 -5.08372e+06 5.44595e+06 -2.52734e+06 -2.06355e+06 4.91606e+06 -2.80544e+06 -2.875e+06 4.35705e+06 -2.98915e+06 -3.51921e+06 3.77901e+06 -3.10694e+06 -4.04595e+06 3.17428e+06 -3.17428e+06 -4.48905e+06 2.52494e+06 -3.19699e+06 -4.86905e+06 1.8046e+06 -3.17242e+06 -5.19451e+06 977801 -3.08819e+06 -5.45992e+06 5.49467e+06 -2.014e+06 -2.46097e+06 4.95583e+06 -2.23369e+06 -3.27936e+06 4.38992e+06 -2.37864e+06 -3.92102e+06 3.80639e+06 -2.47162e+06 -4.43916e+06 3.19699e+06 -2.52494e+06 -4.86905e+06 2.54325e+06 -2.54325e+06 -5.23139e+06 1.81822e+06 -2.52448e+06 -5.53397e+06 985685 -2.45881e+06 -5.76944e+06 5.48328e+06 -1.44767e+06 -2.8534e+06 4.9322e+06 -1.60121e+06 -3.66242e+06 4.36153e+06 -1.70218e+06 -4.28759e+06 3.77824e+06 -1.76703e+06 -4.78604e+06 3.17242e+06 -1.8046e+06 -5.19451e+06 2.52448e+06 -1.81822e+06 -5.53397e+06 1.80652e+06 -1.80652e+06 -5.81178e+06 981007 -1.76259e+06 -6.01953e+06 5.39369e+06 -792712 -3.25324e+06 4.82721e+06 -872365 -4.02999e+06 4.25528e+06 -924441 -4.61971e+06 3.67991e+06 -957997 -5.08372e+06 3.08819e+06 -977801 -5.45992e+06 2.45881e+06 -985685 -5.76944e+06 1.76259e+06 -981007 -6.01953e+06 960240 -960240 -6.20158e+06 5.18363e+06 0 -3.66518e+06 4.60105e+06 0 -4.37423e+06 4.03553e+06 0 -4.90083e+06 3.48045e+06 0 -5.30943e+06 2.91833e+06 0 -5.638e+06 2.32555e+06 0 -5.90725e+06 1.67161e+06 0 -6.1245e+06 915342 0 -6.28218e+06 0 -5.18363e+06 3.66518e+06 -792712 -5.39369e+06 3.25324e+06 -1.44767e+06 -5.48328e+06 2.8534e+06 -2.014e+06 -5.49467e+06 2.46097e+06 -2.52734e+06 -5.44595e+06 2.06355e+06 -3.01412e+06 -5.33993e+06 1.64445e+06 -3.49479e+06 -5.16654e+06 1.18207e+06 -3.98453e+06 -4.89983e+06 647282 792712 -5.39369e+06 3.25324e+06 0 -5.69948e+06 2.79636e+06 -676970 -5.85652e+06 2.35516e+06 -1.27583e+06 -5.91372e+06 1.92465e+06 -1.82765e+06 -5.89379e+06 1.49231e+06 -2.35719e+06 -5.80193e+06 1.04175e+06 -2.88449e+06 -5.62832e+06 552764 -3.4249e+06 -5.34544e+06 0 1.44767e+06 -5.48328e+06 2.8534e+06 676970 -5.85652e+06 2.35516e+06 0 -6.06368e+06 1.88031e+06 -611734 -6.15689e+06 1.4221e+06 -1.18458e+06 -6.16159e+06 967244 -1.74166e+06 -6.08449e+06 499494 -2.30287e+06 -5.91613e+06 0 -2.88449e+06 -5.62832e+06 -552764 2.014e+06 -5.49467e+06 2.46097e+06 1.27583e+06 -5.91372e+06 1.92465e+06 611734 -6.15689e+06 1.4221e+06 0 -6.27796e+06 943848 -582094 -6.30388e+06 475291 -1.15593e+06 -6.2424e+06 0 -1.74166e+06 -6.08449e+06 -499494 -2.35719e+06 -5.80193e+06 -1.04175e+06 2.52734e+06 -5.44595e+06 2.06355e+06 1.82765e+06 -5.89379e+06 1.49231e+06 1.18458e+06 -6.16159e+06 967244 582094 -6.30388e+06 475291 0 -6.3485e+06 0 -582094 -6.30388e+06 -475291 -1.18458e+06 -6.16159e+06 -967244 -1.82765e+06 -5.89379e+06 -1.49231e+06 3.01412e+06 -5.33993e+06 1.64445e+06 2.35719e+06 -5.80193e+06 1.04175e+06 1.74166e+06 -6.08449e+06 499494 1.15593e+06 -6.2424e+06 0 582094 -6.30388e+06 -475291 0 -6.27796e+06 -943848 -611734 -6.15689e+06 -1.4221e+06 -1.27583e+06 -5.91372e+06 -1.92465e+06 3.49479e+06 -5.16654e+06 1.18207e+06 2.88449e+06 -5.62832e+06 552764 2.30287e+06 -5.91613e+06 0 1.74166e+06 -6.08449e+06 -499494 1.18458e+06 -6.16159e+06 -967244 611734 -6.15689e+06 -1.4221e+06 0 -6.06368e+06 -1.88031e+06 -676970 -5.85652e+06 -2.35516e+06 3.98453e+06 -4.89983e+06 647282 3.4249e+06 -5.34544e+06 0 2.88449e+06 -5.62832e+06 -552764 2.35719e+06 -5.80193e+06 -1.04175e+06 1.82765e+06 -5.89379e+06 -1.49231e+06 1.27583e+06 -5.91372e+06 -1.92465e+06 676970 -5.85652e+06 -2.35516e+06 0 -5.69948e+06 -2.79636e+06 -4.89983e+06 -3.98453e+06 647282 -5.16654e+06 -3.49479e+06 1.18207e+06 -5.33993e+06 -3.01412e+06 1.64445e+06 -5.44595e+06 -2.52734e+06 2.06355e+06 -5.49467e+06 -2.014e+06 2.46097e+06 -5.48328e+06 -1.44767e+06 2.8534e+06 -5.39369e+06 -792712 3.25324e+06 -5.18363e+06 0 3.66518e+06 -5.34544e+06 -3.4249e+06 0 -5.62832e+06 -2.88449e+06 552764 -5.80193e+06 -2.35719e+06 1.04175e+06 -5.89379e+06 -1.82765e+06 1.49231e+06 -5.91372e+06 -1.27583e+06 1.92465e+06 -5.85652e+06 -676970 2.35516e+06 -5.69948e+06 0 2.79636e+06 -5.39369e+06 792712 3.25324e+06 -5.62832e+06 -2.88449e+06 -552764 -5.91613e+06 -2.30287e+06 0 -6.08449e+06 -1.74166e+06 499494 -6.16159e+06 -1.18458e+06 967244 -6.15689e+06 -611734 1.4221e+06 -6.06368e+06 0 1.88031e+06 -5.85652e+06 676970 2.35516e+06 -5.48328e+06 1.44767e+06 2.8534e+06 -5.80193e+06 -2.35719e+06 -1.04175e+06 -6.08449e+06 -1.74166e+06 -499494 -6.2424e+06 -1.15593e+06 0 -6.30388e+06 -582094 475291 -6.27796e+06 0 943848 -6.15689e+06 611734 1.4221e+06 -5.91372e+06 1.27583e+06 1.92465e+06 -5.49467e+06 2.014e+06 2.46097e+06 -5.89379e+06 -1.82765e+06 -1.49231e+06 -6.16159e+06 -1.18458e+06 -967244 -6.30388e+06 -582094 -475291 -6.3485e+06 0 0 -6.30388e+06 582094 475291 -6.16159e+06 1.18458e+06 967244 -5.89379e+06 1.82765e+06 1.49231e+06 -5.44595e+06 2.52734e+06 2.06355e+06 -5.91372e+06 -1.27583e+06 -1.92465e+06 -6.15689e+06 -611734 -1.4221e+06 -6.27796e+06 0 -943848 -6.30388e+06 582094 -475291 -6.2424e+06 1.15593e+06 0 -6.08449e+06 1.74166e+06 499494 -5.80193e+06 2.35719e+06 1.04175e+06 -5.33993e+06 3.01412e+06 1.64445e+06 -5.85652e+06 -676970 -2.35516e+06 -6.06368e+06 0 -1.88031e+06 -6.15689e+06 611734 -1.4221e+06 -6.16159e+06 1.18458e+06 -967244 -6.08449e+06 1.74166e+06 -499494 -5.91613e+06 2.30287e+06 0 -5.62832e+06 2.88449e+06 552764 -5.16654e+06 3.49479e+06 1.18207e+06 -5.69948e+06 0 -2.79636e+06 -5.85652e+06 676970 -2.35516e+06 -5.91372e+06 1.27583e+06 -1.92465e+06 -5.89379e+06 1.82765e+06 -1.49231e+06 -5.80193e+06 2.35719e+06 -1.04175e+06 -5.62832e+06 2.88449e+06 -552764 -5.34544e+06 3.4249e+06 0 -4.89983e+06 3.98453e+06 647282 -5.39369e+06 792712 -3.25324e+06 -5.48328e+06 1.44767e+06 -2.8534e+06 -5.49467e+06 2.014e+06 -2.46097e+06 -5.44595e+06 2.52734e+06 -2.06355e+06 -5.33993e+06 3.01412e+06 -1.64445e+06 -5.16654e+06 3.49479e+06 -1.18207e+06 -4.89983e+06 3.98453e+06 -647282 -4.48908e+06 4.48908e+06 0 0 -4.60105e+06 4.37423e+06 0 -4.03553e+06 4.90083e+06 0 -3.48045e+06 5.30943e+06 0 -2.91833e+06 5.638e+06 0 -2.32555e+06 5.90725e+06 0 -1.67161e+06 6.1245e+06 0 -915342 6.28218e+06 0 0 6.3485e+06 -872365 -4.82721e+06 4.02999e+06 -924441 -4.25528e+06 4.61971e+06 -957997 -3.67991e+06 5.08372e+06 -977801 -3.08819e+06 5.45992e+06 -985685 -2.45881e+06 5.76944e+06 -981007 -1.76259e+06 6.01953e+06 -960240 -960240 6.20158e+06 -915342 0 6.28218e+06 -1.60121e+06 -4.9322e+06 3.66242e+06 -1.70218e+06 -4.36153e+06 4.28759e+06 -1.76703e+06 -3.77824e+06 4.78604e+06 -1.8046e+06 -3.17242e+06 5.19451e+06 -1.81822e+06 -2.52448e+06 5.53397e+06 -1.80652e+06 -1.80652e+06 5.81178e+06 -1.76259e+06 -981007 6.01953e+06 -1.67161e+06 0 6.1245e+06 -2.23369e+06 -4.95583e+06 3.27936e+06 -2.37864e+06 -4.38992e+06 3.92102e+06 -2.47162e+06 -3.80639e+06 4.43916e+06 -2.52494e+06 -3.19699e+06 4.86905e+06 -2.54325e+06 -2.54325e+06 5.23139e+06 -2.52448e+06 -1.81822e+06 5.53397e+06 -2.45881e+06 -985685 5.76944e+06 -2.32555e+06 0 5.90725e+06 -2.80544e+06 -4.91606e+06 2.875e+06 -2.98915e+06 -4.35705e+06 3.51921e+06 -3.10694e+06 -3.77901e+06 4.04595e+06 -3.17428e+06 -3.17428e+06 4.48905e+06 -3.19699e+06 -2.52494e+06 4.86905e+06 -3.17242e+06 -1.8046e+06 5.19451e+06 -3.08819e+06 -977801 5.45992e+06 -2.91833e+06 0 5.638e+06 -3.34298e+06 -4.81626e+06 2.43558e+06 -3.55999e+06 -4.26628e+06 3.07069e+06 -3.69919e+06 -3.69919e+06 3.59663e+06 -3.77901e+06 -3.10694e+06 4.04595e+06 -3.80639e+06 -2.47162e+06 4.43916e+06 -3.77824e+06 -1.76703e+06 4.78604e+06 -3.67991e+06 -957997 5.08372e+06 -3.48045e+06 0 5.30943e+06 -3.86565e+06 -4.64727e+06 1.93999e+06 -4.10957e+06 -4.10957e+06 2.55474e+06 -4.26628e+06 -3.55999e+06 3.07069e+06 -4.35705e+06 -2.98915e+06 3.51921e+06 -4.38992e+06 -2.37864e+06 3.92102e+06 -4.36153e+06 -1.70218e+06 4.28759e+06 -4.25528e+06 -924441 4.61971e+06 -4.03553e+06 0 4.90083e+06 -4.3852e+06 -4.3852e+06 1.35795e+06 -4.64727e+06 -3.86565e+06 1.93999e+06 -4.81626e+06 -3.34298e+06 2.43558e+06 -4.91606e+06 -2.80544e+06 2.875e+06 -4.95583e+06 -2.23369e+06 3.27936e+06 -4.9322e+06 -1.60121e+06 3.66242e+06 -4.82721e+06 -872365 4.02999e+06 -4.60105e+06 0 4.37423e+06 0 915342 6.28218e+06 0 1.67161e+06 6.1245e+06 0 2.32555e+06 5.90725e+06 0 2.91833e+06 5.638e+06 0 3.48045e+06 5.30943e+06 0 4.03553e+06 4.90083e+06 0 4.60105e+06 4.37423e+06 0 5.18363e+06 3.66518e+06 -960240 960240 6.20158e+06 -981007 1.76259e+06 6.01953e+06 -985685 2.45881e+06 5.76944e+06 -977801 3.08819e+06 5.45992e+06 -957997 3.67991e+06 5.08372e+06 -924441 4.25528e+06 4.61971e+06 -872365 4.82721e+06 4.02999e+06 -792712 5.39369e+06 3.25324e+06 -1.76259e+06 981007 6.01953e+06 -1.80652e+06 1.80652e+06 5.81178e+06 -1.81822e+06 2.52448e+06 5.53397e+06 -1.8046e+06 3.17242e+06 5.19451e+06 -1.76703e+06 3.77824e+06 4.78604e+06 -1.70218e+06 4.36153e+06 4.28759e+06 -1.60121e+06 4.9322e+06 3.66242e+06 -1.44767e+06 5.48328e+06 2.8534e+06 -2.45881e+06 985685 5.76944e+06 -2.52448e+06 1.81822e+06 5.53397e+06 -2.54325e+06 2.54325e+06 5.23139e+06 -2.52494e+06 3.19699e+06 4.86905e+06 -2.47162e+06 3.80639e+06 4.43916e+06 -2.37864e+06 4.38992e+06 3.92102e+06 -2.23369e+06 4.95583e+06 3.27936e+06 -2.014e+06 5.49467e+06 2.46097e+06 -3.08819e+06 977801 5.45992e+06 -3.17242e+06 1.8046e+06 5.19451e+06 -3.19699e+06 2.52494e+06 4.86905e+06 -3.17428e+06 3.17428e+06 4.48905e+06 -3.10694e+06 3.77901e+06 4.04595e+06 -2.98915e+06 4.35705e+06 3.51921e+06 -2.80544e+06 4.91606e+06 2.875e+06 -2.52734e+06 5.44595e+06 2.06355e+06 -3.67991e+06 957997 5.08372e+06 -3.77824e+06 1.76703e+06 4.78604e+06 -3.80639e+06 2.47162e+06 4.43916e+06 -3.77901e+06 3.10694e+06 4.04595e+06 -3.69919e+06 3.69919e+06 3.59663e+06 -3.55999e+06 4.26628e+06 3.07069e+06 -3.34298e+06 4.81626e+06 2.43558e+06 -3.01412e+06 5.33993e+06 1.64445e+06 -4.25528e+06 924441 4.61971e+06 -4.36153e+06 1.70218e+06 4.28759e+06 -4.38992e+06 2.37864e+06 3.92102e+06 -4.35705e+06 2.98915e+06 3.51921e+06 -4.26628e+06 3.55999e+06 3.07069e+06 -4.10957e+06 4.10957e+06 2.55474e+06 -3.86565e+06 4.64727e+06 1.93999e+06 -3.49479e+06 5.16654e+06 1.18207e+06 -4.82721e+06 872365 4.02999e+06 -4.9322e+06 1.60121e+06 3.66242e+06 -4.95583e+06 2.23369e+06 3.27936e+06 -4.91606e+06 2.80544e+06 2.875e+06 -4.81626e+06 3.34298e+06 2.43558e+06 -4.64727e+06 3.86565e+06 1.93999e+06 -4.3852e+06 4.3852e+06 1.35795e+06 -3.98453e+06 4.89983e+06 647282 -4.82721e+06 872365 -4.02999e+06 -4.9322e+06 1.60121e+06 -3.66242e+06 -4.95583e+06 2.23369e+06 -3.27936e+06 -4.91606e+06 2.80544e+06 -2.875e+06 -4.81626e+06 3.34298e+06 -2.43558e+06 -4.64727e+06 3.86565e+06 -1.93999e+06 -4.3852e+06 4.3852e+06 -1.35795e+06 -3.98453e+06 4.89983e+06 -647282 -4.25528e+06 924441 -4.61971e+06 -4.36153e+06 1.70218e+06 -4.28759e+06 -4.38992e+06 2.37864e+06 -3.92102e+06 -4.35705e+06 2.98915e+06 -3.51921e+06 -4.26628e+06 3.55999e+06 -3.07069e+06 -4.10957e+06 4.10957e+06 -2.55474e+06 -3.86565e+06 4.64727e+06 -1.93999e+06 -3.49479e+06 5.16654e+06 -1.18207e+06 -3.67991e+06 957997 -5.08372e+06 -3.77824e+06 1.76703e+06 -4.78604e+06 -3.80639e+06 2.47162e+06 -4.43916e+06 -3.77901e+06 3.10694e+06 -4.04595e+06 -3.69919e+06 3.69919e+06 -3.59663e+06 -3.55999e+06 4.26628e+06 -3.07069e+06 -3.34298e+06 4.81626e+06 -2.43558e+06 -3.01412e+06 5.33993e+06 -1.64445e+06 -3.08819e+06 977801 -5.45992e+06 -3.17242e+06 1.8046e+06 -5.19451e+06 -3.19699e+06 2.52494e+06 -4.86905e+06 -3.17428e+06 3.17428e+06 -4.48905e+06 -3.10694e+06 3.77901e+06 -4.04595e+06 -2.98915e+06 4.35705e+06 -3.51921e+06 -2.80544e+06 4.91606e+06 -2.875e+06 -2.52734e+06 5.44595e+06 -2.06355e+06 -2.45881e+06 985685 -5.76944e+06 -2.52448e+06 1.81822e+06 -5.53397e+06 -2.54325e+06 2.54325e+06 -5.23139e+06 -2.52494e+06 3.19699e+06 -4.86905e+06 -2.47162e+06 3.80639e+06 -4.43916e+06 -2.37864e+06 4.38992e+06 -3.92102e+06 -2.23369e+06 4.95583e+06 -3.27936e+06 -2.014e+06 5.49467e+06 -2.46097e+06 -1.76259e+06 981007 -6.01953e+06 -1.80652e+06 1.80652e+06 -5.81178e+06 -1.81822e+06 2.52448e+06 -5.53397e+06 -1.8046e+06 3.17242e+06 -5.19451e+06 -1.76703e+06 3.77824e+06 -4.78604e+06 -1.70218e+06 4.36153e+06 -4.28759e+06 -1.60121e+06 4.9322e+06 -3.66242e+06 -1.44767e+06 5.48328e+06 -2.8534e+06 -960240 960240 -6.20158e+06 -981007 1.76259e+06 -6.01953e+06 -985685 2.45881e+06 -5.76944e+06 -977801 3.08819e+06 -5.45992e+06 -957997 3.67991e+06 -5.08372e+06 -924441 4.25528e+06 -4.61971e+06 -872365 4.82721e+06 -4.02999e+06 -792712 5.39369e+06 -3.25324e+06 0 915342 -6.28218e+06 0 1.67161e+06 -6.1245e+06 0 2.32555e+06 -5.90725e+06 0 2.91833e+06 -5.638e+06 0 3.48045e+06 -5.30943e+06 0 4.03553e+06 -4.90083e+06 0 4.60105e+06 -4.37423e+06 0 5.18363e+06 -3.66518e+06 -3.4249e+06 5.34544e+06 0 -2.88449e+06 5.62832e+06 552764 -2.35719e+06 5.80193e+06 1.04175e+06 -1.82765e+06 5.89379e+06 1.49231e+06 -1.27583e+06 5.91372e+06 1.92465e+06 -676970 5.85652e+06 2.35516e+06 0 5.69948e+06 2.79636e+06 792712 5.39369e+06 3.25324e+06 -2.88449e+06 5.62832e+06 -552764 -2.30287e+06 5.91613e+06 0 -1.74166e+06 6.08449e+06 499494 -1.18458e+06 6.16159e+06 967244 -611734 6.15689e+06 1.4221e+06 0 6.06368e+06 1.88031e+06 676970 5.85652e+06 2.35516e+06 1.44767e+06 5.48328e+06 2.8534e+06 -2.35719e+06 5.80193e+06 -1.04175e+06 -1.74166e+06 6.08449e+06 -499494 -1.15593e+06 6.2424e+06 0 -582094 6.30388e+06 475291 0 6.27796e+06 943848 611734 6.15689e+06 1.4221e+06 1.27583e+06 5.91372e+06 1.92465e+06 2.014e+06 5.49467e+06 2.46097e+06 -1.82765e+06 5.89379e+06 -1.49231e+06 -1.18458e+06 6.16159e+06 -967244 -582094 6.30388e+06 -475291 0 6.3485e+06 0 582094 6.30388e+06 475291 1.18458e+06 6.16159e+06 967244 1.82765e+06 5.89379e+06 1.49231e+06 2.52734e+06 5.44595e+06 2.06355e+06 -1.27583e+06 5.91372e+06 -1.92465e+06 -611734 6.15689e+06 -1.4221e+06 0 6.27796e+06 -943848 582094 6.30388e+06 -475291 1.15593e+06 6.2424e+06 0 1.74166e+06 6.08449e+06 499494 2.35719e+06 5.80193e+06 1.04175e+06 3.01412e+06 5.33993e+06 1.64445e+06 -676970 5.85652e+06 -2.35516e+06 0 6.06368e+06 -1.88031e+06 611734 6.15689e+06 -1.4221e+06 1.18458e+06 6.16159e+06 -967244 1.74166e+06 6.08449e+06 -499494 2.30287e+06 5.91613e+06 0 2.88449e+06 5.62832e+06 552764 3.49479e+06 5.16654e+06 1.18207e+06 0 5.69948e+06 -2.79636e+06 676970 5.85652e+06 -2.35516e+06 1.27583e+06 5.91372e+06 -1.92465e+06 1.82765e+06 5.89379e+06 -1.49231e+06 2.35719e+06 5.80193e+06 -1.04175e+06 2.88449e+06 5.62832e+06 -552764 3.4249e+06 5.34544e+06 0 3.98453e+06 4.89983e+06 647282 792712 5.39369e+06 -3.25324e+06 1.44767e+06 5.48328e+06 -2.8534e+06 2.014e+06 5.49467e+06 -2.46097e+06 2.52734e+06 5.44595e+06 -2.06355e+06 3.01412e+06 5.33993e+06 -1.64445e+06 3.49479e+06 5.16654e+06 -1.18207e+06 3.98453e+06 4.89983e+06 -647282 4.48908e+06 4.48908e+06 0 872365 4.82721e+06 -4.02999e+06 1.60121e+06 4.9322e+06 -3.66242e+06 2.23369e+06 4.95583e+06 -3.27936e+06 2.80544e+06 4.91606e+06 -2.875e+06 3.34298e+06 4.81626e+06 -2.43558e+06 3.86565e+06 4.64727e+06 -1.93999e+06 4.3852e+06 4.3852e+06 -1.35795e+06 4.89983e+06 3.98453e+06 -647282 924441 4.25528e+06 -4.61971e+06 1.70218e+06 4.36153e+06 -4.28759e+06 2.37864e+06 4.38992e+06 -3.92102e+06 2.98915e+06 4.35705e+06 -3.51921e+06 3.55999e+06 4.26628e+06 -3.07069e+06 4.10957e+06 4.10957e+06 -2.55474e+06 4.64727e+06 3.86565e+06 -1.93999e+06 5.16654e+06 3.49479e+06 -1.18207e+06 957997 3.67991e+06 -5.08372e+06 1.76703e+06 3.77824e+06 -4.78604e+06 2.47162e+06 3.80639e+06 -4.43916e+06 3.10694e+06 3.77901e+06 -4.04595e+06 3.69919e+06 3.69919e+06 -3.59663e+06 4.26628e+06 3.55999e+06 -3.07069e+06 4.81626e+06 3.34298e+06 -2.43558e+06 5.33993e+06 3.01412e+06 -1.64445e+06 977801 3.08819e+06 -5.45992e+06 1.8046e+06 3.17242e+06 -5.19451e+06 2.52494e+06 3.19699e+06 -4.86905e+06 3.17428e+06 3.17428e+06 -4.48905e+06 3.77901e+06 3.10694e+06 -4.04595e+06 4.35705e+06 2.98915e+06 -3.51921e+06 4.91606e+06 2.80544e+06 -2.875e+06 5.44595e+06 2.52734e+06 -2.06355e+06 985685 2.45881e+06 -5.76944e+06 1.81822e+06 2.52448e+06 -5.53397e+06 2.54325e+06 2.54325e+06 -5.23139e+06 3.19699e+06 2.52494e+06 -4.86905e+06 3.80639e+06 2.47162e+06 -4.43916e+06 4.38992e+06 2.37864e+06 -3.92102e+06 4.95583e+06 2.23369e+06 -3.27936e+06 5.49467e+06 2.014e+06 -2.46097e+06 981007 1.76259e+06 -6.01953e+06 1.80652e+06 1.80652e+06 -5.81178e+06 2.52448e+06 1.81822e+06 -5.53397e+06 3.17242e+06 1.8046e+06 -5.19451e+06 3.77824e+06 1.76703e+06 -4.78604e+06 4.36153e+06 1.70218e+06 -4.28759e+06 4.9322e+06 1.60121e+06 -3.66242e+06 5.48328e+06 1.44767e+06 -2.8534e+06 960240 960240 -6.20158e+06 1.76259e+06 981007 -6.01953e+06 2.45881e+06 985685 -5.76944e+06 3.08819e+06 977801 -5.45992e+06 3.67991e+06 957997 -5.08372e+06 4.25528e+06 924441 -4.61971e+06 4.82721e+06 872365 -4.02999e+06 5.39369e+06 792712 -3.25324e+06 5.18363e+06 0 3.66518e+06 5.39369e+06 792712 3.25324e+06 5.48328e+06 1.44767e+06 2.8534e+06 5.50717e+06 2.0265e+06 2.47347e+06 5.45845e+06 2.53984e+06 2.07605e+06 5.35243e+06 3.02662e+06 1.65695e+06 5.17904e+06 3.50729e+06 1.19457e+06 4.89983e+06 3.98453e+06 647282 4.60105e+06 0 4.37423e+06 4.82721e+06 872365 4.02999e+06 4.9322e+06 1.60121e+06 3.66242e+06 4.95583e+06 2.23369e+06 3.27936e+06 4.91606e+06 2.80544e+06 2.875e+06 4.82876e+06 3.35548e+06 2.44808e+06 4.65977e+06 3.87815e+06 1.95249e+06 4.3852e+06 4.3852e+06 1.35795e+06 4.03553e+06 0 4.90083e+06 4.25528e+06 924441 4.61971e+06 4.36153e+06 1.70218e+06 4.28759e+06 4.38992e+06 2.37864e+06 3.92102e+06 4.35705e+06 2.98915e+06 3.51921e+06 4.26628e+06 3.55999e+06 3.07069e+06 4.10957e+06 4.10957e+06 2.55474e+06 3.86565e+06 4.64727e+06 1.93999e+06 3.48045e+06 0 5.30943e+06 3.67991e+06 957997 5.08372e+06 3.77824e+06 1.76703e+06 4.78604e+06 3.80639e+06 2.47162e+06 4.43916e+06 3.77901e+06 3.10694e+06 4.04595e+06 3.69919e+06 3.69919e+06 3.59663e+06 3.55999e+06 4.26628e+06 3.07069e+06 3.34298e+06 4.81626e+06 2.43558e+06 2.91833e+06 0 5.638e+06 3.08819e+06 977801 5.45992e+06 3.17242e+06 1.8046e+06 5.19451e+06 3.19699e+06 2.52494e+06 4.86905e+06 3.17428e+06 3.17428e+06 4.48905e+06 3.10694e+06 3.77901e+06 4.04595e+06 2.98915e+06 4.35705e+06 3.51921e+06 2.80544e+06 4.91606e+06 2.875e+06 2.32555e+06 0 5.90725e+06 2.45881e+06 985685 5.76944e+06 2.52448e+06 1.81822e+06 5.53397e+06 2.54325e+06 2.54325e+06 5.23139e+06 2.52494e+06 3.19699e+06 4.86905e+06 2.47162e+06 3.80639e+06 4.43916e+06 2.37864e+06 4.38992e+06 3.92102e+06 2.23369e+06 4.95583e+06 3.27936e+06 1.67161e+06 0 6.1245e+06 1.76259e+06 981007 6.01953e+06 1.80652e+06 1.80652e+06 5.81178e+06 1.81822e+06 2.52448e+06 5.53397e+06 1.8046e+06 3.17242e+06 5.19451e+06 1.76703e+06 3.77824e+06 4.78604e+06 1.70218e+06 4.36153e+06 4.28759e+06 1.60121e+06 4.9322e+06 3.66242e+06 915342 0 6.28218e+06 960240 960240 6.20158e+06 981007 1.76259e+06 6.01953e+06 985685 2.45881e+06 5.76944e+06 977801 3.08819e+06 5.45992e+06 957997 3.67991e+06 5.08372e+06 924441 4.25528e+06 4.61971e+06 872365 4.82721e+06 4.02999e+06 5.39369e+06 -792712 3.25324e+06 4.82721e+06 -872365 4.02999e+06 4.25528e+06 -924441 4.61971e+06 3.67991e+06 -957997 5.08372e+06 3.08819e+06 -977801 5.45992e+06 2.45881e+06 -985685 5.76944e+06 1.76259e+06 -981007 6.01953e+06 960240 -960240 6.20158e+06 5.48328e+06 -1.44767e+06 2.8534e+06 4.9322e+06 -1.60121e+06 3.66242e+06 4.36153e+06 -1.70218e+06 4.28759e+06 3.77824e+06 -1.76703e+06 4.78604e+06 3.17242e+06 -1.8046e+06 5.19451e+06 2.52448e+06 -1.81822e+06 5.53397e+06 1.80652e+06 -1.80652e+06 5.81178e+06 981007 -1.76259e+06 6.01953e+06 5.49467e+06 -2.014e+06 2.46097e+06 4.95583e+06 -2.23369e+06 3.27936e+06 4.38992e+06 -2.37864e+06 3.92102e+06 3.80639e+06 -2.47162e+06 4.43916e+06 3.19699e+06 -2.52494e+06 4.86905e+06 2.54325e+06 -2.54325e+06 5.23139e+06 1.81822e+06 -2.52448e+06 5.53397e+06 985685 -2.45881e+06 5.76944e+06 5.44595e+06 -2.52734e+06 2.06355e+06 4.91606e+06 -2.80544e+06 2.875e+06 4.35705e+06 -2.98915e+06 3.51921e+06 3.77901e+06 -3.10694e+06 4.04595e+06 3.17428e+06 -3.17428e+06 4.48905e+06 2.52494e+06 -3.19699e+06 4.86905e+06 1.8046e+06 -3.17242e+06 5.19451e+06 977801 -3.08819e+06 5.45992e+06 5.33993e+06 -3.01412e+06 1.64445e+06 4.81626e+06 -3.34298e+06 2.43558e+06 4.26628e+06 -3.55999e+06 3.07069e+06 3.69919e+06 -3.69919e+06 3.59663e+06 3.10694e+06 -3.77901e+06 4.04595e+06 2.47162e+06 -3.80639e+06 4.43916e+06 1.76703e+06 -3.77824e+06 4.78604e+06 957997 -3.67991e+06 5.08372e+06 5.16654e+06 -3.49479e+06 1.18207e+06 4.64727e+06 -3.86565e+06 1.93999e+06 4.10957e+06 -4.10957e+06 2.55474e+06 3.55999e+06 -4.26628e+06 3.07069e+06 2.98915e+06 -4.35705e+06 3.51921e+06 2.37864e+06 -4.38992e+06 3.92102e+06 1.70218e+06 -4.36153e+06 4.28759e+06 924441 -4.25528e+06 4.61971e+06 4.89983e+06 -3.98453e+06 647282 4.3852e+06 -4.3852e+06 1.35795e+06 3.86565e+06 -4.64727e+06 1.93999e+06 3.34298e+06 -4.81626e+06 2.43558e+06 2.80544e+06 -4.91606e+06 2.875e+06 2.23369e+06 -4.95583e+06 3.27936e+06 1.60121e+06 -4.9322e+06 3.66242e+06 872365 -4.82721e+06 4.02999e+06 5.69948e+06 0 2.79636e+06 5.85652e+06 -676970 2.35516e+06 5.91372e+06 -1.27583e+06 1.92465e+06 5.89379e+06 -1.82765e+06 1.49231e+06 5.80193e+06 -2.35719e+06 1.04175e+06 5.62832e+06 -2.88449e+06 552764 5.34544e+06 -3.4249e+06 0 5.86902e+06 689470 2.36766e+06 6.07618e+06 12500 1.89281e+06 6.15689e+06 -611734 1.4221e+06 6.16159e+06 -1.18458e+06 967244 6.08449e+06 -1.74166e+06 499494 5.91613e+06 -2.30287e+06 0 5.62832e+06 -2.88449e+06 -552764 5.92622e+06 1.28833e+06 1.93715e+06 6.16939e+06 624234 1.4346e+06 6.27796e+06 0 943848 6.30388e+06 -582094 475291 6.2424e+06 -1.15593e+06 0 6.08449e+06 -1.74166e+06 -499494 5.80193e+06 -2.35719e+06 -1.04175e+06 5.89129e+06 1.82515e+06 1.48981e+06 6.16159e+06 1.18458e+06 967244 6.30388e+06 582094 475291 6.3485e+06 0 0 6.30388e+06 -582094 -475291 6.16159e+06 -1.18458e+06 -967244 5.89379e+06 -1.82765e+06 -1.49231e+06 5.80193e+06 2.35719e+06 1.04175e+06 6.08699e+06 1.74416e+06 501994 6.2424e+06 1.15593e+06 0 6.30388e+06 582094 -475291 6.27796e+06 0 -943848 6.15689e+06 -611734 -1.4221e+06 5.91372e+06 -1.27583e+06 -1.92465e+06 5.62832e+06 2.88449e+06 552764 5.91613e+06 2.30287e+06 0 6.08449e+06 1.74166e+06 -499494 6.16159e+06 1.18458e+06 -967244 6.15689e+06 611734 -1.4221e+06 6.06368e+06 0 -1.88031e+06 5.85652e+06 -676970 -2.35516e+06 5.34544e+06 3.4249e+06 0 5.62832e+06 2.88449e+06 -552764 5.80193e+06 2.35719e+06 -1.04175e+06 5.89379e+06 1.82765e+06 -1.49231e+06 5.91372e+06 1.27583e+06 -1.92465e+06 5.85652e+06 676970 -2.35516e+06 5.69948e+06 0 -2.79636e+06 0 -5.1867e+06 -3.66735e+06 -793181 -5.39687e+06 -3.25516e+06 -1.44853e+06 -5.48652e+06 -2.85508e+06 -2.01519e+06 -5.49792e+06 -2.46242e+06 -2.52883e+06 -5.44916e+06 -2.06477e+06 -3.0159e+06 -5.34308e+06 -1.64542e+06 -3.49685e+06 -5.16959e+06 -1.18277e+06 -3.98688e+06 -4.90272e+06 -647665 -4.49173e+06 -4.49173e+06 0 0 -4.60377e+06 -4.37682e+06 -872881 -4.83006e+06 -4.03237e+06 -1.60216e+06 -4.93511e+06 -3.66459e+06 -2.23501e+06 -4.95876e+06 -3.28129e+06 -2.8071e+06 -4.91897e+06 -2.8767e+06 -3.34495e+06 -4.8191e+06 -2.43702e+06 -3.86793e+06 -4.65002e+06 -1.94114e+06 -4.38779e+06 -4.38779e+06 -1.35875e+06 -4.90272e+06 -3.98688e+06 -647665 0 -4.03791e+06 -4.90373e+06 -924987 -4.2578e+06 -4.62244e+06 -1.70318e+06 -4.36411e+06 -4.29012e+06 -2.38004e+06 -4.39251e+06 -3.92334e+06 -2.99092e+06 -4.35962e+06 -3.52129e+06 -3.56209e+06 -4.2688e+06 -3.0725e+06 -4.112e+06 -4.112e+06 -2.55625e+06 -4.65002e+06 -3.86793e+06 -1.94114e+06 -5.16959e+06 -3.49685e+06 -1.18277e+06 0 -3.48251e+06 -5.31257e+06 -958563 -3.68209e+06 -5.08672e+06 -1.76808e+06 -3.78048e+06 -4.78887e+06 -2.47308e+06 -3.80864e+06 -4.44179e+06 -3.10878e+06 -3.78124e+06 -4.04834e+06 -3.70137e+06 -3.70137e+06 -3.59876e+06 -4.2688e+06 -3.56209e+06 -3.0725e+06 -4.8191e+06 -3.34495e+06 -2.43702e+06 -5.34308e+06 -3.0159e+06 -1.64542e+06 0 -2.92005e+06 -5.64133e+06 -978378 -3.09001e+06 -5.46314e+06 -1.80566e+06 -3.17429e+06 -5.19758e+06 -2.52643e+06 -3.19888e+06 -4.87192e+06 -3.17616e+06 -3.17616e+06 -4.4917e+06 -3.78124e+06 -3.10878e+06 -4.04834e+06 -4.35962e+06 -2.99092e+06 -3.52129e+06 -4.91897e+06 -2.8071e+06 -2.8767e+06 -5.44916e+06 -2.52883e+06 -2.06477e+06 0 -2.32693e+06 -5.91073e+06 -986267 -2.46026e+06 -5.77285e+06 -1.81929e+06 -2.52597e+06 -5.53724e+06 -2.54475e+06 -2.54475e+06 -5.23448e+06 -3.19888e+06 -2.52643e+06 -4.87192e+06 -3.80864e+06 -2.47308e+06 -4.44179e+06 -4.39251e+06 -2.38004e+06 -3.92334e+06 -4.95876e+06 -2.23501e+06 -3.28129e+06 -5.49792e+06 -2.01519e+06 -2.46242e+06 0 -1.6726e+06 -6.12812e+06 -981586 -1.76363e+06 -6.02308e+06 -1.80758e+06 -1.80758e+06 -5.81521e+06 -2.52597e+06 -1.81929e+06 -5.53724e+06 -3.17429e+06 -1.80566e+06 -5.19758e+06 -3.78048e+06 -1.76808e+06 -4.78887e+06 -4.36411e+06 -1.70318e+06 -4.29012e+06 -4.93511e+06 -1.60216e+06 -3.66459e+06 -5.48652e+06 -1.44853e+06 -2.85508e+06 0 -915883 -6.28589e+06 -960807 -960807 -6.20525e+06 -1.76363e+06 -981586 -6.02308e+06 -2.46026e+06 -986267 -5.77285e+06 -3.09001e+06 -978378 -5.46314e+06 -3.68209e+06 -958563 -5.08672e+06 -4.2578e+06 -924987 -4.62244e+06 -4.83006e+06 -872881 -4.03237e+06 -5.39687e+06 -793181 -3.25516e+06 0 0 -6.35225e+06 -915883 0 -6.28589e+06 -1.6726e+06 0 -6.12812e+06 -2.32693e+06 0 -5.91073e+06 -2.92005e+06 0 -5.64133e+06 -3.48251e+06 0 -5.31257e+06 -4.03791e+06 0 -4.90373e+06 -4.60377e+06 0 -4.37682e+06 -5.1867e+06 0 -3.66735e+06 4.49173e+06 -4.49173e+06 0 3.98688e+06 -4.90272e+06 -647665 3.49685e+06 -5.16959e+06 -1.18277e+06 3.0159e+06 -5.34308e+06 -1.64542e+06 2.52883e+06 -5.44916e+06 -2.06477e+06 2.01519e+06 -5.49792e+06 -2.46242e+06 1.44853e+06 -5.48652e+06 -2.85508e+06 793181 -5.39687e+06 -3.25516e+06 4.90272e+06 -3.98688e+06 -647665 4.38779e+06 -4.38779e+06 -1.35875e+06 3.86793e+06 -4.65002e+06 -1.94114e+06 3.34495e+06 -4.8191e+06 -2.43702e+06 2.8071e+06 -4.91897e+06 -2.8767e+06 2.23501e+06 -4.95876e+06 -3.28129e+06 1.60216e+06 -4.93511e+06 -3.66459e+06 872881 -4.83006e+06 -4.03237e+06 5.16959e+06 -3.49685e+06 -1.18277e+06 4.65002e+06 -3.86793e+06 -1.94114e+06 4.112e+06 -4.112e+06 -2.55625e+06 3.56209e+06 -4.2688e+06 -3.0725e+06 2.99092e+06 -4.35962e+06 -3.52129e+06 2.38004e+06 -4.39251e+06 -3.92334e+06 1.70318e+06 -4.36411e+06 -4.29012e+06 924987 -4.2578e+06 -4.62244e+06 5.34308e+06 -3.0159e+06 -1.64542e+06 4.8191e+06 -3.34495e+06 -2.43702e+06 4.2688e+06 -3.56209e+06 -3.0725e+06 3.70137e+06 -3.70137e+06 -3.59876e+06 3.10878e+06 -3.78124e+06 -4.04834e+06 2.47308e+06 -3.80864e+06 -4.44179e+06 1.76808e+06 -3.78048e+06 -4.78887e+06 958563 -3.68209e+06 -5.08672e+06 5.44916e+06 -2.52883e+06 -2.06477e+06 4.91897e+06 -2.8071e+06 -2.8767e+06 4.35962e+06 -2.99092e+06 -3.52129e+06 3.78124e+06 -3.10878e+06 -4.04834e+06 3.17616e+06 -3.17616e+06 -4.4917e+06 2.52643e+06 -3.19888e+06 -4.87192e+06 1.80566e+06 -3.17429e+06 -5.19758e+06 978378 -3.09001e+06 -5.46314e+06 5.49792e+06 -2.01519e+06 -2.46242e+06 4.95876e+06 -2.23501e+06 -3.28129e+06 4.39251e+06 -2.38004e+06 -3.92334e+06 3.80864e+06 -2.47308e+06 -4.44179e+06 3.19888e+06 -2.52643e+06 -4.87192e+06 2.54475e+06 -2.54475e+06 -5.23448e+06 1.81929e+06 -2.52597e+06 -5.53724e+06 986267 -2.46026e+06 -5.77285e+06 5.48652e+06 -1.44853e+06 -2.85508e+06 4.93511e+06 -1.60216e+06 -3.66459e+06 4.36411e+06 -1.70318e+06 -4.29012e+06 3.78048e+06 -1.76808e+06 -4.78887e+06 3.17429e+06 -1.80566e+06 -5.19758e+06 2.52597e+06 -1.81929e+06 -5.53724e+06 1.80758e+06 -1.80758e+06 -5.81521e+06 981586 -1.76363e+06 -6.02308e+06 5.39687e+06 -793181 -3.25516e+06 4.83006e+06 -872881 -4.03237e+06 4.2578e+06 -924987 -4.62244e+06 3.68209e+06 -958563 -5.08672e+06 3.09001e+06 -978378 -5.46314e+06 2.46026e+06 -986267 -5.77285e+06 1.76363e+06 -981586 -6.02308e+06 960807 -960807 -6.20525e+06 5.1867e+06 0 -3.66735e+06 4.60377e+06 0 -4.37682e+06 4.03791e+06 0 -4.90373e+06 3.48251e+06 0 -5.31257e+06 2.92005e+06 0 -5.64133e+06 2.32693e+06 0 -5.91073e+06 1.6726e+06 0 -6.12812e+06 915883 0 -6.28589e+06 0 -5.1867e+06 3.66735e+06 -793181 -5.39687e+06 3.25516e+06 -1.44853e+06 -5.48652e+06 2.85508e+06 -2.01519e+06 -5.49792e+06 2.46242e+06 -2.52883e+06 -5.44916e+06 2.06477e+06 -3.0159e+06 -5.34308e+06 1.64542e+06 -3.49685e+06 -5.16959e+06 1.18277e+06 -3.98688e+06 -4.90272e+06 647665 793181 -5.39687e+06 3.25516e+06 0 -5.70285e+06 2.79801e+06 -677370 -5.85998e+06 2.35655e+06 -1.27658e+06 -5.91721e+06 1.92579e+06 -1.82873e+06 -5.89727e+06 1.49319e+06 -2.35858e+06 -5.80536e+06 1.04236e+06 -2.8862e+06 -5.63164e+06 553091 -3.42692e+06 -5.34859e+06 0 1.44853e+06 -5.48652e+06 2.85508e+06 677370 -5.85998e+06 2.35655e+06 0 -6.06726e+06 1.88142e+06 -612096 -6.16053e+06 1.42294e+06 -1.18528e+06 -6.16523e+06 967815 -1.74268e+06 -6.08808e+06 499789 -2.30423e+06 -5.91962e+06 0 -2.8862e+06 -5.63164e+06 -553091 2.01519e+06 -5.49792e+06 2.46242e+06 1.27658e+06 -5.91721e+06 1.92579e+06 612096 -6.16053e+06 1.42294e+06 0 -6.28167e+06 944405 -582438 -6.30761e+06 475572 -1.15661e+06 -6.24609e+06 0 -1.74268e+06 -6.08808e+06 -499789 -2.35858e+06 -5.80536e+06 -1.04236e+06 2.52883e+06 -5.44916e+06 2.06477e+06 1.82873e+06 -5.89727e+06 1.49319e+06 1.18528e+06 -6.16523e+06 967815 582438 -6.30761e+06 475572 0 -6.35225e+06 0 -582438 -6.30761e+06 -475572 -1.18528e+06 -6.16523e+06 -967815 -1.82873e+06 -5.89727e+06 -1.49319e+06 3.0159e+06 -5.34308e+06 1.64542e+06 2.35858e+06 -5.80536e+06 1.04236e+06 1.74268e+06 -6.08808e+06 499789 1.15661e+06 -6.24609e+06 0 582438 -6.30761e+06 -475572 0 -6.28167e+06 -944405 -612096 -6.16053e+06 -1.42294e+06 -1.27658e+06 -5.91721e+06 -1.92579e+06 3.49685e+06 -5.16959e+06 1.18277e+06 2.8862e+06 -5.63164e+06 553091 2.30423e+06 -5.91962e+06 0 1.74268e+06 -6.08808e+06 -499789 1.18528e+06 -6.16523e+06 -967815 612096 -6.16053e+06 -1.42294e+06 0 -6.06726e+06 -1.88142e+06 -677370 -5.85998e+06 -2.35655e+06 3.98688e+06 -4.90272e+06 647665 3.42692e+06 -5.34859e+06 0 2.8862e+06 -5.63164e+06 -553091 2.35858e+06 -5.80536e+06 -1.04236e+06 1.82873e+06 -5.89727e+06 -1.49319e+06 1.27658e+06 -5.91721e+06 -1.92579e+06 677370 -5.85998e+06 -2.35655e+06 0 -5.70285e+06 -2.79801e+06 -4.90272e+06 -3.98688e+06 647665 -5.16959e+06 -3.49685e+06 1.18277e+06 -5.34308e+06 -3.0159e+06 1.64542e+06 -5.44916e+06 -2.52883e+06 2.06477e+06 -5.49792e+06 -2.01519e+06 2.46242e+06 -5.48652e+06 -1.44853e+06 2.85508e+06 -5.39687e+06 -793181 3.25516e+06 -5.1867e+06 0 3.66735e+06 -5.34859e+06 -3.42692e+06 0 -5.63164e+06 -2.8862e+06 553091 -5.80536e+06 -2.35858e+06 1.04236e+06 -5.89727e+06 -1.82873e+06 1.49319e+06 -5.91721e+06 -1.27658e+06 1.92579e+06 -5.85998e+06 -677370 2.35655e+06 -5.70285e+06 0 2.79801e+06 -5.39687e+06 793181 3.25516e+06 -5.63164e+06 -2.8862e+06 -553091 -5.91962e+06 -2.30423e+06 0 -6.08808e+06 -1.74268e+06 499789 -6.16523e+06 -1.18528e+06 967815 -6.16053e+06 -612096 1.42294e+06 -6.06726e+06 0 1.88142e+06 -5.85998e+06 677370 2.35655e+06 -5.48652e+06 1.44853e+06 2.85508e+06 -5.80536e+06 -2.35858e+06 -1.04236e+06 -6.08808e+06 -1.74268e+06 -499789 -6.24609e+06 -1.15661e+06 0 -6.30761e+06 -582438 475572 -6.28167e+06 0 944405 -6.16053e+06 612096 1.42294e+06 -5.91721e+06 1.27658e+06 1.92579e+06 -5.49792e+06 2.01519e+06 2.46242e+06 -5.89727e+06 -1.82873e+06 -1.49319e+06 -6.16523e+06 -1.18528e+06 -967815 -6.30761e+06 -582438 -475572 -6.35225e+06 0 0 -6.30761e+06 582438 475572 -6.16523e+06 1.18528e+06 967815 -5.89727e+06 1.82873e+06 1.49319e+06 -5.44916e+06 2.52883e+06 2.06477e+06 -5.91721e+06 -1.27658e+06 -1.92579e+06 -6.16053e+06 -612096 -1.42294e+06 -6.28167e+06 0 -944405 -6.30761e+06 582438 -475572 -6.24609e+06 1.15661e+06 0 -6.08808e+06 1.74268e+06 499789 -5.80536e+06 2.35858e+06 1.04236e+06 -5.34308e+06 3.0159e+06 1.64542e+06 -5.85998e+06 -677370 -2.35655e+06 -6.06726e+06 0 -1.88142e+06 -6.16053e+06 612096 -1.42294e+06 -6.16523e+06 1.18528e+06 -967815 -6.08808e+06 1.74268e+06 -499789 -5.91962e+06 2.30423e+06 0 -5.63164e+06 2.8862e+06 553091 -5.16959e+06 3.49685e+06 1.18277e+06 -5.70285e+06 0 -2.79801e+06 -5.85998e+06 677370 -2.35655e+06 -5.91721e+06 1.27658e+06 -1.92579e+06 -5.89727e+06 1.82873e+06 -1.49319e+06 -5.80536e+06 2.35858e+06 -1.04236e+06 -5.63164e+06 2.8862e+06 -553091 -5.34859e+06 3.42692e+06 0 -4.90272e+06 3.98688e+06 647665 -5.39687e+06 793181 -3.25516e+06 -5.48652e+06 1.44853e+06 -2.85508e+06 -5.49792e+06 2.01519e+06 -2.46242e+06 -5.44916e+06 2.52883e+06 -2.06477e+06 -5.34308e+06 3.0159e+06 -1.64542e+06 -5.16959e+06 3.49685e+06 -1.18277e+06 -4.90272e+06 3.98688e+06 -647665 -4.49173e+06 4.49173e+06 0 0 -4.60377e+06 4.37682e+06 0 -4.03791e+06 4.90373e+06 0 -3.48251e+06 5.31257e+06 0 -2.92005e+06 5.64133e+06 0 -2.32693e+06 5.91073e+06 0 -1.6726e+06 6.12812e+06 0 -915883 6.28589e+06 0 0 6.35225e+06 -872881 -4.83006e+06 4.03237e+06 -924987 -4.2578e+06 4.62244e+06 -958563 -3.68209e+06 5.08672e+06 -978378 -3.09001e+06 5.46314e+06 -986267 -2.46026e+06 5.77285e+06 -981586 -1.76363e+06 6.02308e+06 -960807 -960807 6.20525e+06 -915883 0 6.28589e+06 -1.60216e+06 -4.93511e+06 3.66459e+06 -1.70318e+06 -4.36411e+06 4.29012e+06 -1.76808e+06 -3.78048e+06 4.78887e+06 -1.80566e+06 -3.17429e+06 5.19758e+06 -1.81929e+06 -2.52597e+06 5.53724e+06 -1.80758e+06 -1.80758e+06 5.81521e+06 -1.76363e+06 -981586 6.02308e+06 -1.6726e+06 0 6.12812e+06 -2.23501e+06 -4.95876e+06 3.28129e+06 -2.38004e+06 -4.39251e+06 3.92334e+06 -2.47308e+06 -3.80864e+06 4.44179e+06 -2.52643e+06 -3.19888e+06 4.87192e+06 -2.54475e+06 -2.54475e+06 5.23448e+06 -2.52597e+06 -1.81929e+06 5.53724e+06 -2.46026e+06 -986267 5.77285e+06 -2.32693e+06 0 5.91073e+06 -2.8071e+06 -4.91897e+06 2.8767e+06 -2.99092e+06 -4.35962e+06 3.52129e+06 -3.10878e+06 -3.78124e+06 4.04834e+06 -3.17616e+06 -3.17616e+06 4.4917e+06 -3.19888e+06 -2.52643e+06 4.87192e+06 -3.17429e+06 -1.80566e+06 5.19758e+06 -3.09001e+06 -978378 5.46314e+06 -2.92005e+06 0 5.64133e+06 -3.34495e+06 -4.8191e+06 2.43702e+06 -3.56209e+06 -4.2688e+06 3.0725e+06 -3.70137e+06 -3.70137e+06 3.59876e+06 -3.78124e+06 -3.10878e+06 4.04834e+06 -3.80864e+06 -2.47308e+06 4.44179e+06 -3.78048e+06 -1.76808e+06 4.78887e+06 -3.68209e+06 -958563 5.08672e+06 -3.48251e+06 0 5.31257e+06 -3.86793e+06 -4.65002e+06 1.94114e+06 -4.112e+06 -4.112e+06 2.55625e+06 -4.2688e+06 -3.56209e+06 3.0725e+06 -4.35962e+06 -2.99092e+06 3.52129e+06 -4.39251e+06 -2.38004e+06 3.92334e+06 -4.36411e+06 -1.70318e+06 4.29012e+06 -4.2578e+06 -924987 4.62244e+06 -4.03791e+06 0 4.90373e+06 -4.38779e+06 -4.38779e+06 1.35875e+06 -4.65002e+06 -3.86793e+06 1.94114e+06 -4.8191e+06 -3.34495e+06 2.43702e+06 -4.91897e+06 -2.8071e+06 2.8767e+06 -4.95876e+06 -2.23501e+06 3.28129e+06 -4.93511e+06 -1.60216e+06 3.66459e+06 -4.83006e+06 -872881 4.03237e+06 -4.60377e+06 0 4.37682e+06 0 915883 6.28589e+06 0 1.6726e+06 6.12812e+06 0 2.32693e+06 5.91073e+06 0 2.92005e+06 5.64133e+06 0 3.48251e+06 5.31257e+06 0 4.03791e+06 4.90373e+06 0 4.60377e+06 4.37682e+06 0 5.1867e+06 3.66735e+06 -960807 960807 6.20525e+06 -981586 1.76363e+06 6.02308e+06 -986267 2.46026e+06 5.77285e+06 -978378 3.09001e+06 5.46314e+06 -958563 3.68209e+06 5.08672e+06 -924987 4.2578e+06 4.62244e+06 -872881 4.83006e+06 4.03237e+06 -793181 5.39687e+06 3.25516e+06 -1.76363e+06 981586 6.02308e+06 -1.80758e+06 1.80758e+06 5.81521e+06 -1.81929e+06 2.52597e+06 5.53724e+06 -1.80566e+06 3.17429e+06 5.19758e+06 -1.76808e+06 3.78048e+06 4.78887e+06 -1.70318e+06 4.36411e+06 4.29012e+06 -1.60216e+06 4.93511e+06 3.66459e+06 -1.44853e+06 5.48652e+06 2.85508e+06 -2.46026e+06 986267 5.77285e+06 -2.52597e+06 1.81929e+06 5.53724e+06 -2.54475e+06 2.54475e+06 5.23448e+06 -2.52643e+06 3.19888e+06 4.87192e+06 -2.47308e+06 3.80864e+06 4.44179e+06 -2.38004e+06 4.39251e+06 3.92334e+06 -2.23501e+06 4.95876e+06 3.28129e+06 -2.01519e+06 5.49792e+06 2.46242e+06 -3.09001e+06 978378 5.46314e+06 -3.17429e+06 1.80566e+06 5.19758e+06 -3.19888e+06 2.52643e+06 4.87192e+06 -3.17616e+06 3.17616e+06 4.4917e+06 -3.10878e+06 3.78124e+06 4.04834e+06 -2.99092e+06 4.35962e+06 3.52129e+06 -2.8071e+06 4.91897e+06 2.8767e+06 -2.52883e+06 5.44916e+06 2.06477e+06 -3.68209e+06 958563 5.08672e+06 -3.78048e+06 1.76808e+06 4.78887e+06 -3.80864e+06 2.47308e+06 4.44179e+06 -3.78124e+06 3.10878e+06 4.04834e+06 -3.70137e+06 3.70137e+06 3.59876e+06 -3.56209e+06 4.2688e+06 3.0725e+06 -3.34495e+06 4.8191e+06 2.43702e+06 -3.0159e+06 5.34308e+06 1.64542e+06 -4.2578e+06 924987 4.62244e+06 -4.36411e+06 1.70318e+06 4.29012e+06 -4.39251e+06 2.38004e+06 3.92334e+06 -4.35962e+06 2.99092e+06 3.52129e+06 -4.2688e+06 3.56209e+06 3.0725e+06 -4.112e+06 4.112e+06 2.55625e+06 -3.86793e+06 4.65002e+06 1.94114e+06 -3.49685e+06 5.16959e+06 1.18277e+06 -4.83006e+06 872881 4.03237e+06 -4.93511e+06 1.60216e+06 3.66459e+06 -4.95876e+06 2.23501e+06 3.28129e+06 -4.91897e+06 2.8071e+06 2.8767e+06 -4.8191e+06 3.34495e+06 2.43702e+06 -4.65002e+06 3.86793e+06 1.94114e+06 -4.38779e+06 4.38779e+06 1.35875e+06 -3.98688e+06 4.90272e+06 647665 -4.83006e+06 872881 -4.03237e+06 -4.93511e+06 1.60216e+06 -3.66459e+06 -4.95876e+06 2.23501e+06 -3.28129e+06 -4.91897e+06 2.8071e+06 -2.8767e+06 -4.8191e+06 3.34495e+06 -2.43702e+06 -4.65002e+06 3.86793e+06 -1.94114e+06 -4.38779e+06 4.38779e+06 -1.35875e+06 -3.98688e+06 4.90272e+06 -647665 -4.2578e+06 924987 -4.62244e+06 -4.36411e+06 1.70318e+06 -4.29012e+06 -4.39251e+06 2.38004e+06 -3.92334e+06 -4.35962e+06 2.99092e+06 -3.52129e+06 -4.2688e+06 3.56209e+06 -3.0725e+06 -4.112e+06 4.112e+06 -2.55625e+06 -3.86793e+06 4.65002e+06 -1.94114e+06 -3.49685e+06 5.16959e+06 -1.18277e+06 -3.68209e+06 958563 -5.08672e+06 -3.78048e+06 1.76808e+06 -4.78887e+06 -3.80864e+06 2.47308e+06 -4.44179e+06 -3.78124e+06 3.10878e+06 -4.04834e+06 -3.70137e+06 3.70137e+06 -3.59876e+06 -3.56209e+06 4.2688e+06 -3.0725e+06 -3.34495e+06 4.8191e+06 -2.43702e+06 -3.0159e+06 5.34308e+06 -1.64542e+06 -3.09001e+06 978378 -5.46314e+06 -3.17429e+06 1.80566e+06 -5.19758e+06 -3.19888e+06 2.52643e+06 -4.87192e+06 -3.17616e+06 3.17616e+06 -4.4917e+06 -3.10878e+06 3.78124e+06 -4.04834e+06 -2.99092e+06 4.35962e+06 -3.52129e+06 -2.8071e+06 4.91897e+06 -2.8767e+06 -2.52883e+06 5.44916e+06 -2.06477e+06 -2.46026e+06 986267 -5.77285e+06 -2.52597e+06 1.81929e+06 -5.53724e+06 -2.54475e+06 2.54475e+06 -5.23448e+06 -2.52643e+06 3.19888e+06 -4.87192e+06 -2.47308e+06 3.80864e+06 -4.44179e+06 -2.38004e+06 4.39251e+06 -3.92334e+06 -2.23501e+06 4.95876e+06 -3.28129e+06 -2.01519e+06 5.49792e+06 -2.46242e+06 -1.76363e+06 981586 -6.02308e+06 -1.80758e+06 1.80758e+06 -5.81521e+06 -1.81929e+06 2.52597e+06 -5.53724e+06 -1.80566e+06 3.17429e+06 -5.19758e+06 -1.76808e+06 3.78048e+06 -4.78887e+06 -1.70318e+06 4.36411e+06 -4.29012e+06 -1.60216e+06 4.93511e+06 -3.66459e+06 -1.44853e+06 5.48652e+06 -2.85508e+06 -960807 960807 -6.20525e+06 -981586 1.76363e+06 -6.02308e+06 -986267 2.46026e+06 -5.77285e+06 -978378 3.09001e+06 -5.46314e+06 -958563 3.68209e+06 -5.08672e+06 -924987 4.2578e+06 -4.62244e+06 -872881 4.83006e+06 -4.03237e+06 -793181 5.39687e+06 -3.25516e+06 0 915883 -6.28589e+06 0 1.6726e+06 -6.12812e+06 0 2.32693e+06 -5.91073e+06 0 2.92005e+06 -5.64133e+06 0 3.48251e+06 -5.31257e+06 0 4.03791e+06 -4.90373e+06 0 4.60377e+06 -4.37682e+06 0 5.1867e+06 -3.66735e+06 -3.42692e+06 5.34859e+06 0 -2.8862e+06 5.63164e+06 553091 -2.35858e+06 5.80536e+06 1.04236e+06 -1.82873e+06 5.89727e+06 1.49319e+06 -1.27658e+06 5.91721e+06 1.92579e+06 -677370 5.85998e+06 2.35655e+06 0 5.70285e+06 2.79801e+06 793181 5.39687e+06 3.25516e+06 -2.8862e+06 5.63164e+06 -553091 -2.30423e+06 5.91962e+06 0 -1.74268e+06 6.08808e+06 499789 -1.18528e+06 6.16523e+06 967815 -612096 6.16053e+06 1.42294e+06 0 6.06726e+06 1.88142e+06 677370 5.85998e+06 2.35655e+06 1.44853e+06 5.48652e+06 2.85508e+06 -2.35858e+06 5.80536e+06 -1.04236e+06 -1.74268e+06 6.08808e+06 -499789 -1.15661e+06 6.24609e+06 0 -582438 6.30761e+06 475572 0 6.28167e+06 944405 612096 6.16053e+06 1.42294e+06 1.27658e+06 5.91721e+06 1.92579e+06 2.01519e+06 5.49792e+06 2.46242e+06 -1.82873e+06 5.89727e+06 -1.49319e+06 -1.18528e+06 6.16523e+06 -967815 -582438 6.30761e+06 -475572 0 6.35225e+06 0 582438 6.30761e+06 475572 1.18528e+06 6.16523e+06 967815 1.82873e+06 5.89727e+06 1.49319e+06 2.52883e+06 5.44916e+06 2.06477e+06 -1.27658e+06 5.91721e+06 -1.92579e+06 -612096 6.16053e+06 -1.42294e+06 0 6.28167e+06 -944405 582438 6.30761e+06 -475572 1.15661e+06 6.24609e+06 0 1.74268e+06 6.08808e+06 499789 2.35858e+06 5.80536e+06 1.04236e+06 3.0159e+06 5.34308e+06 1.64542e+06 -677370 5.85998e+06 -2.35655e+06 0 6.06726e+06 -1.88142e+06 612096 6.16053e+06 -1.42294e+06 1.18528e+06 6.16523e+06 -967815 1.74268e+06 6.08808e+06 -499789 2.30423e+06 5.91962e+06 0 2.8862e+06 5.63164e+06 553091 3.49685e+06 5.16959e+06 1.18277e+06 0 5.70285e+06 -2.79801e+06 677370 5.85998e+06 -2.35655e+06 1.27658e+06 5.91721e+06 -1.92579e+06 1.82873e+06 5.89727e+06 -1.49319e+06 2.35858e+06 5.80536e+06 -1.04236e+06 2.8862e+06 5.63164e+06 -553091 3.42692e+06 5.34859e+06 0 3.98688e+06 4.90272e+06 647665 793181 5.39687e+06 -3.25516e+06 1.44853e+06 5.48652e+06 -2.85508e+06 2.01519e+06 5.49792e+06 -2.46242e+06 2.52883e+06 5.44916e+06 -2.06477e+06 3.0159e+06 5.34308e+06 -1.64542e+06 3.49685e+06 5.16959e+06 -1.18277e+06 3.98688e+06 4.90272e+06 -647665 4.49173e+06 4.49173e+06 0 872881 4.83006e+06 -4.03237e+06 1.60216e+06 4.93511e+06 -3.66459e+06 2.23501e+06 4.95876e+06 -3.28129e+06 2.8071e+06 4.91897e+06 -2.8767e+06 3.34495e+06 4.8191e+06 -2.43702e+06 3.86793e+06 4.65002e+06 -1.94114e+06 4.38779e+06 4.38779e+06 -1.35875e+06 4.90272e+06 3.98688e+06 -647665 924987 4.2578e+06 -4.62244e+06 1.70318e+06 4.36411e+06 -4.29012e+06 2.38004e+06 4.39251e+06 -3.92334e+06 2.99092e+06 4.35962e+06 -3.52129e+06 3.56209e+06 4.2688e+06 -3.0725e+06 4.112e+06 4.112e+06 -2.55625e+06 4.65002e+06 3.86793e+06 -1.94114e+06 5.16959e+06 3.49685e+06 -1.18277e+06 958563 3.68209e+06 -5.08672e+06 1.76808e+06 3.78048e+06 -4.78887e+06 2.47308e+06 3.80864e+06 -4.44179e+06 3.10878e+06 3.78124e+06 -4.04834e+06 3.70137e+06 3.70137e+06 -3.59876e+06 4.2688e+06 3.56209e+06 -3.0725e+06 4.8191e+06 3.34495e+06 -2.43702e+06 5.34308e+06 3.0159e+06 -1.64542e+06 978378 3.09001e+06 -5.46314e+06 1.80566e+06 3.17429e+06 -5.19758e+06 2.52643e+06 3.19888e+06 -4.87192e+06 3.17616e+06 3.17616e+06 -4.4917e+06 3.78124e+06 3.10878e+06 -4.04834e+06 4.35962e+06 2.99092e+06 -3.52129e+06 4.91897e+06 2.8071e+06 -2.8767e+06 5.44916e+06 2.52883e+06 -2.06477e+06 986267 2.46026e+06 -5.77285e+06 1.81929e+06 2.52597e+06 -5.53724e+06 2.54475e+06 2.54475e+06 -5.23448e+06 3.19888e+06 2.52643e+06 -4.87192e+06 3.80864e+06 2.47308e+06 -4.44179e+06 4.39251e+06 2.38004e+06 -3.92334e+06 4.95876e+06 2.23501e+06 -3.28129e+06 5.49792e+06 2.01519e+06 -2.46242e+06 981586 1.76363e+06 -6.02308e+06 1.80758e+06 1.80758e+06 -5.81521e+06 2.52597e+06 1.81929e+06 -5.53724e+06 3.17429e+06 1.80566e+06 -5.19758e+06 3.78048e+06 1.76808e+06 -4.78887e+06 4.36411e+06 1.70318e+06 -4.29012e+06 4.93511e+06 1.60216e+06 -3.66459e+06 5.48652e+06 1.44853e+06 -2.85508e+06 960807 960807 -6.20525e+06 1.76363e+06 981586 -6.02308e+06 2.46026e+06 986267 -5.77285e+06 3.09001e+06 978378 -5.46314e+06 3.68209e+06 958563 -5.08672e+06 4.2578e+06 924987 -4.62244e+06 4.83006e+06 872881 -4.03237e+06 5.39687e+06 793181 -3.25516e+06 5.1867e+06 0 3.66735e+06 5.39687e+06 793181 3.25516e+06 5.48652e+06 1.44853e+06 2.85508e+06 5.51667e+06 2.03394e+06 2.48117e+06 5.46791e+06 2.54758e+06 2.08352e+06 5.36183e+06 3.03465e+06 1.66417e+06 5.18834e+06 3.5156e+06 1.20152e+06 4.90272e+06 3.98688e+06 647665 4.60377e+06 0 4.37682e+06 4.83006e+06 872881 4.03237e+06 4.93511e+06 1.60216e+06 3.66459e+06 4.95876e+06 2.23501e+06 3.28129e+06 4.91897e+06 2.8071e+06 2.8767e+06 4.83785e+06 3.3637e+06 2.45577e+06 4.66877e+06 3.88668e+06 1.95989e+06 4.38779e+06 4.38779e+06 1.35875e+06 4.03791e+06 0 4.90373e+06 4.2578e+06 924987 4.62244e+06 4.36411e+06 1.70318e+06 4.29012e+06 4.39251e+06 2.38004e+06 3.92334e+06 4.35962e+06 2.99092e+06 3.52129e+06 4.2688e+06 3.56209e+06 3.0725e+06 4.112e+06 4.112e+06 2.55625e+06 3.86793e+06 4.65002e+06 1.94114e+06 3.48251e+06 0 5.31257e+06 3.68209e+06 958563 5.08672e+06 3.78048e+06 1.76808e+06 4.78887e+06 3.80864e+06 2.47308e+06 4.44179e+06 3.78124e+06 3.10878e+06 4.04834e+06 3.70137e+06 3.70137e+06 3.59876e+06 3.56209e+06 4.2688e+06 3.0725e+06 3.34495e+06 4.8191e+06 2.43702e+06 2.92005e+06 0 5.64133e+06 3.09001e+06 978378 5.46314e+06 3.17429e+06 1.80566e+06 5.19758e+06 3.19888e+06 2.52643e+06 4.87192e+06 3.17616e+06 3.17616e+06 4.4917e+06 3.10878e+06 3.78124e+06 4.04834e+06 2.99092e+06 4.35962e+06 3.52129e+06 2.8071e+06 4.91897e+06 2.8767e+06 2.32693e+06 0 5.91073e+06 2.46026e+06 986267 5.77285e+06 2.52597e+06 1.81929e+06 5.53724e+06 2.54475e+06 2.54475e+06 5.23448e+06 2.52643e+06 3.19888e+06 4.87192e+06 2.47308e+06 3.80864e+06 4.44179e+06 2.38004e+06 4.39251e+06 3.92334e+06 2.23501e+06 4.95876e+06 3.28129e+06 1.6726e+06 0 6.12812e+06 1.76363e+06 981586 6.02308e+06 1.80758e+06 1.80758e+06 5.81521e+06 1.81929e+06 2.52597e+06 5.53724e+06 1.80566e+06 3.17429e+06 5.19758e+06 1.76808e+06 3.78048e+06 4.78887e+06 1.70318e+06 4.36411e+06 4.29012e+06 1.60216e+06 4.93511e+06 3.66459e+06 915883 0 6.28589e+06 960807 960807 6.20525e+06 981586 1.76363e+06 6.02308e+06 986267 2.46026e+06 5.77285e+06 978378 3.09001e+06 5.46314e+06 958563 3.68209e+06 5.08672e+06 924987 4.2578e+06 4.62244e+06 872881 4.83006e+06 4.03237e+06 5.39687e+06 -793181 3.25516e+06 4.83006e+06 -872881 4.03237e+06 4.2578e+06 -924987 4.62244e+06 3.68209e+06 -958563 5.08672e+06 3.09001e+06 -978378 5.46314e+06 2.46026e+06 -986267 5.77285e+06 1.76363e+06 -981586 6.02308e+06 960807 -960807 6.20525e+06 5.48652e+06 -1.44853e+06 2.85508e+06 4.93511e+06 -1.60216e+06 3.66459e+06 4.36411e+06 -1.70318e+06 4.29012e+06 3.78048e+06 -1.76808e+06 4.78887e+06 3.17429e+06 -1.80566e+06 5.19758e+06 2.52597e+06 -1.81929e+06 5.53724e+06 1.80758e+06 -1.80758e+06 5.81521e+06 981586 -1.76363e+06 6.02308e+06 5.49792e+06 -2.01519e+06 2.46242e+06 4.95876e+06 -2.23501e+06 3.28129e+06 4.39251e+06 -2.38004e+06 3.92334e+06 3.80864e+06 -2.47308e+06 4.44179e+06 3.19888e+06 -2.52643e+06 4.87192e+06 2.54475e+06 -2.54475e+06 5.23448e+06 1.81929e+06 -2.52597e+06 5.53724e+06 986267 -2.46026e+06 5.77285e+06 5.44916e+06 -2.52883e+06 2.06477e+06 4.91897e+06 -2.8071e+06 2.8767e+06 4.35962e+06 -2.99092e+06 3.52129e+06 3.78124e+06 -3.10878e+06 4.04834e+06 3.17616e+06 -3.17616e+06 4.4917e+06 2.52643e+06 -3.19888e+06 4.87192e+06 1.80566e+06 -3.17429e+06 5.19758e+06 978378 -3.09001e+06 5.46314e+06 5.34308e+06 -3.0159e+06 1.64542e+06 4.8191e+06 -3.34495e+06 2.43702e+06 4.2688e+06 -3.56209e+06 3.0725e+06 3.70137e+06 -3.70137e+06 3.59876e+06 3.10878e+06 -3.78124e+06 4.04834e+06 2.47308e+06 -3.80864e+06 4.44179e+06 1.76808e+06 -3.78048e+06 4.78887e+06 958563 -3.68209e+06 5.08672e+06 5.16959e+06 -3.49685e+06 1.18277e+06 4.65002e+06 -3.86793e+06 1.94114e+06 4.112e+06 -4.112e+06 2.55625e+06 3.56209e+06 -4.2688e+06 3.0725e+06 2.99092e+06 -4.35962e+06 3.52129e+06 2.38004e+06 -4.39251e+06 3.92334e+06 1.70318e+06 -4.36411e+06 4.29012e+06 924987 -4.2578e+06 4.62244e+06 4.90272e+06 -3.98688e+06 647665 4.38779e+06 -4.38779e+06 1.35875e+06 3.86793e+06 -4.65002e+06 1.94114e+06 3.34495e+06 -4.8191e+06 2.43702e+06 2.8071e+06 -4.91897e+06 2.8767e+06 2.23501e+06 -4.95876e+06 3.28129e+06 1.60216e+06 -4.93511e+06 3.66459e+06 872881 -4.83006e+06 4.03237e+06 5.70285e+06 0 2.79801e+06 5.85998e+06 -677370 2.35655e+06 5.91721e+06 -1.27658e+06 1.92579e+06 5.89727e+06 -1.82873e+06 1.49319e+06 5.80536e+06 -2.35858e+06 1.04236e+06 5.63164e+06 -2.8862e+06 553091 5.34859e+06 -3.42692e+06 0 5.87873e+06 696120 2.3753e+06 6.08601e+06 18750 1.90017e+06 6.16053e+06 -612096 1.42294e+06 6.16523e+06 -1.18528e+06 967815 6.08808e+06 -1.74268e+06 499789 5.91962e+06 -2.30423e+06 0 5.63164e+06 -2.8862e+06 -553091 5.93596e+06 1.29533e+06 1.94454e+06 6.17928e+06 630846 1.44169e+06 6.28167e+06 0 944405 6.30761e+06 -582438 475572 6.24609e+06 -1.15661e+06 0 6.08808e+06 -1.74268e+06 -499789 5.80536e+06 -2.35858e+06 -1.04236e+06 5.89352e+06 1.82498e+06 1.48944e+06 6.16523e+06 1.18528e+06 967815 6.30761e+06 582438 475572 6.35225e+06 0 0 6.30761e+06 -582438 -475572 6.16523e+06 -1.18528e+06 -967815 5.89727e+06 -1.82873e+06 -1.49319e+06 5.80536e+06 2.35858e+06 1.04236e+06 6.09183e+06 1.74643e+06 503539 6.24609e+06 1.15661e+06 0 6.30761e+06 582438 -475572 6.28167e+06 0 -944405 6.16053e+06 -612096 -1.42294e+06 5.91721e+06 -1.27658e+06 -1.92579e+06 5.63164e+06 2.8862e+06 553091 5.91962e+06 2.30423e+06 0 6.08808e+06 1.74268e+06 -499789 6.16523e+06 1.18528e+06 -967815 6.16053e+06 612096 -1.42294e+06 6.06726e+06 0 -1.88142e+06 5.85998e+06 -677370 -2.35655e+06 5.34859e+06 3.42692e+06 0 5.63164e+06 2.8862e+06 -553091 5.80536e+06 2.35858e+06 -1.04236e+06 5.89727e+06 1.82873e+06 -1.49319e+06 5.91721e+06 1.27658e+06 -1.92579e+06 5.85998e+06 677370 -2.35655e+06 5.70285e+06 0 -2.79801e+06 0 -5.18976e+06 -3.66951e+06 -793649 -5.40006e+06 -3.25708e+06 -1.44938e+06 -5.48975e+06 -2.85677e+06 -2.01638e+06 -5.50116e+06 -2.46388e+06 -2.53032e+06 -5.45238e+06 -2.06599e+06 -3.01768e+06 -5.34624e+06 -1.6464e+06 -3.49892e+06 -5.17264e+06 -1.18346e+06 -3.98923e+06 -4.90562e+06 -648047 -4.49438e+06 -4.49438e+06 0 0 -4.60649e+06 -4.3794e+06 -873396 -4.83291e+06 -4.03475e+06 -1.60311e+06 -4.93803e+06 -3.66675e+06 -2.23633e+06 -4.96169e+06 -3.28323e+06 -2.80876e+06 -4.92187e+06 -2.8784e+06 -3.34693e+06 -4.82195e+06 -2.43846e+06 -3.87021e+06 -4.65276e+06 -1.94228e+06 -4.39038e+06 -4.39038e+06 -1.35955e+06 -4.90562e+06 -3.98923e+06 -648047 0 -4.04029e+06 -4.90662e+06 -925533 -4.26031e+06 -4.62517e+06 -1.70419e+06 -4.36668e+06 -4.29265e+06 -2.38145e+06 -4.39511e+06 -3.92565e+06 -2.99268e+06 -4.36219e+06 -3.52337e+06 -3.56419e+06 -4.27132e+06 -3.07432e+06 -4.11443e+06 -4.11443e+06 -2.55776e+06 -4.65276e+06 -3.87021e+06 -1.94228e+06 -5.17264e+06 -3.49892e+06 -1.18346e+06 0 -3.48457e+06 -5.31571e+06 -959128 -3.68426e+06 -5.08973e+06 -1.76912e+06 -3.78271e+06 -4.7917e+06 -2.47454e+06 -3.81089e+06 -4.44441e+06 -3.11061e+06 -3.78347e+06 -4.05073e+06 -3.70356e+06 -3.70356e+06 -3.60088e+06 -4.27132e+06 -3.56419e+06 -3.07432e+06 -4.82195e+06 -3.34693e+06 -2.43846e+06 -5.34624e+06 -3.01768e+06 -1.6464e+06 0 -2.92177e+06 -5.64466e+06 -978956 -3.09184e+06 -5.46637e+06 -1.80673e+06 -3.17616e+06 -5.20064e+06 -2.52792e+06 -3.20077e+06 -4.8748e+06 -3.17803e+06 -3.17803e+06 -4.49435e+06 -3.78347e+06 -3.11061e+06 -4.05073e+06 -4.36219e+06 -2.99268e+06 -3.52337e+06 -4.92187e+06 -2.80876e+06 -2.8784e+06 -5.45238e+06 -2.53032e+06 -2.06599e+06 0 -2.3283e+06 -5.91422e+06 -986849 -2.46171e+06 -5.77626e+06 -1.82037e+06 -2.52746e+06 -5.54051e+06 -2.54626e+06 -2.54626e+06 -5.23757e+06 -3.20077e+06 -2.52792e+06 -4.8748e+06 -3.81089e+06 -2.47454e+06 -4.44441e+06 -4.39511e+06 -2.38145e+06 -3.92565e+06 -4.96169e+06 -2.23633e+06 -3.28323e+06 -5.50116e+06 -2.01638e+06 -2.46388e+06 0 -1.67358e+06 -6.13174e+06 -982166 -1.76468e+06 -6.02664e+06 -1.80865e+06 -1.80865e+06 -5.81864e+06 -2.52746e+06 -1.82037e+06 -5.54051e+06 -3.17616e+06 -1.80673e+06 -5.20064e+06 -3.78271e+06 -1.76912e+06 -4.7917e+06 -4.36668e+06 -1.70419e+06 -4.29265e+06 -4.93803e+06 -1.60311e+06 -3.66675e+06 -5.48975e+06 -1.44938e+06 -2.85677e+06 0 -916423 -6.28961e+06 -961374 -961374 -6.20891e+06 -1.76468e+06 -982166 -6.02664e+06 -2.46171e+06 -986849 -5.77626e+06 -3.09184e+06 -978956 -5.46637e+06 -3.68426e+06 -959128 -5.08973e+06 -4.26031e+06 -925533 -4.62517e+06 -4.83291e+06 -873396 -4.03475e+06 -5.40006e+06 -793649 -3.25708e+06 0 0 -6.356e+06 -916423 0 -6.28961e+06 -1.67358e+06 0 -6.13174e+06 -2.3283e+06 0 -5.91422e+06 -2.92177e+06 0 -5.64466e+06 -3.48457e+06 0 -5.31571e+06 -4.04029e+06 0 -4.90662e+06 -4.60649e+06 0 -4.3794e+06 -5.18976e+06 0 -3.66951e+06 4.49438e+06 -4.49438e+06 0 3.98923e+06 -4.90562e+06 -648047 3.49892e+06 -5.17264e+06 -1.18346e+06 3.01768e+06 -5.34624e+06 -1.6464e+06 2.53032e+06 -5.45238e+06 -2.06599e+06 2.01638e+06 -5.50116e+06 -2.46388e+06 1.44938e+06 -5.48975e+06 -2.85677e+06 793649 -5.40006e+06 -3.25708e+06 4.90562e+06 -3.98923e+06 -648047 4.39038e+06 -4.39038e+06 -1.35955e+06 3.87021e+06 -4.65276e+06 -1.94228e+06 3.34693e+06 -4.82195e+06 -2.43846e+06 2.80876e+06 -4.92187e+06 -2.8784e+06 2.23633e+06 -4.96169e+06 -3.28323e+06 1.60311e+06 -4.93803e+06 -3.66675e+06 873396 -4.83291e+06 -4.03475e+06 5.17264e+06 -3.49892e+06 -1.18346e+06 4.65276e+06 -3.87021e+06 -1.94228e+06 4.11443e+06 -4.11443e+06 -2.55776e+06 3.56419e+06 -4.27132e+06 -3.07432e+06 2.99268e+06 -4.36219e+06 -3.52337e+06 2.38145e+06 -4.39511e+06 -3.92565e+06 1.70419e+06 -4.36668e+06 -4.29265e+06 925533 -4.26031e+06 -4.62517e+06 5.34624e+06 -3.01768e+06 -1.6464e+06 4.82195e+06 -3.34693e+06 -2.43846e+06 4.27132e+06 -3.56419e+06 -3.07432e+06 3.70356e+06 -3.70356e+06 -3.60088e+06 3.11061e+06 -3.78347e+06 -4.05073e+06 2.47454e+06 -3.81089e+06 -4.44441e+06 1.76912e+06 -3.78271e+06 -4.7917e+06 959128 -3.68426e+06 -5.08973e+06 5.45238e+06 -2.53032e+06 -2.06599e+06 4.92187e+06 -2.80876e+06 -2.8784e+06 4.36219e+06 -2.99268e+06 -3.52337e+06 3.78347e+06 -3.11061e+06 -4.05073e+06 3.17803e+06 -3.17803e+06 -4.49435e+06 2.52792e+06 -3.20077e+06 -4.8748e+06 1.80673e+06 -3.17616e+06 -5.20064e+06 978956 -3.09184e+06 -5.46637e+06 5.50116e+06 -2.01638e+06 -2.46388e+06 4.96169e+06 -2.23633e+06 -3.28323e+06 4.39511e+06 -2.38145e+06 -3.92565e+06 3.81089e+06 -2.47454e+06 -4.44441e+06 3.20077e+06 -2.52792e+06 -4.8748e+06 2.54626e+06 -2.54626e+06 -5.23757e+06 1.82037e+06 -2.52746e+06 -5.54051e+06 986849 -2.46171e+06 -5.77626e+06 5.48975e+06 -1.44938e+06 -2.85677e+06 4.93803e+06 -1.60311e+06 -3.66675e+06 4.36668e+06 -1.70419e+06 -4.29265e+06 3.78271e+06 -1.76912e+06 -4.7917e+06 3.17616e+06 -1.80673e+06 -5.20064e+06 2.52746e+06 -1.82037e+06 -5.54051e+06 1.80865e+06 -1.80865e+06 -5.81864e+06 982166 -1.76468e+06 -6.02664e+06 5.40006e+06 -793649 -3.25708e+06 4.83291e+06 -873396 -4.03475e+06 4.26031e+06 -925533 -4.62517e+06 3.68426e+06 -959128 -5.08973e+06 3.09184e+06 -978956 -5.46637e+06 2.46171e+06 -986849 -5.77626e+06 1.76468e+06 -982166 -6.02664e+06 961374 -961374 -6.20891e+06 5.18976e+06 0 -3.66951e+06 4.60649e+06 0 -4.3794e+06 4.04029e+06 0 -4.90662e+06 3.48457e+06 0 -5.31571e+06 2.92177e+06 0 -5.64466e+06 2.3283e+06 0 -5.91422e+06 1.67358e+06 0 -6.13174e+06 916423 0 -6.28961e+06 0 -5.18976e+06 3.66951e+06 -793649 -5.40006e+06 3.25708e+06 -1.44938e+06 -5.48975e+06 2.85677e+06 -2.01638e+06 -5.50116e+06 2.46388e+06 -2.53032e+06 -5.45238e+06 2.06599e+06 -3.01768e+06 -5.34624e+06 1.6464e+06 -3.49892e+06 -5.17264e+06 1.18346e+06 -3.98923e+06 -4.90562e+06 648047 793649 -5.40006e+06 3.25708e+06 0 -5.70621e+06 2.79966e+06 -677770 -5.86344e+06 2.35794e+06 -1.27733e+06 -5.9207e+06 1.92692e+06 -1.82981e+06 -5.90076e+06 1.49407e+06 -2.35997e+06 -5.80879e+06 1.04298e+06 -2.8879e+06 -5.63497e+06 553417 -3.42895e+06 -5.35175e+06 0 1.44938e+06 -5.48975e+06 2.85677e+06 677770 -5.86344e+06 2.35794e+06 0 -6.07085e+06 1.88253e+06 -612457 -6.16417e+06 1.42378e+06 -1.18598e+06 -6.16887e+06 968386 -1.74371e+06 -6.09168e+06 500084 -2.30559e+06 -5.92312e+06 0 -2.8879e+06 -5.63497e+06 -553417 2.01638e+06 -5.50116e+06 2.46388e+06 1.27733e+06 -5.9207e+06 1.92692e+06 612457 -6.16417e+06 1.42378e+06 0 -6.28538e+06 944963 -582782 -6.31133e+06 475853 -1.15729e+06 -6.24978e+06 0 -1.74371e+06 -6.09168e+06 -500084 -2.35997e+06 -5.80879e+06 -1.04298e+06 2.53032e+06 -5.45238e+06 2.06599e+06 1.82981e+06 -5.90076e+06 1.49407e+06 1.18598e+06 -6.16887e+06 968386 582782 -6.31133e+06 475853 0 -6.356e+06 0 -582782 -6.31133e+06 -475853 -1.18598e+06 -6.16887e+06 -968386 -1.82981e+06 -5.90076e+06 -1.49407e+06 3.01768e+06 -5.34624e+06 1.6464e+06 2.35997e+06 -5.80879e+06 1.04298e+06 1.74371e+06 -6.09168e+06 500084 1.15729e+06 -6.24978e+06 0 582782 -6.31133e+06 -475853 0 -6.28538e+06 -944963 -612457 -6.16417e+06 -1.42378e+06 -1.27733e+06 -5.9207e+06 -1.92692e+06 3.49892e+06 -5.17264e+06 1.18346e+06 2.8879e+06 -5.63497e+06 553417 2.30559e+06 -5.92312e+06 0 1.74371e+06 -6.09168e+06 -500084 1.18598e+06 -6.16887e+06 -968386 612457 -6.16417e+06 -1.42378e+06 0 -6.07085e+06 -1.88253e+06 -677770 -5.86344e+06 -2.35794e+06 3.98923e+06 -4.90562e+06 648047 3.42895e+06 -5.35175e+06 0 2.8879e+06 -5.63497e+06 -553417 2.35997e+06 -5.80879e+06 -1.04298e+06 1.82981e+06 -5.90076e+06 -1.49407e+06 1.27733e+06 -5.9207e+06 -1.92692e+06 677770 -5.86344e+06 -2.35794e+06 0 -5.70621e+06 -2.79966e+06 -4.90562e+06 -3.98923e+06 648047 -5.17264e+06 -3.49892e+06 1.18346e+06 -5.34624e+06 -3.01768e+06 1.6464e+06 -5.45238e+06 -2.53032e+06 2.06599e+06 -5.50116e+06 -2.01638e+06 2.46388e+06 -5.48975e+06 -1.44938e+06 2.85677e+06 -5.40006e+06 -793649 3.25708e+06 -5.18976e+06 0 3.66951e+06 -5.35175e+06 -3.42895e+06 0 -5.63497e+06 -2.8879e+06 553417 -5.80879e+06 -2.35997e+06 1.04298e+06 -5.90076e+06 -1.82981e+06 1.49407e+06 -5.9207e+06 -1.27733e+06 1.92692e+06 -5.86344e+06 -677770 2.35794e+06 -5.70621e+06 0 2.79966e+06 -5.40006e+06 793649 3.25708e+06 -5.63497e+06 -2.8879e+06 -553417 -5.92312e+06 -2.30559e+06 0 -6.09168e+06 -1.74371e+06 500084 -6.16887e+06 -1.18598e+06 968386 -6.16417e+06 -612457 1.42378e+06 -6.07085e+06 0 1.88253e+06 -5.86344e+06 677770 2.35794e+06 -5.48975e+06 1.44938e+06 2.85677e+06 -5.80879e+06 -2.35997e+06 -1.04298e+06 -6.09168e+06 -1.74371e+06 -500084 -6.24978e+06 -1.15729e+06 0 -6.31133e+06 -582782 475853 -6.28538e+06 0 944963 -6.16417e+06 612457 1.42378e+06 -5.9207e+06 1.27733e+06 1.92692e+06 -5.50116e+06 2.01638e+06 2.46388e+06 -5.90076e+06 -1.82981e+06 -1.49407e+06 -6.16887e+06 -1.18598e+06 -968386 -6.31133e+06 -582782 -475853 -6.356e+06 0 0 -6.31133e+06 582782 475853 -6.16887e+06 1.18598e+06 968386 -5.90076e+06 1.82981e+06 1.49407e+06 -5.45238e+06 2.53032e+06 2.06599e+06 -5.9207e+06 -1.27733e+06 -1.92692e+06 -6.16417e+06 -612457 -1.42378e+06 -6.28538e+06 0 -944963 -6.31133e+06 582782 -475853 -6.24978e+06 1.15729e+06 0 -6.09168e+06 1.74371e+06 500084 -5.80879e+06 2.35997e+06 1.04298e+06 -5.34624e+06 3.01768e+06 1.6464e+06 -5.86344e+06 -677770 -2.35794e+06 -6.07085e+06 0 -1.88253e+06 -6.16417e+06 612457 -1.42378e+06 -6.16887e+06 1.18598e+06 -968386 -6.09168e+06 1.74371e+06 -500084 -5.92312e+06 2.30559e+06 0 -5.63497e+06 2.8879e+06 553417 -5.17264e+06 3.49892e+06 1.18346e+06 -5.70621e+06 0 -2.79966e+06 -5.86344e+06 677770 -2.35794e+06 -5.9207e+06 1.27733e+06 -1.92692e+06 -5.90076e+06 1.82981e+06 -1.49407e+06 -5.80879e+06 2.35997e+06 -1.04298e+06 -5.63497e+06 2.8879e+06 -553417 -5.35175e+06 3.42895e+06 0 -4.90562e+06 3.98923e+06 648047 -5.40006e+06 793649 -3.25708e+06 -5.48975e+06 1.44938e+06 -2.85677e+06 -5.50116e+06 2.01638e+06 -2.46388e+06 -5.45238e+06 2.53032e+06 -2.06599e+06 -5.34624e+06 3.01768e+06 -1.6464e+06 -5.17264e+06 3.49892e+06 -1.18346e+06 -4.90562e+06 3.98923e+06 -648047 -4.49438e+06 4.49438e+06 0 0 -4.60649e+06 4.3794e+06 0 -4.04029e+06 4.90662e+06 0 -3.48457e+06 5.31571e+06 0 -2.92177e+06 5.64466e+06 0 -2.3283e+06 5.91422e+06 0 -1.67358e+06 6.13174e+06 0 -916423 6.28961e+06 0 0 6.356e+06 -873396 -4.83291e+06 4.03475e+06 -925533 -4.26031e+06 4.62517e+06 -959128 -3.68426e+06 5.08973e+06 -978956 -3.09184e+06 5.46637e+06 -986849 -2.46171e+06 5.77626e+06 -982166 -1.76468e+06 6.02664e+06 -961374 -961374 6.20891e+06 -916423 0 6.28961e+06 -1.60311e+06 -4.93803e+06 3.66675e+06 -1.70419e+06 -4.36668e+06 4.29265e+06 -1.76912e+06 -3.78271e+06 4.7917e+06 -1.80673e+06 -3.17616e+06 5.20064e+06 -1.82037e+06 -2.52746e+06 5.54051e+06 -1.80865e+06 -1.80865e+06 5.81864e+06 -1.76468e+06 -982166 6.02664e+06 -1.67358e+06 0 6.13174e+06 -2.23633e+06 -4.96169e+06 3.28323e+06 -2.38145e+06 -4.39511e+06 3.92565e+06 -2.47454e+06 -3.81089e+06 4.44441e+06 -2.52792e+06 -3.20077e+06 4.8748e+06 -2.54626e+06 -2.54626e+06 5.23757e+06 -2.52746e+06 -1.82037e+06 5.54051e+06 -2.46171e+06 -986849 5.77626e+06 -2.3283e+06 0 5.91422e+06 -2.80876e+06 -4.92187e+06 2.8784e+06 -2.99268e+06 -4.36219e+06 3.52337e+06 -3.11061e+06 -3.78347e+06 4.05073e+06 -3.17803e+06 -3.17803e+06 4.49435e+06 -3.20077e+06 -2.52792e+06 4.8748e+06 -3.17616e+06 -1.80673e+06 5.20064e+06 -3.09184e+06 -978956 5.46637e+06 -2.92177e+06 0 5.64466e+06 -3.34693e+06 -4.82195e+06 2.43846e+06 -3.56419e+06 -4.27132e+06 3.07432e+06 -3.70356e+06 -3.70356e+06 3.60088e+06 -3.78347e+06 -3.11061e+06 4.05073e+06 -3.81089e+06 -2.47454e+06 4.44441e+06 -3.78271e+06 -1.76912e+06 4.7917e+06 -3.68426e+06 -959128 5.08973e+06 -3.48457e+06 0 5.31571e+06 -3.87021e+06 -4.65276e+06 1.94228e+06 -4.11443e+06 -4.11443e+06 2.55776e+06 -4.27132e+06 -3.56419e+06 3.07432e+06 -4.36219e+06 -2.99268e+06 3.52337e+06 -4.39511e+06 -2.38145e+06 3.92565e+06 -4.36668e+06 -1.70419e+06 4.29265e+06 -4.26031e+06 -925533 4.62517e+06 -4.04029e+06 0 4.90662e+06 -4.39038e+06 -4.39038e+06 1.35955e+06 -4.65276e+06 -3.87021e+06 1.94228e+06 -4.82195e+06 -3.34693e+06 2.43846e+06 -4.92187e+06 -2.80876e+06 2.8784e+06 -4.96169e+06 -2.23633e+06 3.28323e+06 -4.93803e+06 -1.60311e+06 3.66675e+06 -4.83291e+06 -873396 4.03475e+06 -4.60649e+06 0 4.3794e+06 0 916423 6.28961e+06 0 1.67358e+06 6.13174e+06 0 2.3283e+06 5.91422e+06 0 2.92177e+06 5.64466e+06 0 3.48457e+06 5.31571e+06 0 4.04029e+06 4.90662e+06 0 4.60649e+06 4.3794e+06 0 5.18976e+06 3.66951e+06 -961374 961374 6.20891e+06 -982166 1.76468e+06 6.02664e+06 -986849 2.46171e+06 5.77626e+06 -978956 3.09184e+06 5.46637e+06 -959128 3.68426e+06 5.08973e+06 -925533 4.26031e+06 4.62517e+06 -873396 4.83291e+06 4.03475e+06 -793649 5.40006e+06 3.25708e+06 -1.76468e+06 982166 6.02664e+06 -1.80865e+06 1.80865e+06 5.81864e+06 -1.82037e+06 2.52746e+06 5.54051e+06 -1.80673e+06 3.17616e+06 5.20064e+06 -1.76912e+06 3.78271e+06 4.7917e+06 -1.70419e+06 4.36668e+06 4.29265e+06 -1.60311e+06 4.93803e+06 3.66675e+06 -1.44938e+06 5.48975e+06 2.85677e+06 -2.46171e+06 986849 5.77626e+06 -2.52746e+06 1.82037e+06 5.54051e+06 -2.54626e+06 2.54626e+06 5.23757e+06 -2.52792e+06 3.20077e+06 4.8748e+06 -2.47454e+06 3.81089e+06 4.44441e+06 -2.38145e+06 4.39511e+06 3.92565e+06 -2.23633e+06 4.96169e+06 3.28323e+06 -2.01638e+06 5.50116e+06 2.46388e+06 -3.09184e+06 978956 5.46637e+06 -3.17616e+06 1.80673e+06 5.20064e+06 -3.20077e+06 2.52792e+06 4.8748e+06 -3.17803e+06 3.17803e+06 4.49435e+06 -3.11061e+06 3.78347e+06 4.05073e+06 -2.99268e+06 4.36219e+06 3.52337e+06 -2.80876e+06 4.92187e+06 2.8784e+06 -2.53032e+06 5.45238e+06 2.06599e+06 -3.68426e+06 959128 5.08973e+06 -3.78271e+06 1.76912e+06 4.7917e+06 -3.81089e+06 2.47454e+06 4.44441e+06 -3.78347e+06 3.11061e+06 4.05073e+06 -3.70356e+06 3.70356e+06 3.60088e+06 -3.56419e+06 4.27132e+06 3.07432e+06 -3.34693e+06 4.82195e+06 2.43846e+06 -3.01768e+06 5.34624e+06 1.6464e+06 -4.26031e+06 925533 4.62517e+06 -4.36668e+06 1.70419e+06 4.29265e+06 -4.39511e+06 2.38145e+06 3.92565e+06 -4.36219e+06 2.99268e+06 3.52337e+06 -4.27132e+06 3.56419e+06 3.07432e+06 -4.11443e+06 4.11443e+06 2.55776e+06 -3.87021e+06 4.65276e+06 1.94228e+06 -3.49892e+06 5.17264e+06 1.18346e+06 -4.83291e+06 873396 4.03475e+06 -4.93803e+06 1.60311e+06 3.66675e+06 -4.96169e+06 2.23633e+06 3.28323e+06 -4.92187e+06 2.80876e+06 2.8784e+06 -4.82195e+06 3.34693e+06 2.43846e+06 -4.65276e+06 3.87021e+06 1.94228e+06 -4.39038e+06 4.39038e+06 1.35955e+06 -3.98923e+06 4.90562e+06 648047 -4.83291e+06 873396 -4.03475e+06 -4.93803e+06 1.60311e+06 -3.66675e+06 -4.96169e+06 2.23633e+06 -3.28323e+06 -4.92187e+06 2.80876e+06 -2.8784e+06 -4.82195e+06 3.34693e+06 -2.43846e+06 -4.65276e+06 3.87021e+06 -1.94228e+06 -4.39038e+06 4.39038e+06 -1.35955e+06 -3.98923e+06 4.90562e+06 -648047 -4.26031e+06 925533 -4.62517e+06 -4.36668e+06 1.70419e+06 -4.29265e+06 -4.39511e+06 2.38145e+06 -3.92565e+06 -4.36219e+06 2.99268e+06 -3.52337e+06 -4.27132e+06 3.56419e+06 -3.07432e+06 -4.11443e+06 4.11443e+06 -2.55776e+06 -3.87021e+06 4.65276e+06 -1.94228e+06 -3.49892e+06 5.17264e+06 -1.18346e+06 -3.68426e+06 959128 -5.08973e+06 -3.78271e+06 1.76912e+06 -4.7917e+06 -3.81089e+06 2.47454e+06 -4.44441e+06 -3.78347e+06 3.11061e+06 -4.05073e+06 -3.70356e+06 3.70356e+06 -3.60088e+06 -3.56419e+06 4.27132e+06 -3.07432e+06 -3.34693e+06 4.82195e+06 -2.43846e+06 -3.01768e+06 5.34624e+06 -1.6464e+06 -3.09184e+06 978956 -5.46637e+06 -3.17616e+06 1.80673e+06 -5.20064e+06 -3.20077e+06 2.52792e+06 -4.8748e+06 -3.17803e+06 3.17803e+06 -4.49435e+06 -3.11061e+06 3.78347e+06 -4.05073e+06 -2.99268e+06 4.36219e+06 -3.52337e+06 -2.80876e+06 4.92187e+06 -2.8784e+06 -2.53032e+06 5.45238e+06 -2.06599e+06 -2.46171e+06 986849 -5.77626e+06 -2.52746e+06 1.82037e+06 -5.54051e+06 -2.54626e+06 2.54626e+06 -5.23757e+06 -2.52792e+06 3.20077e+06 -4.8748e+06 -2.47454e+06 3.81089e+06 -4.44441e+06 -2.38145e+06 4.39511e+06 -3.92565e+06 -2.23633e+06 4.96169e+06 -3.28323e+06 -2.01638e+06 5.50116e+06 -2.46388e+06 -1.76468e+06 982166 -6.02664e+06 -1.80865e+06 1.80865e+06 -5.81864e+06 -1.82037e+06 2.52746e+06 -5.54051e+06 -1.80673e+06 3.17616e+06 -5.20064e+06 -1.76912e+06 3.78271e+06 -4.7917e+06 -1.70419e+06 4.36668e+06 -4.29265e+06 -1.60311e+06 4.93803e+06 -3.66675e+06 -1.44938e+06 5.48975e+06 -2.85677e+06 -961374 961374 -6.20891e+06 -982166 1.76468e+06 -6.02664e+06 -986849 2.46171e+06 -5.77626e+06 -978956 3.09184e+06 -5.46637e+06 -959128 3.68426e+06 -5.08973e+06 -925533 4.26031e+06 -4.62517e+06 -873396 4.83291e+06 -4.03475e+06 -793649 5.40006e+06 -3.25708e+06 0 916423 -6.28961e+06 0 1.67358e+06 -6.13174e+06 0 2.3283e+06 -5.91422e+06 0 2.92177e+06 -5.64466e+06 0 3.48457e+06 -5.31571e+06 0 4.04029e+06 -4.90662e+06 0 4.60649e+06 -4.3794e+06 0 5.18976e+06 -3.66951e+06 -3.42895e+06 5.35175e+06 0 -2.8879e+06 5.63497e+06 553417 -2.35997e+06 5.80879e+06 1.04298e+06 -1.82981e+06 5.90076e+06 1.49407e+06 -1.27733e+06 5.9207e+06 1.92692e+06 -677770 5.86344e+06 2.35794e+06 0 5.70621e+06 2.79966e+06 793649 5.40006e+06 3.25708e+06 -2.8879e+06 5.63497e+06 -553417 -2.30559e+06 5.92312e+06 0 -1.74371e+06 6.09168e+06 500084 -1.18598e+06 6.16887e+06 968386 -612457 6.16417e+06 1.42378e+06 0 6.07085e+06 1.88253e+06 677770 5.86344e+06 2.35794e+06 1.44938e+06 5.48975e+06 2.85677e+06 -2.35997e+06 5.80879e+06 -1.04298e+06 -1.74371e+06 6.09168e+06 -500084 -1.15729e+06 6.24978e+06 0 -582782 6.31133e+06 475853 0 6.28538e+06 944963 612457 6.16417e+06 1.42378e+06 1.27733e+06 5.9207e+06 1.92692e+06 2.01638e+06 5.50116e+06 2.46388e+06 -1.82981e+06 5.90076e+06 -1.49407e+06 -1.18598e+06 6.16887e+06 -968386 -582782 6.31133e+06 -475853 0 6.356e+06 0 582782 6.31133e+06 475853 1.18598e+06 6.16887e+06 968386 1.82981e+06 5.90076e+06 1.49407e+06 2.53032e+06 5.45238e+06 2.06599e+06 -1.27733e+06 5.9207e+06 -1.92692e+06 -612457 6.16417e+06 -1.42378e+06 0 6.28538e+06 -944963 582782 6.31133e+06 -475853 1.15729e+06 6.24978e+06 0 1.74371e+06 6.09168e+06 500084 2.35997e+06 5.80879e+06 1.04298e+06 3.01768e+06 5.34624e+06 1.6464e+06 -677770 5.86344e+06 -2.35794e+06 0 6.07085e+06 -1.88253e+06 612457 6.16417e+06 -1.42378e+06 1.18598e+06 6.16887e+06 -968386 1.74371e+06 6.09168e+06 -500084 2.30559e+06 5.92312e+06 0 2.8879e+06 5.63497e+06 553417 3.49892e+06 5.17264e+06 1.18346e+06 0 5.70621e+06 -2.79966e+06 677770 5.86344e+06 -2.35794e+06 1.27733e+06 5.9207e+06 -1.92692e+06 1.82981e+06 5.90076e+06 -1.49407e+06 2.35997e+06 5.80879e+06 -1.04298e+06 2.8879e+06 5.63497e+06 -553417 3.42895e+06 5.35175e+06 0 3.98923e+06 4.90562e+06 648047 793649 5.40006e+06 -3.25708e+06 1.44938e+06 5.48975e+06 -2.85677e+06 2.01638e+06 5.50116e+06 -2.46388e+06 2.53032e+06 5.45238e+06 -2.06599e+06 3.01768e+06 5.34624e+06 -1.6464e+06 3.49892e+06 5.17264e+06 -1.18346e+06 3.98923e+06 4.90562e+06 -648047 4.49438e+06 4.49438e+06 0 873396 4.83291e+06 -4.03475e+06 1.60311e+06 4.93803e+06 -3.66675e+06 2.23633e+06 4.96169e+06 -3.28323e+06 2.80876e+06 4.92187e+06 -2.8784e+06 3.34693e+06 4.82195e+06 -2.43846e+06 3.87021e+06 4.65276e+06 -1.94228e+06 4.39038e+06 4.39038e+06 -1.35955e+06 4.90562e+06 3.98923e+06 -648047 925533 4.26031e+06 -4.62517e+06 1.70419e+06 4.36668e+06 -4.29265e+06 2.38145e+06 4.39511e+06 -3.92565e+06 2.99268e+06 4.36219e+06 -3.52337e+06 3.56419e+06 4.27132e+06 -3.07432e+06 4.11443e+06 4.11443e+06 -2.55776e+06 4.65276e+06 3.87021e+06 -1.94228e+06 5.17264e+06 3.49892e+06 -1.18346e+06 959128 3.68426e+06 -5.08973e+06 1.76912e+06 3.78271e+06 -4.7917e+06 2.47454e+06 3.81089e+06 -4.44441e+06 3.11061e+06 3.78347e+06 -4.05073e+06 3.70356e+06 3.70356e+06 -3.60088e+06 4.27132e+06 3.56419e+06 -3.07432e+06 4.82195e+06 3.34693e+06 -2.43846e+06 5.34624e+06 3.01768e+06 -1.6464e+06 978956 3.09184e+06 -5.46637e+06 1.80673e+06 3.17616e+06 -5.20064e+06 2.52792e+06 3.20077e+06 -4.8748e+06 3.17803e+06 3.17803e+06 -4.49435e+06 3.78347e+06 3.11061e+06 -4.05073e+06 4.36219e+06 2.99268e+06 -3.52337e+06 4.92187e+06 2.80876e+06 -2.8784e+06 5.45238e+06 2.53032e+06 -2.06599e+06 986849 2.46171e+06 -5.77626e+06 1.82037e+06 2.52746e+06 -5.54051e+06 2.54626e+06 2.54626e+06 -5.23757e+06 3.20077e+06 2.52792e+06 -4.8748e+06 3.81089e+06 2.47454e+06 -4.44441e+06 4.39511e+06 2.38145e+06 -3.92565e+06 4.96169e+06 2.23633e+06 -3.28323e+06 5.50116e+06 2.01638e+06 -2.46388e+06 982166 1.76468e+06 -6.02664e+06 1.80865e+06 1.80865e+06 -5.81864e+06 2.52746e+06 1.82037e+06 -5.54051e+06 3.17616e+06 1.80673e+06 -5.20064e+06 3.78271e+06 1.76912e+06 -4.7917e+06 4.36668e+06 1.70419e+06 -4.29265e+06 4.93803e+06 1.60311e+06 -3.66675e+06 5.48975e+06 1.44938e+06 -2.85677e+06 961374 961374 -6.20891e+06 1.76468e+06 982166 -6.02664e+06 2.46171e+06 986849 -5.77626e+06 3.09184e+06 978956 -5.46637e+06 3.68426e+06 959128 -5.08973e+06 4.26031e+06 925533 -4.62517e+06 4.83291e+06 873396 -4.03475e+06 5.40006e+06 793649 -3.25708e+06 5.18976e+06 0 3.66951e+06 5.40006e+06 793649 3.25708e+06 5.48975e+06 1.44938e+06 2.85677e+06 5.52616e+06 2.04138e+06 2.48888e+06 5.47738e+06 2.55532e+06 2.09099e+06 5.37124e+06 3.04268e+06 1.6714e+06 5.19764e+06 3.52392e+06 1.20846e+06 4.90562e+06 3.98923e+06 648047 4.60649e+06 0 4.3794e+06 4.83291e+06 873396 4.03475e+06 4.93803e+06 1.60311e+06 3.66675e+06 4.96169e+06 2.23633e+06 3.28323e+06 4.92187e+06 2.80876e+06 2.8784e+06 4.84695e+06 3.37193e+06 2.46346e+06 4.67776e+06 3.89521e+06 1.96728e+06 4.39038e+06 4.39038e+06 1.35955e+06 4.04029e+06 0 4.90662e+06 4.26031e+06 925533 4.62517e+06 4.36668e+06 1.70419e+06 4.29265e+06 4.39511e+06 2.38145e+06 3.92565e+06 4.36219e+06 2.99268e+06 3.52337e+06 4.27132e+06 3.56419e+06 3.07432e+06 4.11443e+06 4.11443e+06 2.55776e+06 3.87021e+06 4.65276e+06 1.94228e+06 3.48457e+06 0 5.31571e+06 3.68426e+06 959128 5.08973e+06 3.78271e+06 1.76912e+06 4.7917e+06 3.81089e+06 2.47454e+06 4.44441e+06 3.78347e+06 3.11061e+06 4.05073e+06 3.70356e+06 3.70356e+06 3.60088e+06 3.56419e+06 4.27132e+06 3.07432e+06 3.34693e+06 4.82195e+06 2.43846e+06 2.92177e+06 0 5.64466e+06 3.09184e+06 978956 5.46637e+06 3.17616e+06 1.80673e+06 5.20064e+06 3.20077e+06 2.52792e+06 4.8748e+06 3.17803e+06 3.17803e+06 4.49435e+06 3.11061e+06 3.78347e+06 4.05073e+06 2.99268e+06 4.36219e+06 3.52337e+06 2.80876e+06 4.92187e+06 2.8784e+06 2.3283e+06 0 5.91422e+06 2.46171e+06 986849 5.77626e+06 2.52746e+06 1.82037e+06 5.54051e+06 2.54626e+06 2.54626e+06 5.23757e+06 2.52792e+06 3.20077e+06 4.8748e+06 2.47454e+06 3.81089e+06 4.44441e+06 2.38145e+06 4.39511e+06 3.92565e+06 2.23633e+06 4.96169e+06 3.28323e+06 1.67358e+06 0 6.13174e+06 1.76468e+06 982166 6.02664e+06 1.80865e+06 1.80865e+06 5.81864e+06 1.82037e+06 2.52746e+06 5.54051e+06 1.80673e+06 3.17616e+06 5.20064e+06 1.76912e+06 3.78271e+06 4.7917e+06 1.70419e+06 4.36668e+06 4.29265e+06 1.60311e+06 4.93803e+06 3.66675e+06 916423 0 6.28961e+06 961374 961374 6.20891e+06 982166 1.76468e+06 6.02664e+06 986849 2.46171e+06 5.77626e+06 978956 3.09184e+06 5.46637e+06 959128 3.68426e+06 5.08973e+06 925533 4.26031e+06 4.62517e+06 873396 4.83291e+06 4.03475e+06 5.40006e+06 -793649 3.25708e+06 4.83291e+06 -873396 4.03475e+06 4.26031e+06 -925533 4.62517e+06 3.68426e+06 -959128 5.08973e+06 3.09184e+06 -978956 5.46637e+06 2.46171e+06 -986849 5.77626e+06 1.76468e+06 -982166 6.02664e+06 961374 -961374 6.20891e+06 5.48975e+06 -1.44938e+06 2.85677e+06 4.93803e+06 -1.60311e+06 3.66675e+06 4.36668e+06 -1.70419e+06 4.29265e+06 3.78271e+06 -1.76912e+06 4.7917e+06 3.17616e+06 -1.80673e+06 5.20064e+06 2.52746e+06 -1.82037e+06 5.54051e+06 1.80865e+06 -1.80865e+06 5.81864e+06 982166 -1.76468e+06 6.02664e+06 5.50116e+06 -2.01638e+06 2.46388e+06 4.96169e+06 -2.23633e+06 3.28323e+06 4.39511e+06 -2.38145e+06 3.92565e+06 3.81089e+06 -2.47454e+06 4.44441e+06 3.20077e+06 -2.52792e+06 4.8748e+06 2.54626e+06 -2.54626e+06 5.23757e+06 1.82037e+06 -2.52746e+06 5.54051e+06 986849 -2.46171e+06 5.77626e+06 5.45238e+06 -2.53032e+06 2.06599e+06 4.92187e+06 -2.80876e+06 2.8784e+06 4.36219e+06 -2.99268e+06 3.52337e+06 3.78347e+06 -3.11061e+06 4.05073e+06 3.17803e+06 -3.17803e+06 4.49435e+06 2.52792e+06 -3.20077e+06 4.8748e+06 1.80673e+06 -3.17616e+06 5.20064e+06 978956 -3.09184e+06 5.46637e+06 5.34624e+06 -3.01768e+06 1.6464e+06 4.82195e+06 -3.34693e+06 2.43846e+06 4.27132e+06 -3.56419e+06 3.07432e+06 3.70356e+06 -3.70356e+06 3.60088e+06 3.11061e+06 -3.78347e+06 4.05073e+06 2.47454e+06 -3.81089e+06 4.44441e+06 1.76912e+06 -3.78271e+06 4.7917e+06 959128 -3.68426e+06 5.08973e+06 5.17264e+06 -3.49892e+06 1.18346e+06 4.65276e+06 -3.87021e+06 1.94228e+06 4.11443e+06 -4.11443e+06 2.55776e+06 3.56419e+06 -4.27132e+06 3.07432e+06 2.99268e+06 -4.36219e+06 3.52337e+06 2.38145e+06 -4.39511e+06 3.92565e+06 1.70419e+06 -4.36668e+06 4.29265e+06 925533 -4.26031e+06 4.62517e+06 4.90562e+06 -3.98923e+06 648047 4.39038e+06 -4.39038e+06 1.35955e+06 3.87021e+06 -4.65276e+06 1.94228e+06 3.34693e+06 -4.82195e+06 2.43846e+06 2.80876e+06 -4.92187e+06 2.8784e+06 2.23633e+06 -4.96169e+06 3.28323e+06 1.60311e+06 -4.93803e+06 3.66675e+06 873396 -4.83291e+06 4.03475e+06 5.70621e+06 0 2.79966e+06 5.86344e+06 -677770 2.35794e+06 5.9207e+06 -1.27733e+06 1.92692e+06 5.90076e+06 -1.82981e+06 1.49407e+06 5.80879e+06 -2.35997e+06 1.04298e+06 5.63497e+06 -2.8879e+06 553417 5.35175e+06 -3.42895e+06 0 5.88844e+06 702770 2.38294e+06 6.09585e+06 25000 1.90753e+06 6.16417e+06 -612457 1.42378e+06 6.16887e+06 -1.18598e+06 968386 6.09168e+06 -1.74371e+06 500084 5.92312e+06 -2.30559e+06 0 5.63497e+06 -2.8879e+06 -553417 5.9457e+06 1.30233e+06 1.95192e+06 6.18917e+06 637457 1.44878e+06 6.28538e+06 0 944963 6.31133e+06 -582782 475853 6.24978e+06 -1.15729e+06 0 6.09168e+06 -1.74371e+06 -500084 5.80879e+06 -2.35997e+06 -1.04298e+06 5.89576e+06 1.82481e+06 1.48907e+06 6.16887e+06 1.18598e+06 968386 6.31133e+06 582782 475853 6.356e+06 0 0 6.31133e+06 -582782 -475853 6.16887e+06 -1.18598e+06 -968386 5.90076e+06 -1.82981e+06 -1.49407e+06 5.80879e+06 2.35997e+06 1.04298e+06 6.09668e+06 1.74871e+06 505084 6.24978e+06 1.15729e+06 0 6.31133e+06 582782 -475853 6.28538e+06 0 -944963 6.16417e+06 -612457 -1.42378e+06 5.9207e+06 -1.27733e+06 -1.92692e+06 5.63497e+06 2.8879e+06 553417 5.92312e+06 2.30559e+06 0 6.09168e+06 1.74371e+06 -500084 6.16887e+06 1.18598e+06 -968386 6.16417e+06 612457 -1.42378e+06 6.07085e+06 0 -1.88253e+06 5.86344e+06 -677770 -2.35794e+06 5.35175e+06 3.42895e+06 0 5.63497e+06 2.8879e+06 -553417 5.80879e+06 2.35997e+06 -1.04298e+06 5.90076e+06 1.82981e+06 -1.49407e+06 5.9207e+06 1.27733e+06 -1.92692e+06 5.86344e+06 677770 -2.35794e+06 5.70621e+06 0 -2.79966e+06 0 -5.19282e+06 -3.67168e+06 -794117 -5.40324e+06 -3.259e+06 -1.45024e+06 -5.49299e+06 -2.85845e+06 -2.01757e+06 -5.50441e+06 -2.46533e+06 -2.53181e+06 -5.4556e+06 -2.06721e+06 -3.01946e+06 -5.34939e+06 -1.64737e+06 -3.50098e+06 -5.17569e+06 -1.18416e+06 -3.99159e+06 -4.90851e+06 -648430 -4.49703e+06 -4.49703e+06 0 0 -4.60921e+06 -4.38199e+06 -873911 -4.83577e+06 -4.03713e+06 -1.60405e+06 -4.94094e+06 -3.66891e+06 -2.23764e+06 -4.96462e+06 -3.28517e+06 -2.81042e+06 -4.92478e+06 -2.8801e+06 -3.3489e+06 -4.82479e+06 -2.4399e+06 -3.8725e+06 -4.65551e+06 -1.94343e+06 -4.39297e+06 -4.39297e+06 -1.36036e+06 -4.90851e+06 -3.99159e+06 -648430 0 -4.04268e+06 -4.90952e+06 -926079 -4.26282e+06 -4.6279e+06 -1.7052e+06 -4.36926e+06 -4.29519e+06 -2.38285e+06 -4.3977e+06 -3.92797e+06 -2.99445e+06 -4.36477e+06 -3.52545e+06 -3.56629e+06 -4.27384e+06 -3.07613e+06 -4.11685e+06 -4.11685e+06 -2.55927e+06 -4.65551e+06 -3.8725e+06 -1.94343e+06 -5.17569e+06 -3.50098e+06 -1.18416e+06 0 -3.48662e+06 -5.31884e+06 -959694 -3.68644e+06 -5.09273e+06 -1.77016e+06 -3.78494e+06 -4.79452e+06 -2.476e+06 -3.81314e+06 -4.44703e+06 -3.11245e+06 -3.7857e+06 -4.05312e+06 -3.70574e+06 -3.70574e+06 -3.603e+06 -4.27384e+06 -3.56629e+06 -3.07613e+06 -4.82479e+06 -3.3489e+06 -2.4399e+06 -5.34939e+06 -3.01946e+06 -1.64737e+06 0 -2.9235e+06 -5.64799e+06 -979533 -3.09366e+06 -5.46959e+06 -1.80779e+06 -3.17804e+06 -5.20371e+06 -2.52942e+06 -3.20265e+06 -4.87767e+06 -3.17991e+06 -3.17991e+06 -4.497e+06 -3.7857e+06 -3.11245e+06 -4.05312e+06 -4.36477e+06 -2.99445e+06 -3.52545e+06 -4.92478e+06 -2.81042e+06 -2.8801e+06 -5.4556e+06 -2.53181e+06 -2.06721e+06 0 -2.32967e+06 -5.91771e+06 -987431 -2.46317e+06 -5.77966e+06 -1.82144e+06 -2.52895e+06 -5.54377e+06 -2.54776e+06 -2.54776e+06 -5.24066e+06 -3.20265e+06 -2.52942e+06 -4.87767e+06 -3.81314e+06 -2.476e+06 -4.44703e+06 -4.3977e+06 -2.38285e+06 -3.92797e+06 -4.96462e+06 -2.23764e+06 -3.28517e+06 -5.50441e+06 -2.01757e+06 -2.46533e+06 0 -1.67457e+06 -6.13535e+06 -982745 -1.76572e+06 -6.03019e+06 -1.80972e+06 -1.80972e+06 -5.82208e+06 -2.52895e+06 -1.82144e+06 -5.54377e+06 -3.17804e+06 -1.80779e+06 -5.20371e+06 -3.78494e+06 -1.77016e+06 -4.79452e+06 -4.36926e+06 -1.7052e+06 -4.29519e+06 -4.94094e+06 -1.60405e+06 -3.66891e+06 -5.49299e+06 -1.45024e+06 -2.85845e+06 0 -916964 -6.29332e+06 -961941 -961941 -6.21257e+06 -1.76572e+06 -982745 -6.03019e+06 -2.46317e+06 -987431 -5.77966e+06 -3.09366e+06 -979533 -5.46959e+06 -3.68644e+06 -959694 -5.09273e+06 -4.26282e+06 -926079 -4.6279e+06 -4.83577e+06 -873911 -4.03713e+06 -5.40324e+06 -794117 -3.259e+06 0 0 -6.35975e+06 -916964 0 -6.29332e+06 -1.67457e+06 0 -6.13535e+06 -2.32967e+06 0 -5.91771e+06 -2.9235e+06 0 -5.64799e+06 -3.48662e+06 0 -5.31884e+06 -4.04268e+06 0 -4.90952e+06 -4.60921e+06 0 -4.38199e+06 -5.19282e+06 0 -3.67168e+06 4.49703e+06 -4.49703e+06 0 3.99159e+06 -4.90851e+06 -648430 3.50098e+06 -5.17569e+06 -1.18416e+06 3.01946e+06 -5.34939e+06 -1.64737e+06 2.53181e+06 -5.4556e+06 -2.06721e+06 2.01757e+06 -5.50441e+06 -2.46533e+06 1.45024e+06 -5.49299e+06 -2.85845e+06 794117 -5.40324e+06 -3.259e+06 4.90851e+06 -3.99159e+06 -648430 4.39297e+06 -4.39297e+06 -1.36036e+06 3.8725e+06 -4.65551e+06 -1.94343e+06 3.3489e+06 -4.82479e+06 -2.4399e+06 2.81042e+06 -4.92478e+06 -2.8801e+06 2.23764e+06 -4.96462e+06 -3.28517e+06 1.60405e+06 -4.94094e+06 -3.66891e+06 873911 -4.83577e+06 -4.03713e+06 5.17569e+06 -3.50098e+06 -1.18416e+06 4.65551e+06 -3.8725e+06 -1.94343e+06 4.11685e+06 -4.11685e+06 -2.55927e+06 3.56629e+06 -4.27384e+06 -3.07613e+06 2.99445e+06 -4.36477e+06 -3.52545e+06 2.38285e+06 -4.3977e+06 -3.92797e+06 1.7052e+06 -4.36926e+06 -4.29519e+06 926079 -4.26282e+06 -4.6279e+06 5.34939e+06 -3.01946e+06 -1.64737e+06 4.82479e+06 -3.3489e+06 -2.4399e+06 4.27384e+06 -3.56629e+06 -3.07613e+06 3.70574e+06 -3.70574e+06 -3.603e+06 3.11245e+06 -3.7857e+06 -4.05312e+06 2.476e+06 -3.81314e+06 -4.44703e+06 1.77016e+06 -3.78494e+06 -4.79452e+06 959694 -3.68644e+06 -5.09273e+06 5.4556e+06 -2.53181e+06 -2.06721e+06 4.92478e+06 -2.81042e+06 -2.8801e+06 4.36477e+06 -2.99445e+06 -3.52545e+06 3.7857e+06 -3.11245e+06 -4.05312e+06 3.17991e+06 -3.17991e+06 -4.497e+06 2.52942e+06 -3.20265e+06 -4.87767e+06 1.80779e+06 -3.17804e+06 -5.20371e+06 979533 -3.09366e+06 -5.46959e+06 5.50441e+06 -2.01757e+06 -2.46533e+06 4.96462e+06 -2.23764e+06 -3.28517e+06 4.3977e+06 -2.38285e+06 -3.92797e+06 3.81314e+06 -2.476e+06 -4.44703e+06 3.20265e+06 -2.52942e+06 -4.87767e+06 2.54776e+06 -2.54776e+06 -5.24066e+06 1.82144e+06 -2.52895e+06 -5.54377e+06 987431 -2.46317e+06 -5.77966e+06 5.49299e+06 -1.45024e+06 -2.85845e+06 4.94094e+06 -1.60405e+06 -3.66891e+06 4.36926e+06 -1.7052e+06 -4.29519e+06 3.78494e+06 -1.77016e+06 -4.79452e+06 3.17804e+06 -1.80779e+06 -5.20371e+06 2.52895e+06 -1.82144e+06 -5.54377e+06 1.80972e+06 -1.80972e+06 -5.82208e+06 982745 -1.76572e+06 -6.03019e+06 5.40324e+06 -794117 -3.259e+06 4.83577e+06 -873911 -4.03713e+06 4.26282e+06 -926079 -4.6279e+06 3.68644e+06 -959694 -5.09273e+06 3.09366e+06 -979533 -5.46959e+06 2.46317e+06 -987431 -5.77966e+06 1.76572e+06 -982745 -6.03019e+06 961941 -961941 -6.21257e+06 5.19282e+06 0 -3.67168e+06 4.60921e+06 0 -4.38199e+06 4.04268e+06 0 -4.90952e+06 3.48662e+06 0 -5.31884e+06 2.9235e+06 0 -5.64799e+06 2.32967e+06 0 -5.91771e+06 1.67457e+06 0 -6.13535e+06 916964 0 -6.29332e+06 0 -5.19282e+06 3.67168e+06 -794117 -5.40324e+06 3.259e+06 -1.45024e+06 -5.49299e+06 2.85845e+06 -2.01757e+06 -5.50441e+06 2.46533e+06 -2.53181e+06 -5.4556e+06 2.06721e+06 -3.01946e+06 -5.34939e+06 1.64737e+06 -3.50098e+06 -5.17569e+06 1.18416e+06 -3.99159e+06 -4.90851e+06 648430 794117 -5.40324e+06 3.259e+06 0 -5.70958e+06 2.80131e+06 -678170 -5.8669e+06 2.35933e+06 -1.27809e+06 -5.9242e+06 1.92806e+06 -1.83089e+06 -5.90424e+06 1.49495e+06 -2.36136e+06 -5.81221e+06 1.0436e+06 -2.8896e+06 -5.63829e+06 553744 -3.43097e+06 -5.35491e+06 0 1.45024e+06 -5.49299e+06 2.85845e+06 678170 -5.8669e+06 2.35933e+06 0 -6.07443e+06 1.88364e+06 -612818 -6.1678e+06 1.42462e+06 -1.18668e+06 -6.17251e+06 968958 -1.74474e+06 -6.09527e+06 500379 -2.30695e+06 -5.92661e+06 0 -2.8896e+06 -5.63829e+06 -553744 2.01757e+06 -5.50441e+06 2.46533e+06 1.27809e+06 -5.9242e+06 1.92806e+06 612818 -6.1678e+06 1.42462e+06 0 -6.28909e+06 945520 -583126 -6.31505e+06 476134 -1.15798e+06 -6.25346e+06 0 -1.74474e+06 -6.09527e+06 -500379 -2.36136e+06 -5.81221e+06 -1.0436e+06 2.53181e+06 -5.4556e+06 2.06721e+06 1.83089e+06 -5.90424e+06 1.49495e+06 1.18668e+06 -6.17251e+06 968958 583126 -6.31505e+06 476134 0 -6.35975e+06 0 -583126 -6.31505e+06 -476134 -1.18668e+06 -6.17251e+06 -968958 -1.83089e+06 -5.90424e+06 -1.49495e+06 3.01946e+06 -5.34939e+06 1.64737e+06 2.36136e+06 -5.81221e+06 1.0436e+06 1.74474e+06 -6.09527e+06 500379 1.15798e+06 -6.25346e+06 0 583126 -6.31505e+06 -476134 0 -6.28909e+06 -945520 -612818 -6.1678e+06 -1.42462e+06 -1.27809e+06 -5.9242e+06 -1.92806e+06 3.50098e+06 -5.17569e+06 1.18416e+06 2.8896e+06 -5.63829e+06 553744 2.30695e+06 -5.92661e+06 0 1.74474e+06 -6.09527e+06 -500379 1.18668e+06 -6.17251e+06 -968958 612818 -6.1678e+06 -1.42462e+06 0 -6.07443e+06 -1.88364e+06 -678170 -5.8669e+06 -2.35933e+06 3.99159e+06 -4.90851e+06 648430 3.43097e+06 -5.35491e+06 0 2.8896e+06 -5.63829e+06 -553744 2.36136e+06 -5.81221e+06 -1.0436e+06 1.83089e+06 -5.90424e+06 -1.49495e+06 1.27809e+06 -5.9242e+06 -1.92806e+06 678170 -5.8669e+06 -2.35933e+06 0 -5.70958e+06 -2.80131e+06 -4.90851e+06 -3.99159e+06 648430 -5.17569e+06 -3.50098e+06 1.18416e+06 -5.34939e+06 -3.01946e+06 1.64737e+06 -5.4556e+06 -2.53181e+06 2.06721e+06 -5.50441e+06 -2.01757e+06 2.46533e+06 -5.49299e+06 -1.45024e+06 2.85845e+06 -5.40324e+06 -794117 3.259e+06 -5.19282e+06 0 3.67168e+06 -5.35491e+06 -3.43097e+06 0 -5.63829e+06 -2.8896e+06 553744 -5.81221e+06 -2.36136e+06 1.0436e+06 -5.90424e+06 -1.83089e+06 1.49495e+06 -5.9242e+06 -1.27809e+06 1.92806e+06 -5.8669e+06 -678170 2.35933e+06 -5.70958e+06 0 2.80131e+06 -5.40324e+06 794117 3.259e+06 -5.63829e+06 -2.8896e+06 -553744 -5.92661e+06 -2.30695e+06 0 -6.09527e+06 -1.74474e+06 500379 -6.17251e+06 -1.18668e+06 968958 -6.1678e+06 -612818 1.42462e+06 -6.07443e+06 0 1.88364e+06 -5.8669e+06 678170 2.35933e+06 -5.49299e+06 1.45024e+06 2.85845e+06 -5.81221e+06 -2.36136e+06 -1.0436e+06 -6.09527e+06 -1.74474e+06 -500379 -6.25346e+06 -1.15798e+06 0 -6.31505e+06 -583126 476134 -6.28909e+06 0 945520 -6.1678e+06 612818 1.42462e+06 -5.9242e+06 1.27809e+06 1.92806e+06 -5.50441e+06 2.01757e+06 2.46533e+06 -5.90424e+06 -1.83089e+06 -1.49495e+06 -6.17251e+06 -1.18668e+06 -968958 -6.31505e+06 -583126 -476134 -6.35975e+06 0 0 -6.31505e+06 583126 476134 -6.17251e+06 1.18668e+06 968958 -5.90424e+06 1.83089e+06 1.49495e+06 -5.4556e+06 2.53181e+06 2.06721e+06 -5.9242e+06 -1.27809e+06 -1.92806e+06 -6.1678e+06 -612818 -1.42462e+06 -6.28909e+06 0 -945520 -6.31505e+06 583126 -476134 -6.25346e+06 1.15798e+06 0 -6.09527e+06 1.74474e+06 500379 -5.81221e+06 2.36136e+06 1.0436e+06 -5.34939e+06 3.01946e+06 1.64737e+06 -5.8669e+06 -678170 -2.35933e+06 -6.07443e+06 0 -1.88364e+06 -6.1678e+06 612818 -1.42462e+06 -6.17251e+06 1.18668e+06 -968958 -6.09527e+06 1.74474e+06 -500379 -5.92661e+06 2.30695e+06 0 -5.63829e+06 2.8896e+06 553744 -5.17569e+06 3.50098e+06 1.18416e+06 -5.70958e+06 0 -2.80131e+06 -5.8669e+06 678170 -2.35933e+06 -5.9242e+06 1.27809e+06 -1.92806e+06 -5.90424e+06 1.83089e+06 -1.49495e+06 -5.81221e+06 2.36136e+06 -1.0436e+06 -5.63829e+06 2.8896e+06 -553744 -5.35491e+06 3.43097e+06 0 -4.90851e+06 3.99159e+06 648430 -5.40324e+06 794117 -3.259e+06 -5.49299e+06 1.45024e+06 -2.85845e+06 -5.50441e+06 2.01757e+06 -2.46533e+06 -5.4556e+06 2.53181e+06 -2.06721e+06 -5.34939e+06 3.01946e+06 -1.64737e+06 -5.17569e+06 3.50098e+06 -1.18416e+06 -4.90851e+06 3.99159e+06 -648430 -4.49703e+06 4.49703e+06 0 0 -4.60921e+06 4.38199e+06 0 -4.04268e+06 4.90952e+06 0 -3.48662e+06 5.31884e+06 0 -2.9235e+06 5.64799e+06 0 -2.32967e+06 5.91771e+06 0 -1.67457e+06 6.13535e+06 0 -916964 6.29332e+06 0 0 6.35975e+06 -873911 -4.83577e+06 4.03713e+06 -926079 -4.26282e+06 4.6279e+06 -959694 -3.68644e+06 5.09273e+06 -979533 -3.09366e+06 5.46959e+06 -987431 -2.46317e+06 5.77966e+06 -982745 -1.76572e+06 6.03019e+06 -961941 -961941 6.21257e+06 -916964 0 6.29332e+06 -1.60405e+06 -4.94094e+06 3.66891e+06 -1.7052e+06 -4.36926e+06 4.29519e+06 -1.77016e+06 -3.78494e+06 4.79452e+06 -1.80779e+06 -3.17804e+06 5.20371e+06 -1.82144e+06 -2.52895e+06 5.54377e+06 -1.80972e+06 -1.80972e+06 5.82208e+06 -1.76572e+06 -982745 6.03019e+06 -1.67457e+06 0 6.13535e+06 -2.23764e+06 -4.96462e+06 3.28517e+06 -2.38285e+06 -4.3977e+06 3.92797e+06 -2.476e+06 -3.81314e+06 4.44703e+06 -2.52942e+06 -3.20265e+06 4.87767e+06 -2.54776e+06 -2.54776e+06 5.24066e+06 -2.52895e+06 -1.82144e+06 5.54377e+06 -2.46317e+06 -987431 5.77966e+06 -2.32967e+06 0 5.91771e+06 -2.81042e+06 -4.92478e+06 2.8801e+06 -2.99445e+06 -4.36477e+06 3.52545e+06 -3.11245e+06 -3.7857e+06 4.05312e+06 -3.17991e+06 -3.17991e+06 4.497e+06 -3.20265e+06 -2.52942e+06 4.87767e+06 -3.17804e+06 -1.80779e+06 5.20371e+06 -3.09366e+06 -979533 5.46959e+06 -2.9235e+06 0 5.64799e+06 -3.3489e+06 -4.82479e+06 2.4399e+06 -3.56629e+06 -4.27384e+06 3.07613e+06 -3.70574e+06 -3.70574e+06 3.603e+06 -3.7857e+06 -3.11245e+06 4.05312e+06 -3.81314e+06 -2.476e+06 4.44703e+06 -3.78494e+06 -1.77016e+06 4.79452e+06 -3.68644e+06 -959694 5.09273e+06 -3.48662e+06 0 5.31884e+06 -3.8725e+06 -4.65551e+06 1.94343e+06 -4.11685e+06 -4.11685e+06 2.55927e+06 -4.27384e+06 -3.56629e+06 3.07613e+06 -4.36477e+06 -2.99445e+06 3.52545e+06 -4.3977e+06 -2.38285e+06 3.92797e+06 -4.36926e+06 -1.7052e+06 4.29519e+06 -4.26282e+06 -926079 4.6279e+06 -4.04268e+06 0 4.90952e+06 -4.39297e+06 -4.39297e+06 1.36036e+06 -4.65551e+06 -3.8725e+06 1.94343e+06 -4.82479e+06 -3.3489e+06 2.4399e+06 -4.92478e+06 -2.81042e+06 2.8801e+06 -4.96462e+06 -2.23764e+06 3.28517e+06 -4.94094e+06 -1.60405e+06 3.66891e+06 -4.83577e+06 -873911 4.03713e+06 -4.60921e+06 0 4.38199e+06 0 916964 6.29332e+06 0 1.67457e+06 6.13535e+06 0 2.32967e+06 5.91771e+06 0 2.9235e+06 5.64799e+06 0 3.48662e+06 5.31884e+06 0 4.04268e+06 4.90952e+06 0 4.60921e+06 4.38199e+06 0 5.19282e+06 3.67168e+06 -961941 961941 6.21257e+06 -982745 1.76572e+06 6.03019e+06 -987431 2.46317e+06 5.77966e+06 -979533 3.09366e+06 5.46959e+06 -959694 3.68644e+06 5.09273e+06 -926079 4.26282e+06 4.6279e+06 -873911 4.83577e+06 4.03713e+06 -794117 5.40324e+06 3.259e+06 -1.76572e+06 982745 6.03019e+06 -1.80972e+06 1.80972e+06 5.82208e+06 -1.82144e+06 2.52895e+06 5.54377e+06 -1.80779e+06 3.17804e+06 5.20371e+06 -1.77016e+06 3.78494e+06 4.79452e+06 -1.7052e+06 4.36926e+06 4.29519e+06 -1.60405e+06 4.94094e+06 3.66891e+06 -1.45024e+06 5.49299e+06 2.85845e+06 -2.46317e+06 987431 5.77966e+06 -2.52895e+06 1.82144e+06 5.54377e+06 -2.54776e+06 2.54776e+06 5.24066e+06 -2.52942e+06 3.20265e+06 4.87767e+06 -2.476e+06 3.81314e+06 4.44703e+06 -2.38285e+06 4.3977e+06 3.92797e+06 -2.23764e+06 4.96462e+06 3.28517e+06 -2.01757e+06 5.50441e+06 2.46533e+06 -3.09366e+06 979533 5.46959e+06 -3.17804e+06 1.80779e+06 5.20371e+06 -3.20265e+06 2.52942e+06 4.87767e+06 -3.17991e+06 3.17991e+06 4.497e+06 -3.11245e+06 3.7857e+06 4.05312e+06 -2.99445e+06 4.36477e+06 3.52545e+06 -2.81042e+06 4.92478e+06 2.8801e+06 -2.53181e+06 5.4556e+06 2.06721e+06 -3.68644e+06 959694 5.09273e+06 -3.78494e+06 1.77016e+06 4.79452e+06 -3.81314e+06 2.476e+06 4.44703e+06 -3.7857e+06 3.11245e+06 4.05312e+06 -3.70574e+06 3.70574e+06 3.603e+06 -3.56629e+06 4.27384e+06 3.07613e+06 -3.3489e+06 4.82479e+06 2.4399e+06 -3.01946e+06 5.34939e+06 1.64737e+06 -4.26282e+06 926079 4.6279e+06 -4.36926e+06 1.7052e+06 4.29519e+06 -4.3977e+06 2.38285e+06 3.92797e+06 -4.36477e+06 2.99445e+06 3.52545e+06 -4.27384e+06 3.56629e+06 3.07613e+06 -4.11685e+06 4.11685e+06 2.55927e+06 -3.8725e+06 4.65551e+06 1.94343e+06 -3.50098e+06 5.17569e+06 1.18416e+06 -4.83577e+06 873911 4.03713e+06 -4.94094e+06 1.60405e+06 3.66891e+06 -4.96462e+06 2.23764e+06 3.28517e+06 -4.92478e+06 2.81042e+06 2.8801e+06 -4.82479e+06 3.3489e+06 2.4399e+06 -4.65551e+06 3.8725e+06 1.94343e+06 -4.39297e+06 4.39297e+06 1.36036e+06 -3.99159e+06 4.90851e+06 648430 -4.83577e+06 873911 -4.03713e+06 -4.94094e+06 1.60405e+06 -3.66891e+06 -4.96462e+06 2.23764e+06 -3.28517e+06 -4.92478e+06 2.81042e+06 -2.8801e+06 -4.82479e+06 3.3489e+06 -2.4399e+06 -4.65551e+06 3.8725e+06 -1.94343e+06 -4.39297e+06 4.39297e+06 -1.36036e+06 -3.99159e+06 4.90851e+06 -648430 -4.26282e+06 926079 -4.6279e+06 -4.36926e+06 1.7052e+06 -4.29519e+06 -4.3977e+06 2.38285e+06 -3.92797e+06 -4.36477e+06 2.99445e+06 -3.52545e+06 -4.27384e+06 3.56629e+06 -3.07613e+06 -4.11685e+06 4.11685e+06 -2.55927e+06 -3.8725e+06 4.65551e+06 -1.94343e+06 -3.50098e+06 5.17569e+06 -1.18416e+06 -3.68644e+06 959694 -5.09273e+06 -3.78494e+06 1.77016e+06 -4.79452e+06 -3.81314e+06 2.476e+06 -4.44703e+06 -3.7857e+06 3.11245e+06 -4.05312e+06 -3.70574e+06 3.70574e+06 -3.603e+06 -3.56629e+06 4.27384e+06 -3.07613e+06 -3.3489e+06 4.82479e+06 -2.4399e+06 -3.01946e+06 5.34939e+06 -1.64737e+06 -3.09366e+06 979533 -5.46959e+06 -3.17804e+06 1.80779e+06 -5.20371e+06 -3.20265e+06 2.52942e+06 -4.87767e+06 -3.17991e+06 3.17991e+06 -4.497e+06 -3.11245e+06 3.7857e+06 -4.05312e+06 -2.99445e+06 4.36477e+06 -3.52545e+06 -2.81042e+06 4.92478e+06 -2.8801e+06 -2.53181e+06 5.4556e+06 -2.06721e+06 -2.46317e+06 987431 -5.77966e+06 -2.52895e+06 1.82144e+06 -5.54377e+06 -2.54776e+06 2.54776e+06 -5.24066e+06 -2.52942e+06 3.20265e+06 -4.87767e+06 -2.476e+06 3.81314e+06 -4.44703e+06 -2.38285e+06 4.3977e+06 -3.92797e+06 -2.23764e+06 4.96462e+06 -3.28517e+06 -2.01757e+06 5.50441e+06 -2.46533e+06 -1.76572e+06 982745 -6.03019e+06 -1.80972e+06 1.80972e+06 -5.82208e+06 -1.82144e+06 2.52895e+06 -5.54377e+06 -1.80779e+06 3.17804e+06 -5.20371e+06 -1.77016e+06 3.78494e+06 -4.79452e+06 -1.7052e+06 4.36926e+06 -4.29519e+06 -1.60405e+06 4.94094e+06 -3.66891e+06 -1.45024e+06 5.49299e+06 -2.85845e+06 -961941 961941 -6.21257e+06 -982745 1.76572e+06 -6.03019e+06 -987431 2.46317e+06 -5.77966e+06 -979533 3.09366e+06 -5.46959e+06 -959694 3.68644e+06 -5.09273e+06 -926079 4.26282e+06 -4.6279e+06 -873911 4.83577e+06 -4.03713e+06 -794117 5.40324e+06 -3.259e+06 0 916964 -6.29332e+06 0 1.67457e+06 -6.13535e+06 0 2.32967e+06 -5.91771e+06 0 2.9235e+06 -5.64799e+06 0 3.48662e+06 -5.31884e+06 0 4.04268e+06 -4.90952e+06 0 4.60921e+06 -4.38199e+06 0 5.19282e+06 -3.67168e+06 -3.43097e+06 5.35491e+06 0 -2.8896e+06 5.63829e+06 553744 -2.36136e+06 5.81221e+06 1.0436e+06 -1.83089e+06 5.90424e+06 1.49495e+06 -1.27809e+06 5.9242e+06 1.92806e+06 -678170 5.8669e+06 2.35933e+06 0 5.70958e+06 2.80131e+06 794117 5.40324e+06 3.259e+06 -2.8896e+06 5.63829e+06 -553744 -2.30695e+06 5.92661e+06 0 -1.74474e+06 6.09527e+06 500379 -1.18668e+06 6.17251e+06 968958 -612818 6.1678e+06 1.42462e+06 0 6.07443e+06 1.88364e+06 678170 5.8669e+06 2.35933e+06 1.45024e+06 5.49299e+06 2.85845e+06 -2.36136e+06 5.81221e+06 -1.0436e+06 -1.74474e+06 6.09527e+06 -500379 -1.15798e+06 6.25346e+06 0 -583126 6.31505e+06 476134 0 6.28909e+06 945520 612818 6.1678e+06 1.42462e+06 1.27809e+06 5.9242e+06 1.92806e+06 2.01757e+06 5.50441e+06 2.46533e+06 -1.83089e+06 5.90424e+06 -1.49495e+06 -1.18668e+06 6.17251e+06 -968958 -583126 6.31505e+06 -476134 0 6.35975e+06 0 583126 6.31505e+06 476134 1.18668e+06 6.17251e+06 968958 1.83089e+06 5.90424e+06 1.49495e+06 2.53181e+06 5.4556e+06 2.06721e+06 -1.27809e+06 5.9242e+06 -1.92806e+06 -612818 6.1678e+06 -1.42462e+06 0 6.28909e+06 -945520 583126 6.31505e+06 -476134 1.15798e+06 6.25346e+06 0 1.74474e+06 6.09527e+06 500379 2.36136e+06 5.81221e+06 1.0436e+06 3.01946e+06 5.34939e+06 1.64737e+06 -678170 5.8669e+06 -2.35933e+06 0 6.07443e+06 -1.88364e+06 612818 6.1678e+06 -1.42462e+06 1.18668e+06 6.17251e+06 -968958 1.74474e+06 6.09527e+06 -500379 2.30695e+06 5.92661e+06 0 2.8896e+06 5.63829e+06 553744 3.50098e+06 5.17569e+06 1.18416e+06 0 5.70958e+06 -2.80131e+06 678170 5.8669e+06 -2.35933e+06 1.27809e+06 5.9242e+06 -1.92806e+06 1.83089e+06 5.90424e+06 -1.49495e+06 2.36136e+06 5.81221e+06 -1.0436e+06 2.8896e+06 5.63829e+06 -553744 3.43097e+06 5.35491e+06 0 3.99159e+06 4.90851e+06 648430 794117 5.40324e+06 -3.259e+06 1.45024e+06 5.49299e+06 -2.85845e+06 2.01757e+06 5.50441e+06 -2.46533e+06 2.53181e+06 5.4556e+06 -2.06721e+06 3.01946e+06 5.34939e+06 -1.64737e+06 3.50098e+06 5.17569e+06 -1.18416e+06 3.99159e+06 4.90851e+06 -648430 4.49703e+06 4.49703e+06 0 873911 4.83577e+06 -4.03713e+06 1.60405e+06 4.94094e+06 -3.66891e+06 2.23764e+06 4.96462e+06 -3.28517e+06 2.81042e+06 4.92478e+06 -2.8801e+06 3.3489e+06 4.82479e+06 -2.4399e+06 3.8725e+06 4.65551e+06 -1.94343e+06 4.39297e+06 4.39297e+06 -1.36036e+06 4.90851e+06 3.99159e+06 -648430 926079 4.26282e+06 -4.6279e+06 1.7052e+06 4.36926e+06 -4.29519e+06 2.38285e+06 4.3977e+06 -3.92797e+06 2.99445e+06 4.36477e+06 -3.52545e+06 3.56629e+06 4.27384e+06 -3.07613e+06 4.11685e+06 4.11685e+06 -2.55927e+06 4.65551e+06 3.8725e+06 -1.94343e+06 5.17569e+06 3.50098e+06 -1.18416e+06 959694 3.68644e+06 -5.09273e+06 1.77016e+06 3.78494e+06 -4.79452e+06 2.476e+06 3.81314e+06 -4.44703e+06 3.11245e+06 3.7857e+06 -4.05312e+06 3.70574e+06 3.70574e+06 -3.603e+06 4.27384e+06 3.56629e+06 -3.07613e+06 4.82479e+06 3.3489e+06 -2.4399e+06 5.34939e+06 3.01946e+06 -1.64737e+06 979533 3.09366e+06 -5.46959e+06 1.80779e+06 3.17804e+06 -5.20371e+06 2.52942e+06 3.20265e+06 -4.87767e+06 3.17991e+06 3.17991e+06 -4.497e+06 3.7857e+06 3.11245e+06 -4.05312e+06 4.36477e+06 2.99445e+06 -3.52545e+06 4.92478e+06 2.81042e+06 -2.8801e+06 5.4556e+06 2.53181e+06 -2.06721e+06 987431 2.46317e+06 -5.77966e+06 1.82144e+06 2.52895e+06 -5.54377e+06 2.54776e+06 2.54776e+06 -5.24066e+06 3.20265e+06 2.52942e+06 -4.87767e+06 3.81314e+06 2.476e+06 -4.44703e+06 4.3977e+06 2.38285e+06 -3.92797e+06 4.96462e+06 2.23764e+06 -3.28517e+06 5.50441e+06 2.01757e+06 -2.46533e+06 982745 1.76572e+06 -6.03019e+06 1.80972e+06 1.80972e+06 -5.82208e+06 2.52895e+06 1.82144e+06 -5.54377e+06 3.17804e+06 1.80779e+06 -5.20371e+06 3.78494e+06 1.77016e+06 -4.79452e+06 4.36926e+06 1.7052e+06 -4.29519e+06 4.94094e+06 1.60405e+06 -3.66891e+06 5.49299e+06 1.45024e+06 -2.85845e+06 961941 961941 -6.21257e+06 1.76572e+06 982745 -6.03019e+06 2.46317e+06 987431 -5.77966e+06 3.09366e+06 979533 -5.46959e+06 3.68644e+06 959694 -5.09273e+06 4.26282e+06 926079 -4.6279e+06 4.83577e+06 873911 -4.03713e+06 5.40324e+06 794117 -3.259e+06 5.19282e+06 0 3.67168e+06 5.40324e+06 794117 3.259e+06 5.49299e+06 1.45024e+06 2.85845e+06 5.53566e+06 2.04882e+06 2.49658e+06 5.48685e+06 2.56306e+06 2.09846e+06 5.38064e+06 3.05071e+06 1.67862e+06 5.20694e+06 3.53223e+06 1.21541e+06 4.90851e+06 3.99159e+06 648430 4.60921e+06 0 4.38199e+06 4.83577e+06 873911 4.03713e+06 4.94094e+06 1.60405e+06 3.66891e+06 4.96462e+06 2.23764e+06 3.28517e+06 4.92478e+06 2.81042e+06 2.8801e+06 4.85604e+06 3.38015e+06 2.47115e+06 4.68676e+06 3.90375e+06 1.97468e+06 4.39297e+06 4.39297e+06 1.36036e+06 4.04268e+06 0 4.90952e+06 4.26282e+06 926079 4.6279e+06 4.36926e+06 1.7052e+06 4.29519e+06 4.3977e+06 2.38285e+06 3.92797e+06 4.36477e+06 2.99445e+06 3.52545e+06 4.27384e+06 3.56629e+06 3.07613e+06 4.11685e+06 4.11685e+06 2.55927e+06 3.8725e+06 4.65551e+06 1.94343e+06 3.48662e+06 0 5.31884e+06 3.68644e+06 959694 5.09273e+06 3.78494e+06 1.77016e+06 4.79452e+06 3.81314e+06 2.476e+06 4.44703e+06 3.7857e+06 3.11245e+06 4.05312e+06 3.70574e+06 3.70574e+06 3.603e+06 3.56629e+06 4.27384e+06 3.07613e+06 3.3489e+06 4.82479e+06 2.4399e+06 2.9235e+06 0 5.64799e+06 3.09366e+06 979533 5.46959e+06 3.17804e+06 1.80779e+06 5.20371e+06 3.20265e+06 2.52942e+06 4.87767e+06 3.17991e+06 3.17991e+06 4.497e+06 3.11245e+06 3.7857e+06 4.05312e+06 2.99445e+06 4.36477e+06 3.52545e+06 2.81042e+06 4.92478e+06 2.8801e+06 2.32967e+06 0 5.91771e+06 2.46317e+06 987431 5.77966e+06 2.52895e+06 1.82144e+06 5.54377e+06 2.54776e+06 2.54776e+06 5.24066e+06 2.52942e+06 3.20265e+06 4.87767e+06 2.476e+06 3.81314e+06 4.44703e+06 2.38285e+06 4.3977e+06 3.92797e+06 2.23764e+06 4.96462e+06 3.28517e+06 1.67457e+06 0 6.13535e+06 1.76572e+06 982745 6.03019e+06 1.80972e+06 1.80972e+06 5.82208e+06 1.82144e+06 2.52895e+06 5.54377e+06 1.80779e+06 3.17804e+06 5.20371e+06 1.77016e+06 3.78494e+06 4.79452e+06 1.7052e+06 4.36926e+06 4.29519e+06 1.60405e+06 4.94094e+06 3.66891e+06 916964 0 6.29332e+06 961941 961941 6.21257e+06 982745 1.76572e+06 6.03019e+06 987431 2.46317e+06 5.77966e+06 979533 3.09366e+06 5.46959e+06 959694 3.68644e+06 5.09273e+06 926079 4.26282e+06 4.6279e+06 873911 4.83577e+06 4.03713e+06 5.40324e+06 -794117 3.259e+06 4.83577e+06 -873911 4.03713e+06 4.26282e+06 -926079 4.6279e+06 3.68644e+06 -959694 5.09273e+06 3.09366e+06 -979533 5.46959e+06 2.46317e+06 -987431 5.77966e+06 1.76572e+06 -982745 6.03019e+06 961941 -961941 6.21257e+06 5.49299e+06 -1.45024e+06 2.85845e+06 4.94094e+06 -1.60405e+06 3.66891e+06 4.36926e+06 -1.7052e+06 4.29519e+06 3.78494e+06 -1.77016e+06 4.79452e+06 3.17804e+06 -1.80779e+06 5.20371e+06 2.52895e+06 -1.82144e+06 5.54377e+06 1.80972e+06 -1.80972e+06 5.82208e+06 982745 -1.76572e+06 6.03019e+06 5.50441e+06 -2.01757e+06 2.46533e+06 4.96462e+06 -2.23764e+06 3.28517e+06 4.3977e+06 -2.38285e+06 3.92797e+06 3.81314e+06 -2.476e+06 4.44703e+06 3.20265e+06 -2.52942e+06 4.87767e+06 2.54776e+06 -2.54776e+06 5.24066e+06 1.82144e+06 -2.52895e+06 5.54377e+06 987431 -2.46317e+06 5.77966e+06 5.4556e+06 -2.53181e+06 2.06721e+06 4.92478e+06 -2.81042e+06 2.8801e+06 4.36477e+06 -2.99445e+06 3.52545e+06 3.7857e+06 -3.11245e+06 4.05312e+06 3.17991e+06 -3.17991e+06 4.497e+06 2.52942e+06 -3.20265e+06 4.87767e+06 1.80779e+06 -3.17804e+06 5.20371e+06 979533 -3.09366e+06 5.46959e+06 5.34939e+06 -3.01946e+06 1.64737e+06 4.82479e+06 -3.3489e+06 2.4399e+06 4.27384e+06 -3.56629e+06 3.07613e+06 3.70574e+06 -3.70574e+06 3.603e+06 3.11245e+06 -3.7857e+06 4.05312e+06 2.476e+06 -3.81314e+06 4.44703e+06 1.77016e+06 -3.78494e+06 4.79452e+06 959694 -3.68644e+06 5.09273e+06 5.17569e+06 -3.50098e+06 1.18416e+06 4.65551e+06 -3.8725e+06 1.94343e+06 4.11685e+06 -4.11685e+06 2.55927e+06 3.56629e+06 -4.27384e+06 3.07613e+06 2.99445e+06 -4.36477e+06 3.52545e+06 2.38285e+06 -4.3977e+06 3.92797e+06 1.7052e+06 -4.36926e+06 4.29519e+06 926079 -4.26282e+06 4.6279e+06 4.90851e+06 -3.99159e+06 648430 4.39297e+06 -4.39297e+06 1.36036e+06 3.8725e+06 -4.65551e+06 1.94343e+06 3.3489e+06 -4.82479e+06 2.4399e+06 2.81042e+06 -4.92478e+06 2.8801e+06 2.23764e+06 -4.96462e+06 3.28517e+06 1.60405e+06 -4.94094e+06 3.66891e+06 873911 -4.83577e+06 4.03713e+06 5.70958e+06 0 2.80131e+06 5.8669e+06 -678170 2.35933e+06 5.9242e+06 -1.27809e+06 1.92806e+06 5.90424e+06 -1.83089e+06 1.49495e+06 5.81221e+06 -2.36136e+06 1.0436e+06 5.63829e+06 -2.8896e+06 553744 5.35491e+06 -3.43097e+06 0 5.89815e+06 709420 2.39058e+06 6.10568e+06 31250 1.91489e+06 6.1678e+06 -612818 1.42462e+06 6.17251e+06 -1.18668e+06 968958 6.09527e+06 -1.74474e+06 500379 5.92661e+06 -2.30695e+06 0 5.63829e+06 -2.8896e+06 -553744 5.95545e+06 1.30934e+06 1.95931e+06 6.19905e+06 644068 1.45587e+06 6.28909e+06 0 945520 6.31505e+06 -583126 476134 6.25346e+06 -1.15798e+06 0 6.09527e+06 -1.74474e+06 -500379 5.81221e+06 -2.36136e+06 -1.0436e+06 5.89799e+06 1.82464e+06 1.4887e+06 6.17251e+06 1.18668e+06 968958 6.31505e+06 583126 476134 6.35975e+06 0 0 6.31505e+06 -583126 -476134 6.17251e+06 -1.18668e+06 -968958 5.90424e+06 -1.83089e+06 -1.49495e+06 5.81221e+06 2.36136e+06 1.0436e+06 6.10152e+06 1.75099e+06 506629 6.25346e+06 1.15798e+06 0 6.31505e+06 583126 -476134 6.28909e+06 0 -945520 6.1678e+06 -612818 -1.42462e+06 5.9242e+06 -1.27809e+06 -1.92806e+06 5.63829e+06 2.8896e+06 553744 5.92661e+06 2.30695e+06 0 6.09527e+06 1.74474e+06 -500379 6.17251e+06 1.18668e+06 -968958 6.1678e+06 612818 -1.42462e+06 6.07443e+06 0 -1.88364e+06 5.8669e+06 -678170 -2.35933e+06 5.35491e+06 3.43097e+06 0 5.63829e+06 2.8896e+06 -553744 5.81221e+06 2.36136e+06 -1.0436e+06 5.90424e+06 1.83089e+06 -1.49495e+06 5.9242e+06 1.27809e+06 -1.92806e+06 5.8669e+06 678170 -2.35933e+06 5.70958e+06 0 -2.80131e+06 0 -5.19588e+06 -3.67384e+06 -794585 -5.40643e+06 -3.26093e+06 -1.45109e+06 -5.49623e+06 -2.86014e+06 -2.01876e+06 -5.50766e+06 -2.46678e+06 -2.53331e+06 -5.45881e+06 -2.06843e+06 -3.02124e+06 -5.35255e+06 -1.64834e+06 -3.50304e+06 -5.17874e+06 -1.18486e+06 -3.99394e+06 -4.91141e+06 -648812 -4.49968e+06 -4.49968e+06 0 0 -4.61192e+06 -4.38457e+06 -874427 -4.83862e+06 -4.03951e+06 -1.605e+06 -4.94385e+06 -3.67108e+06 -2.23896e+06 -4.96754e+06 -3.28711e+06 -2.81207e+06 -4.92768e+06 -2.8818e+06 -3.35088e+06 -4.82764e+06 -2.44134e+06 -3.87478e+06 -4.65825e+06 -1.94457e+06 -4.39556e+06 -4.39556e+06 -1.36116e+06 -4.91141e+06 -3.99394e+06 -648812 0 -4.04506e+06 -4.91241e+06 -926625 -4.26534e+06 -4.63063e+06 -1.7062e+06 -4.37183e+06 -4.29772e+06 -2.38426e+06 -4.40029e+06 -3.93029e+06 -2.99622e+06 -4.36734e+06 -3.52753e+06 -3.5684e+06 -4.27636e+06 -3.07794e+06 -4.11928e+06 -4.11928e+06 -2.56078e+06 -4.65825e+06 -3.87478e+06 -1.94457e+06 -5.17874e+06 -3.50304e+06 -1.18486e+06 0 -3.48868e+06 -5.32198e+06 -960260 -3.68861e+06 -5.09573e+06 -1.77121e+06 -3.78717e+06 -4.79735e+06 -2.47746e+06 -3.81539e+06 -4.44965e+06 -3.11429e+06 -3.78794e+06 -4.05551e+06 -3.70793e+06 -3.70793e+06 -3.60513e+06 -4.27636e+06 -3.5684e+06 -3.07794e+06 -4.82764e+06 -3.35088e+06 -2.44134e+06 -5.35255e+06 -3.02124e+06 -1.64834e+06 0 -2.92522e+06 -5.65132e+06 -980111 -3.09549e+06 -5.47282e+06 -1.80886e+06 -3.17991e+06 -5.20678e+06 -2.53091e+06 -3.20454e+06 -4.88055e+06 -3.18178e+06 -3.18178e+06 -4.49965e+06 -3.78794e+06 -3.11429e+06 -4.05551e+06 -4.36734e+06 -2.99622e+06 -3.52753e+06 -4.92768e+06 -2.81207e+06 -2.8818e+06 -5.45881e+06 -2.53331e+06 -2.06843e+06 0 -2.33105e+06 -5.9212e+06 -988014 -2.46462e+06 -5.78307e+06 -1.82251e+06 -2.53044e+06 -5.54704e+06 -2.54926e+06 -2.54926e+06 -5.24375e+06 -3.20454e+06 -2.53091e+06 -4.88055e+06 -3.81539e+06 -2.47746e+06 -4.44965e+06 -4.40029e+06 -2.38426e+06 -3.93029e+06 -4.96754e+06 -2.23896e+06 -3.28711e+06 -5.50766e+06 -2.01876e+06 -2.46678e+06 0 -1.67556e+06 -6.13897e+06 -983325 -1.76676e+06 -6.03375e+06 -1.81078e+06 -1.81078e+06 -5.82551e+06 -2.53044e+06 -1.82251e+06 -5.54704e+06 -3.17991e+06 -1.80886e+06 -5.20678e+06 -3.78717e+06 -1.77121e+06 -4.79735e+06 -4.37183e+06 -1.7062e+06 -4.29772e+06 -4.94385e+06 -1.605e+06 -3.67108e+06 -5.49623e+06 -1.45109e+06 -2.86014e+06 0 -917505 -6.29703e+06 -962508 -962508 -6.21624e+06 -1.76676e+06 -983325 -6.03375e+06 -2.46462e+06 -988014 -5.78307e+06 -3.09549e+06 -980111 -5.47282e+06 -3.68861e+06 -960260 -5.09573e+06 -4.26534e+06 -926625 -4.63063e+06 -4.83862e+06 -874427 -4.03951e+06 -5.40643e+06 -794585 -3.26093e+06 0 0 -6.3635e+06 -917505 0 -6.29703e+06 -1.67556e+06 0 -6.13897e+06 -2.33105e+06 0 -5.9212e+06 -2.92522e+06 0 -5.65132e+06 -3.48868e+06 0 -5.32198e+06 -4.04506e+06 0 -4.91241e+06 -4.61192e+06 0 -4.38457e+06 -5.19588e+06 0 -3.67384e+06 4.49968e+06 -4.49968e+06 0 3.99394e+06 -4.91141e+06 -648812 3.50304e+06 -5.17874e+06 -1.18486e+06 3.02124e+06 -5.35255e+06 -1.64834e+06 2.53331e+06 -5.45881e+06 -2.06843e+06 2.01876e+06 -5.50766e+06 -2.46678e+06 1.45109e+06 -5.49623e+06 -2.86014e+06 794585 -5.40643e+06 -3.26093e+06 4.91141e+06 -3.99394e+06 -648812 4.39556e+06 -4.39556e+06 -1.36116e+06 3.87478e+06 -4.65825e+06 -1.94457e+06 3.35088e+06 -4.82764e+06 -2.44134e+06 2.81207e+06 -4.92768e+06 -2.8818e+06 2.23896e+06 -4.96754e+06 -3.28711e+06 1.605e+06 -4.94385e+06 -3.67108e+06 874427 -4.83862e+06 -4.03951e+06 5.17874e+06 -3.50304e+06 -1.18486e+06 4.65825e+06 -3.87478e+06 -1.94457e+06 4.11928e+06 -4.11928e+06 -2.56078e+06 3.5684e+06 -4.27636e+06 -3.07794e+06 2.99622e+06 -4.36734e+06 -3.52753e+06 2.38426e+06 -4.40029e+06 -3.93029e+06 1.7062e+06 -4.37183e+06 -4.29772e+06 926625 -4.26534e+06 -4.63063e+06 5.35255e+06 -3.02124e+06 -1.64834e+06 4.82764e+06 -3.35088e+06 -2.44134e+06 4.27636e+06 -3.5684e+06 -3.07794e+06 3.70793e+06 -3.70793e+06 -3.60513e+06 3.11429e+06 -3.78794e+06 -4.05551e+06 2.47746e+06 -3.81539e+06 -4.44965e+06 1.77121e+06 -3.78717e+06 -4.79735e+06 960260 -3.68861e+06 -5.09573e+06 5.45881e+06 -2.53331e+06 -2.06843e+06 4.92768e+06 -2.81207e+06 -2.8818e+06 4.36734e+06 -2.99622e+06 -3.52753e+06 3.78794e+06 -3.11429e+06 -4.05551e+06 3.18178e+06 -3.18178e+06 -4.49965e+06 2.53091e+06 -3.20454e+06 -4.88055e+06 1.80886e+06 -3.17991e+06 -5.20678e+06 980111 -3.09549e+06 -5.47282e+06 5.50766e+06 -2.01876e+06 -2.46678e+06 4.96754e+06 -2.23896e+06 -3.28711e+06 4.40029e+06 -2.38426e+06 -3.93029e+06 3.81539e+06 -2.47746e+06 -4.44965e+06 3.20454e+06 -2.53091e+06 -4.88055e+06 2.54926e+06 -2.54926e+06 -5.24375e+06 1.82251e+06 -2.53044e+06 -5.54704e+06 988014 -2.46462e+06 -5.78307e+06 5.49623e+06 -1.45109e+06 -2.86014e+06 4.94385e+06 -1.605e+06 -3.67108e+06 4.37183e+06 -1.7062e+06 -4.29772e+06 3.78717e+06 -1.77121e+06 -4.79735e+06 3.17991e+06 -1.80886e+06 -5.20678e+06 2.53044e+06 -1.82251e+06 -5.54704e+06 1.81078e+06 -1.81078e+06 -5.82551e+06 983325 -1.76676e+06 -6.03375e+06 5.40643e+06 -794585 -3.26093e+06 4.83862e+06 -874427 -4.03951e+06 4.26534e+06 -926625 -4.63063e+06 3.68861e+06 -960260 -5.09573e+06 3.09549e+06 -980111 -5.47282e+06 2.46462e+06 -988014 -5.78307e+06 1.76676e+06 -983325 -6.03375e+06 962508 -962508 -6.21624e+06 5.19588e+06 0 -3.67384e+06 4.61192e+06 0 -4.38457e+06 4.04506e+06 0 -4.91241e+06 3.48868e+06 0 -5.32198e+06 2.92522e+06 0 -5.65132e+06 2.33105e+06 0 -5.9212e+06 1.67556e+06 0 -6.13897e+06 917505 0 -6.29703e+06 0 -5.19588e+06 3.67384e+06 -794585 -5.40643e+06 3.26093e+06 -1.45109e+06 -5.49623e+06 2.86014e+06 -2.01876e+06 -5.50766e+06 2.46678e+06 -2.53331e+06 -5.45881e+06 2.06843e+06 -3.02124e+06 -5.35255e+06 1.64834e+06 -3.50304e+06 -5.17874e+06 1.18486e+06 -3.99394e+06 -4.91141e+06 648812 794585 -5.40643e+06 3.26093e+06 0 -5.71295e+06 2.80296e+06 -678570 -5.87036e+06 2.36072e+06 -1.27884e+06 -5.92769e+06 1.9292e+06 -1.83197e+06 -5.90772e+06 1.49583e+06 -2.36276e+06 -5.81564e+06 1.04421e+06 -2.89131e+06 -5.64162e+06 554070 -3.43299e+06 -5.35807e+06 0 1.45109e+06 -5.49623e+06 2.86014e+06 678570 -5.87036e+06 2.36072e+06 0 -6.07801e+06 1.88475e+06 -613180 -6.17144e+06 1.42546e+06 -1.18738e+06 -6.17615e+06 969529 -1.74577e+06 -6.09887e+06 500674 -2.30831e+06 -5.93011e+06 0 -2.89131e+06 -5.64162e+06 -554070 2.01876e+06 -5.50766e+06 2.46678e+06 1.27884e+06 -5.92769e+06 1.9292e+06 613180 -6.17144e+06 1.42546e+06 0 -6.2928e+06 946078 -583469 -6.31878e+06 476414 -1.15866e+06 -6.25715e+06 0 -1.74577e+06 -6.09887e+06 -500674 -2.36276e+06 -5.81564e+06 -1.04421e+06 2.53331e+06 -5.45881e+06 2.06843e+06 1.83197e+06 -5.90772e+06 1.49583e+06 1.18738e+06 -6.17615e+06 969529 583469 -6.31878e+06 476414 0 -6.3635e+06 0 -583469 -6.31878e+06 -476414 -1.18738e+06 -6.17615e+06 -969529 -1.83197e+06 -5.90772e+06 -1.49583e+06 3.02124e+06 -5.35255e+06 1.64834e+06 2.36276e+06 -5.81564e+06 1.04421e+06 1.74577e+06 -6.09887e+06 500674 1.15866e+06 -6.25715e+06 0 583469 -6.31878e+06 -476414 0 -6.2928e+06 -946078 -613180 -6.17144e+06 -1.42546e+06 -1.27884e+06 -5.92769e+06 -1.9292e+06 3.50304e+06 -5.17874e+06 1.18486e+06 2.89131e+06 -5.64162e+06 554070 2.30831e+06 -5.93011e+06 0 1.74577e+06 -6.09887e+06 -500674 1.18738e+06 -6.17615e+06 -969529 613180 -6.17144e+06 -1.42546e+06 0 -6.07801e+06 -1.88475e+06 -678570 -5.87036e+06 -2.36072e+06 3.99394e+06 -4.91141e+06 648812 3.43299e+06 -5.35807e+06 0 2.89131e+06 -5.64162e+06 -554070 2.36276e+06 -5.81564e+06 -1.04421e+06 1.83197e+06 -5.90772e+06 -1.49583e+06 1.27884e+06 -5.92769e+06 -1.9292e+06 678570 -5.87036e+06 -2.36072e+06 0 -5.71295e+06 -2.80296e+06 -4.91141e+06 -3.99394e+06 648812 -5.17874e+06 -3.50304e+06 1.18486e+06 -5.35255e+06 -3.02124e+06 1.64834e+06 -5.45881e+06 -2.53331e+06 2.06843e+06 -5.50766e+06 -2.01876e+06 2.46678e+06 -5.49623e+06 -1.45109e+06 2.86014e+06 -5.40643e+06 -794585 3.26093e+06 -5.19588e+06 0 3.67384e+06 -5.35807e+06 -3.43299e+06 0 -5.64162e+06 -2.89131e+06 554070 -5.81564e+06 -2.36276e+06 1.04421e+06 -5.90772e+06 -1.83197e+06 1.49583e+06 -5.92769e+06 -1.27884e+06 1.9292e+06 -5.87036e+06 -678570 2.36072e+06 -5.71295e+06 0 2.80296e+06 -5.40643e+06 794585 3.26093e+06 -5.64162e+06 -2.89131e+06 -554070 -5.93011e+06 -2.30831e+06 0 -6.09887e+06 -1.74577e+06 500674 -6.17615e+06 -1.18738e+06 969529 -6.17144e+06 -613180 1.42546e+06 -6.07801e+06 0 1.88475e+06 -5.87036e+06 678570 2.36072e+06 -5.49623e+06 1.45109e+06 2.86014e+06 -5.81564e+06 -2.36276e+06 -1.04421e+06 -6.09887e+06 -1.74577e+06 -500674 -6.25715e+06 -1.15866e+06 0 -6.31878e+06 -583469 476414 -6.2928e+06 0 946078 -6.17144e+06 613180 1.42546e+06 -5.92769e+06 1.27884e+06 1.9292e+06 -5.50766e+06 2.01876e+06 2.46678e+06 -5.90772e+06 -1.83197e+06 -1.49583e+06 -6.17615e+06 -1.18738e+06 -969529 -6.31878e+06 -583469 -476414 -6.3635e+06 0 0 -6.31878e+06 583469 476414 -6.17615e+06 1.18738e+06 969529 -5.90772e+06 1.83197e+06 1.49583e+06 -5.45881e+06 2.53331e+06 2.06843e+06 -5.92769e+06 -1.27884e+06 -1.9292e+06 -6.17144e+06 -613180 -1.42546e+06 -6.2928e+06 0 -946078 -6.31878e+06 583469 -476414 -6.25715e+06 1.15866e+06 0 -6.09887e+06 1.74577e+06 500674 -5.81564e+06 2.36276e+06 1.04421e+06 -5.35255e+06 3.02124e+06 1.64834e+06 -5.87036e+06 -678570 -2.36072e+06 -6.07801e+06 0 -1.88475e+06 -6.17144e+06 613180 -1.42546e+06 -6.17615e+06 1.18738e+06 -969529 -6.09887e+06 1.74577e+06 -500674 -5.93011e+06 2.30831e+06 0 -5.64162e+06 2.89131e+06 554070 -5.17874e+06 3.50304e+06 1.18486e+06 -5.71295e+06 0 -2.80296e+06 -5.87036e+06 678570 -2.36072e+06 -5.92769e+06 1.27884e+06 -1.9292e+06 -5.90772e+06 1.83197e+06 -1.49583e+06 -5.81564e+06 2.36276e+06 -1.04421e+06 -5.64162e+06 2.89131e+06 -554070 -5.35807e+06 3.43299e+06 0 -4.91141e+06 3.99394e+06 648812 -5.40643e+06 794585 -3.26093e+06 -5.49623e+06 1.45109e+06 -2.86014e+06 -5.50766e+06 2.01876e+06 -2.46678e+06 -5.45881e+06 2.53331e+06 -2.06843e+06 -5.35255e+06 3.02124e+06 -1.64834e+06 -5.17874e+06 3.50304e+06 -1.18486e+06 -4.91141e+06 3.99394e+06 -648812 -4.49968e+06 4.49968e+06 0 0 -4.61192e+06 4.38457e+06 0 -4.04506e+06 4.91241e+06 0 -3.48868e+06 5.32198e+06 0 -2.92522e+06 5.65132e+06 0 -2.33105e+06 5.9212e+06 0 -1.67556e+06 6.13897e+06 0 -917505 6.29703e+06 0 0 6.3635e+06 -874427 -4.83862e+06 4.03951e+06 -926625 -4.26534e+06 4.63063e+06 -960260 -3.68861e+06 5.09573e+06 -980111 -3.09549e+06 5.47282e+06 -988014 -2.46462e+06 5.78307e+06 -983325 -1.76676e+06 6.03375e+06 -962508 -962508 6.21624e+06 -917505 0 6.29703e+06 -1.605e+06 -4.94385e+06 3.67108e+06 -1.7062e+06 -4.37183e+06 4.29772e+06 -1.77121e+06 -3.78717e+06 4.79735e+06 -1.80886e+06 -3.17991e+06 5.20678e+06 -1.82251e+06 -2.53044e+06 5.54704e+06 -1.81078e+06 -1.81078e+06 5.82551e+06 -1.76676e+06 -983325 6.03375e+06 -1.67556e+06 0 6.13897e+06 -2.23896e+06 -4.96754e+06 3.28711e+06 -2.38426e+06 -4.40029e+06 3.93029e+06 -2.47746e+06 -3.81539e+06 4.44965e+06 -2.53091e+06 -3.20454e+06 4.88055e+06 -2.54926e+06 -2.54926e+06 5.24375e+06 -2.53044e+06 -1.82251e+06 5.54704e+06 -2.46462e+06 -988014 5.78307e+06 -2.33105e+06 0 5.9212e+06 -2.81207e+06 -4.92768e+06 2.8818e+06 -2.99622e+06 -4.36734e+06 3.52753e+06 -3.11429e+06 -3.78794e+06 4.05551e+06 -3.18178e+06 -3.18178e+06 4.49965e+06 -3.20454e+06 -2.53091e+06 4.88055e+06 -3.17991e+06 -1.80886e+06 5.20678e+06 -3.09549e+06 -980111 5.47282e+06 -2.92522e+06 0 5.65132e+06 -3.35088e+06 -4.82764e+06 2.44134e+06 -3.5684e+06 -4.27636e+06 3.07794e+06 -3.70793e+06 -3.70793e+06 3.60513e+06 -3.78794e+06 -3.11429e+06 4.05551e+06 -3.81539e+06 -2.47746e+06 4.44965e+06 -3.78717e+06 -1.77121e+06 4.79735e+06 -3.68861e+06 -960260 5.09573e+06 -3.48868e+06 0 5.32198e+06 -3.87478e+06 -4.65825e+06 1.94457e+06 -4.11928e+06 -4.11928e+06 2.56078e+06 -4.27636e+06 -3.5684e+06 3.07794e+06 -4.36734e+06 -2.99622e+06 3.52753e+06 -4.40029e+06 -2.38426e+06 3.93029e+06 -4.37183e+06 -1.7062e+06 4.29772e+06 -4.26534e+06 -926625 4.63063e+06 -4.04506e+06 0 4.91241e+06 -4.39556e+06 -4.39556e+06 1.36116e+06 -4.65825e+06 -3.87478e+06 1.94457e+06 -4.82764e+06 -3.35088e+06 2.44134e+06 -4.92768e+06 -2.81207e+06 2.8818e+06 -4.96754e+06 -2.23896e+06 3.28711e+06 -4.94385e+06 -1.605e+06 3.67108e+06 -4.83862e+06 -874427 4.03951e+06 -4.61192e+06 0 4.38457e+06 0 917505 6.29703e+06 0 1.67556e+06 6.13897e+06 0 2.33105e+06 5.9212e+06 0 2.92522e+06 5.65132e+06 0 3.48868e+06 5.32198e+06 0 4.04506e+06 4.91241e+06 0 4.61192e+06 4.38457e+06 0 5.19588e+06 3.67384e+06 -962508 962508 6.21624e+06 -983325 1.76676e+06 6.03375e+06 -988014 2.46462e+06 5.78307e+06 -980111 3.09549e+06 5.47282e+06 -960260 3.68861e+06 5.09573e+06 -926625 4.26534e+06 4.63063e+06 -874427 4.83862e+06 4.03951e+06 -794585 5.40643e+06 3.26093e+06 -1.76676e+06 983325 6.03375e+06 -1.81078e+06 1.81078e+06 5.82551e+06 -1.82251e+06 2.53044e+06 5.54704e+06 -1.80886e+06 3.17991e+06 5.20678e+06 -1.77121e+06 3.78717e+06 4.79735e+06 -1.7062e+06 4.37183e+06 4.29772e+06 -1.605e+06 4.94385e+06 3.67108e+06 -1.45109e+06 5.49623e+06 2.86014e+06 -2.46462e+06 988014 5.78307e+06 -2.53044e+06 1.82251e+06 5.54704e+06 -2.54926e+06 2.54926e+06 5.24375e+06 -2.53091e+06 3.20454e+06 4.88055e+06 -2.47746e+06 3.81539e+06 4.44965e+06 -2.38426e+06 4.40029e+06 3.93029e+06 -2.23896e+06 4.96754e+06 3.28711e+06 -2.01876e+06 5.50766e+06 2.46678e+06 -3.09549e+06 980111 5.47282e+06 -3.17991e+06 1.80886e+06 5.20678e+06 -3.20454e+06 2.53091e+06 4.88055e+06 -3.18178e+06 3.18178e+06 4.49965e+06 -3.11429e+06 3.78794e+06 4.05551e+06 -2.99622e+06 4.36734e+06 3.52753e+06 -2.81207e+06 4.92768e+06 2.8818e+06 -2.53331e+06 5.45881e+06 2.06843e+06 -3.68861e+06 960260 5.09573e+06 -3.78717e+06 1.77121e+06 4.79735e+06 -3.81539e+06 2.47746e+06 4.44965e+06 -3.78794e+06 3.11429e+06 4.05551e+06 -3.70793e+06 3.70793e+06 3.60513e+06 -3.5684e+06 4.27636e+06 3.07794e+06 -3.35088e+06 4.82764e+06 2.44134e+06 -3.02124e+06 5.35255e+06 1.64834e+06 -4.26534e+06 926625 4.63063e+06 -4.37183e+06 1.7062e+06 4.29772e+06 -4.40029e+06 2.38426e+06 3.93029e+06 -4.36734e+06 2.99622e+06 3.52753e+06 -4.27636e+06 3.5684e+06 3.07794e+06 -4.11928e+06 4.11928e+06 2.56078e+06 -3.87478e+06 4.65825e+06 1.94457e+06 -3.50304e+06 5.17874e+06 1.18486e+06 -4.83862e+06 874427 4.03951e+06 -4.94385e+06 1.605e+06 3.67108e+06 -4.96754e+06 2.23896e+06 3.28711e+06 -4.92768e+06 2.81207e+06 2.8818e+06 -4.82764e+06 3.35088e+06 2.44134e+06 -4.65825e+06 3.87478e+06 1.94457e+06 -4.39556e+06 4.39556e+06 1.36116e+06 -3.99394e+06 4.91141e+06 648812 -4.83862e+06 874427 -4.03951e+06 -4.94385e+06 1.605e+06 -3.67108e+06 -4.96754e+06 2.23896e+06 -3.28711e+06 -4.92768e+06 2.81207e+06 -2.8818e+06 -4.82764e+06 3.35088e+06 -2.44134e+06 -4.65825e+06 3.87478e+06 -1.94457e+06 -4.39556e+06 4.39556e+06 -1.36116e+06 -3.99394e+06 4.91141e+06 -648812 -4.26534e+06 926625 -4.63063e+06 -4.37183e+06 1.7062e+06 -4.29772e+06 -4.40029e+06 2.38426e+06 -3.93029e+06 -4.36734e+06 2.99622e+06 -3.52753e+06 -4.27636e+06 3.5684e+06 -3.07794e+06 -4.11928e+06 4.11928e+06 -2.56078e+06 -3.87478e+06 4.65825e+06 -1.94457e+06 -3.50304e+06 5.17874e+06 -1.18486e+06 -3.68861e+06 960260 -5.09573e+06 -3.78717e+06 1.77121e+06 -4.79735e+06 -3.81539e+06 2.47746e+06 -4.44965e+06 -3.78794e+06 3.11429e+06 -4.05551e+06 -3.70793e+06 3.70793e+06 -3.60513e+06 -3.5684e+06 4.27636e+06 -3.07794e+06 -3.35088e+06 4.82764e+06 -2.44134e+06 -3.02124e+06 5.35255e+06 -1.64834e+06 -3.09549e+06 980111 -5.47282e+06 -3.17991e+06 1.80886e+06 -5.20678e+06 -3.20454e+06 2.53091e+06 -4.88055e+06 -3.18178e+06 3.18178e+06 -4.49965e+06 -3.11429e+06 3.78794e+06 -4.05551e+06 -2.99622e+06 4.36734e+06 -3.52753e+06 -2.81207e+06 4.92768e+06 -2.8818e+06 -2.53331e+06 5.45881e+06 -2.06843e+06 -2.46462e+06 988014 -5.78307e+06 -2.53044e+06 1.82251e+06 -5.54704e+06 -2.54926e+06 2.54926e+06 -5.24375e+06 -2.53091e+06 3.20454e+06 -4.88055e+06 -2.47746e+06 3.81539e+06 -4.44965e+06 -2.38426e+06 4.40029e+06 -3.93029e+06 -2.23896e+06 4.96754e+06 -3.28711e+06 -2.01876e+06 5.50766e+06 -2.46678e+06 -1.76676e+06 983325 -6.03375e+06 -1.81078e+06 1.81078e+06 -5.82551e+06 -1.82251e+06 2.53044e+06 -5.54704e+06 -1.80886e+06 3.17991e+06 -5.20678e+06 -1.77121e+06 3.78717e+06 -4.79735e+06 -1.7062e+06 4.37183e+06 -4.29772e+06 -1.605e+06 4.94385e+06 -3.67108e+06 -1.45109e+06 5.49623e+06 -2.86014e+06 -962508 962508 -6.21624e+06 -983325 1.76676e+06 -6.03375e+06 -988014 2.46462e+06 -5.78307e+06 -980111 3.09549e+06 -5.47282e+06 -960260 3.68861e+06 -5.09573e+06 -926625 4.26534e+06 -4.63063e+06 -874427 4.83862e+06 -4.03951e+06 -794585 5.40643e+06 -3.26093e+06 0 917505 -6.29703e+06 0 1.67556e+06 -6.13897e+06 0 2.33105e+06 -5.9212e+06 0 2.92522e+06 -5.65132e+06 0 3.48868e+06 -5.32198e+06 0 4.04506e+06 -4.91241e+06 0 4.61192e+06 -4.38457e+06 0 5.19588e+06 -3.67384e+06 -3.43299e+06 5.35807e+06 0 -2.89131e+06 5.64162e+06 554070 -2.36276e+06 5.81564e+06 1.04421e+06 -1.83197e+06 5.90772e+06 1.49583e+06 -1.27884e+06 5.92769e+06 1.9292e+06 -678570 5.87036e+06 2.36072e+06 0 5.71295e+06 2.80296e+06 794585 5.40643e+06 3.26093e+06 -2.89131e+06 5.64162e+06 -554070 -2.30831e+06 5.93011e+06 0 -1.74577e+06 6.09887e+06 500674 -1.18738e+06 6.17615e+06 969529 -613180 6.17144e+06 1.42546e+06 0 6.07801e+06 1.88475e+06 678570 5.87036e+06 2.36072e+06 1.45109e+06 5.49623e+06 2.86014e+06 -2.36276e+06 5.81564e+06 -1.04421e+06 -1.74577e+06 6.09887e+06 -500674 -1.15866e+06 6.25715e+06 0 -583469 6.31878e+06 476414 0 6.2928e+06 946078 613180 6.17144e+06 1.42546e+06 1.27884e+06 5.92769e+06 1.9292e+06 2.01876e+06 5.50766e+06 2.46678e+06 -1.83197e+06 5.90772e+06 -1.49583e+06 -1.18738e+06 6.17615e+06 -969529 -583469 6.31878e+06 -476414 0 6.3635e+06 0 583469 6.31878e+06 476414 1.18738e+06 6.17615e+06 969529 1.83197e+06 5.90772e+06 1.49583e+06 2.53331e+06 5.45881e+06 2.06843e+06 -1.27884e+06 5.92769e+06 -1.9292e+06 -613180 6.17144e+06 -1.42546e+06 0 6.2928e+06 -946078 583469 6.31878e+06 -476414 1.15866e+06 6.25715e+06 0 1.74577e+06 6.09887e+06 500674 2.36276e+06 5.81564e+06 1.04421e+06 3.02124e+06 5.35255e+06 1.64834e+06 -678570 5.87036e+06 -2.36072e+06 0 6.07801e+06 -1.88475e+06 613180 6.17144e+06 -1.42546e+06 1.18738e+06 6.17615e+06 -969529 1.74577e+06 6.09887e+06 -500674 2.30831e+06 5.93011e+06 0 2.89131e+06 5.64162e+06 554070 3.50304e+06 5.17874e+06 1.18486e+06 0 5.71295e+06 -2.80296e+06 678570 5.87036e+06 -2.36072e+06 1.27884e+06 5.92769e+06 -1.9292e+06 1.83197e+06 5.90772e+06 -1.49583e+06 2.36276e+06 5.81564e+06 -1.04421e+06 2.89131e+06 5.64162e+06 -554070 3.43299e+06 5.35807e+06 0 3.99394e+06 4.91141e+06 648812 794585 5.40643e+06 -3.26093e+06 1.45109e+06 5.49623e+06 -2.86014e+06 2.01876e+06 5.50766e+06 -2.46678e+06 2.53331e+06 5.45881e+06 -2.06843e+06 3.02124e+06 5.35255e+06 -1.64834e+06 3.50304e+06 5.17874e+06 -1.18486e+06 3.99394e+06 4.91141e+06 -648812 4.49968e+06 4.49968e+06 0 874427 4.83862e+06 -4.03951e+06 1.605e+06 4.94385e+06 -3.67108e+06 2.23896e+06 4.96754e+06 -3.28711e+06 2.81207e+06 4.92768e+06 -2.8818e+06 3.35088e+06 4.82764e+06 -2.44134e+06 3.87478e+06 4.65825e+06 -1.94457e+06 4.39556e+06 4.39556e+06 -1.36116e+06 4.91141e+06 3.99394e+06 -648812 926625 4.26534e+06 -4.63063e+06 1.7062e+06 4.37183e+06 -4.29772e+06 2.38426e+06 4.40029e+06 -3.93029e+06 2.99622e+06 4.36734e+06 -3.52753e+06 3.5684e+06 4.27636e+06 -3.07794e+06 4.11928e+06 4.11928e+06 -2.56078e+06 4.65825e+06 3.87478e+06 -1.94457e+06 5.17874e+06 3.50304e+06 -1.18486e+06 960260 3.68861e+06 -5.09573e+06 1.77121e+06 3.78717e+06 -4.79735e+06 2.47746e+06 3.81539e+06 -4.44965e+06 3.11429e+06 3.78794e+06 -4.05551e+06 3.70793e+06 3.70793e+06 -3.60513e+06 4.27636e+06 3.5684e+06 -3.07794e+06 4.82764e+06 3.35088e+06 -2.44134e+06 5.35255e+06 3.02124e+06 -1.64834e+06 980111 3.09549e+06 -5.47282e+06 1.80886e+06 3.17991e+06 -5.20678e+06 2.53091e+06 3.20454e+06 -4.88055e+06 3.18178e+06 3.18178e+06 -4.49965e+06 3.78794e+06 3.11429e+06 -4.05551e+06 4.36734e+06 2.99622e+06 -3.52753e+06 4.92768e+06 2.81207e+06 -2.8818e+06 5.45881e+06 2.53331e+06 -2.06843e+06 988014 2.46462e+06 -5.78307e+06 1.82251e+06 2.53044e+06 -5.54704e+06 2.54926e+06 2.54926e+06 -5.24375e+06 3.20454e+06 2.53091e+06 -4.88055e+06 3.81539e+06 2.47746e+06 -4.44965e+06 4.40029e+06 2.38426e+06 -3.93029e+06 4.96754e+06 2.23896e+06 -3.28711e+06 5.50766e+06 2.01876e+06 -2.46678e+06 983325 1.76676e+06 -6.03375e+06 1.81078e+06 1.81078e+06 -5.82551e+06 2.53044e+06 1.82251e+06 -5.54704e+06 3.17991e+06 1.80886e+06 -5.20678e+06 3.78717e+06 1.77121e+06 -4.79735e+06 4.37183e+06 1.7062e+06 -4.29772e+06 4.94385e+06 1.605e+06 -3.67108e+06 5.49623e+06 1.45109e+06 -2.86014e+06 962508 962508 -6.21624e+06 1.76676e+06 983325 -6.03375e+06 2.46462e+06 988014 -5.78307e+06 3.09549e+06 980111 -5.47282e+06 3.68861e+06 960260 -5.09573e+06 4.26534e+06 926625 -4.63063e+06 4.83862e+06 874427 -4.03951e+06 5.40643e+06 794585 -3.26093e+06 5.19588e+06 0 3.67384e+06 5.40643e+06 794585 3.26093e+06 5.49623e+06 1.45109e+06 2.86014e+06 5.54516e+06 2.05626e+06 2.50428e+06 5.49631e+06 2.57081e+06 2.10593e+06 5.39005e+06 3.05874e+06 1.68584e+06 5.21624e+06 3.54054e+06 1.22236e+06 4.91141e+06 3.99394e+06 648812 4.61192e+06 0 4.38457e+06 4.83862e+06 874427 4.03951e+06 4.94385e+06 1.605e+06 3.67108e+06 4.96754e+06 2.23896e+06 3.28711e+06 4.92768e+06 2.81207e+06 2.8818e+06 4.86514e+06 3.38838e+06 2.47884e+06 4.69575e+06 3.91228e+06 1.98207e+06 4.39556e+06 4.39556e+06 1.36116e+06 4.04506e+06 0 4.91241e+06 4.26534e+06 926625 4.63063e+06 4.37183e+06 1.7062e+06 4.29772e+06 4.40029e+06 2.38426e+06 3.93029e+06 4.36734e+06 2.99622e+06 3.52753e+06 4.27636e+06 3.5684e+06 3.07794e+06 4.11928e+06 4.11928e+06 2.56078e+06 3.87478e+06 4.65825e+06 1.94457e+06 3.48868e+06 0 5.32198e+06 3.68861e+06 960260 5.09573e+06 3.78717e+06 1.77121e+06 4.79735e+06 3.81539e+06 2.47746e+06 4.44965e+06 3.78794e+06 3.11429e+06 4.05551e+06 3.70793e+06 3.70793e+06 3.60513e+06 3.5684e+06 4.27636e+06 3.07794e+06 3.35088e+06 4.82764e+06 2.44134e+06 2.92522e+06 0 5.65132e+06 3.09549e+06 980111 5.47282e+06 3.17991e+06 1.80886e+06 5.20678e+06 3.20454e+06 2.53091e+06 4.88055e+06 3.18178e+06 3.18178e+06 4.49965e+06 3.11429e+06 3.78794e+06 4.05551e+06 2.99622e+06 4.36734e+06 3.52753e+06 2.81207e+06 4.92768e+06 2.8818e+06 2.33105e+06 0 5.9212e+06 2.46462e+06 988014 5.78307e+06 2.53044e+06 1.82251e+06 5.54704e+06 2.54926e+06 2.54926e+06 5.24375e+06 2.53091e+06 3.20454e+06 4.88055e+06 2.47746e+06 3.81539e+06 4.44965e+06 2.38426e+06 4.40029e+06 3.93029e+06 2.23896e+06 4.96754e+06 3.28711e+06 1.67556e+06 0 6.13897e+06 1.76676e+06 983325 6.03375e+06 1.81078e+06 1.81078e+06 5.82551e+06 1.82251e+06 2.53044e+06 5.54704e+06 1.80886e+06 3.17991e+06 5.20678e+06 1.77121e+06 3.78717e+06 4.79735e+06 1.7062e+06 4.37183e+06 4.29772e+06 1.605e+06 4.94385e+06 3.67108e+06 917505 0 6.29703e+06 962508 962508 6.21624e+06 983325 1.76676e+06 6.03375e+06 988014 2.46462e+06 5.78307e+06 980111 3.09549e+06 5.47282e+06 960260 3.68861e+06 5.09573e+06 926625 4.26534e+06 4.63063e+06 874427 4.83862e+06 4.03951e+06 5.40643e+06 -794585 3.26093e+06 4.83862e+06 -874427 4.03951e+06 4.26534e+06 -926625 4.63063e+06 3.68861e+06 -960260 5.09573e+06 3.09549e+06 -980111 5.47282e+06 2.46462e+06 -988014 5.78307e+06 1.76676e+06 -983325 6.03375e+06 962508 -962508 6.21624e+06 5.49623e+06 -1.45109e+06 2.86014e+06 4.94385e+06 -1.605e+06 3.67108e+06 4.37183e+06 -1.7062e+06 4.29772e+06 3.78717e+06 -1.77121e+06 4.79735e+06 3.17991e+06 -1.80886e+06 5.20678e+06 2.53044e+06 -1.82251e+06 5.54704e+06 1.81078e+06 -1.81078e+06 5.82551e+06 983325 -1.76676e+06 6.03375e+06 5.50766e+06 -2.01876e+06 2.46678e+06 4.96754e+06 -2.23896e+06 3.28711e+06 4.40029e+06 -2.38426e+06 3.93029e+06 3.81539e+06 -2.47746e+06 4.44965e+06 3.20454e+06 -2.53091e+06 4.88055e+06 2.54926e+06 -2.54926e+06 5.24375e+06 1.82251e+06 -2.53044e+06 5.54704e+06 988014 -2.46462e+06 5.78307e+06 5.45881e+06 -2.53331e+06 2.06843e+06 4.92768e+06 -2.81207e+06 2.8818e+06 4.36734e+06 -2.99622e+06 3.52753e+06 3.78794e+06 -3.11429e+06 4.05551e+06 3.18178e+06 -3.18178e+06 4.49965e+06 2.53091e+06 -3.20454e+06 4.88055e+06 1.80886e+06 -3.17991e+06 5.20678e+06 980111 -3.09549e+06 5.47282e+06 5.35255e+06 -3.02124e+06 1.64834e+06 4.82764e+06 -3.35088e+06 2.44134e+06 4.27636e+06 -3.5684e+06 3.07794e+06 3.70793e+06 -3.70793e+06 3.60513e+06 3.11429e+06 -3.78794e+06 4.05551e+06 2.47746e+06 -3.81539e+06 4.44965e+06 1.77121e+06 -3.78717e+06 4.79735e+06 960260 -3.68861e+06 5.09573e+06 5.17874e+06 -3.50304e+06 1.18486e+06 4.65825e+06 -3.87478e+06 1.94457e+06 4.11928e+06 -4.11928e+06 2.56078e+06 3.5684e+06 -4.27636e+06 3.07794e+06 2.99622e+06 -4.36734e+06 3.52753e+06 2.38426e+06 -4.40029e+06 3.93029e+06 1.7062e+06 -4.37183e+06 4.29772e+06 926625 -4.26534e+06 4.63063e+06 4.91141e+06 -3.99394e+06 648812 4.39556e+06 -4.39556e+06 1.36116e+06 3.87478e+06 -4.65825e+06 1.94457e+06 3.35088e+06 -4.82764e+06 2.44134e+06 2.81207e+06 -4.92768e+06 2.8818e+06 2.23896e+06 -4.96754e+06 3.28711e+06 1.605e+06 -4.94385e+06 3.67108e+06 874427 -4.83862e+06 4.03951e+06 5.71295e+06 0 2.80296e+06 5.87036e+06 -678570 2.36072e+06 5.92769e+06 -1.27884e+06 1.9292e+06 5.90772e+06 -1.83197e+06 1.49583e+06 5.81564e+06 -2.36276e+06 1.04421e+06 5.64162e+06 -2.89131e+06 554070 5.35807e+06 -3.43299e+06 0 5.90786e+06 716070 2.39822e+06 6.11551e+06 37500 1.92225e+06 6.17144e+06 -613180 1.42546e+06 6.17615e+06 -1.18738e+06 969529 6.09887e+06 -1.74577e+06 500674 5.93011e+06 -2.30831e+06 0 5.64162e+06 -2.89131e+06 -554070 5.96519e+06 1.31634e+06 1.9667e+06 6.20894e+06 650680 1.46296e+06 6.2928e+06 0 946078 6.31878e+06 -583469 476414 6.25715e+06 -1.15866e+06 0 6.09887e+06 -1.74577e+06 -500674 5.81564e+06 -2.36276e+06 -1.04421e+06 5.90022e+06 1.82447e+06 1.48833e+06 6.17615e+06 1.18738e+06 969529 6.31878e+06 583469 476414 6.3635e+06 0 0 6.31878e+06 -583469 -476414 6.17615e+06 -1.18738e+06 -969529 5.90772e+06 -1.83197e+06 -1.49583e+06 5.81564e+06 2.36276e+06 1.04421e+06 6.10637e+06 1.75327e+06 508174 6.25715e+06 1.15866e+06 0 6.31878e+06 583469 -476414 6.2928e+06 0 -946078 6.17144e+06 -613180 -1.42546e+06 5.92769e+06 -1.27884e+06 -1.9292e+06 5.64162e+06 2.89131e+06 554070 5.93011e+06 2.30831e+06 0 6.09887e+06 1.74577e+06 -500674 6.17615e+06 1.18738e+06 -969529 6.17144e+06 613180 -1.42546e+06 6.07801e+06 0 -1.88475e+06 5.87036e+06 -678570 -2.36072e+06 5.35807e+06 3.43299e+06 0 5.64162e+06 2.89131e+06 -554070 5.81564e+06 2.36276e+06 -1.04421e+06 5.90772e+06 1.83197e+06 -1.49583e+06 5.92769e+06 1.27884e+06 -1.9292e+06 5.87036e+06 678570 -2.36072e+06 5.71295e+06 0 -2.80296e+06 0 -5.19894e+06 -3.67601e+06 -795054 -5.40962e+06 -3.26285e+06 -1.45195e+06 -5.49947e+06 -2.86183e+06 -2.01995e+06 -5.5109e+06 -2.46824e+06 -2.5348e+06 -5.46203e+06 -2.06965e+06 -3.02302e+06 -5.3557e+06 -1.64931e+06 -3.50511e+06 -5.18179e+06 -1.18556e+06 -3.9963e+06 -4.9143e+06 -649194 -4.50233e+06 -4.50233e+06 0 0 -4.61464e+06 -4.38715e+06 -874942 -4.84147e+06 -4.04189e+06 -1.60594e+06 -4.94677e+06 -3.67324e+06 -2.24028e+06 -4.97047e+06 -3.28904e+06 -2.81373e+06 -4.93058e+06 -2.8835e+06 -3.35285e+06 -4.83048e+06 -2.44277e+06 -3.87706e+06 -4.661e+06 -1.94572e+06 -4.39815e+06 -4.39815e+06 -1.36196e+06 -4.9143e+06 -3.9963e+06 -649194 0 -4.04744e+06 -4.91531e+06 -927171 -4.26785e+06 -4.63336e+06 -1.70721e+06 -4.37441e+06 -4.30025e+06 -2.38567e+06 -4.40289e+06 -3.9326e+06 -2.99798e+06 -4.36991e+06 -3.52961e+06 -3.5705e+06 -4.27888e+06 -3.07976e+06 -4.12171e+06 -4.12171e+06 -2.56229e+06 -4.661e+06 -3.87706e+06 -1.94572e+06 -5.18179e+06 -3.50511e+06 -1.18556e+06 0 -3.49073e+06 -5.32511e+06 -960826 -3.69078e+06 -5.09873e+06 -1.77225e+06 -3.7894e+06 -4.80018e+06 -2.47892e+06 -3.81763e+06 -4.45227e+06 -3.11612e+06 -3.79017e+06 -4.0579e+06 -3.71011e+06 -3.71011e+06 -3.60725e+06 -4.27888e+06 -3.5705e+06 -3.07976e+06 -4.83048e+06 -3.35285e+06 -2.44277e+06 -5.3557e+06 -3.02302e+06 -1.64931e+06 0 -2.92695e+06 -5.65465e+06 -980689 -3.09731e+06 -5.47604e+06 -1.80993e+06 -3.18179e+06 -5.20985e+06 -2.5324e+06 -3.20643e+06 -4.88343e+06 -3.18366e+06 -3.18366e+06 -4.50231e+06 -3.79017e+06 -3.11612e+06 -4.0579e+06 -4.36991e+06 -2.99798e+06 -3.52961e+06 -4.93058e+06 -2.81373e+06 -2.8835e+06 -5.46203e+06 -2.5348e+06 -2.06965e+06 0 -2.33242e+06 -5.92469e+06 -988596 -2.46607e+06 -5.78648e+06 -1.82359e+06 -2.53193e+06 -5.55031e+06 -2.55076e+06 -2.55076e+06 -5.24684e+06 -3.20643e+06 -2.5324e+06 -4.88343e+06 -3.81763e+06 -2.47892e+06 -4.45227e+06 -4.40289e+06 -2.38567e+06 -3.9326e+06 -4.97047e+06 -2.24028e+06 -3.28904e+06 -5.5109e+06 -2.01995e+06 -2.46824e+06 0 -1.67655e+06 -6.14259e+06 -983904 -1.7678e+06 -6.0373e+06 -1.81185e+06 -1.81185e+06 -5.82894e+06 -2.53193e+06 -1.82359e+06 -5.55031e+06 -3.18179e+06 -1.80993e+06 -5.20985e+06 -3.7894e+06 -1.77225e+06 -4.80018e+06 -4.37441e+06 -1.70721e+06 -4.30025e+06 -4.94677e+06 -1.60594e+06 -3.67324e+06 -5.49947e+06 -1.45195e+06 -2.86183e+06 0 -918045 -6.30074e+06 -963076 -963076 -6.2199e+06 -1.7678e+06 -983904 -6.0373e+06 -2.46607e+06 -988596 -5.78648e+06 -3.09731e+06 -980689 -5.47604e+06 -3.69078e+06 -960826 -5.09873e+06 -4.26785e+06 -927171 -4.63336e+06 -4.84147e+06 -874942 -4.04189e+06 -5.40962e+06 -795054 -3.26285e+06 0 0 -6.36725e+06 -918045 0 -6.30074e+06 -1.67655e+06 0 -6.14259e+06 -2.33242e+06 0 -5.92469e+06 -2.92695e+06 0 -5.65465e+06 -3.49073e+06 0 -5.32511e+06 -4.04744e+06 0 -4.91531e+06 -4.61464e+06 0 -4.38715e+06 -5.19894e+06 0 -3.67601e+06 4.50233e+06 -4.50233e+06 0 3.9963e+06 -4.9143e+06 -649194 3.50511e+06 -5.18179e+06 -1.18556e+06 3.02302e+06 -5.3557e+06 -1.64931e+06 2.5348e+06 -5.46203e+06 -2.06965e+06 2.01995e+06 -5.5109e+06 -2.46824e+06 1.45195e+06 -5.49947e+06 -2.86183e+06 795054 -5.40962e+06 -3.26285e+06 4.9143e+06 -3.9963e+06 -649194 4.39815e+06 -4.39815e+06 -1.36196e+06 3.87706e+06 -4.661e+06 -1.94572e+06 3.35285e+06 -4.83048e+06 -2.44277e+06 2.81373e+06 -4.93058e+06 -2.8835e+06 2.24028e+06 -4.97047e+06 -3.28904e+06 1.60594e+06 -4.94677e+06 -3.67324e+06 874942 -4.84147e+06 -4.04189e+06 5.18179e+06 -3.50511e+06 -1.18556e+06 4.661e+06 -3.87706e+06 -1.94572e+06 4.12171e+06 -4.12171e+06 -2.56229e+06 3.5705e+06 -4.27888e+06 -3.07976e+06 2.99798e+06 -4.36991e+06 -3.52961e+06 2.38567e+06 -4.40289e+06 -3.9326e+06 1.70721e+06 -4.37441e+06 -4.30025e+06 927171 -4.26785e+06 -4.63336e+06 5.3557e+06 -3.02302e+06 -1.64931e+06 4.83048e+06 -3.35285e+06 -2.44277e+06 4.27888e+06 -3.5705e+06 -3.07976e+06 3.71011e+06 -3.71011e+06 -3.60725e+06 3.11612e+06 -3.79017e+06 -4.0579e+06 2.47892e+06 -3.81763e+06 -4.45227e+06 1.77225e+06 -3.7894e+06 -4.80018e+06 960826 -3.69078e+06 -5.09873e+06 5.46203e+06 -2.5348e+06 -2.06965e+06 4.93058e+06 -2.81373e+06 -2.8835e+06 4.36991e+06 -2.99798e+06 -3.52961e+06 3.79017e+06 -3.11612e+06 -4.0579e+06 3.18366e+06 -3.18366e+06 -4.50231e+06 2.5324e+06 -3.20643e+06 -4.88343e+06 1.80993e+06 -3.18179e+06 -5.20985e+06 980689 -3.09731e+06 -5.47604e+06 5.5109e+06 -2.01995e+06 -2.46824e+06 4.97047e+06 -2.24028e+06 -3.28904e+06 4.40289e+06 -2.38567e+06 -3.9326e+06 3.81763e+06 -2.47892e+06 -4.45227e+06 3.20643e+06 -2.5324e+06 -4.88343e+06 2.55076e+06 -2.55076e+06 -5.24684e+06 1.82359e+06 -2.53193e+06 -5.55031e+06 988596 -2.46607e+06 -5.78648e+06 5.49947e+06 -1.45195e+06 -2.86183e+06 4.94677e+06 -1.60594e+06 -3.67324e+06 4.37441e+06 -1.70721e+06 -4.30025e+06 3.7894e+06 -1.77225e+06 -4.80018e+06 3.18179e+06 -1.80993e+06 -5.20985e+06 2.53193e+06 -1.82359e+06 -5.55031e+06 1.81185e+06 -1.81185e+06 -5.82894e+06 983904 -1.7678e+06 -6.0373e+06 5.40962e+06 -795054 -3.26285e+06 4.84147e+06 -874942 -4.04189e+06 4.26785e+06 -927171 -4.63336e+06 3.69078e+06 -960826 -5.09873e+06 3.09731e+06 -980689 -5.47604e+06 2.46607e+06 -988596 -5.78648e+06 1.7678e+06 -983904 -6.0373e+06 963076 -963076 -6.2199e+06 5.19894e+06 0 -3.67601e+06 4.61464e+06 0 -4.38715e+06 4.04744e+06 0 -4.91531e+06 3.49073e+06 0 -5.32511e+06 2.92695e+06 0 -5.65465e+06 2.33242e+06 0 -5.92469e+06 1.67655e+06 0 -6.14259e+06 918045 0 -6.30074e+06 0 -5.19894e+06 3.67601e+06 -795054 -5.40962e+06 3.26285e+06 -1.45195e+06 -5.49947e+06 2.86183e+06 -2.01995e+06 -5.5109e+06 2.46824e+06 -2.5348e+06 -5.46203e+06 2.06965e+06 -3.02302e+06 -5.3557e+06 1.64931e+06 -3.50511e+06 -5.18179e+06 1.18556e+06 -3.9963e+06 -4.9143e+06 649194 795054 -5.40962e+06 3.26285e+06 0 -5.71631e+06 2.80462e+06 -678970 -5.87382e+06 2.36211e+06 -1.2796e+06 -5.93118e+06 1.93033e+06 -1.83305e+06 -5.9112e+06 1.49672e+06 -2.36415e+06 -5.81907e+06 1.04483e+06 -2.89301e+06 -5.64494e+06 554397 -3.43502e+06 -5.36122e+06 0 1.45195e+06 -5.49947e+06 2.86183e+06 678970 -5.87382e+06 2.36211e+06 0 -6.08159e+06 1.88586e+06 -613541 -6.17508e+06 1.4263e+06 -1.18808e+06 -6.17979e+06 970100 -1.7468e+06 -6.10246e+06 500969 -2.30967e+06 -5.9336e+06 0 -2.89301e+06 -5.64494e+06 -554397 2.01995e+06 -5.5109e+06 2.46824e+06 1.2796e+06 -5.93118e+06 1.93033e+06 613541 -6.17508e+06 1.4263e+06 0 -6.29651e+06 946635 -583813 -6.3225e+06 476695 -1.15934e+06 -6.26084e+06 0 -1.7468e+06 -6.10246e+06 -500969 -2.36415e+06 -5.81907e+06 -1.04483e+06 2.5348e+06 -5.46203e+06 2.06965e+06 1.83305e+06 -5.9112e+06 1.49672e+06 1.18808e+06 -6.17979e+06 970100 583813 -6.3225e+06 476695 0 -6.36725e+06 0 -583813 -6.3225e+06 -476695 -1.18808e+06 -6.17979e+06 -970100 -1.83305e+06 -5.9112e+06 -1.49672e+06 3.02302e+06 -5.3557e+06 1.64931e+06 2.36415e+06 -5.81907e+06 1.04483e+06 1.7468e+06 -6.10246e+06 500969 1.15934e+06 -6.26084e+06 0 583813 -6.3225e+06 -476695 0 -6.29651e+06 -946635 -613541 -6.17508e+06 -1.4263e+06 -1.2796e+06 -5.93118e+06 -1.93033e+06 3.50511e+06 -5.18179e+06 1.18556e+06 2.89301e+06 -5.64494e+06 554397 2.30967e+06 -5.9336e+06 0 1.7468e+06 -6.10246e+06 -500969 1.18808e+06 -6.17979e+06 -970100 613541 -6.17508e+06 -1.4263e+06 0 -6.08159e+06 -1.88586e+06 -678970 -5.87382e+06 -2.36211e+06 3.9963e+06 -4.9143e+06 649194 3.43502e+06 -5.36122e+06 0 2.89301e+06 -5.64494e+06 -554397 2.36415e+06 -5.81907e+06 -1.04483e+06 1.83305e+06 -5.9112e+06 -1.49672e+06 1.2796e+06 -5.93118e+06 -1.93033e+06 678970 -5.87382e+06 -2.36211e+06 0 -5.71631e+06 -2.80462e+06 -4.9143e+06 -3.9963e+06 649194 -5.18179e+06 -3.50511e+06 1.18556e+06 -5.3557e+06 -3.02302e+06 1.64931e+06 -5.46203e+06 -2.5348e+06 2.06965e+06 -5.5109e+06 -2.01995e+06 2.46824e+06 -5.49947e+06 -1.45195e+06 2.86183e+06 -5.40962e+06 -795054 3.26285e+06 -5.19894e+06 0 3.67601e+06 -5.36122e+06 -3.43502e+06 0 -5.64494e+06 -2.89301e+06 554397 -5.81907e+06 -2.36415e+06 1.04483e+06 -5.9112e+06 -1.83305e+06 1.49672e+06 -5.93118e+06 -1.2796e+06 1.93033e+06 -5.87382e+06 -678970 2.36211e+06 -5.71631e+06 0 2.80462e+06 -5.40962e+06 795054 3.26285e+06 -5.64494e+06 -2.89301e+06 -554397 -5.9336e+06 -2.30967e+06 0 -6.10246e+06 -1.7468e+06 500969 -6.17979e+06 -1.18808e+06 970100 -6.17508e+06 -613541 1.4263e+06 -6.08159e+06 0 1.88586e+06 -5.87382e+06 678970 2.36211e+06 -5.49947e+06 1.45195e+06 2.86183e+06 -5.81907e+06 -2.36415e+06 -1.04483e+06 -6.10246e+06 -1.7468e+06 -500969 -6.26084e+06 -1.15934e+06 0 -6.3225e+06 -583813 476695 -6.29651e+06 0 946635 -6.17508e+06 613541 1.4263e+06 -5.93118e+06 1.2796e+06 1.93033e+06 -5.5109e+06 2.01995e+06 2.46824e+06 -5.9112e+06 -1.83305e+06 -1.49672e+06 -6.17979e+06 -1.18808e+06 -970100 -6.3225e+06 -583813 -476695 -6.36725e+06 0 0 -6.3225e+06 583813 476695 -6.17979e+06 1.18808e+06 970100 -5.9112e+06 1.83305e+06 1.49672e+06 -5.46203e+06 2.5348e+06 2.06965e+06 -5.93118e+06 -1.2796e+06 -1.93033e+06 -6.17508e+06 -613541 -1.4263e+06 -6.29651e+06 0 -946635 -6.3225e+06 583813 -476695 -6.26084e+06 1.15934e+06 0 -6.10246e+06 1.7468e+06 500969 -5.81907e+06 2.36415e+06 1.04483e+06 -5.3557e+06 3.02302e+06 1.64931e+06 -5.87382e+06 -678970 -2.36211e+06 -6.08159e+06 0 -1.88586e+06 -6.17508e+06 613541 -1.4263e+06 -6.17979e+06 1.18808e+06 -970100 -6.10246e+06 1.7468e+06 -500969 -5.9336e+06 2.30967e+06 0 -5.64494e+06 2.89301e+06 554397 -5.18179e+06 3.50511e+06 1.18556e+06 -5.71631e+06 0 -2.80462e+06 -5.87382e+06 678970 -2.36211e+06 -5.93118e+06 1.2796e+06 -1.93033e+06 -5.9112e+06 1.83305e+06 -1.49672e+06 -5.81907e+06 2.36415e+06 -1.04483e+06 -5.64494e+06 2.89301e+06 -554397 -5.36122e+06 3.43502e+06 0 -4.9143e+06 3.9963e+06 649194 -5.40962e+06 795054 -3.26285e+06 -5.49947e+06 1.45195e+06 -2.86183e+06 -5.5109e+06 2.01995e+06 -2.46824e+06 -5.46203e+06 2.5348e+06 -2.06965e+06 -5.3557e+06 3.02302e+06 -1.64931e+06 -5.18179e+06 3.50511e+06 -1.18556e+06 -4.9143e+06 3.9963e+06 -649194 -4.50233e+06 4.50233e+06 0 0 -4.61464e+06 4.38715e+06 0 -4.04744e+06 4.91531e+06 0 -3.49073e+06 5.32511e+06 0 -2.92695e+06 5.65465e+06 0 -2.33242e+06 5.92469e+06 0 -1.67655e+06 6.14259e+06 0 -918045 6.30074e+06 0 0 6.36725e+06 -874942 -4.84147e+06 4.04189e+06 -927171 -4.26785e+06 4.63336e+06 -960826 -3.69078e+06 5.09873e+06 -980689 -3.09731e+06 5.47604e+06 -988596 -2.46607e+06 5.78648e+06 -983904 -1.7678e+06 6.0373e+06 -963076 -963076 6.2199e+06 -918045 0 6.30074e+06 -1.60594e+06 -4.94677e+06 3.67324e+06 -1.70721e+06 -4.37441e+06 4.30025e+06 -1.77225e+06 -3.7894e+06 4.80018e+06 -1.80993e+06 -3.18179e+06 5.20985e+06 -1.82359e+06 -2.53193e+06 5.55031e+06 -1.81185e+06 -1.81185e+06 5.82894e+06 -1.7678e+06 -983904 6.0373e+06 -1.67655e+06 0 6.14259e+06 -2.24028e+06 -4.97047e+06 3.28904e+06 -2.38567e+06 -4.40289e+06 3.9326e+06 -2.47892e+06 -3.81763e+06 4.45227e+06 -2.5324e+06 -3.20643e+06 4.88343e+06 -2.55076e+06 -2.55076e+06 5.24684e+06 -2.53193e+06 -1.82359e+06 5.55031e+06 -2.46607e+06 -988596 5.78648e+06 -2.33242e+06 0 5.92469e+06 -2.81373e+06 -4.93058e+06 2.8835e+06 -2.99798e+06 -4.36991e+06 3.52961e+06 -3.11612e+06 -3.79017e+06 4.0579e+06 -3.18366e+06 -3.18366e+06 4.50231e+06 -3.20643e+06 -2.5324e+06 4.88343e+06 -3.18179e+06 -1.80993e+06 5.20985e+06 -3.09731e+06 -980689 5.47604e+06 -2.92695e+06 0 5.65465e+06 -3.35285e+06 -4.83048e+06 2.44277e+06 -3.5705e+06 -4.27888e+06 3.07976e+06 -3.71011e+06 -3.71011e+06 3.60725e+06 -3.79017e+06 -3.11612e+06 4.0579e+06 -3.81763e+06 -2.47892e+06 4.45227e+06 -3.7894e+06 -1.77225e+06 4.80018e+06 -3.69078e+06 -960826 5.09873e+06 -3.49073e+06 0 5.32511e+06 -3.87706e+06 -4.661e+06 1.94572e+06 -4.12171e+06 -4.12171e+06 2.56229e+06 -4.27888e+06 -3.5705e+06 3.07976e+06 -4.36991e+06 -2.99798e+06 3.52961e+06 -4.40289e+06 -2.38567e+06 3.9326e+06 -4.37441e+06 -1.70721e+06 4.30025e+06 -4.26785e+06 -927171 4.63336e+06 -4.04744e+06 0 4.91531e+06 -4.39815e+06 -4.39815e+06 1.36196e+06 -4.661e+06 -3.87706e+06 1.94572e+06 -4.83048e+06 -3.35285e+06 2.44277e+06 -4.93058e+06 -2.81373e+06 2.8835e+06 -4.97047e+06 -2.24028e+06 3.28904e+06 -4.94677e+06 -1.60594e+06 3.67324e+06 -4.84147e+06 -874942 4.04189e+06 -4.61464e+06 0 4.38715e+06 0 918045 6.30074e+06 0 1.67655e+06 6.14259e+06 0 2.33242e+06 5.92469e+06 0 2.92695e+06 5.65465e+06 0 3.49073e+06 5.32511e+06 0 4.04744e+06 4.91531e+06 0 4.61464e+06 4.38715e+06 0 5.19894e+06 3.67601e+06 -963076 963076 6.2199e+06 -983904 1.7678e+06 6.0373e+06 -988596 2.46607e+06 5.78648e+06 -980689 3.09731e+06 5.47604e+06 -960826 3.69078e+06 5.09873e+06 -927171 4.26785e+06 4.63336e+06 -874942 4.84147e+06 4.04189e+06 -795054 5.40962e+06 3.26285e+06 -1.7678e+06 983904 6.0373e+06 -1.81185e+06 1.81185e+06 5.82894e+06 -1.82359e+06 2.53193e+06 5.55031e+06 -1.80993e+06 3.18179e+06 5.20985e+06 -1.77225e+06 3.7894e+06 4.80018e+06 -1.70721e+06 4.37441e+06 4.30025e+06 -1.60594e+06 4.94677e+06 3.67324e+06 -1.45195e+06 5.49947e+06 2.86183e+06 -2.46607e+06 988596 5.78648e+06 -2.53193e+06 1.82359e+06 5.55031e+06 -2.55076e+06 2.55076e+06 5.24684e+06 -2.5324e+06 3.20643e+06 4.88343e+06 -2.47892e+06 3.81763e+06 4.45227e+06 -2.38567e+06 4.40289e+06 3.9326e+06 -2.24028e+06 4.97047e+06 3.28904e+06 -2.01995e+06 5.5109e+06 2.46824e+06 -3.09731e+06 980689 5.47604e+06 -3.18179e+06 1.80993e+06 5.20985e+06 -3.20643e+06 2.5324e+06 4.88343e+06 -3.18366e+06 3.18366e+06 4.50231e+06 -3.11612e+06 3.79017e+06 4.0579e+06 -2.99798e+06 4.36991e+06 3.52961e+06 -2.81373e+06 4.93058e+06 2.8835e+06 -2.5348e+06 5.46203e+06 2.06965e+06 -3.69078e+06 960826 5.09873e+06 -3.7894e+06 1.77225e+06 4.80018e+06 -3.81763e+06 2.47892e+06 4.45227e+06 -3.79017e+06 3.11612e+06 4.0579e+06 -3.71011e+06 3.71011e+06 3.60725e+06 -3.5705e+06 4.27888e+06 3.07976e+06 -3.35285e+06 4.83048e+06 2.44277e+06 -3.02302e+06 5.3557e+06 1.64931e+06 -4.26785e+06 927171 4.63336e+06 -4.37441e+06 1.70721e+06 4.30025e+06 -4.40289e+06 2.38567e+06 3.9326e+06 -4.36991e+06 2.99798e+06 3.52961e+06 -4.27888e+06 3.5705e+06 3.07976e+06 -4.12171e+06 4.12171e+06 2.56229e+06 -3.87706e+06 4.661e+06 1.94572e+06 -3.50511e+06 5.18179e+06 1.18556e+06 -4.84147e+06 874942 4.04189e+06 -4.94677e+06 1.60594e+06 3.67324e+06 -4.97047e+06 2.24028e+06 3.28904e+06 -4.93058e+06 2.81373e+06 2.8835e+06 -4.83048e+06 3.35285e+06 2.44277e+06 -4.661e+06 3.87706e+06 1.94572e+06 -4.39815e+06 4.39815e+06 1.36196e+06 -3.9963e+06 4.9143e+06 649194 -4.84147e+06 874942 -4.04189e+06 -4.94677e+06 1.60594e+06 -3.67324e+06 -4.97047e+06 2.24028e+06 -3.28904e+06 -4.93058e+06 2.81373e+06 -2.8835e+06 -4.83048e+06 3.35285e+06 -2.44277e+06 -4.661e+06 3.87706e+06 -1.94572e+06 -4.39815e+06 4.39815e+06 -1.36196e+06 -3.9963e+06 4.9143e+06 -649194 -4.26785e+06 927171 -4.63336e+06 -4.37441e+06 1.70721e+06 -4.30025e+06 -4.40289e+06 2.38567e+06 -3.9326e+06 -4.36991e+06 2.99798e+06 -3.52961e+06 -4.27888e+06 3.5705e+06 -3.07976e+06 -4.12171e+06 4.12171e+06 -2.56229e+06 -3.87706e+06 4.661e+06 -1.94572e+06 -3.50511e+06 5.18179e+06 -1.18556e+06 -3.69078e+06 960826 -5.09873e+06 -3.7894e+06 1.77225e+06 -4.80018e+06 -3.81763e+06 2.47892e+06 -4.45227e+06 -3.79017e+06 3.11612e+06 -4.0579e+06 -3.71011e+06 3.71011e+06 -3.60725e+06 -3.5705e+06 4.27888e+06 -3.07976e+06 -3.35285e+06 4.83048e+06 -2.44277e+06 -3.02302e+06 5.3557e+06 -1.64931e+06 -3.09731e+06 980689 -5.47604e+06 -3.18179e+06 1.80993e+06 -5.20985e+06 -3.20643e+06 2.5324e+06 -4.88343e+06 -3.18366e+06 3.18366e+06 -4.50231e+06 -3.11612e+06 3.79017e+06 -4.0579e+06 -2.99798e+06 4.36991e+06 -3.52961e+06 -2.81373e+06 4.93058e+06 -2.8835e+06 -2.5348e+06 5.46203e+06 -2.06965e+06 -2.46607e+06 988596 -5.78648e+06 -2.53193e+06 1.82359e+06 -5.55031e+06 -2.55076e+06 2.55076e+06 -5.24684e+06 -2.5324e+06 3.20643e+06 -4.88343e+06 -2.47892e+06 3.81763e+06 -4.45227e+06 -2.38567e+06 4.40289e+06 -3.9326e+06 -2.24028e+06 4.97047e+06 -3.28904e+06 -2.01995e+06 5.5109e+06 -2.46824e+06 -1.7678e+06 983904 -6.0373e+06 -1.81185e+06 1.81185e+06 -5.82894e+06 -1.82359e+06 2.53193e+06 -5.55031e+06 -1.80993e+06 3.18179e+06 -5.20985e+06 -1.77225e+06 3.7894e+06 -4.80018e+06 -1.70721e+06 4.37441e+06 -4.30025e+06 -1.60594e+06 4.94677e+06 -3.67324e+06 -1.45195e+06 5.49947e+06 -2.86183e+06 -963076 963076 -6.2199e+06 -983904 1.7678e+06 -6.0373e+06 -988596 2.46607e+06 -5.78648e+06 -980689 3.09731e+06 -5.47604e+06 -960826 3.69078e+06 -5.09873e+06 -927171 4.26785e+06 -4.63336e+06 -874942 4.84147e+06 -4.04189e+06 -795054 5.40962e+06 -3.26285e+06 0 918045 -6.30074e+06 0 1.67655e+06 -6.14259e+06 0 2.33242e+06 -5.92469e+06 0 2.92695e+06 -5.65465e+06 0 3.49073e+06 -5.32511e+06 0 4.04744e+06 -4.91531e+06 0 4.61464e+06 -4.38715e+06 0 5.19894e+06 -3.67601e+06 -3.43502e+06 5.36122e+06 0 -2.89301e+06 5.64494e+06 554397 -2.36415e+06 5.81907e+06 1.04483e+06 -1.83305e+06 5.9112e+06 1.49672e+06 -1.2796e+06 5.93118e+06 1.93033e+06 -678970 5.87382e+06 2.36211e+06 0 5.71631e+06 2.80462e+06 795054 5.40962e+06 3.26285e+06 -2.89301e+06 5.64494e+06 -554397 -2.30967e+06 5.9336e+06 0 -1.7468e+06 6.10246e+06 500969 -1.18808e+06 6.17979e+06 970100 -613541 6.17508e+06 1.4263e+06 0 6.08159e+06 1.88586e+06 678970 5.87382e+06 2.36211e+06 1.45195e+06 5.49947e+06 2.86183e+06 -2.36415e+06 5.81907e+06 -1.04483e+06 -1.7468e+06 6.10246e+06 -500969 -1.15934e+06 6.26084e+06 0 -583813 6.3225e+06 476695 0 6.29651e+06 946635 613541 6.17508e+06 1.4263e+06 1.2796e+06 5.93118e+06 1.93033e+06 2.01995e+06 5.5109e+06 2.46824e+06 -1.83305e+06 5.9112e+06 -1.49672e+06 -1.18808e+06 6.17979e+06 -970100 -583813 6.3225e+06 -476695 0 6.36725e+06 0 583813 6.3225e+06 476695 1.18808e+06 6.17979e+06 970100 1.83305e+06 5.9112e+06 1.49672e+06 2.5348e+06 5.46203e+06 2.06965e+06 -1.2796e+06 5.93118e+06 -1.93033e+06 -613541 6.17508e+06 -1.4263e+06 0 6.29651e+06 -946635 583813 6.3225e+06 -476695 1.15934e+06 6.26084e+06 0 1.7468e+06 6.10246e+06 500969 2.36415e+06 5.81907e+06 1.04483e+06 3.02302e+06 5.3557e+06 1.64931e+06 -678970 5.87382e+06 -2.36211e+06 0 6.08159e+06 -1.88586e+06 613541 6.17508e+06 -1.4263e+06 1.18808e+06 6.17979e+06 -970100 1.7468e+06 6.10246e+06 -500969 2.30967e+06 5.9336e+06 0 2.89301e+06 5.64494e+06 554397 3.50511e+06 5.18179e+06 1.18556e+06 0 5.71631e+06 -2.80462e+06 678970 5.87382e+06 -2.36211e+06 1.2796e+06 5.93118e+06 -1.93033e+06 1.83305e+06 5.9112e+06 -1.49672e+06 2.36415e+06 5.81907e+06 -1.04483e+06 2.89301e+06 5.64494e+06 -554397 3.43502e+06 5.36122e+06 0 3.9963e+06 4.9143e+06 649194 795054 5.40962e+06 -3.26285e+06 1.45195e+06 5.49947e+06 -2.86183e+06 2.01995e+06 5.5109e+06 -2.46824e+06 2.5348e+06 5.46203e+06 -2.06965e+06 3.02302e+06 5.3557e+06 -1.64931e+06 3.50511e+06 5.18179e+06 -1.18556e+06 3.9963e+06 4.9143e+06 -649194 4.50233e+06 4.50233e+06 0 874942 4.84147e+06 -4.04189e+06 1.60594e+06 4.94677e+06 -3.67324e+06 2.24028e+06 4.97047e+06 -3.28904e+06 2.81373e+06 4.93058e+06 -2.8835e+06 3.35285e+06 4.83048e+06 -2.44277e+06 3.87706e+06 4.661e+06 -1.94572e+06 4.39815e+06 4.39815e+06 -1.36196e+06 4.9143e+06 3.9963e+06 -649194 927171 4.26785e+06 -4.63336e+06 1.70721e+06 4.37441e+06 -4.30025e+06 2.38567e+06 4.40289e+06 -3.9326e+06 2.99798e+06 4.36991e+06 -3.52961e+06 3.5705e+06 4.27888e+06 -3.07976e+06 4.12171e+06 4.12171e+06 -2.56229e+06 4.661e+06 3.87706e+06 -1.94572e+06 5.18179e+06 3.50511e+06 -1.18556e+06 960826 3.69078e+06 -5.09873e+06 1.77225e+06 3.7894e+06 -4.80018e+06 2.47892e+06 3.81763e+06 -4.45227e+06 3.11612e+06 3.79017e+06 -4.0579e+06 3.71011e+06 3.71011e+06 -3.60725e+06 4.27888e+06 3.5705e+06 -3.07976e+06 4.83048e+06 3.35285e+06 -2.44277e+06 5.3557e+06 3.02302e+06 -1.64931e+06 980689 3.09731e+06 -5.47604e+06 1.80993e+06 3.18179e+06 -5.20985e+06 2.5324e+06 3.20643e+06 -4.88343e+06 3.18366e+06 3.18366e+06 -4.50231e+06 3.79017e+06 3.11612e+06 -4.0579e+06 4.36991e+06 2.99798e+06 -3.52961e+06 4.93058e+06 2.81373e+06 -2.8835e+06 5.46203e+06 2.5348e+06 -2.06965e+06 988596 2.46607e+06 -5.78648e+06 1.82359e+06 2.53193e+06 -5.55031e+06 2.55076e+06 2.55076e+06 -5.24684e+06 3.20643e+06 2.5324e+06 -4.88343e+06 3.81763e+06 2.47892e+06 -4.45227e+06 4.40289e+06 2.38567e+06 -3.9326e+06 4.97047e+06 2.24028e+06 -3.28904e+06 5.5109e+06 2.01995e+06 -2.46824e+06 983904 1.7678e+06 -6.0373e+06 1.81185e+06 1.81185e+06 -5.82894e+06 2.53193e+06 1.82359e+06 -5.55031e+06 3.18179e+06 1.80993e+06 -5.20985e+06 3.7894e+06 1.77225e+06 -4.80018e+06 4.37441e+06 1.70721e+06 -4.30025e+06 4.94677e+06 1.60594e+06 -3.67324e+06 5.49947e+06 1.45195e+06 -2.86183e+06 963076 963076 -6.2199e+06 1.7678e+06 983904 -6.0373e+06 2.46607e+06 988596 -5.78648e+06 3.09731e+06 980689 -5.47604e+06 3.69078e+06 960826 -5.09873e+06 4.26785e+06 927171 -4.63336e+06 4.84147e+06 874942 -4.04189e+06 5.40962e+06 795054 -3.26285e+06 5.19894e+06 0 3.67601e+06 5.40962e+06 795054 3.26285e+06 5.49947e+06 1.45195e+06 2.86183e+06 5.55465e+06 2.0637e+06 2.51199e+06 5.50578e+06 2.57855e+06 2.1134e+06 5.39945e+06 3.06677e+06 1.69306e+06 5.22554e+06 3.54886e+06 1.22931e+06 4.9143e+06 3.9963e+06 649194 4.61464e+06 0 4.38715e+06 4.84147e+06 874942 4.04189e+06 4.94677e+06 1.60594e+06 3.67324e+06 4.97047e+06 2.24028e+06 3.28904e+06 4.93058e+06 2.81373e+06 2.8835e+06 4.87423e+06 3.3966e+06 2.48652e+06 4.70475e+06 3.92081e+06 1.98947e+06 4.39815e+06 4.39815e+06 1.36196e+06 4.04744e+06 0 4.91531e+06 4.26785e+06 927171 4.63336e+06 4.37441e+06 1.70721e+06 4.30025e+06 4.40289e+06 2.38567e+06 3.9326e+06 4.36991e+06 2.99798e+06 3.52961e+06 4.27888e+06 3.5705e+06 3.07976e+06 4.12171e+06 4.12171e+06 2.56229e+06 3.87706e+06 4.661e+06 1.94572e+06 3.49073e+06 0 5.32511e+06 3.69078e+06 960826 5.09873e+06 3.7894e+06 1.77225e+06 4.80018e+06 3.81763e+06 2.47892e+06 4.45227e+06 3.79017e+06 3.11612e+06 4.0579e+06 3.71011e+06 3.71011e+06 3.60725e+06 3.5705e+06 4.27888e+06 3.07976e+06 3.35285e+06 4.83048e+06 2.44277e+06 2.92695e+06 0 5.65465e+06 3.09731e+06 980689 5.47604e+06 3.18179e+06 1.80993e+06 5.20985e+06 3.20643e+06 2.5324e+06 4.88343e+06 3.18366e+06 3.18366e+06 4.50231e+06 3.11612e+06 3.79017e+06 4.0579e+06 2.99798e+06 4.36991e+06 3.52961e+06 2.81373e+06 4.93058e+06 2.8835e+06 2.33242e+06 0 5.92469e+06 2.46607e+06 988596 5.78648e+06 2.53193e+06 1.82359e+06 5.55031e+06 2.55076e+06 2.55076e+06 5.24684e+06 2.5324e+06 3.20643e+06 4.88343e+06 2.47892e+06 3.81763e+06 4.45227e+06 2.38567e+06 4.40289e+06 3.9326e+06 2.24028e+06 4.97047e+06 3.28904e+06 1.67655e+06 0 6.14259e+06 1.7678e+06 983904 6.0373e+06 1.81185e+06 1.81185e+06 5.82894e+06 1.82359e+06 2.53193e+06 5.55031e+06 1.80993e+06 3.18179e+06 5.20985e+06 1.77225e+06 3.7894e+06 4.80018e+06 1.70721e+06 4.37441e+06 4.30025e+06 1.60594e+06 4.94677e+06 3.67324e+06 918045 0 6.30074e+06 963076 963076 6.2199e+06 983904 1.7678e+06 6.0373e+06 988596 2.46607e+06 5.78648e+06 980689 3.09731e+06 5.47604e+06 960826 3.69078e+06 5.09873e+06 927171 4.26785e+06 4.63336e+06 874942 4.84147e+06 4.04189e+06 5.40962e+06 -795054 3.26285e+06 4.84147e+06 -874942 4.04189e+06 4.26785e+06 -927171 4.63336e+06 3.69078e+06 -960826 5.09873e+06 3.09731e+06 -980689 5.47604e+06 2.46607e+06 -988596 5.78648e+06 1.7678e+06 -983904 6.0373e+06 963076 -963076 6.2199e+06 5.49947e+06 -1.45195e+06 2.86183e+06 4.94677e+06 -1.60594e+06 3.67324e+06 4.37441e+06 -1.70721e+06 4.30025e+06 3.7894e+06 -1.77225e+06 4.80018e+06 3.18179e+06 -1.80993e+06 5.20985e+06 2.53193e+06 -1.82359e+06 5.55031e+06 1.81185e+06 -1.81185e+06 5.82894e+06 983904 -1.7678e+06 6.0373e+06 5.5109e+06 -2.01995e+06 2.46824e+06 4.97047e+06 -2.24028e+06 3.28904e+06 4.40289e+06 -2.38567e+06 3.9326e+06 3.81763e+06 -2.47892e+06 4.45227e+06 3.20643e+06 -2.5324e+06 4.88343e+06 2.55076e+06 -2.55076e+06 5.24684e+06 1.82359e+06 -2.53193e+06 5.55031e+06 988596 -2.46607e+06 5.78648e+06 5.46203e+06 -2.5348e+06 2.06965e+06 4.93058e+06 -2.81373e+06 2.8835e+06 4.36991e+06 -2.99798e+06 3.52961e+06 3.79017e+06 -3.11612e+06 4.0579e+06 3.18366e+06 -3.18366e+06 4.50231e+06 2.5324e+06 -3.20643e+06 4.88343e+06 1.80993e+06 -3.18179e+06 5.20985e+06 980689 -3.09731e+06 5.47604e+06 5.3557e+06 -3.02302e+06 1.64931e+06 4.83048e+06 -3.35285e+06 2.44277e+06 4.27888e+06 -3.5705e+06 3.07976e+06 3.71011e+06 -3.71011e+06 3.60725e+06 3.11612e+06 -3.79017e+06 4.0579e+06 2.47892e+06 -3.81763e+06 4.45227e+06 1.77225e+06 -3.7894e+06 4.80018e+06 960826 -3.69078e+06 5.09873e+06 5.18179e+06 -3.50511e+06 1.18556e+06 4.661e+06 -3.87706e+06 1.94572e+06 4.12171e+06 -4.12171e+06 2.56229e+06 3.5705e+06 -4.27888e+06 3.07976e+06 2.99798e+06 -4.36991e+06 3.52961e+06 2.38567e+06 -4.40289e+06 3.9326e+06 1.70721e+06 -4.37441e+06 4.30025e+06 927171 -4.26785e+06 4.63336e+06 4.9143e+06 -3.9963e+06 649194 4.39815e+06 -4.39815e+06 1.36196e+06 3.87706e+06 -4.661e+06 1.94572e+06 3.35285e+06 -4.83048e+06 2.44277e+06 2.81373e+06 -4.93058e+06 2.8835e+06 2.24028e+06 -4.97047e+06 3.28904e+06 1.60594e+06 -4.94677e+06 3.67324e+06 874942 -4.84147e+06 4.04189e+06 5.71631e+06 0 2.80462e+06 5.87382e+06 -678970 2.36211e+06 5.93118e+06 -1.2796e+06 1.93033e+06 5.9112e+06 -1.83305e+06 1.49672e+06 5.81907e+06 -2.36415e+06 1.04483e+06 5.64494e+06 -2.89301e+06 554397 5.36122e+06 -3.43502e+06 0 5.91757e+06 722720 2.40586e+06 6.12534e+06 43750 1.92961e+06 6.17508e+06 -613541 1.4263e+06 6.17979e+06 -1.18808e+06 970100 6.10246e+06 -1.7468e+06 500969 5.9336e+06 -2.30967e+06 0 5.64494e+06 -2.89301e+06 -554397 5.97493e+06 1.32335e+06 1.97408e+06 6.21883e+06 657291 1.47005e+06 6.29651e+06 0 946635 6.3225e+06 -583813 476695 6.26084e+06 -1.15934e+06 0 6.10246e+06 -1.7468e+06 -500969 5.81907e+06 -2.36415e+06 -1.04483e+06 5.90245e+06 1.8243e+06 1.48797e+06 6.17979e+06 1.18808e+06 970100 6.3225e+06 583813 476695 6.36725e+06 0 0 6.3225e+06 -583813 -476695 6.17979e+06 -1.18808e+06 -970100 5.9112e+06 -1.83305e+06 -1.49672e+06 5.81907e+06 2.36415e+06 1.04483e+06 6.11121e+06 1.75555e+06 509719 6.26084e+06 1.15934e+06 0 6.3225e+06 583813 -476695 6.29651e+06 0 -946635 6.17508e+06 -613541 -1.4263e+06 5.93118e+06 -1.2796e+06 -1.93033e+06 5.64494e+06 2.89301e+06 554397 5.9336e+06 2.30967e+06 0 6.10246e+06 1.7468e+06 -500969 6.17979e+06 1.18808e+06 -970100 6.17508e+06 613541 -1.4263e+06 6.08159e+06 0 -1.88586e+06 5.87382e+06 -678970 -2.36211e+06 5.36122e+06 3.43502e+06 0 5.64494e+06 2.89301e+06 -554397 5.81907e+06 2.36415e+06 -1.04483e+06 5.9112e+06 1.83305e+06 -1.49672e+06 5.93118e+06 1.2796e+06 -1.93033e+06 5.87382e+06 678970 -2.36211e+06 5.71631e+06 0 -2.80462e+06 0 -5.20201e+06 -3.67817e+06 -795522 -5.4128e+06 -3.26477e+06 -1.4528e+06 -5.50271e+06 -2.86351e+06 -2.02114e+06 -5.51415e+06 -2.46969e+06 -2.53629e+06 -5.46525e+06 -2.07087e+06 -3.0248e+06 -5.35886e+06 -1.65028e+06 -3.50717e+06 -5.18485e+06 -1.18626e+06 -3.99865e+06 -4.9172e+06 -649577 -4.50499e+06 -4.50499e+06 0 0 -4.61736e+06 -4.38974e+06 -875457 -4.84432e+06 -4.04427e+06 -1.60689e+06 -4.94968e+06 -3.6754e+06 -2.2416e+06 -4.9734e+06 -3.29098e+06 -2.81539e+06 -4.93349e+06 -2.88519e+06 -3.35483e+06 -4.83333e+06 -2.44421e+06 -3.87935e+06 -4.66374e+06 -1.94687e+06 -4.40074e+06 -4.40074e+06 -1.36276e+06 -4.9172e+06 -3.99865e+06 -649577 0 -4.04983e+06 -4.9182e+06 -927717 -4.27036e+06 -4.63608e+06 -1.70821e+06 -4.37699e+06 -4.30278e+06 -2.38707e+06 -4.40548e+06 -3.93492e+06 -2.99975e+06 -4.37249e+06 -3.53169e+06 -3.5726e+06 -4.2814e+06 -3.08157e+06 -4.12414e+06 -4.12414e+06 -2.56379e+06 -4.66374e+06 -3.87935e+06 -1.94687e+06 -5.18485e+06 -3.50717e+06 -1.18626e+06 0 -3.49279e+06 -5.32825e+06 -961392 -3.69296e+06 -5.10174e+06 -1.7733e+06 -3.79163e+06 -4.803e+06 -2.48038e+06 -3.81988e+06 -4.4549e+06 -3.11796e+06 -3.7924e+06 -4.06029e+06 -3.7123e+06 -3.7123e+06 -3.60938e+06 -4.2814e+06 -3.5726e+06 -3.08157e+06 -4.83333e+06 -3.35483e+06 -2.44421e+06 -5.35886e+06 -3.0248e+06 -1.65028e+06 0 -2.92867e+06 -5.65798e+06 -981266 -3.09914e+06 -5.47927e+06 -1.81099e+06 -3.18366e+06 -5.21292e+06 -2.53389e+06 -3.20832e+06 -4.8863e+06 -3.18553e+06 -3.18553e+06 -4.50496e+06 -3.7924e+06 -3.11796e+06 -4.06029e+06 -4.37249e+06 -2.99975e+06 -3.53169e+06 -4.93349e+06 -2.81539e+06 -2.88519e+06 -5.46525e+06 -2.53629e+06 -2.07087e+06 0 -2.3338e+06 -5.92818e+06 -989178 -2.46752e+06 -5.78989e+06 -1.82466e+06 -2.53342e+06 -5.55358e+06 -2.55226e+06 -2.55226e+06 -5.24993e+06 -3.20832e+06 -2.53389e+06 -4.8863e+06 -3.81988e+06 -2.48038e+06 -4.4549e+06 -4.40548e+06 -2.38707e+06 -3.93492e+06 -4.9734e+06 -2.2416e+06 -3.29098e+06 -5.51415e+06 -2.02114e+06 -2.46969e+06 0 -1.67753e+06 -6.14621e+06 -984484 -1.76884e+06 -6.04086e+06 -1.81292e+06 -1.81292e+06 -5.83237e+06 -2.53342e+06 -1.82466e+06 -5.55358e+06 -3.18366e+06 -1.81099e+06 -5.21292e+06 -3.79163e+06 -1.7733e+06 -4.803e+06 -4.37699e+06 -1.70821e+06 -4.30278e+06 -4.94968e+06 -1.60689e+06 -3.6754e+06 -5.50271e+06 -1.4528e+06 -2.86351e+06 0 -918586 -6.30445e+06 -963643 -963643 -6.22356e+06 -1.76884e+06 -984484 -6.04086e+06 -2.46752e+06 -989178 -5.78989e+06 -3.09914e+06 -981266 -5.47927e+06 -3.69296e+06 -961392 -5.10174e+06 -4.27036e+06 -927717 -4.63608e+06 -4.84432e+06 -875457 -4.04427e+06 -5.4128e+06 -795522 -3.26477e+06 0 0 -6.371e+06 -918586 0 -6.30445e+06 -1.67753e+06 0 -6.14621e+06 -2.3338e+06 0 -5.92818e+06 -2.92867e+06 0 -5.65798e+06 -3.49279e+06 0 -5.32825e+06 -4.04983e+06 0 -4.9182e+06 -4.61736e+06 0 -4.38974e+06 -5.20201e+06 0 -3.67817e+06 4.50499e+06 -4.50499e+06 0 3.99865e+06 -4.9172e+06 -649577 3.50717e+06 -5.18485e+06 -1.18626e+06 3.0248e+06 -5.35886e+06 -1.65028e+06 2.53629e+06 -5.46525e+06 -2.07087e+06 2.02114e+06 -5.51415e+06 -2.46969e+06 1.4528e+06 -5.50271e+06 -2.86351e+06 795522 -5.4128e+06 -3.26477e+06 4.9172e+06 -3.99865e+06 -649577 4.40074e+06 -4.40074e+06 -1.36276e+06 3.87935e+06 -4.66374e+06 -1.94687e+06 3.35483e+06 -4.83333e+06 -2.44421e+06 2.81539e+06 -4.93349e+06 -2.88519e+06 2.2416e+06 -4.9734e+06 -3.29098e+06 1.60689e+06 -4.94968e+06 -3.6754e+06 875457 -4.84432e+06 -4.04427e+06 5.18485e+06 -3.50717e+06 -1.18626e+06 4.66374e+06 -3.87935e+06 -1.94687e+06 4.12414e+06 -4.12414e+06 -2.56379e+06 3.5726e+06 -4.2814e+06 -3.08157e+06 2.99975e+06 -4.37249e+06 -3.53169e+06 2.38707e+06 -4.40548e+06 -3.93492e+06 1.70821e+06 -4.37699e+06 -4.30278e+06 927717 -4.27036e+06 -4.63608e+06 5.35886e+06 -3.0248e+06 -1.65028e+06 4.83333e+06 -3.35483e+06 -2.44421e+06 4.2814e+06 -3.5726e+06 -3.08157e+06 3.7123e+06 -3.7123e+06 -3.60938e+06 3.11796e+06 -3.7924e+06 -4.06029e+06 2.48038e+06 -3.81988e+06 -4.4549e+06 1.7733e+06 -3.79163e+06 -4.803e+06 961392 -3.69296e+06 -5.10174e+06 5.46525e+06 -2.53629e+06 -2.07087e+06 4.93349e+06 -2.81539e+06 -2.88519e+06 4.37249e+06 -2.99975e+06 -3.53169e+06 3.7924e+06 -3.11796e+06 -4.06029e+06 3.18553e+06 -3.18553e+06 -4.50496e+06 2.53389e+06 -3.20832e+06 -4.8863e+06 1.81099e+06 -3.18366e+06 -5.21292e+06 981266 -3.09914e+06 -5.47927e+06 5.51415e+06 -2.02114e+06 -2.46969e+06 4.9734e+06 -2.2416e+06 -3.29098e+06 4.40548e+06 -2.38707e+06 -3.93492e+06 3.81988e+06 -2.48038e+06 -4.4549e+06 3.20832e+06 -2.53389e+06 -4.8863e+06 2.55226e+06 -2.55226e+06 -5.24993e+06 1.82466e+06 -2.53342e+06 -5.55358e+06 989178 -2.46752e+06 -5.78989e+06 5.50271e+06 -1.4528e+06 -2.86351e+06 4.94968e+06 -1.60689e+06 -3.6754e+06 4.37699e+06 -1.70821e+06 -4.30278e+06 3.79163e+06 -1.7733e+06 -4.803e+06 3.18366e+06 -1.81099e+06 -5.21292e+06 2.53342e+06 -1.82466e+06 -5.55358e+06 1.81292e+06 -1.81292e+06 -5.83237e+06 984484 -1.76884e+06 -6.04086e+06 5.4128e+06 -795522 -3.26477e+06 4.84432e+06 -875457 -4.04427e+06 4.27036e+06 -927717 -4.63608e+06 3.69296e+06 -961392 -5.10174e+06 3.09914e+06 -981266 -5.47927e+06 2.46752e+06 -989178 -5.78989e+06 1.76884e+06 -984484 -6.04086e+06 963643 -963643 -6.22356e+06 5.20201e+06 0 -3.67817e+06 4.61736e+06 0 -4.38974e+06 4.04983e+06 0 -4.9182e+06 3.49279e+06 0 -5.32825e+06 2.92867e+06 0 -5.65798e+06 2.3338e+06 0 -5.92818e+06 1.67753e+06 0 -6.14621e+06 918586 0 -6.30445e+06 0 -5.20201e+06 3.67817e+06 -795522 -5.4128e+06 3.26477e+06 -1.4528e+06 -5.50271e+06 2.86351e+06 -2.02114e+06 -5.51415e+06 2.46969e+06 -2.53629e+06 -5.46525e+06 2.07087e+06 -3.0248e+06 -5.35886e+06 1.65028e+06 -3.50717e+06 -5.18485e+06 1.18626e+06 -3.99865e+06 -4.9172e+06 649577 795522 -5.4128e+06 3.26477e+06 0 -5.71968e+06 2.80627e+06 -679370 -5.87728e+06 2.3635e+06 -1.28035e+06 -5.93468e+06 1.93147e+06 -1.83413e+06 -5.91468e+06 1.4976e+06 -2.36554e+06 -5.8225e+06 1.04544e+06 -2.89472e+06 -5.64826e+06 554723 -3.43704e+06 -5.36438e+06 0 1.4528e+06 -5.50271e+06 2.86351e+06 679370 -5.87728e+06 2.3635e+06 0 -6.08517e+06 1.88697e+06 -613902 -6.17871e+06 1.42714e+06 -1.18878e+06 -6.18343e+06 970672 -1.74783e+06 -6.10606e+06 501264 -2.31103e+06 -5.93709e+06 0 -2.89472e+06 -5.64826e+06 -554723 2.02114e+06 -5.51415e+06 2.46969e+06 1.28035e+06 -5.93468e+06 1.93147e+06 613902 -6.17871e+06 1.42714e+06 0 -6.30021e+06 947193 -584157 -6.32622e+06 476976 -1.16003e+06 -6.26452e+06 0 -1.74783e+06 -6.10606e+06 -501264 -2.36554e+06 -5.8225e+06 -1.04544e+06 2.53629e+06 -5.46525e+06 2.07087e+06 1.83413e+06 -5.91468e+06 1.4976e+06 1.18878e+06 -6.18343e+06 970672 584157 -6.32622e+06 476976 0 -6.371e+06 0 -584157 -6.32622e+06 -476976 -1.18878e+06 -6.18343e+06 -970672 -1.83413e+06 -5.91468e+06 -1.4976e+06 3.0248e+06 -5.35886e+06 1.65028e+06 2.36554e+06 -5.8225e+06 1.04544e+06 1.74783e+06 -6.10606e+06 501264 1.16003e+06 -6.26452e+06 0 584157 -6.32622e+06 -476976 0 -6.30021e+06 -947193 -613902 -6.17871e+06 -1.42714e+06 -1.28035e+06 -5.93468e+06 -1.93147e+06 3.50717e+06 -5.18485e+06 1.18626e+06 2.89472e+06 -5.64826e+06 554723 2.31103e+06 -5.93709e+06 0 1.74783e+06 -6.10606e+06 -501264 1.18878e+06 -6.18343e+06 -970672 613902 -6.17871e+06 -1.42714e+06 0 -6.08517e+06 -1.88697e+06 -679370 -5.87728e+06 -2.3635e+06 3.99865e+06 -4.9172e+06 649577 3.43704e+06 -5.36438e+06 0 2.89472e+06 -5.64826e+06 -554723 2.36554e+06 -5.8225e+06 -1.04544e+06 1.83413e+06 -5.91468e+06 -1.4976e+06 1.28035e+06 -5.93468e+06 -1.93147e+06 679370 -5.87728e+06 -2.3635e+06 0 -5.71968e+06 -2.80627e+06 -4.9172e+06 -3.99865e+06 649577 -5.18485e+06 -3.50717e+06 1.18626e+06 -5.35886e+06 -3.0248e+06 1.65028e+06 -5.46525e+06 -2.53629e+06 2.07087e+06 -5.51415e+06 -2.02114e+06 2.46969e+06 -5.50271e+06 -1.4528e+06 2.86351e+06 -5.4128e+06 -795522 3.26477e+06 -5.20201e+06 0 3.67817e+06 -5.36438e+06 -3.43704e+06 0 -5.64826e+06 -2.89472e+06 554723 -5.8225e+06 -2.36554e+06 1.04544e+06 -5.91468e+06 -1.83413e+06 1.4976e+06 -5.93468e+06 -1.28035e+06 1.93147e+06 -5.87728e+06 -679370 2.3635e+06 -5.71968e+06 0 2.80627e+06 -5.4128e+06 795522 3.26477e+06 -5.64826e+06 -2.89472e+06 -554723 -5.93709e+06 -2.31103e+06 0 -6.10606e+06 -1.74783e+06 501264 -6.18343e+06 -1.18878e+06 970672 -6.17871e+06 -613902 1.42714e+06 -6.08517e+06 0 1.88697e+06 -5.87728e+06 679370 2.3635e+06 -5.50271e+06 1.4528e+06 2.86351e+06 -5.8225e+06 -2.36554e+06 -1.04544e+06 -6.10606e+06 -1.74783e+06 -501264 -6.26452e+06 -1.16003e+06 0 -6.32622e+06 -584157 476976 -6.30021e+06 0 947193 -6.17871e+06 613902 1.42714e+06 -5.93468e+06 1.28035e+06 1.93147e+06 -5.51415e+06 2.02114e+06 2.46969e+06 -5.91468e+06 -1.83413e+06 -1.4976e+06 -6.18343e+06 -1.18878e+06 -970672 -6.32622e+06 -584157 -476976 -6.371e+06 0 0 -6.32622e+06 584157 476976 -6.18343e+06 1.18878e+06 970672 -5.91468e+06 1.83413e+06 1.4976e+06 -5.46525e+06 2.53629e+06 2.07087e+06 -5.93468e+06 -1.28035e+06 -1.93147e+06 -6.17871e+06 -613902 -1.42714e+06 -6.30021e+06 0 -947193 -6.32622e+06 584157 -476976 -6.26452e+06 1.16003e+06 0 -6.10606e+06 1.74783e+06 501264 -5.8225e+06 2.36554e+06 1.04544e+06 -5.35886e+06 3.0248e+06 1.65028e+06 -5.87728e+06 -679370 -2.3635e+06 -6.08517e+06 0 -1.88697e+06 -6.17871e+06 613902 -1.42714e+06 -6.18343e+06 1.18878e+06 -970672 -6.10606e+06 1.74783e+06 -501264 -5.93709e+06 2.31103e+06 0 -5.64826e+06 2.89472e+06 554723 -5.18485e+06 3.50717e+06 1.18626e+06 -5.71968e+06 0 -2.80627e+06 -5.87728e+06 679370 -2.3635e+06 -5.93468e+06 1.28035e+06 -1.93147e+06 -5.91468e+06 1.83413e+06 -1.4976e+06 -5.8225e+06 2.36554e+06 -1.04544e+06 -5.64826e+06 2.89472e+06 -554723 -5.36438e+06 3.43704e+06 0 -4.9172e+06 3.99865e+06 649577 -5.4128e+06 795522 -3.26477e+06 -5.50271e+06 1.4528e+06 -2.86351e+06 -5.51415e+06 2.02114e+06 -2.46969e+06 -5.46525e+06 2.53629e+06 -2.07087e+06 -5.35886e+06 3.0248e+06 -1.65028e+06 -5.18485e+06 3.50717e+06 -1.18626e+06 -4.9172e+06 3.99865e+06 -649577 -4.50499e+06 4.50499e+06 0 0 -4.61736e+06 4.38974e+06 0 -4.04983e+06 4.9182e+06 0 -3.49279e+06 5.32825e+06 0 -2.92867e+06 5.65798e+06 0 -2.3338e+06 5.92818e+06 0 -1.67753e+06 6.14621e+06 0 -918586 6.30445e+06 0 0 6.371e+06 -875457 -4.84432e+06 4.04427e+06 -927717 -4.27036e+06 4.63608e+06 -961392 -3.69296e+06 5.10174e+06 -981266 -3.09914e+06 5.47927e+06 -989178 -2.46752e+06 5.78989e+06 -984484 -1.76884e+06 6.04086e+06 -963643 -963643 6.22356e+06 -918586 0 6.30445e+06 -1.60689e+06 -4.94968e+06 3.6754e+06 -1.70821e+06 -4.37699e+06 4.30278e+06 -1.7733e+06 -3.79163e+06 4.803e+06 -1.81099e+06 -3.18366e+06 5.21292e+06 -1.82466e+06 -2.53342e+06 5.55358e+06 -1.81292e+06 -1.81292e+06 5.83237e+06 -1.76884e+06 -984484 6.04086e+06 -1.67753e+06 0 6.14621e+06 -2.2416e+06 -4.9734e+06 3.29098e+06 -2.38707e+06 -4.40548e+06 3.93492e+06 -2.48038e+06 -3.81988e+06 4.4549e+06 -2.53389e+06 -3.20832e+06 4.8863e+06 -2.55226e+06 -2.55226e+06 5.24993e+06 -2.53342e+06 -1.82466e+06 5.55358e+06 -2.46752e+06 -989178 5.78989e+06 -2.3338e+06 0 5.92818e+06 -2.81539e+06 -4.93349e+06 2.88519e+06 -2.99975e+06 -4.37249e+06 3.53169e+06 -3.11796e+06 -3.7924e+06 4.06029e+06 -3.18553e+06 -3.18553e+06 4.50496e+06 -3.20832e+06 -2.53389e+06 4.8863e+06 -3.18366e+06 -1.81099e+06 5.21292e+06 -3.09914e+06 -981266 5.47927e+06 -2.92867e+06 0 5.65798e+06 -3.35483e+06 -4.83333e+06 2.44421e+06 -3.5726e+06 -4.2814e+06 3.08157e+06 -3.7123e+06 -3.7123e+06 3.60938e+06 -3.7924e+06 -3.11796e+06 4.06029e+06 -3.81988e+06 -2.48038e+06 4.4549e+06 -3.79163e+06 -1.7733e+06 4.803e+06 -3.69296e+06 -961392 5.10174e+06 -3.49279e+06 0 5.32825e+06 -3.87935e+06 -4.66374e+06 1.94687e+06 -4.12414e+06 -4.12414e+06 2.56379e+06 -4.2814e+06 -3.5726e+06 3.08157e+06 -4.37249e+06 -2.99975e+06 3.53169e+06 -4.40548e+06 -2.38707e+06 3.93492e+06 -4.37699e+06 -1.70821e+06 4.30278e+06 -4.27036e+06 -927717 4.63608e+06 -4.04983e+06 0 4.9182e+06 -4.40074e+06 -4.40074e+06 1.36276e+06 -4.66374e+06 -3.87935e+06 1.94687e+06 -4.83333e+06 -3.35483e+06 2.44421e+06 -4.93349e+06 -2.81539e+06 2.88519e+06 -4.9734e+06 -2.2416e+06 3.29098e+06 -4.94968e+06 -1.60689e+06 3.6754e+06 -4.84432e+06 -875457 4.04427e+06 -4.61736e+06 0 4.38974e+06 0 918586 6.30445e+06 0 1.67753e+06 6.14621e+06 0 2.3338e+06 5.92818e+06 0 2.92867e+06 5.65798e+06 0 3.49279e+06 5.32825e+06 0 4.04983e+06 4.9182e+06 0 4.61736e+06 4.38974e+06 0 5.20201e+06 3.67817e+06 -963643 963643 6.22356e+06 -984484 1.76884e+06 6.04086e+06 -989178 2.46752e+06 5.78989e+06 -981266 3.09914e+06 5.47927e+06 -961392 3.69296e+06 5.10174e+06 -927717 4.27036e+06 4.63608e+06 -875457 4.84432e+06 4.04427e+06 -795522 5.4128e+06 3.26477e+06 -1.76884e+06 984484 6.04086e+06 -1.81292e+06 1.81292e+06 5.83237e+06 -1.82466e+06 2.53342e+06 5.55358e+06 -1.81099e+06 3.18366e+06 5.21292e+06 -1.7733e+06 3.79163e+06 4.803e+06 -1.70821e+06 4.37699e+06 4.30278e+06 -1.60689e+06 4.94968e+06 3.6754e+06 -1.4528e+06 5.50271e+06 2.86351e+06 -2.46752e+06 989178 5.78989e+06 -2.53342e+06 1.82466e+06 5.55358e+06 -2.55226e+06 2.55226e+06 5.24993e+06 -2.53389e+06 3.20832e+06 4.8863e+06 -2.48038e+06 3.81988e+06 4.4549e+06 -2.38707e+06 4.40548e+06 3.93492e+06 -2.2416e+06 4.9734e+06 3.29098e+06 -2.02114e+06 5.51415e+06 2.46969e+06 -3.09914e+06 981266 5.47927e+06 -3.18366e+06 1.81099e+06 5.21292e+06 -3.20832e+06 2.53389e+06 4.8863e+06 -3.18553e+06 3.18553e+06 4.50496e+06 -3.11796e+06 3.7924e+06 4.06029e+06 -2.99975e+06 4.37249e+06 3.53169e+06 -2.81539e+06 4.93349e+06 2.88519e+06 -2.53629e+06 5.46525e+06 2.07087e+06 -3.69296e+06 961392 5.10174e+06 -3.79163e+06 1.7733e+06 4.803e+06 -3.81988e+06 2.48038e+06 4.4549e+06 -3.7924e+06 3.11796e+06 4.06029e+06 -3.7123e+06 3.7123e+06 3.60938e+06 -3.5726e+06 4.2814e+06 3.08157e+06 -3.35483e+06 4.83333e+06 2.44421e+06 -3.0248e+06 5.35886e+06 1.65028e+06 -4.27036e+06 927717 4.63608e+06 -4.37699e+06 1.70821e+06 4.30278e+06 -4.40548e+06 2.38707e+06 3.93492e+06 -4.37249e+06 2.99975e+06 3.53169e+06 -4.2814e+06 3.5726e+06 3.08157e+06 -4.12414e+06 4.12414e+06 2.56379e+06 -3.87935e+06 4.66374e+06 1.94687e+06 -3.50717e+06 5.18485e+06 1.18626e+06 -4.84432e+06 875457 4.04427e+06 -4.94968e+06 1.60689e+06 3.6754e+06 -4.9734e+06 2.2416e+06 3.29098e+06 -4.93349e+06 2.81539e+06 2.88519e+06 -4.83333e+06 3.35483e+06 2.44421e+06 -4.66374e+06 3.87935e+06 1.94687e+06 -4.40074e+06 4.40074e+06 1.36276e+06 -3.99865e+06 4.9172e+06 649577 -4.84432e+06 875457 -4.04427e+06 -4.94968e+06 1.60689e+06 -3.6754e+06 -4.9734e+06 2.2416e+06 -3.29098e+06 -4.93349e+06 2.81539e+06 -2.88519e+06 -4.83333e+06 3.35483e+06 -2.44421e+06 -4.66374e+06 3.87935e+06 -1.94687e+06 -4.40074e+06 4.40074e+06 -1.36276e+06 -3.99865e+06 4.9172e+06 -649577 -4.27036e+06 927717 -4.63608e+06 -4.37699e+06 1.70821e+06 -4.30278e+06 -4.40548e+06 2.38707e+06 -3.93492e+06 -4.37249e+06 2.99975e+06 -3.53169e+06 -4.2814e+06 3.5726e+06 -3.08157e+06 -4.12414e+06 4.12414e+06 -2.56379e+06 -3.87935e+06 4.66374e+06 -1.94687e+06 -3.50717e+06 5.18485e+06 -1.18626e+06 -3.69296e+06 961392 -5.10174e+06 -3.79163e+06 1.7733e+06 -4.803e+06 -3.81988e+06 2.48038e+06 -4.4549e+06 -3.7924e+06 3.11796e+06 -4.06029e+06 -3.7123e+06 3.7123e+06 -3.60938e+06 -3.5726e+06 4.2814e+06 -3.08157e+06 -3.35483e+06 4.83333e+06 -2.44421e+06 -3.0248e+06 5.35886e+06 -1.65028e+06 -3.09914e+06 981266 -5.47927e+06 -3.18366e+06 1.81099e+06 -5.21292e+06 -3.20832e+06 2.53389e+06 -4.8863e+06 -3.18553e+06 3.18553e+06 -4.50496e+06 -3.11796e+06 3.7924e+06 -4.06029e+06 -2.99975e+06 4.37249e+06 -3.53169e+06 -2.81539e+06 4.93349e+06 -2.88519e+06 -2.53629e+06 5.46525e+06 -2.07087e+06 -2.46752e+06 989178 -5.78989e+06 -2.53342e+06 1.82466e+06 -5.55358e+06 -2.55226e+06 2.55226e+06 -5.24993e+06 -2.53389e+06 3.20832e+06 -4.8863e+06 -2.48038e+06 3.81988e+06 -4.4549e+06 -2.38707e+06 4.40548e+06 -3.93492e+06 -2.2416e+06 4.9734e+06 -3.29098e+06 -2.02114e+06 5.51415e+06 -2.46969e+06 -1.76884e+06 984484 -6.04086e+06 -1.81292e+06 1.81292e+06 -5.83237e+06 -1.82466e+06 2.53342e+06 -5.55358e+06 -1.81099e+06 3.18366e+06 -5.21292e+06 -1.7733e+06 3.79163e+06 -4.803e+06 -1.70821e+06 4.37699e+06 -4.30278e+06 -1.60689e+06 4.94968e+06 -3.6754e+06 -1.4528e+06 5.50271e+06 -2.86351e+06 -963643 963643 -6.22356e+06 -984484 1.76884e+06 -6.04086e+06 -989178 2.46752e+06 -5.78989e+06 -981266 3.09914e+06 -5.47927e+06 -961392 3.69296e+06 -5.10174e+06 -927717 4.27036e+06 -4.63608e+06 -875457 4.84432e+06 -4.04427e+06 -795522 5.4128e+06 -3.26477e+06 0 918586 -6.30445e+06 0 1.67753e+06 -6.14621e+06 0 2.3338e+06 -5.92818e+06 0 2.92867e+06 -5.65798e+06 0 3.49279e+06 -5.32825e+06 0 4.04983e+06 -4.9182e+06 0 4.61736e+06 -4.38974e+06 0 5.20201e+06 -3.67817e+06 -3.43704e+06 5.36438e+06 0 -2.89472e+06 5.64826e+06 554723 -2.36554e+06 5.8225e+06 1.04544e+06 -1.83413e+06 5.91468e+06 1.4976e+06 -1.28035e+06 5.93468e+06 1.93147e+06 -679370 5.87728e+06 2.3635e+06 0 5.71968e+06 2.80627e+06 795522 5.4128e+06 3.26477e+06 -2.89472e+06 5.64826e+06 -554723 -2.31103e+06 5.93709e+06 0 -1.74783e+06 6.10606e+06 501264 -1.18878e+06 6.18343e+06 970672 -613902 6.17871e+06 1.42714e+06 0 6.08517e+06 1.88697e+06 679370 5.87728e+06 2.3635e+06 1.4528e+06 5.50271e+06 2.86351e+06 -2.36554e+06 5.8225e+06 -1.04544e+06 -1.74783e+06 6.10606e+06 -501264 -1.16003e+06 6.26452e+06 0 -584157 6.32622e+06 476976 0 6.30021e+06 947193 613902 6.17871e+06 1.42714e+06 1.28035e+06 5.93468e+06 1.93147e+06 2.02114e+06 5.51415e+06 2.46969e+06 -1.83413e+06 5.91468e+06 -1.4976e+06 -1.18878e+06 6.18343e+06 -970672 -584157 6.32622e+06 -476976 0 6.371e+06 0 584157 6.32622e+06 476976 1.18878e+06 6.18343e+06 970672 1.83413e+06 5.91468e+06 1.4976e+06 2.53629e+06 5.46525e+06 2.07087e+06 -1.28035e+06 5.93468e+06 -1.93147e+06 -613902 6.17871e+06 -1.42714e+06 0 6.30021e+06 -947193 584157 6.32622e+06 -476976 1.16003e+06 6.26452e+06 0 1.74783e+06 6.10606e+06 501264 2.36554e+06 5.8225e+06 1.04544e+06 3.0248e+06 5.35886e+06 1.65028e+06 -679370 5.87728e+06 -2.3635e+06 0 6.08517e+06 -1.88697e+06 613902 6.17871e+06 -1.42714e+06 1.18878e+06 6.18343e+06 -970672 1.74783e+06 6.10606e+06 -501264 2.31103e+06 5.93709e+06 0 2.89472e+06 5.64826e+06 554723 3.50717e+06 5.18485e+06 1.18626e+06 0 5.71968e+06 -2.80627e+06 679370 5.87728e+06 -2.3635e+06 1.28035e+06 5.93468e+06 -1.93147e+06 1.83413e+06 5.91468e+06 -1.4976e+06 2.36554e+06 5.8225e+06 -1.04544e+06 2.89472e+06 5.64826e+06 -554723 3.43704e+06 5.36438e+06 0 3.99865e+06 4.9172e+06 649577 795522 5.4128e+06 -3.26477e+06 1.4528e+06 5.50271e+06 -2.86351e+06 2.02114e+06 5.51415e+06 -2.46969e+06 2.53629e+06 5.46525e+06 -2.07087e+06 3.0248e+06 5.35886e+06 -1.65028e+06 3.50717e+06 5.18485e+06 -1.18626e+06 3.99865e+06 4.9172e+06 -649577 4.50499e+06 4.50499e+06 0 875457 4.84432e+06 -4.04427e+06 1.60689e+06 4.94968e+06 -3.6754e+06 2.2416e+06 4.9734e+06 -3.29098e+06 2.81539e+06 4.93349e+06 -2.88519e+06 3.35483e+06 4.83333e+06 -2.44421e+06 3.87935e+06 4.66374e+06 -1.94687e+06 4.40074e+06 4.40074e+06 -1.36276e+06 4.9172e+06 3.99865e+06 -649577 927717 4.27036e+06 -4.63608e+06 1.70821e+06 4.37699e+06 -4.30278e+06 2.38707e+06 4.40548e+06 -3.93492e+06 2.99975e+06 4.37249e+06 -3.53169e+06 3.5726e+06 4.2814e+06 -3.08157e+06 4.12414e+06 4.12414e+06 -2.56379e+06 4.66374e+06 3.87935e+06 -1.94687e+06 5.18485e+06 3.50717e+06 -1.18626e+06 961392 3.69296e+06 -5.10174e+06 1.7733e+06 3.79163e+06 -4.803e+06 2.48038e+06 3.81988e+06 -4.4549e+06 3.11796e+06 3.7924e+06 -4.06029e+06 3.7123e+06 3.7123e+06 -3.60938e+06 4.2814e+06 3.5726e+06 -3.08157e+06 4.83333e+06 3.35483e+06 -2.44421e+06 5.35886e+06 3.0248e+06 -1.65028e+06 981266 3.09914e+06 -5.47927e+06 1.81099e+06 3.18366e+06 -5.21292e+06 2.53389e+06 3.20832e+06 -4.8863e+06 3.18553e+06 3.18553e+06 -4.50496e+06 3.7924e+06 3.11796e+06 -4.06029e+06 4.37249e+06 2.99975e+06 -3.53169e+06 4.93349e+06 2.81539e+06 -2.88519e+06 5.46525e+06 2.53629e+06 -2.07087e+06 989178 2.46752e+06 -5.78989e+06 1.82466e+06 2.53342e+06 -5.55358e+06 2.55226e+06 2.55226e+06 -5.24993e+06 3.20832e+06 2.53389e+06 -4.8863e+06 3.81988e+06 2.48038e+06 -4.4549e+06 4.40548e+06 2.38707e+06 -3.93492e+06 4.9734e+06 2.2416e+06 -3.29098e+06 5.51415e+06 2.02114e+06 -2.46969e+06 984484 1.76884e+06 -6.04086e+06 1.81292e+06 1.81292e+06 -5.83237e+06 2.53342e+06 1.82466e+06 -5.55358e+06 3.18366e+06 1.81099e+06 -5.21292e+06 3.79163e+06 1.7733e+06 -4.803e+06 4.37699e+06 1.70821e+06 -4.30278e+06 4.94968e+06 1.60689e+06 -3.6754e+06 5.50271e+06 1.4528e+06 -2.86351e+06 963643 963643 -6.22356e+06 1.76884e+06 984484 -6.04086e+06 2.46752e+06 989178 -5.78989e+06 3.09914e+06 981266 -5.47927e+06 3.69296e+06 961392 -5.10174e+06 4.27036e+06 927717 -4.63608e+06 4.84432e+06 875457 -4.04427e+06 5.4128e+06 795522 -3.26477e+06 5.20201e+06 0 3.67817e+06 5.4128e+06 795522 3.26477e+06 5.50271e+06 1.4528e+06 2.86351e+06 5.56415e+06 2.07114e+06 2.51969e+06 5.51525e+06 2.58629e+06 2.12087e+06 5.40886e+06 3.0748e+06 1.70028e+06 5.23485e+06 3.55717e+06 1.23626e+06 4.9172e+06 3.99865e+06 649577 4.61736e+06 0 4.38974e+06 4.84432e+06 875457 4.04427e+06 4.94968e+06 1.60689e+06 3.6754e+06 4.9734e+06 2.2416e+06 3.29098e+06 4.93349e+06 2.81539e+06 2.88519e+06 4.88333e+06 3.40483e+06 2.49421e+06 4.71374e+06 3.92935e+06 1.99687e+06 4.40074e+06 4.40074e+06 1.36276e+06 4.04983e+06 0 4.9182e+06 4.27036e+06 927717 4.63608e+06 4.37699e+06 1.70821e+06 4.30278e+06 4.40548e+06 2.38707e+06 3.93492e+06 4.37249e+06 2.99975e+06 3.53169e+06 4.2814e+06 3.5726e+06 3.08157e+06 4.12414e+06 4.12414e+06 2.56379e+06 3.87935e+06 4.66374e+06 1.94687e+06 3.49279e+06 0 5.32825e+06 3.69296e+06 961392 5.10174e+06 3.79163e+06 1.7733e+06 4.803e+06 3.81988e+06 2.48038e+06 4.4549e+06 3.7924e+06 3.11796e+06 4.06029e+06 3.7123e+06 3.7123e+06 3.60938e+06 3.5726e+06 4.2814e+06 3.08157e+06 3.35483e+06 4.83333e+06 2.44421e+06 2.92867e+06 0 5.65798e+06 3.09914e+06 981266 5.47927e+06 3.18366e+06 1.81099e+06 5.21292e+06 3.20832e+06 2.53389e+06 4.8863e+06 3.18553e+06 3.18553e+06 4.50496e+06 3.11796e+06 3.7924e+06 4.06029e+06 2.99975e+06 4.37249e+06 3.53169e+06 2.81539e+06 4.93349e+06 2.88519e+06 2.3338e+06 0 5.92818e+06 2.46752e+06 989178 5.78989e+06 2.53342e+06 1.82466e+06 5.55358e+06 2.55226e+06 2.55226e+06 5.24993e+06 2.53389e+06 3.20832e+06 4.8863e+06 2.48038e+06 3.81988e+06 4.4549e+06 2.38707e+06 4.40548e+06 3.93492e+06 2.2416e+06 4.9734e+06 3.29098e+06 1.67753e+06 0 6.14621e+06 1.76884e+06 984484 6.04086e+06 1.81292e+06 1.81292e+06 5.83237e+06 1.82466e+06 2.53342e+06 5.55358e+06 1.81099e+06 3.18366e+06 5.21292e+06 1.7733e+06 3.79163e+06 4.803e+06 1.70821e+06 4.37699e+06 4.30278e+06 1.60689e+06 4.94968e+06 3.6754e+06 918586 0 6.30445e+06 963643 963643 6.22356e+06 984484 1.76884e+06 6.04086e+06 989178 2.46752e+06 5.78989e+06 981266 3.09914e+06 5.47927e+06 961392 3.69296e+06 5.10174e+06 927717 4.27036e+06 4.63608e+06 875457 4.84432e+06 4.04427e+06 5.4128e+06 -795522 3.26477e+06 4.84432e+06 -875457 4.04427e+06 4.27036e+06 -927717 4.63608e+06 3.69296e+06 -961392 5.10174e+06 3.09914e+06 -981266 5.47927e+06 2.46752e+06 -989178 5.78989e+06 1.76884e+06 -984484 6.04086e+06 963643 -963643 6.22356e+06 5.50271e+06 -1.4528e+06 2.86351e+06 4.94968e+06 -1.60689e+06 3.6754e+06 4.37699e+06 -1.70821e+06 4.30278e+06 3.79163e+06 -1.7733e+06 4.803e+06 3.18366e+06 -1.81099e+06 5.21292e+06 2.53342e+06 -1.82466e+06 5.55358e+06 1.81292e+06 -1.81292e+06 5.83237e+06 984484 -1.76884e+06 6.04086e+06 5.51415e+06 -2.02114e+06 2.46969e+06 4.9734e+06 -2.2416e+06 3.29098e+06 4.40548e+06 -2.38707e+06 3.93492e+06 3.81988e+06 -2.48038e+06 4.4549e+06 3.20832e+06 -2.53389e+06 4.8863e+06 2.55226e+06 -2.55226e+06 5.24993e+06 1.82466e+06 -2.53342e+06 5.55358e+06 989178 -2.46752e+06 5.78989e+06 5.46525e+06 -2.53629e+06 2.07087e+06 4.93349e+06 -2.81539e+06 2.88519e+06 4.37249e+06 -2.99975e+06 3.53169e+06 3.7924e+06 -3.11796e+06 4.06029e+06 3.18553e+06 -3.18553e+06 4.50496e+06 2.53389e+06 -3.20832e+06 4.8863e+06 1.81099e+06 -3.18366e+06 5.21292e+06 981266 -3.09914e+06 5.47927e+06 5.35886e+06 -3.0248e+06 1.65028e+06 4.83333e+06 -3.35483e+06 2.44421e+06 4.2814e+06 -3.5726e+06 3.08157e+06 3.7123e+06 -3.7123e+06 3.60938e+06 3.11796e+06 -3.7924e+06 4.06029e+06 2.48038e+06 -3.81988e+06 4.4549e+06 1.7733e+06 -3.79163e+06 4.803e+06 961392 -3.69296e+06 5.10174e+06 5.18485e+06 -3.50717e+06 1.18626e+06 4.66374e+06 -3.87935e+06 1.94687e+06 4.12414e+06 -4.12414e+06 2.56379e+06 3.5726e+06 -4.2814e+06 3.08157e+06 2.99975e+06 -4.37249e+06 3.53169e+06 2.38707e+06 -4.40548e+06 3.93492e+06 1.70821e+06 -4.37699e+06 4.30278e+06 927717 -4.27036e+06 4.63608e+06 4.9172e+06 -3.99865e+06 649577 4.40074e+06 -4.40074e+06 1.36276e+06 3.87935e+06 -4.66374e+06 1.94687e+06 3.35483e+06 -4.83333e+06 2.44421e+06 2.81539e+06 -4.93349e+06 2.88519e+06 2.2416e+06 -4.9734e+06 3.29098e+06 1.60689e+06 -4.94968e+06 3.6754e+06 875457 -4.84432e+06 4.04427e+06 5.71968e+06 0 2.80627e+06 5.87728e+06 -679370 2.3635e+06 5.93468e+06 -1.28035e+06 1.93147e+06 5.91468e+06 -1.83413e+06 1.4976e+06 5.8225e+06 -2.36554e+06 1.04544e+06 5.64826e+06 -2.89472e+06 554723 5.36438e+06 -3.43704e+06 0 5.92728e+06 729370 2.4135e+06 6.13517e+06 50000 1.93697e+06 6.17871e+06 -613902 1.42714e+06 6.18343e+06 -1.18878e+06 970672 6.10606e+06 -1.74783e+06 501264 5.93709e+06 -2.31103e+06 0 5.64826e+06 -2.89472e+06 -554723 5.98468e+06 1.33035e+06 1.98147e+06 6.22871e+06 663902 1.47714e+06 6.30021e+06 0 947193 6.32622e+06 -584157 476976 6.26452e+06 -1.16003e+06 0 6.10606e+06 -1.74783e+06 -501264 5.8225e+06 -2.36554e+06 -1.04544e+06 5.90468e+06 1.82413e+06 1.4876e+06 6.18343e+06 1.18878e+06 970672 6.32622e+06 584157 476976 6.371e+06 0 0 6.32622e+06 -584157 -476976 6.18343e+06 -1.18878e+06 -970672 5.91468e+06 -1.83413e+06 -1.4976e+06 5.8225e+06 2.36554e+06 1.04544e+06 6.11606e+06 1.75783e+06 511264 6.26452e+06 1.16003e+06 0 6.32622e+06 584157 -476976 6.30021e+06 0 -947193 6.17871e+06 -613902 -1.42714e+06 5.93468e+06 -1.28035e+06 -1.93147e+06 5.64826e+06 2.89472e+06 554723 5.93709e+06 2.31103e+06 0 6.10606e+06 1.74783e+06 -501264 6.18343e+06 1.18878e+06 -970672 6.17871e+06 613902 -1.42714e+06 6.08517e+06 0 -1.88697e+06 5.87728e+06 -679370 -2.3635e+06 5.36438e+06 3.43704e+06 0 5.64826e+06 2.89472e+06 -554723 5.8225e+06 2.36554e+06 -1.04544e+06 5.91468e+06 1.83413e+06 -1.4976e+06 5.93468e+06 1.28035e+06 -1.93147e+06 5.87728e+06 679370 -2.3635e+06 5.71968e+06 0 -2.80627e+06 + + + + +0 1 10 9 770 771 780 779 1 2 11 10 771 772 781 780 2 3 12 11 772 773 782 781 3 4 13 12 773 774 783 782 4 5 14 13 774 775 784 783 5 6 15 14 775 776 785 784 6 7 16 15 776 777 786 785 7 8 17 16 777 778 787 786 9 10 19 18 779 780 789 788 10 11 20 19 780 781 790 789 11 12 21 20 781 782 791 790 12 13 22 21 782 783 792 791 13 14 23 22 783 784 793 792 14 15 24 23 784 785 794 793 15 16 25 24 785 786 795 794 16 17 26 25 786 787 796 795 18 19 28 27 788 789 798 797 19 20 29 28 789 790 799 798 20 21 30 29 790 791 800 799 21 22 31 30 791 792 801 800 22 23 32 31 792 793 802 801 23 24 33 32 793 794 803 802 24 25 34 33 794 795 804 803 25 26 35 34 795 796 805 804 27 28 37 36 797 798 807 806 28 29 38 37 798 799 808 807 29 30 39 38 799 800 809 808 30 31 40 39 800 801 810 809 31 32 41 40 801 802 811 810 32 33 42 41 802 803 812 811 33 34 43 42 803 804 813 812 34 35 44 43 804 805 814 813 36 37 46 45 806 807 816 815 37 38 47 46 807 808 817 816 38 39 48 47 808 809 818 817 39 40 49 48 809 810 819 818 40 41 50 49 810 811 820 819 41 42 51 50 811 812 821 820 42 43 52 51 812 813 822 821 43 44 53 52 813 814 823 822 45 46 55 54 815 816 825 824 46 47 56 55 816 817 826 825 47 48 57 56 817 818 827 826 48 49 58 57 818 819 828 827 49 50 59 58 819 820 829 828 50 51 60 59 820 821 830 829 51 52 61 60 821 822 831 830 52 53 62 61 822 823 832 831 54 55 64 63 824 825 834 833 55 56 65 64 825 826 835 834 56 57 66 65 826 827 836 835 57 58 67 66 827 828 837 836 58 59 68 67 828 829 838 837 59 60 69 68 829 830 839 838 60 61 70 69 830 831 840 839 61 62 71 70 831 832 841 840 63 64 73 72 833 834 843 842 64 65 74 73 834 835 844 843 65 66 75 74 835 836 845 844 66 67 76 75 836 837 846 845 67 68 77 76 837 838 847 846 68 69 78 77 838 839 848 847 69 70 79 78 839 840 849 848 70 71 80 79 840 841 850 849 81 82 90 89 851 852 860 859 82 83 91 90 852 853 861 860 83 84 92 91 853 854 862 861 84 85 93 92 854 855 863 862 85 86 94 93 855 856 864 863 86 87 95 94 856 857 865 864 87 88 96 95 857 858 866 865 88 0 9 96 858 770 779 866 89 90 98 97 859 860 868 867 90 91 99 98 860 861 869 868 91 92 100 99 861 862 870 869 92 93 101 100 862 863 871 870 93 94 102 101 863 864 872 871 94 95 103 102 864 865 873 872 95 96 104 103 865 866 874 873 96 9 18 104 866 779 788 874 97 98 106 105 867 868 876 875 98 99 107 106 868 869 877 876 99 100 108 107 869 870 878 877 100 101 109 108 870 871 879 878 101 102 110 109 871 872 880 879 102 103 111 110 872 873 881 880 103 104 112 111 873 874 882 881 104 18 27 112 874 788 797 882 105 106 114 113 875 876 884 883 106 107 115 114 876 877 885 884 107 108 116 115 877 878 886 885 108 109 117 116 878 879 887 886 109 110 118 117 879 880 888 887 110 111 119 118 880 881 889 888 111 112 120 119 881 882 890 889 112 27 36 120 882 797 806 890 113 114 122 121 883 884 892 891 114 115 123 122 884 885 893 892 115 116 124 123 885 886 894 893 116 117 125 124 886 887 895 894 117 118 126 125 887 888 896 895 118 119 127 126 888 889 897 896 119 120 128 127 889 890 898 897 120 36 45 128 890 806 815 898 121 122 130 129 891 892 900 899 122 123 131 130 892 893 901 900 123 124 132 131 893 894 902 901 124 125 133 132 894 895 903 902 125 126 134 133 895 896 904 903 126 127 135 134 896 897 905 904 127 128 136 135 897 898 906 905 128 45 54 136 898 815 824 906 129 130 138 137 899 900 908 907 130 131 139 138 900 901 909 908 131 132 140 139 901 902 910 909 132 133 141 140 902 903 911 910 133 134 142 141 903 904 912 911 134 135 143 142 904 905 913 912 135 136 144 143 905 906 914 913 136 54 63 144 906 824 833 914 137 138 146 145 907 908 916 915 138 139 147 146 908 909 917 916 139 140 148 147 909 910 918 917 140 141 149 148 910 911 919 918 141 142 150 149 911 912 920 919 142 143 151 150 912 913 921 920 143 144 152 151 913 914 922 921 144 63 72 152 914 833 842 922 153 154 162 161 923 924 932 931 154 155 163 162 924 925 933 932 155 156 164 163 925 926 934 933 156 157 165 164 926 927 935 934 157 158 166 165 927 928 936 935 158 159 167 166 928 929 937 936 159 160 168 167 929 930 938 937 160 8 7 168 930 778 777 938 161 162 170 169 931 932 940 939 162 163 171 170 932 933 941 940 163 164 172 171 933 934 942 941 164 165 173 172 934 935 943 942 165 166 174 173 935 936 944 943 166 167 175 174 936 937 945 944 167 168 176 175 937 938 946 945 168 7 6 176 938 777 776 946 169 170 178 177 939 940 948 947 170 171 179 178 940 941 949 948 171 172 180 179 941 942 950 949 172 173 181 180 942 943 951 950 173 174 182 181 943 944 952 951 174 175 183 182 944 945 953 952 175 176 184 183 945 946 954 953 176 6 5 184 946 776 775 954 177 178 186 185 947 948 956 955 178 179 187 186 948 949 957 956 179 180 188 187 949 950 958 957 180 181 189 188 950 951 959 958 181 182 190 189 951 952 960 959 182 183 191 190 952 953 961 960 183 184 192 191 953 954 962 961 184 5 4 192 954 775 774 962 185 186 194 193 955 956 964 963 186 187 195 194 956 957 965 964 187 188 196 195 957 958 966 965 188 189 197 196 958 959 967 966 189 190 198 197 959 960 968 967 190 191 199 198 960 961 969 968 191 192 200 199 961 962 970 969 192 4 3 200 962 774 773 970 193 194 202 201 963 964 972 971 194 195 203 202 964 965 973 972 195 196 204 203 965 966 974 973 196 197 205 204 966 967 975 974 197 198 206 205 967 968 976 975 198 199 207 206 968 969 977 976 199 200 208 207 969 970 978 977 200 3 2 208 970 773 772 978 201 202 210 209 971 972 980 979 202 203 211 210 972 973 981 980 203 204 212 211 973 974 982 981 204 205 213 212 974 975 983 982 205 206 214 213 975 976 984 983 206 207 215 214 976 977 985 984 207 208 216 215 977 978 986 985 208 2 1 216 978 772 771 986 209 210 82 81 979 980 852 851 210 211 83 82 980 981 853 852 211 212 84 83 981 982 854 853 212 213 85 84 982 983 855 854 213 214 86 85 983 984 856 855 214 215 87 86 984 985 857 856 215 216 88 87 985 986 858 857 216 1 0 88 986 771 770 858 8 217 225 17 778 987 995 787 217 218 226 225 987 988 996 995 218 219 227 226 988 989 997 996 219 220 228 227 989 990 998 997 220 221 229 228 990 991 999 998 221 222 230 229 991 992 1000 999 222 223 231 230 992 993 1001 1000 223 224 232 231 993 994 1002 1001 17 225 233 26 787 995 1003 796 225 226 234 233 995 996 1004 1003 226 227 235 234 996 997 1005 1004 227 228 236 235 997 998 1006 1005 228 229 237 236 998 999 1007 1006 229 230 238 237 999 1000 1008 1007 230 231 239 238 1000 1001 1009 1008 231 232 240 239 1001 1002 1010 1009 26 233 241 35 796 1003 1011 805 233 234 242 241 1003 1004 1012 1011 234 235 243 242 1004 1005 1013 1012 235 236 244 243 1005 1006 1014 1013 236 237 245 244 1006 1007 1015 1014 237 238 246 245 1007 1008 1016 1015 238 239 247 246 1008 1009 1017 1016 239 240 248 247 1009 1010 1018 1017 35 241 249 44 805 1011 1019 814 241 242 250 249 1011 1012 1020 1019 242 243 251 250 1012 1013 1021 1020 243 244 252 251 1013 1014 1022 1021 244 245 253 252 1014 1015 1023 1022 245 246 254 253 1015 1016 1024 1023 246 247 255 254 1016 1017 1025 1024 247 248 256 255 1017 1018 1026 1025 44 249 257 53 814 1019 1027 823 249 250 258 257 1019 1020 1028 1027 250 251 259 258 1020 1021 1029 1028 251 252 260 259 1021 1022 1030 1029 252 253 261 260 1022 1023 1031 1030 253 254 262 261 1023 1024 1032 1031 254 255 263 262 1024 1025 1033 1032 255 256 264 263 1025 1026 1034 1033 53 257 265 62 823 1027 1035 832 257 258 266 265 1027 1028 1036 1035 258 259 267 266 1028 1029 1037 1036 259 260 268 267 1029 1030 1038 1037 260 261 269 268 1030 1031 1039 1038 261 262 270 269 1031 1032 1040 1039 262 263 271 270 1032 1033 1041 1040 263 264 272 271 1033 1034 1042 1041 62 265 273 71 832 1035 1043 841 265 266 274 273 1035 1036 1044 1043 266 267 275 274 1036 1037 1045 1044 267 268 276 275 1037 1038 1046 1045 268 269 277 276 1038 1039 1047 1046 269 270 278 277 1039 1040 1048 1047 270 271 279 278 1040 1041 1049 1048 271 272 280 279 1041 1042 1050 1049 71 273 281 80 841 1043 1051 850 273 274 282 281 1043 1044 1052 1051 274 275 283 282 1044 1045 1053 1052 275 276 284 283 1045 1046 1054 1053 276 277 285 284 1046 1047 1055 1054 277 278 286 285 1047 1048 1056 1055 278 279 287 286 1048 1049 1057 1056 279 280 288 287 1049 1050 1058 1057 153 289 297 154 923 1059 1067 924 289 290 298 297 1059 1060 1068 1067 290 291 299 298 1060 1061 1069 1068 291 292 300 299 1061 1062 1070 1069 292 293 301 300 1062 1063 1071 1070 293 294 302 301 1063 1064 1072 1071 294 295 303 302 1064 1065 1073 1072 295 296 304 303 1065 1066 1074 1073 154 297 305 155 924 1067 1075 925 297 298 306 305 1067 1068 1076 1075 298 299 307 306 1068 1069 1077 1076 299 300 308 307 1069 1070 1078 1077 300 301 309 308 1070 1071 1079 1078 301 302 310 309 1071 1072 1080 1079 302 303 311 310 1072 1073 1081 1080 303 304 312 311 1073 1074 1082 1081 155 305 313 156 925 1075 1083 926 305 306 314 313 1075 1076 1084 1083 306 307 315 314 1076 1077 1085 1084 307 308 316 315 1077 1078 1086 1085 308 309 317 316 1078 1079 1087 1086 309 310 318 317 1079 1080 1088 1087 310 311 319 318 1080 1081 1089 1088 311 312 320 319 1081 1082 1090 1089 156 313 321 157 926 1083 1091 927 313 314 322 321 1083 1084 1092 1091 314 315 323 322 1084 1085 1093 1092 315 316 324 323 1085 1086 1094 1093 316 317 325 324 1086 1087 1095 1094 317 318 326 325 1087 1088 1096 1095 318 319 327 326 1088 1089 1097 1096 319 320 328 327 1089 1090 1098 1097 157 321 329 158 927 1091 1099 928 321 322 330 329 1091 1092 1100 1099 322 323 331 330 1092 1093 1101 1100 323 324 332 331 1093 1094 1102 1101 324 325 333 332 1094 1095 1103 1102 325 326 334 333 1095 1096 1104 1103 326 327 335 334 1096 1097 1105 1104 327 328 336 335 1097 1098 1106 1105 158 329 337 159 928 1099 1107 929 329 330 338 337 1099 1100 1108 1107 330 331 339 338 1100 1101 1109 1108 331 332 340 339 1101 1102 1110 1109 332 333 341 340 1102 1103 1111 1110 333 334 342 341 1103 1104 1112 1111 334 335 343 342 1104 1105 1113 1112 335 336 344 343 1105 1106 1114 1113 159 337 345 160 929 1107 1115 930 337 338 346 345 1107 1108 1116 1115 338 339 347 346 1108 1109 1117 1116 339 340 348 347 1109 1110 1118 1117 340 341 349 348 1110 1111 1119 1118 341 342 350 349 1111 1112 1120 1119 342 343 351 350 1112 1113 1121 1120 343 344 352 351 1113 1114 1122 1121 160 345 217 8 930 1115 987 778 345 346 218 217 1115 1116 988 987 346 347 219 218 1116 1117 989 988 347 348 220 219 1117 1118 990 989 348 349 221 220 1118 1119 991 990 349 350 222 221 1119 1120 992 991 350 351 223 222 1120 1121 993 992 351 352 224 223 1121 1122 994 993 296 353 361 304 1066 1123 1131 1074 353 354 362 361 1123 1124 1132 1131 354 355 363 362 1124 1125 1133 1132 355 356 364 363 1125 1126 1134 1133 356 357 365 364 1126 1127 1135 1134 357 358 366 365 1127 1128 1136 1135 358 359 367 366 1128 1129 1137 1136 359 360 368 367 1129 1130 1138 1137 304 361 369 312 1074 1131 1139 1082 361 362 370 369 1131 1132 1140 1139 362 363 371 370 1132 1133 1141 1140 363 364 372 371 1133 1134 1142 1141 364 365 373 372 1134 1135 1143 1142 365 366 374 373 1135 1136 1144 1143 366 367 375 374 1136 1137 1145 1144 367 368 376 375 1137 1138 1146 1145 312 369 377 320 1082 1139 1147 1090 369 370 378 377 1139 1140 1148 1147 370 371 379 378 1140 1141 1149 1148 371 372 380 379 1141 1142 1150 1149 372 373 381 380 1142 1143 1151 1150 373 374 382 381 1143 1144 1152 1151 374 375 383 382 1144 1145 1153 1152 375 376 384 383 1145 1146 1154 1153 320 377 385 328 1090 1147 1155 1098 377 378 386 385 1147 1148 1156 1155 378 379 387 386 1148 1149 1157 1156 379 380 388 387 1149 1150 1158 1157 380 381 389 388 1150 1151 1159 1158 381 382 390 389 1151 1152 1160 1159 382 383 391 390 1152 1153 1161 1160 383 384 392 391 1153 1154 1162 1161 328 385 393 336 1098 1155 1163 1106 385 386 394 393 1155 1156 1164 1163 386 387 395 394 1156 1157 1165 1164 387 388 396 395 1157 1158 1166 1165 388 389 397 396 1158 1159 1167 1166 389 390 398 397 1159 1160 1168 1167 390 391 399 398 1160 1161 1169 1168 391 392 400 399 1161 1162 1170 1169 336 393 401 344 1106 1163 1171 1114 393 394 402 401 1163 1164 1172 1171 394 395 403 402 1164 1165 1173 1172 395 396 404 403 1165 1166 1174 1173 396 397 405 404 1166 1167 1175 1174 397 398 406 405 1167 1168 1176 1175 398 399 407 406 1168 1169 1177 1176 399 400 408 407 1169 1170 1178 1177 344 401 409 352 1114 1171 1179 1122 401 402 410 409 1171 1172 1180 1179 402 403 411 410 1172 1173 1181 1180 403 404 412 411 1173 1174 1182 1181 404 405 413 412 1174 1175 1183 1182 405 406 414 413 1175 1176 1184 1183 406 407 415 414 1176 1177 1185 1184 407 408 416 415 1177 1178 1186 1185 352 409 232 224 1122 1179 1002 994 409 410 240 232 1179 1180 1010 1002 410 411 248 240 1180 1181 1018 1010 411 412 256 248 1181 1182 1026 1018 412 413 264 256 1182 1183 1034 1026 413 414 272 264 1183 1184 1042 1034 414 415 280 272 1184 1185 1050 1042 415 416 288 280 1185 1186 1058 1050 80 281 417 79 850 1051 1187 849 281 282 418 417 1051 1052 1188 1187 282 283 419 418 1052 1053 1189 1188 283 284 420 419 1053 1054 1190 1189 284 285 421 420 1054 1055 1191 1190 285 286 422 421 1055 1056 1192 1191 286 287 423 422 1056 1057 1193 1192 287 288 424 423 1057 1058 1194 1193 79 417 425 78 849 1187 1195 848 417 418 426 425 1187 1188 1196 1195 418 419 427 426 1188 1189 1197 1196 419 420 428 427 1189 1190 1198 1197 420 421 429 428 1190 1191 1199 1198 421 422 430 429 1191 1192 1200 1199 422 423 431 430 1192 1193 1201 1200 423 424 432 431 1193 1194 1202 1201 78 425 433 77 848 1195 1203 847 425 426 434 433 1195 1196 1204 1203 426 427 435 434 1196 1197 1205 1204 427 428 436 435 1197 1198 1206 1205 428 429 437 436 1198 1199 1207 1206 429 430 438 437 1199 1200 1208 1207 430 431 439 438 1200 1201 1209 1208 431 432 440 439 1201 1202 1210 1209 77 433 441 76 847 1203 1211 846 433 434 442 441 1203 1204 1212 1211 434 435 443 442 1204 1205 1213 1212 435 436 444 443 1205 1206 1214 1213 436 437 445 444 1206 1207 1215 1214 437 438 446 445 1207 1208 1216 1215 438 439 447 446 1208 1209 1217 1216 439 440 448 447 1209 1210 1218 1217 76 441 449 75 846 1211 1219 845 441 442 450 449 1211 1212 1220 1219 442 443 451 450 1212 1213 1221 1220 443 444 452 451 1213 1214 1222 1221 444 445 453 452 1214 1215 1223 1222 445 446 454 453 1215 1216 1224 1223 446 447 455 454 1216 1217 1225 1224 447 448 456 455 1217 1218 1226 1225 75 449 457 74 845 1219 1227 844 449 450 458 457 1219 1220 1228 1227 450 451 459 458 1220 1221 1229 1228 451 452 460 459 1221 1222 1230 1229 452 453 461 460 1222 1223 1231 1230 453 454 462 461 1223 1224 1232 1231 454 455 463 462 1224 1225 1233 1232 455 456 464 463 1225 1226 1234 1233 74 457 465 73 844 1227 1235 843 457 458 466 465 1227 1228 1236 1235 458 459 467 466 1228 1229 1237 1236 459 460 468 467 1229 1230 1238 1237 460 461 469 468 1230 1231 1239 1238 461 462 470 469 1231 1232 1240 1239 462 463 471 470 1232 1233 1241 1240 463 464 472 471 1233 1234 1242 1241 73 465 473 72 843 1235 1243 842 465 466 474 473 1235 1236 1244 1243 466 467 475 474 1236 1237 1245 1244 467 468 476 475 1237 1238 1246 1245 468 469 477 476 1238 1239 1247 1246 469 470 478 477 1239 1240 1248 1247 470 471 479 478 1240 1241 1249 1248 471 472 480 479 1241 1242 1250 1249 288 416 481 424 1058 1186 1251 1194 416 408 482 481 1186 1178 1252 1251 408 400 483 482 1178 1170 1253 1252 400 392 484 483 1170 1162 1254 1253 392 384 485 484 1162 1154 1255 1254 384 376 486 485 1154 1146 1256 1255 376 368 487 486 1146 1138 1257 1256 368 360 488 487 1138 1130 1258 1257 424 481 489 432 1194 1251 1259 1202 481 482 490 489 1251 1252 1260 1259 482 483 491 490 1252 1253 1261 1260 483 484 492 491 1253 1254 1262 1261 484 485 493 492 1254 1255 1263 1262 485 486 494 493 1255 1256 1264 1263 486 487 495 494 1256 1257 1265 1264 487 488 496 495 1257 1258 1266 1265 432 489 497 440 1202 1259 1267 1210 489 490 498 497 1259 1260 1268 1267 490 491 499 498 1260 1261 1269 1268 491 492 500 499 1261 1262 1270 1269 492 493 501 500 1262 1263 1271 1270 493 494 502 501 1263 1264 1272 1271 494 495 503 502 1264 1265 1273 1272 495 496 504 503 1265 1266 1274 1273 440 497 505 448 1210 1267 1275 1218 497 498 506 505 1267 1268 1276 1275 498 499 507 506 1268 1269 1277 1276 499 500 508 507 1269 1270 1278 1277 500 501 509 508 1270 1271 1279 1278 501 502 510 509 1271 1272 1280 1279 502 503 511 510 1272 1273 1281 1280 503 504 512 511 1273 1274 1282 1281 448 505 513 456 1218 1275 1283 1226 505 506 514 513 1275 1276 1284 1283 506 507 515 514 1276 1277 1285 1284 507 508 516 515 1277 1278 1286 1285 508 509 517 516 1278 1279 1287 1286 509 510 518 517 1279 1280 1288 1287 510 511 519 518 1280 1281 1289 1288 511 512 520 519 1281 1282 1290 1289 456 513 521 464 1226 1283 1291 1234 513 514 522 521 1283 1284 1292 1291 514 515 523 522 1284 1285 1293 1292 515 516 524 523 1285 1286 1294 1293 516 517 525 524 1286 1287 1295 1294 517 518 526 525 1287 1288 1296 1295 518 519 527 526 1288 1289 1297 1296 519 520 528 527 1289 1290 1298 1297 464 521 529 472 1234 1291 1299 1242 521 522 530 529 1291 1292 1300 1299 522 523 531 530 1292 1293 1301 1300 523 524 532 531 1293 1294 1302 1301 524 525 533 532 1294 1295 1303 1302 525 526 534 533 1295 1296 1304 1303 526 527 535 534 1296 1297 1305 1304 527 528 536 535 1297 1298 1306 1305 472 529 537 480 1242 1299 1307 1250 529 530 538 537 1299 1300 1308 1307 530 531 539 538 1300 1301 1309 1308 531 532 540 539 1301 1302 1310 1309 532 533 541 540 1302 1303 1311 1310 533 534 542 541 1303 1304 1312 1311 534 535 543 542 1304 1305 1313 1312 535 536 544 543 1305 1306 1314 1313 480 537 545 479 1250 1307 1315 1249 537 538 546 545 1307 1308 1316 1315 538 539 547 546 1308 1309 1317 1316 539 540 548 547 1309 1310 1318 1317 540 541 549 548 1310 1311 1319 1318 541 542 550 549 1311 1312 1320 1319 542 543 551 550 1312 1313 1321 1320 543 544 552 551 1313 1314 1322 1321 479 545 553 478 1249 1315 1323 1248 545 546 554 553 1315 1316 1324 1323 546 547 555 554 1316 1317 1325 1324 547 548 556 555 1317 1318 1326 1325 548 549 557 556 1318 1319 1327 1326 549 550 558 557 1319 1320 1328 1327 550 551 559 558 1320 1321 1329 1328 551 552 560 559 1321 1322 1330 1329 478 553 561 477 1248 1323 1331 1247 553 554 562 561 1323 1324 1332 1331 554 555 563 562 1324 1325 1333 1332 555 556 564 563 1325 1326 1334 1333 556 557 565 564 1326 1327 1335 1334 557 558 566 565 1327 1328 1336 1335 558 559 567 566 1328 1329 1337 1336 559 560 568 567 1329 1330 1338 1337 477 561 569 476 1247 1331 1339 1246 561 562 570 569 1331 1332 1340 1339 562 563 571 570 1332 1333 1341 1340 563 564 572 571 1333 1334 1342 1341 564 565 573 572 1334 1335 1343 1342 565 566 574 573 1335 1336 1344 1343 566 567 575 574 1336 1337 1345 1344 567 568 576 575 1337 1338 1346 1345 476 569 577 475 1246 1339 1347 1245 569 570 578 577 1339 1340 1348 1347 570 571 579 578 1340 1341 1349 1348 571 572 580 579 1341 1342 1350 1349 572 573 581 580 1342 1343 1351 1350 573 574 582 581 1343 1344 1352 1351 574 575 583 582 1344 1345 1353 1352 575 576 584 583 1345 1346 1354 1353 475 577 585 474 1245 1347 1355 1244 577 578 586 585 1347 1348 1356 1355 578 579 587 586 1348 1349 1357 1356 579 580 588 587 1349 1350 1358 1357 580 581 589 588 1350 1351 1359 1358 581 582 590 589 1351 1352 1360 1359 582 583 591 590 1352 1353 1361 1360 583 584 592 591 1353 1354 1362 1361 474 585 593 473 1244 1355 1363 1243 585 586 594 593 1355 1356 1364 1363 586 587 595 594 1356 1357 1365 1364 587 588 596 595 1357 1358 1366 1365 588 589 597 596 1358 1359 1367 1366 589 590 598 597 1359 1360 1368 1367 590 591 599 598 1360 1361 1369 1368 591 592 600 599 1361 1362 1370 1369 473 593 152 72 1243 1363 922 842 593 594 151 152 1363 1364 921 922 594 595 150 151 1364 1365 920 921 595 596 149 150 1365 1366 919 920 596 597 148 149 1366 1367 918 919 597 598 147 148 1367 1368 917 918 598 599 146 147 1368 1369 916 917 599 600 145 146 1369 1370 915 916 601 602 610 609 1371 1372 1380 1379 602 603 611 610 1372 1373 1381 1380 603 604 612 611 1373 1374 1382 1381 604 605 613 612 1374 1375 1383 1382 605 606 614 613 1375 1376 1384 1383 606 607 615 614 1376 1377 1385 1384 607 608 616 615 1377 1378 1386 1385 608 544 536 616 1378 1314 1306 1386 609 610 618 617 1379 1380 1388 1387 610 611 619 618 1380 1381 1389 1388 611 612 620 619 1381 1382 1390 1389 612 613 621 620 1382 1383 1391 1390 613 614 622 621 1383 1384 1392 1391 614 615 623 622 1384 1385 1393 1392 615 616 624 623 1385 1386 1394 1393 616 536 528 624 1386 1306 1298 1394 617 618 626 625 1387 1388 1396 1395 618 619 627 626 1388 1389 1397 1396 619 620 628 627 1389 1390 1398 1397 620 621 629 628 1390 1391 1399 1398 621 622 630 629 1391 1392 1400 1399 622 623 631 630 1392 1393 1401 1400 623 624 632 631 1393 1394 1402 1401 624 528 520 632 1394 1298 1290 1402 625 626 634 633 1395 1396 1404 1403 626 627 635 634 1396 1397 1405 1404 627 628 636 635 1397 1398 1406 1405 628 629 637 636 1398 1399 1407 1406 629 630 638 637 1399 1400 1408 1407 630 631 639 638 1400 1401 1409 1408 631 632 640 639 1401 1402 1410 1409 632 520 512 640 1402 1290 1282 1410 633 634 642 641 1403 1404 1412 1411 634 635 643 642 1404 1405 1413 1412 635 636 644 643 1405 1406 1414 1413 636 637 645 644 1406 1407 1415 1414 637 638 646 645 1407 1408 1416 1415 638 639 647 646 1408 1409 1417 1416 639 640 648 647 1409 1410 1418 1417 640 512 504 648 1410 1282 1274 1418 641 642 650 649 1411 1412 1420 1419 642 643 651 650 1412 1413 1421 1420 643 644 652 651 1413 1414 1422 1421 644 645 653 652 1414 1415 1423 1422 645 646 654 653 1415 1416 1424 1423 646 647 655 654 1416 1417 1425 1424 647 648 656 655 1417 1418 1426 1425 648 504 496 656 1418 1274 1266 1426 649 650 658 657 1419 1420 1428 1427 650 651 659 658 1420 1421 1429 1428 651 652 660 659 1421 1422 1430 1429 652 653 661 660 1422 1423 1431 1430 653 654 662 661 1423 1424 1432 1431 654 655 663 662 1424 1425 1433 1432 655 656 664 663 1425 1426 1434 1433 656 496 488 664 1426 1266 1258 1434 657 658 353 296 1427 1428 1123 1066 658 659 354 353 1428 1429 1124 1123 659 660 355 354 1429 1430 1125 1124 660 661 356 355 1430 1431 1126 1125 661 662 357 356 1431 1432 1127 1126 662 663 358 357 1432 1433 1128 1127 663 664 359 358 1433 1434 1129 1128 664 488 360 359 1434 1258 1130 1129 601 609 666 665 1371 1379 1436 1435 609 617 667 666 1379 1387 1437 1436 617 625 668 667 1387 1395 1438 1437 625 633 669 668 1395 1403 1439 1438 633 641 670 669 1403 1411 1440 1439 641 649 671 670 1411 1419 1441 1440 649 657 672 671 1419 1427 1442 1441 657 296 295 672 1427 1066 1065 1442 665 666 674 673 1435 1436 1444 1443 666 667 675 674 1436 1437 1445 1444 667 668 676 675 1437 1438 1446 1445 668 669 677 676 1438 1439 1447 1446 669 670 678 677 1439 1440 1448 1447 670 671 679 678 1440 1441 1449 1448 671 672 680 679 1441 1442 1450 1449 672 295 294 680 1442 1065 1064 1450 673 674 682 681 1443 1444 1452 1451 674 675 683 682 1444 1445 1453 1452 675 676 684 683 1445 1446 1454 1453 676 677 685 684 1446 1447 1455 1454 677 678 686 685 1447 1448 1456 1455 678 679 687 686 1448 1449 1457 1456 679 680 688 687 1449 1450 1458 1457 680 294 293 688 1450 1064 1063 1458 681 682 690 689 1451 1452 1460 1459 682 683 691 690 1452 1453 1461 1460 683 684 692 691 1453 1454 1462 1461 684 685 693 692 1454 1455 1463 1462 685 686 694 693 1455 1456 1464 1463 686 687 695 694 1456 1457 1465 1464 687 688 696 695 1457 1458 1466 1465 688 293 292 696 1458 1063 1062 1466 689 690 698 697 1459 1460 1468 1467 690 691 699 698 1460 1461 1469 1468 691 692 700 699 1461 1462 1470 1469 692 693 701 700 1462 1463 1471 1470 693 694 702 701 1463 1464 1472 1471 694 695 703 702 1464 1465 1473 1472 695 696 704 703 1465 1466 1474 1473 696 292 291 704 1466 1062 1061 1474 697 698 706 705 1467 1468 1476 1475 698 699 707 706 1468 1469 1477 1476 699 700 708 707 1469 1470 1478 1477 700 701 709 708 1470 1471 1479 1478 701 702 710 709 1471 1472 1480 1479 702 703 711 710 1472 1473 1481 1480 703 704 712 711 1473 1474 1482 1481 704 291 290 712 1474 1061 1060 1482 705 706 714 713 1475 1476 1484 1483 706 707 715 714 1476 1477 1485 1484 707 708 716 715 1477 1478 1486 1485 708 709 717 716 1478 1479 1487 1486 709 710 718 717 1479 1480 1488 1487 710 711 719 718 1480 1481 1489 1488 711 712 720 719 1481 1482 1490 1489 712 290 289 720 1482 1060 1059 1490 713 714 209 81 1483 1484 979 851 714 715 201 209 1484 1485 971 979 715 716 193 201 1485 1486 963 971 716 717 185 193 1486 1487 955 963 717 718 177 185 1487 1488 947 955 718 719 169 177 1488 1489 939 947 719 720 161 169 1489 1490 931 939 720 289 153 161 1490 1059 923 931 601 665 721 602 1371 1435 1491 1372 665 673 722 721 1435 1443 1492 1491 673 681 723 722 1443 1451 1493 1492 681 689 724 723 1451 1459 1494 1493 689 697 725 724 1459 1467 1495 1494 697 705 726 725 1467 1475 1496 1495 705 713 727 726 1475 1483 1497 1496 713 81 89 727 1483 851 859 1497 602 721 728 603 1372 1491 1498 1373 721 722 729 728 1491 1492 1499 1498 722 723 730 729 1492 1493 1500 1499 723 724 731 730 1493 1494 1501 1500 724 725 732 731 1494 1495 1502 1501 725 726 733 732 1495 1496 1503 1502 726 727 734 733 1496 1497 1504 1503 727 89 97 734 1497 859 867 1504 603 728 735 604 1373 1498 1505 1374 728 729 736 735 1498 1499 1506 1505 729 730 737 736 1499 1500 1507 1506 730 731 738 737 1500 1501 1508 1507 731 732 739 738 1501 1502 1509 1508 732 733 740 739 1502 1503 1510 1509 733 734 741 740 1503 1504 1511 1510 734 97 105 741 1504 867 875 1511 604 735 742 605 1374 1505 1512 1375 735 736 743 742 1505 1506 1513 1512 736 737 744 743 1506 1507 1514 1513 737 738 745 744 1507 1508 1515 1514 738 739 746 745 1508 1509 1516 1515 739 740 747 746 1509 1510 1517 1516 740 741 748 747 1510 1511 1518 1517 741 105 113 748 1511 875 883 1518 605 742 749 606 1375 1512 1519 1376 742 743 750 749 1512 1513 1520 1519 743 744 751 750 1513 1514 1521 1520 744 745 752 751 1514 1515 1522 1521 745 746 753 752 1515 1516 1523 1522 746 747 754 753 1516 1517 1524 1523 747 748 755 754 1517 1518 1525 1524 748 113 121 755 1518 883 891 1525 606 749 756 607 1376 1519 1526 1377 749 750 757 756 1519 1520 1527 1526 750 751 758 757 1520 1521 1528 1527 751 752 759 758 1521 1522 1529 1528 752 753 760 759 1522 1523 1530 1529 753 754 761 760 1523 1524 1531 1530 754 755 762 761 1524 1525 1532 1531 755 121 129 762 1525 891 899 1532 607 756 763 608 1377 1526 1533 1378 756 757 764 763 1526 1527 1534 1533 757 758 765 764 1527 1528 1535 1534 758 759 766 765 1528 1529 1536 1535 759 760 767 766 1529 1530 1537 1536 760 761 768 767 1530 1531 1538 1537 761 762 769 768 1531 1532 1539 1538 762 129 137 769 1532 899 907 1539 608 763 552 544 1378 1533 1322 1314 763 764 560 552 1533 1534 1330 1322 764 765 568 560 1534 1535 1338 1330 765 766 576 568 1535 1536 1346 1338 766 767 584 576 1536 1537 1354 1346 767 768 592 584 1537 1538 1362 1354 768 769 600 592 1538 1539 1370 1362 769 137 145 600 1539 907 915 1370 770 771 780 779 1540 1541 1550 1549 771 772 781 780 1541 1542 1551 1550 772 773 782 781 1542 1543 1552 1551 773 774 783 782 1543 1544 1553 1552 774 775 784 783 1544 1545 1554 1553 775 776 785 784 1545 1546 1555 1554 776 777 786 785 1546 1547 1556 1555 777 778 787 786 1547 1548 1557 1556 779 780 789 788 1549 1550 1559 1558 780 781 790 789 1550 1551 1560 1559 781 782 791 790 1551 1552 1561 1560 782 783 792 791 1552 1553 1562 1561 783 784 793 792 1553 1554 1563 1562 784 785 794 793 1554 1555 1564 1563 785 786 795 794 1555 1556 1565 1564 786 787 796 795 1556 1557 1566 1565 788 789 798 797 1558 1559 1568 1567 789 790 799 798 1559 1560 1569 1568 790 791 800 799 1560 1561 1570 1569 791 792 801 800 1561 1562 1571 1570 792 793 802 801 1562 1563 1572 1571 793 794 803 802 1563 1564 1573 1572 794 795 804 803 1564 1565 1574 1573 795 796 805 804 1565 1566 1575 1574 797 798 807 806 1567 1568 1577 1576 798 799 808 807 1568 1569 1578 1577 799 800 809 808 1569 1570 1579 1578 800 801 810 809 1570 1571 1580 1579 801 802 811 810 1571 1572 1581 1580 802 803 812 811 1572 1573 1582 1581 803 804 813 812 1573 1574 1583 1582 804 805 814 813 1574 1575 1584 1583 806 807 816 815 1576 1577 1586 1585 807 808 817 816 1577 1578 1587 1586 808 809 818 817 1578 1579 1588 1587 809 810 819 818 1579 1580 1589 1588 810 811 820 819 1580 1581 1590 1589 811 812 821 820 1581 1582 1591 1590 812 813 822 821 1582 1583 1592 1591 813 814 823 822 1583 1584 1593 1592 815 816 825 824 1585 1586 1595 1594 816 817 826 825 1586 1587 1596 1595 817 818 827 826 1587 1588 1597 1596 818 819 828 827 1588 1589 1598 1597 819 820 829 828 1589 1590 1599 1598 820 821 830 829 1590 1591 1600 1599 821 822 831 830 1591 1592 1601 1600 822 823 832 831 1592 1593 1602 1601 824 825 834 833 1594 1595 1604 1603 825 826 835 834 1595 1596 1605 1604 826 827 836 835 1596 1597 1606 1605 827 828 837 836 1597 1598 1607 1606 828 829 838 837 1598 1599 1608 1607 829 830 839 838 1599 1600 1609 1608 830 831 840 839 1600 1601 1610 1609 831 832 841 840 1601 1602 1611 1610 833 834 843 842 1603 1604 1613 1612 834 835 844 843 1604 1605 1614 1613 835 836 845 844 1605 1606 1615 1614 836 837 846 845 1606 1607 1616 1615 837 838 847 846 1607 1608 1617 1616 838 839 848 847 1608 1609 1618 1617 839 840 849 848 1609 1610 1619 1618 840 841 850 849 1610 1611 1620 1619 851 852 860 859 1621 1622 1630 1629 852 853 861 860 1622 1623 1631 1630 853 854 862 861 1623 1624 1632 1631 854 855 863 862 1624 1625 1633 1632 855 856 864 863 1625 1626 1634 1633 856 857 865 864 1626 1627 1635 1634 857 858 866 865 1627 1628 1636 1635 858 770 779 866 1628 1540 1549 1636 859 860 868 867 1629 1630 1638 1637 860 861 869 868 1630 1631 1639 1638 861 862 870 869 1631 1632 1640 1639 862 863 871 870 1632 1633 1641 1640 863 864 872 871 1633 1634 1642 1641 864 865 873 872 1634 1635 1643 1642 865 866 874 873 1635 1636 1644 1643 866 779 788 874 1636 1549 1558 1644 867 868 876 875 1637 1638 1646 1645 868 869 877 876 1638 1639 1647 1646 869 870 878 877 1639 1640 1648 1647 870 871 879 878 1640 1641 1649 1648 871 872 880 879 1641 1642 1650 1649 872 873 881 880 1642 1643 1651 1650 873 874 882 881 1643 1644 1652 1651 874 788 797 882 1644 1558 1567 1652 875 876 884 883 1645 1646 1654 1653 876 877 885 884 1646 1647 1655 1654 877 878 886 885 1647 1648 1656 1655 878 879 887 886 1648 1649 1657 1656 879 880 888 887 1649 1650 1658 1657 880 881 889 888 1650 1651 1659 1658 881 882 890 889 1651 1652 1660 1659 882 797 806 890 1652 1567 1576 1660 883 884 892 891 1653 1654 1662 1661 884 885 893 892 1654 1655 1663 1662 885 886 894 893 1655 1656 1664 1663 886 887 895 894 1656 1657 1665 1664 887 888 896 895 1657 1658 1666 1665 888 889 897 896 1658 1659 1667 1666 889 890 898 897 1659 1660 1668 1667 890 806 815 898 1660 1576 1585 1668 891 892 900 899 1661 1662 1670 1669 892 893 901 900 1662 1663 1671 1670 893 894 902 901 1663 1664 1672 1671 894 895 903 902 1664 1665 1673 1672 895 896 904 903 1665 1666 1674 1673 896 897 905 904 1666 1667 1675 1674 897 898 906 905 1667 1668 1676 1675 898 815 824 906 1668 1585 1594 1676 899 900 908 907 1669 1670 1678 1677 900 901 909 908 1670 1671 1679 1678 901 902 910 909 1671 1672 1680 1679 902 903 911 910 1672 1673 1681 1680 903 904 912 911 1673 1674 1682 1681 904 905 913 912 1674 1675 1683 1682 905 906 914 913 1675 1676 1684 1683 906 824 833 914 1676 1594 1603 1684 907 908 916 915 1677 1678 1686 1685 908 909 917 916 1678 1679 1687 1686 909 910 918 917 1679 1680 1688 1687 910 911 919 918 1680 1681 1689 1688 911 912 920 919 1681 1682 1690 1689 912 913 921 920 1682 1683 1691 1690 913 914 922 921 1683 1684 1692 1691 914 833 842 922 1684 1603 1612 1692 923 924 932 931 1693 1694 1702 1701 924 925 933 932 1694 1695 1703 1702 925 926 934 933 1695 1696 1704 1703 926 927 935 934 1696 1697 1705 1704 927 928 936 935 1697 1698 1706 1705 928 929 937 936 1698 1699 1707 1706 929 930 938 937 1699 1700 1708 1707 930 778 777 938 1700 1548 1547 1708 931 932 940 939 1701 1702 1710 1709 932 933 941 940 1702 1703 1711 1710 933 934 942 941 1703 1704 1712 1711 934 935 943 942 1704 1705 1713 1712 935 936 944 943 1705 1706 1714 1713 936 937 945 944 1706 1707 1715 1714 937 938 946 945 1707 1708 1716 1715 938 777 776 946 1708 1547 1546 1716 939 940 948 947 1709 1710 1718 1717 940 941 949 948 1710 1711 1719 1718 941 942 950 949 1711 1712 1720 1719 942 943 951 950 1712 1713 1721 1720 943 944 952 951 1713 1714 1722 1721 944 945 953 952 1714 1715 1723 1722 945 946 954 953 1715 1716 1724 1723 946 776 775 954 1716 1546 1545 1724 947 948 956 955 1717 1718 1726 1725 948 949 957 956 1718 1719 1727 1726 949 950 958 957 1719 1720 1728 1727 950 951 959 958 1720 1721 1729 1728 951 952 960 959 1721 1722 1730 1729 952 953 961 960 1722 1723 1731 1730 953 954 962 961 1723 1724 1732 1731 954 775 774 962 1724 1545 1544 1732 955 956 964 963 1725 1726 1734 1733 956 957 965 964 1726 1727 1735 1734 957 958 966 965 1727 1728 1736 1735 958 959 967 966 1728 1729 1737 1736 959 960 968 967 1729 1730 1738 1737 960 961 969 968 1730 1731 1739 1738 961 962 970 969 1731 1732 1740 1739 962 774 773 970 1732 1544 1543 1740 963 964 972 971 1733 1734 1742 1741 964 965 973 972 1734 1735 1743 1742 965 966 974 973 1735 1736 1744 1743 966 967 975 974 1736 1737 1745 1744 967 968 976 975 1737 1738 1746 1745 968 969 977 976 1738 1739 1747 1746 969 970 978 977 1739 1740 1748 1747 970 773 772 978 1740 1543 1542 1748 971 972 980 979 1741 1742 1750 1749 972 973 981 980 1742 1743 1751 1750 973 974 982 981 1743 1744 1752 1751 974 975 983 982 1744 1745 1753 1752 975 976 984 983 1745 1746 1754 1753 976 977 985 984 1746 1747 1755 1754 977 978 986 985 1747 1748 1756 1755 978 772 771 986 1748 1542 1541 1756 979 980 852 851 1749 1750 1622 1621 980 981 853 852 1750 1751 1623 1622 981 982 854 853 1751 1752 1624 1623 982 983 855 854 1752 1753 1625 1624 983 984 856 855 1753 1754 1626 1625 984 985 857 856 1754 1755 1627 1626 985 986 858 857 1755 1756 1628 1627 986 771 770 858 1756 1541 1540 1628 778 987 995 787 1548 1757 1765 1557 987 988 996 995 1757 1758 1766 1765 988 989 997 996 1758 1759 1767 1766 989 990 998 997 1759 1760 1768 1767 990 991 999 998 1760 1761 1769 1768 991 992 1000 999 1761 1762 1770 1769 992 993 1001 1000 1762 1763 1771 1770 993 994 1002 1001 1763 1764 1772 1771 787 995 1003 796 1557 1765 1773 1566 995 996 1004 1003 1765 1766 1774 1773 996 997 1005 1004 1766 1767 1775 1774 997 998 1006 1005 1767 1768 1776 1775 998 999 1007 1006 1768 1769 1777 1776 999 1000 1008 1007 1769 1770 1778 1777 1000 1001 1009 1008 1770 1771 1779 1778 1001 1002 1010 1009 1771 1772 1780 1779 796 1003 1011 805 1566 1773 1781 1575 1003 1004 1012 1011 1773 1774 1782 1781 1004 1005 1013 1012 1774 1775 1783 1782 1005 1006 1014 1013 1775 1776 1784 1783 1006 1007 1015 1014 1776 1777 1785 1784 1007 1008 1016 1015 1777 1778 1786 1785 1008 1009 1017 1016 1778 1779 1787 1786 1009 1010 1018 1017 1779 1780 1788 1787 805 1011 1019 814 1575 1781 1789 1584 1011 1012 1020 1019 1781 1782 1790 1789 1012 1013 1021 1020 1782 1783 1791 1790 1013 1014 1022 1021 1783 1784 1792 1791 1014 1015 1023 1022 1784 1785 1793 1792 1015 1016 1024 1023 1785 1786 1794 1793 1016 1017 1025 1024 1786 1787 1795 1794 1017 1018 1026 1025 1787 1788 1796 1795 814 1019 1027 823 1584 1789 1797 1593 1019 1020 1028 1027 1789 1790 1798 1797 1020 1021 1029 1028 1790 1791 1799 1798 1021 1022 1030 1029 1791 1792 1800 1799 1022 1023 1031 1030 1792 1793 1801 1800 1023 1024 1032 1031 1793 1794 1802 1801 1024 1025 1033 1032 1794 1795 1803 1802 1025 1026 1034 1033 1795 1796 1804 1803 823 1027 1035 832 1593 1797 1805 1602 1027 1028 1036 1035 1797 1798 1806 1805 1028 1029 1037 1036 1798 1799 1807 1806 1029 1030 1038 1037 1799 1800 1808 1807 1030 1031 1039 1038 1800 1801 1809 1808 1031 1032 1040 1039 1801 1802 1810 1809 1032 1033 1041 1040 1802 1803 1811 1810 1033 1034 1042 1041 1803 1804 1812 1811 832 1035 1043 841 1602 1805 1813 1611 1035 1036 1044 1043 1805 1806 1814 1813 1036 1037 1045 1044 1806 1807 1815 1814 1037 1038 1046 1045 1807 1808 1816 1815 1038 1039 1047 1046 1808 1809 1817 1816 1039 1040 1048 1047 1809 1810 1818 1817 1040 1041 1049 1048 1810 1811 1819 1818 1041 1042 1050 1049 1811 1812 1820 1819 841 1043 1051 850 1611 1813 1821 1620 1043 1044 1052 1051 1813 1814 1822 1821 1044 1045 1053 1052 1814 1815 1823 1822 1045 1046 1054 1053 1815 1816 1824 1823 1046 1047 1055 1054 1816 1817 1825 1824 1047 1048 1056 1055 1817 1818 1826 1825 1048 1049 1057 1056 1818 1819 1827 1826 1049 1050 1058 1057 1819 1820 1828 1827 923 1059 1067 924 1693 1829 1837 1694 1059 1060 1068 1067 1829 1830 1838 1837 1060 1061 1069 1068 1830 1831 1839 1838 1061 1062 1070 1069 1831 1832 1840 1839 1062 1063 1071 1070 1832 1833 1841 1840 1063 1064 1072 1071 1833 1834 1842 1841 1064 1065 1073 1072 1834 1835 1843 1842 1065 1066 1074 1073 1835 1836 1844 1843 924 1067 1075 925 1694 1837 1845 1695 1067 1068 1076 1075 1837 1838 1846 1845 1068 1069 1077 1076 1838 1839 1847 1846 1069 1070 1078 1077 1839 1840 1848 1847 1070 1071 1079 1078 1840 1841 1849 1848 1071 1072 1080 1079 1841 1842 1850 1849 1072 1073 1081 1080 1842 1843 1851 1850 1073 1074 1082 1081 1843 1844 1852 1851 925 1075 1083 926 1695 1845 1853 1696 1075 1076 1084 1083 1845 1846 1854 1853 1076 1077 1085 1084 1846 1847 1855 1854 1077 1078 1086 1085 1847 1848 1856 1855 1078 1079 1087 1086 1848 1849 1857 1856 1079 1080 1088 1087 1849 1850 1858 1857 1080 1081 1089 1088 1850 1851 1859 1858 1081 1082 1090 1089 1851 1852 1860 1859 926 1083 1091 927 1696 1853 1861 1697 1083 1084 1092 1091 1853 1854 1862 1861 1084 1085 1093 1092 1854 1855 1863 1862 1085 1086 1094 1093 1855 1856 1864 1863 1086 1087 1095 1094 1856 1857 1865 1864 1087 1088 1096 1095 1857 1858 1866 1865 1088 1089 1097 1096 1858 1859 1867 1866 1089 1090 1098 1097 1859 1860 1868 1867 927 1091 1099 928 1697 1861 1869 1698 1091 1092 1100 1099 1861 1862 1870 1869 1092 1093 1101 1100 1862 1863 1871 1870 1093 1094 1102 1101 1863 1864 1872 1871 1094 1095 1103 1102 1864 1865 1873 1872 1095 1096 1104 1103 1865 1866 1874 1873 1096 1097 1105 1104 1866 1867 1875 1874 1097 1098 1106 1105 1867 1868 1876 1875 928 1099 1107 929 1698 1869 1877 1699 1099 1100 1108 1107 1869 1870 1878 1877 1100 1101 1109 1108 1870 1871 1879 1878 1101 1102 1110 1109 1871 1872 1880 1879 1102 1103 1111 1110 1872 1873 1881 1880 1103 1104 1112 1111 1873 1874 1882 1881 1104 1105 1113 1112 1874 1875 1883 1882 1105 1106 1114 1113 1875 1876 1884 1883 929 1107 1115 930 1699 1877 1885 1700 1107 1108 1116 1115 1877 1878 1886 1885 1108 1109 1117 1116 1878 1879 1887 1886 1109 1110 1118 1117 1879 1880 1888 1887 1110 1111 1119 1118 1880 1881 1889 1888 1111 1112 1120 1119 1881 1882 1890 1889 1112 1113 1121 1120 1882 1883 1891 1890 1113 1114 1122 1121 1883 1884 1892 1891 930 1115 987 778 1700 1885 1757 1548 1115 1116 988 987 1885 1886 1758 1757 1116 1117 989 988 1886 1887 1759 1758 1117 1118 990 989 1887 1888 1760 1759 1118 1119 991 990 1888 1889 1761 1760 1119 1120 992 991 1889 1890 1762 1761 1120 1121 993 992 1890 1891 1763 1762 1121 1122 994 993 1891 1892 1764 1763 1066 1123 1131 1074 1836 1893 1901 1844 1123 1124 1132 1131 1893 1894 1902 1901 1124 1125 1133 1132 1894 1895 1903 1902 1125 1126 1134 1133 1895 1896 1904 1903 1126 1127 1135 1134 1896 1897 1905 1904 1127 1128 1136 1135 1897 1898 1906 1905 1128 1129 1137 1136 1898 1899 1907 1906 1129 1130 1138 1137 1899 1900 1908 1907 1074 1131 1139 1082 1844 1901 1909 1852 1131 1132 1140 1139 1901 1902 1910 1909 1132 1133 1141 1140 1902 1903 1911 1910 1133 1134 1142 1141 1903 1904 1912 1911 1134 1135 1143 1142 1904 1905 1913 1912 1135 1136 1144 1143 1905 1906 1914 1913 1136 1137 1145 1144 1906 1907 1915 1914 1137 1138 1146 1145 1907 1908 1916 1915 1082 1139 1147 1090 1852 1909 1917 1860 1139 1140 1148 1147 1909 1910 1918 1917 1140 1141 1149 1148 1910 1911 1919 1918 1141 1142 1150 1149 1911 1912 1920 1919 1142 1143 1151 1150 1912 1913 1921 1920 1143 1144 1152 1151 1913 1914 1922 1921 1144 1145 1153 1152 1914 1915 1923 1922 1145 1146 1154 1153 1915 1916 1924 1923 1090 1147 1155 1098 1860 1917 1925 1868 1147 1148 1156 1155 1917 1918 1926 1925 1148 1149 1157 1156 1918 1919 1927 1926 1149 1150 1158 1157 1919 1920 1928 1927 1150 1151 1159 1158 1920 1921 1929 1928 1151 1152 1160 1159 1921 1922 1930 1929 1152 1153 1161 1160 1922 1923 1931 1930 1153 1154 1162 1161 1923 1924 1932 1931 1098 1155 1163 1106 1868 1925 1933 1876 1155 1156 1164 1163 1925 1926 1934 1933 1156 1157 1165 1164 1926 1927 1935 1934 1157 1158 1166 1165 1927 1928 1936 1935 1158 1159 1167 1166 1928 1929 1937 1936 1159 1160 1168 1167 1929 1930 1938 1937 1160 1161 1169 1168 1930 1931 1939 1938 1161 1162 1170 1169 1931 1932 1940 1939 1106 1163 1171 1114 1876 1933 1941 1884 1163 1164 1172 1171 1933 1934 1942 1941 1164 1165 1173 1172 1934 1935 1943 1942 1165 1166 1174 1173 1935 1936 1944 1943 1166 1167 1175 1174 1936 1937 1945 1944 1167 1168 1176 1175 1937 1938 1946 1945 1168 1169 1177 1176 1938 1939 1947 1946 1169 1170 1178 1177 1939 1940 1948 1947 1114 1171 1179 1122 1884 1941 1949 1892 1171 1172 1180 1179 1941 1942 1950 1949 1172 1173 1181 1180 1942 1943 1951 1950 1173 1174 1182 1181 1943 1944 1952 1951 1174 1175 1183 1182 1944 1945 1953 1952 1175 1176 1184 1183 1945 1946 1954 1953 1176 1177 1185 1184 1946 1947 1955 1954 1177 1178 1186 1185 1947 1948 1956 1955 1122 1179 1002 994 1892 1949 1772 1764 1179 1180 1010 1002 1949 1950 1780 1772 1180 1181 1018 1010 1950 1951 1788 1780 1181 1182 1026 1018 1951 1952 1796 1788 1182 1183 1034 1026 1952 1953 1804 1796 1183 1184 1042 1034 1953 1954 1812 1804 1184 1185 1050 1042 1954 1955 1820 1812 1185 1186 1058 1050 1955 1956 1828 1820 850 1051 1187 849 1620 1821 1957 1619 1051 1052 1188 1187 1821 1822 1958 1957 1052 1053 1189 1188 1822 1823 1959 1958 1053 1054 1190 1189 1823 1824 1960 1959 1054 1055 1191 1190 1824 1825 1961 1960 1055 1056 1192 1191 1825 1826 1962 1961 1056 1057 1193 1192 1826 1827 1963 1962 1057 1058 1194 1193 1827 1828 1964 1963 849 1187 1195 848 1619 1957 1965 1618 1187 1188 1196 1195 1957 1958 1966 1965 1188 1189 1197 1196 1958 1959 1967 1966 1189 1190 1198 1197 1959 1960 1968 1967 1190 1191 1199 1198 1960 1961 1969 1968 1191 1192 1200 1199 1961 1962 1970 1969 1192 1193 1201 1200 1962 1963 1971 1970 1193 1194 1202 1201 1963 1964 1972 1971 848 1195 1203 847 1618 1965 1973 1617 1195 1196 1204 1203 1965 1966 1974 1973 1196 1197 1205 1204 1966 1967 1975 1974 1197 1198 1206 1205 1967 1968 1976 1975 1198 1199 1207 1206 1968 1969 1977 1976 1199 1200 1208 1207 1969 1970 1978 1977 1200 1201 1209 1208 1970 1971 1979 1978 1201 1202 1210 1209 1971 1972 1980 1979 847 1203 1211 846 1617 1973 1981 1616 1203 1204 1212 1211 1973 1974 1982 1981 1204 1205 1213 1212 1974 1975 1983 1982 1205 1206 1214 1213 1975 1976 1984 1983 1206 1207 1215 1214 1976 1977 1985 1984 1207 1208 1216 1215 1977 1978 1986 1985 1208 1209 1217 1216 1978 1979 1987 1986 1209 1210 1218 1217 1979 1980 1988 1987 846 1211 1219 845 1616 1981 1989 1615 1211 1212 1220 1219 1981 1982 1990 1989 1212 1213 1221 1220 1982 1983 1991 1990 1213 1214 1222 1221 1983 1984 1992 1991 1214 1215 1223 1222 1984 1985 1993 1992 1215 1216 1224 1223 1985 1986 1994 1993 1216 1217 1225 1224 1986 1987 1995 1994 1217 1218 1226 1225 1987 1988 1996 1995 845 1219 1227 844 1615 1989 1997 1614 1219 1220 1228 1227 1989 1990 1998 1997 1220 1221 1229 1228 1990 1991 1999 1998 1221 1222 1230 1229 1991 1992 2000 1999 1222 1223 1231 1230 1992 1993 2001 2000 1223 1224 1232 1231 1993 1994 2002 2001 1224 1225 1233 1232 1994 1995 2003 2002 1225 1226 1234 1233 1995 1996 2004 2003 844 1227 1235 843 1614 1997 2005 1613 1227 1228 1236 1235 1997 1998 2006 2005 1228 1229 1237 1236 1998 1999 2007 2006 1229 1230 1238 1237 1999 2000 2008 2007 1230 1231 1239 1238 2000 2001 2009 2008 1231 1232 1240 1239 2001 2002 2010 2009 1232 1233 1241 1240 2002 2003 2011 2010 1233 1234 1242 1241 2003 2004 2012 2011 843 1235 1243 842 1613 2005 2013 1612 1235 1236 1244 1243 2005 2006 2014 2013 1236 1237 1245 1244 2006 2007 2015 2014 1237 1238 1246 1245 2007 2008 2016 2015 1238 1239 1247 1246 2008 2009 2017 2016 1239 1240 1248 1247 2009 2010 2018 2017 1240 1241 1249 1248 2010 2011 2019 2018 1241 1242 1250 1249 2011 2012 2020 2019 1058 1186 1251 1194 1828 1956 2021 1964 1186 1178 1252 1251 1956 1948 2022 2021 1178 1170 1253 1252 1948 1940 2023 2022 1170 1162 1254 1253 1940 1932 2024 2023 1162 1154 1255 1254 1932 1924 2025 2024 1154 1146 1256 1255 1924 1916 2026 2025 1146 1138 1257 1256 1916 1908 2027 2026 1138 1130 1258 1257 1908 1900 2028 2027 1194 1251 1259 1202 1964 2021 2029 1972 1251 1252 1260 1259 2021 2022 2030 2029 1252 1253 1261 1260 2022 2023 2031 2030 1253 1254 1262 1261 2023 2024 2032 2031 1254 1255 1263 1262 2024 2025 2033 2032 1255 1256 1264 1263 2025 2026 2034 2033 1256 1257 1265 1264 2026 2027 2035 2034 1257 1258 1266 1265 2027 2028 2036 2035 1202 1259 1267 1210 1972 2029 2037 1980 1259 1260 1268 1267 2029 2030 2038 2037 1260 1261 1269 1268 2030 2031 2039 2038 1261 1262 1270 1269 2031 2032 2040 2039 1262 1263 1271 1270 2032 2033 2041 2040 1263 1264 1272 1271 2033 2034 2042 2041 1264 1265 1273 1272 2034 2035 2043 2042 1265 1266 1274 1273 2035 2036 2044 2043 1210 1267 1275 1218 1980 2037 2045 1988 1267 1268 1276 1275 2037 2038 2046 2045 1268 1269 1277 1276 2038 2039 2047 2046 1269 1270 1278 1277 2039 2040 2048 2047 1270 1271 1279 1278 2040 2041 2049 2048 1271 1272 1280 1279 2041 2042 2050 2049 1272 1273 1281 1280 2042 2043 2051 2050 1273 1274 1282 1281 2043 2044 2052 2051 1218 1275 1283 1226 1988 2045 2053 1996 1275 1276 1284 1283 2045 2046 2054 2053 1276 1277 1285 1284 2046 2047 2055 2054 1277 1278 1286 1285 2047 2048 2056 2055 1278 1279 1287 1286 2048 2049 2057 2056 1279 1280 1288 1287 2049 2050 2058 2057 1280 1281 1289 1288 2050 2051 2059 2058 1281 1282 1290 1289 2051 2052 2060 2059 1226 1283 1291 1234 1996 2053 2061 2004 1283 1284 1292 1291 2053 2054 2062 2061 1284 1285 1293 1292 2054 2055 2063 2062 1285 1286 1294 1293 2055 2056 2064 2063 1286 1287 1295 1294 2056 2057 2065 2064 1287 1288 1296 1295 2057 2058 2066 2065 1288 1289 1297 1296 2058 2059 2067 2066 1289 1290 1298 1297 2059 2060 2068 2067 1234 1291 1299 1242 2004 2061 2069 2012 1291 1292 1300 1299 2061 2062 2070 2069 1292 1293 1301 1300 2062 2063 2071 2070 1293 1294 1302 1301 2063 2064 2072 2071 1294 1295 1303 1302 2064 2065 2073 2072 1295 1296 1304 1303 2065 2066 2074 2073 1296 1297 1305 1304 2066 2067 2075 2074 1297 1298 1306 1305 2067 2068 2076 2075 1242 1299 1307 1250 2012 2069 2077 2020 1299 1300 1308 1307 2069 2070 2078 2077 1300 1301 1309 1308 2070 2071 2079 2078 1301 1302 1310 1309 2071 2072 2080 2079 1302 1303 1311 1310 2072 2073 2081 2080 1303 1304 1312 1311 2073 2074 2082 2081 1304 1305 1313 1312 2074 2075 2083 2082 1305 1306 1314 1313 2075 2076 2084 2083 1250 1307 1315 1249 2020 2077 2085 2019 1307 1308 1316 1315 2077 2078 2086 2085 1308 1309 1317 1316 2078 2079 2087 2086 1309 1310 1318 1317 2079 2080 2088 2087 1310 1311 1319 1318 2080 2081 2089 2088 1311 1312 1320 1319 2081 2082 2090 2089 1312 1313 1321 1320 2082 2083 2091 2090 1313 1314 1322 1321 2083 2084 2092 2091 1249 1315 1323 1248 2019 2085 2093 2018 1315 1316 1324 1323 2085 2086 2094 2093 1316 1317 1325 1324 2086 2087 2095 2094 1317 1318 1326 1325 2087 2088 2096 2095 1318 1319 1327 1326 2088 2089 2097 2096 1319 1320 1328 1327 2089 2090 2098 2097 1320 1321 1329 1328 2090 2091 2099 2098 1321 1322 1330 1329 2091 2092 2100 2099 1248 1323 1331 1247 2018 2093 2101 2017 1323 1324 1332 1331 2093 2094 2102 2101 1324 1325 1333 1332 2094 2095 2103 2102 1325 1326 1334 1333 2095 2096 2104 2103 1326 1327 1335 1334 2096 2097 2105 2104 1327 1328 1336 1335 2097 2098 2106 2105 1328 1329 1337 1336 2098 2099 2107 2106 1329 1330 1338 1337 2099 2100 2108 2107 1247 1331 1339 1246 2017 2101 2109 2016 1331 1332 1340 1339 2101 2102 2110 2109 1332 1333 1341 1340 2102 2103 2111 2110 1333 1334 1342 1341 2103 2104 2112 2111 1334 1335 1343 1342 2104 2105 2113 2112 1335 1336 1344 1343 2105 2106 2114 2113 1336 1337 1345 1344 2106 2107 2115 2114 1337 1338 1346 1345 2107 2108 2116 2115 1246 1339 1347 1245 2016 2109 2117 2015 1339 1340 1348 1347 2109 2110 2118 2117 1340 1341 1349 1348 2110 2111 2119 2118 1341 1342 1350 1349 2111 2112 2120 2119 1342 1343 1351 1350 2112 2113 2121 2120 1343 1344 1352 1351 2113 2114 2122 2121 1344 1345 1353 1352 2114 2115 2123 2122 1345 1346 1354 1353 2115 2116 2124 2123 1245 1347 1355 1244 2015 2117 2125 2014 1347 1348 1356 1355 2117 2118 2126 2125 1348 1349 1357 1356 2118 2119 2127 2126 1349 1350 1358 1357 2119 2120 2128 2127 1350 1351 1359 1358 2120 2121 2129 2128 1351 1352 1360 1359 2121 2122 2130 2129 1352 1353 1361 1360 2122 2123 2131 2130 1353 1354 1362 1361 2123 2124 2132 2131 1244 1355 1363 1243 2014 2125 2133 2013 1355 1356 1364 1363 2125 2126 2134 2133 1356 1357 1365 1364 2126 2127 2135 2134 1357 1358 1366 1365 2127 2128 2136 2135 1358 1359 1367 1366 2128 2129 2137 2136 1359 1360 1368 1367 2129 2130 2138 2137 1360 1361 1369 1368 2130 2131 2139 2138 1361 1362 1370 1369 2131 2132 2140 2139 1243 1363 922 842 2013 2133 1692 1612 1363 1364 921 922 2133 2134 1691 1692 1364 1365 920 921 2134 2135 1690 1691 1365 1366 919 920 2135 2136 1689 1690 1366 1367 918 919 2136 2137 1688 1689 1367 1368 917 918 2137 2138 1687 1688 1368 1369 916 917 2138 2139 1686 1687 1369 1370 915 916 2139 2140 1685 1686 1371 1372 1380 1379 2141 2142 2150 2149 1372 1373 1381 1380 2142 2143 2151 2150 1373 1374 1382 1381 2143 2144 2152 2151 1374 1375 1383 1382 2144 2145 2153 2152 1375 1376 1384 1383 2145 2146 2154 2153 1376 1377 1385 1384 2146 2147 2155 2154 1377 1378 1386 1385 2147 2148 2156 2155 1378 1314 1306 1386 2148 2084 2076 2156 1379 1380 1388 1387 2149 2150 2158 2157 1380 1381 1389 1388 2150 2151 2159 2158 1381 1382 1390 1389 2151 2152 2160 2159 1382 1383 1391 1390 2152 2153 2161 2160 1383 1384 1392 1391 2153 2154 2162 2161 1384 1385 1393 1392 2154 2155 2163 2162 1385 1386 1394 1393 2155 2156 2164 2163 1386 1306 1298 1394 2156 2076 2068 2164 1387 1388 1396 1395 2157 2158 2166 2165 1388 1389 1397 1396 2158 2159 2167 2166 1389 1390 1398 1397 2159 2160 2168 2167 1390 1391 1399 1398 2160 2161 2169 2168 1391 1392 1400 1399 2161 2162 2170 2169 1392 1393 1401 1400 2162 2163 2171 2170 1393 1394 1402 1401 2163 2164 2172 2171 1394 1298 1290 1402 2164 2068 2060 2172 1395 1396 1404 1403 2165 2166 2174 2173 1396 1397 1405 1404 2166 2167 2175 2174 1397 1398 1406 1405 2167 2168 2176 2175 1398 1399 1407 1406 2168 2169 2177 2176 1399 1400 1408 1407 2169 2170 2178 2177 1400 1401 1409 1408 2170 2171 2179 2178 1401 1402 1410 1409 2171 2172 2180 2179 1402 1290 1282 1410 2172 2060 2052 2180 1403 1404 1412 1411 2173 2174 2182 2181 1404 1405 1413 1412 2174 2175 2183 2182 1405 1406 1414 1413 2175 2176 2184 2183 1406 1407 1415 1414 2176 2177 2185 2184 1407 1408 1416 1415 2177 2178 2186 2185 1408 1409 1417 1416 2178 2179 2187 2186 1409 1410 1418 1417 2179 2180 2188 2187 1410 1282 1274 1418 2180 2052 2044 2188 1411 1412 1420 1419 2181 2182 2190 2189 1412 1413 1421 1420 2182 2183 2191 2190 1413 1414 1422 1421 2183 2184 2192 2191 1414 1415 1423 1422 2184 2185 2193 2192 1415 1416 1424 1423 2185 2186 2194 2193 1416 1417 1425 1424 2186 2187 2195 2194 1417 1418 1426 1425 2187 2188 2196 2195 1418 1274 1266 1426 2188 2044 2036 2196 1419 1420 1428 1427 2189 2190 2198 2197 1420 1421 1429 1428 2190 2191 2199 2198 1421 1422 1430 1429 2191 2192 2200 2199 1422 1423 1431 1430 2192 2193 2201 2200 1423 1424 1432 1431 2193 2194 2202 2201 1424 1425 1433 1432 2194 2195 2203 2202 1425 1426 1434 1433 2195 2196 2204 2203 1426 1266 1258 1434 2196 2036 2028 2204 1427 1428 1123 1066 2197 2198 1893 1836 1428 1429 1124 1123 2198 2199 1894 1893 1429 1430 1125 1124 2199 2200 1895 1894 1430 1431 1126 1125 2200 2201 1896 1895 1431 1432 1127 1126 2201 2202 1897 1896 1432 1433 1128 1127 2202 2203 1898 1897 1433 1434 1129 1128 2203 2204 1899 1898 1434 1258 1130 1129 2204 2028 1900 1899 1371 1379 1436 1435 2141 2149 2206 2205 1379 1387 1437 1436 2149 2157 2207 2206 1387 1395 1438 1437 2157 2165 2208 2207 1395 1403 1439 1438 2165 2173 2209 2208 1403 1411 1440 1439 2173 2181 2210 2209 1411 1419 1441 1440 2181 2189 2211 2210 1419 1427 1442 1441 2189 2197 2212 2211 1427 1066 1065 1442 2197 1836 1835 2212 1435 1436 1444 1443 2205 2206 2214 2213 1436 1437 1445 1444 2206 2207 2215 2214 1437 1438 1446 1445 2207 2208 2216 2215 1438 1439 1447 1446 2208 2209 2217 2216 1439 1440 1448 1447 2209 2210 2218 2217 1440 1441 1449 1448 2210 2211 2219 2218 1441 1442 1450 1449 2211 2212 2220 2219 1442 1065 1064 1450 2212 1835 1834 2220 1443 1444 1452 1451 2213 2214 2222 2221 1444 1445 1453 1452 2214 2215 2223 2222 1445 1446 1454 1453 2215 2216 2224 2223 1446 1447 1455 1454 2216 2217 2225 2224 1447 1448 1456 1455 2217 2218 2226 2225 1448 1449 1457 1456 2218 2219 2227 2226 1449 1450 1458 1457 2219 2220 2228 2227 1450 1064 1063 1458 2220 1834 1833 2228 1451 1452 1460 1459 2221 2222 2230 2229 1452 1453 1461 1460 2222 2223 2231 2230 1453 1454 1462 1461 2223 2224 2232 2231 1454 1455 1463 1462 2224 2225 2233 2232 1455 1456 1464 1463 2225 2226 2234 2233 1456 1457 1465 1464 2226 2227 2235 2234 1457 1458 1466 1465 2227 2228 2236 2235 1458 1063 1062 1466 2228 1833 1832 2236 1459 1460 1468 1467 2229 2230 2238 2237 1460 1461 1469 1468 2230 2231 2239 2238 1461 1462 1470 1469 2231 2232 2240 2239 1462 1463 1471 1470 2232 2233 2241 2240 1463 1464 1472 1471 2233 2234 2242 2241 1464 1465 1473 1472 2234 2235 2243 2242 1465 1466 1474 1473 2235 2236 2244 2243 1466 1062 1061 1474 2236 1832 1831 2244 1467 1468 1476 1475 2237 2238 2246 2245 1468 1469 1477 1476 2238 2239 2247 2246 1469 1470 1478 1477 2239 2240 2248 2247 1470 1471 1479 1478 2240 2241 2249 2248 1471 1472 1480 1479 2241 2242 2250 2249 1472 1473 1481 1480 2242 2243 2251 2250 1473 1474 1482 1481 2243 2244 2252 2251 1474 1061 1060 1482 2244 1831 1830 2252 1475 1476 1484 1483 2245 2246 2254 2253 1476 1477 1485 1484 2246 2247 2255 2254 1477 1478 1486 1485 2247 2248 2256 2255 1478 1479 1487 1486 2248 2249 2257 2256 1479 1480 1488 1487 2249 2250 2258 2257 1480 1481 1489 1488 2250 2251 2259 2258 1481 1482 1490 1489 2251 2252 2260 2259 1482 1060 1059 1490 2252 1830 1829 2260 1483 1484 979 851 2253 2254 1749 1621 1484 1485 971 979 2254 2255 1741 1749 1485 1486 963 971 2255 2256 1733 1741 1486 1487 955 963 2256 2257 1725 1733 1487 1488 947 955 2257 2258 1717 1725 1488 1489 939 947 2258 2259 1709 1717 1489 1490 931 939 2259 2260 1701 1709 1490 1059 923 931 2260 1829 1693 1701 1371 1435 1491 1372 2141 2205 2261 2142 1435 1443 1492 1491 2205 2213 2262 2261 1443 1451 1493 1492 2213 2221 2263 2262 1451 1459 1494 1493 2221 2229 2264 2263 1459 1467 1495 1494 2229 2237 2265 2264 1467 1475 1496 1495 2237 2245 2266 2265 1475 1483 1497 1496 2245 2253 2267 2266 1483 851 859 1497 2253 1621 1629 2267 1372 1491 1498 1373 2142 2261 2268 2143 1491 1492 1499 1498 2261 2262 2269 2268 1492 1493 1500 1499 2262 2263 2270 2269 1493 1494 1501 1500 2263 2264 2271 2270 1494 1495 1502 1501 2264 2265 2272 2271 1495 1496 1503 1502 2265 2266 2273 2272 1496 1497 1504 1503 2266 2267 2274 2273 1497 859 867 1504 2267 1629 1637 2274 1373 1498 1505 1374 2143 2268 2275 2144 1498 1499 1506 1505 2268 2269 2276 2275 1499 1500 1507 1506 2269 2270 2277 2276 1500 1501 1508 1507 2270 2271 2278 2277 1501 1502 1509 1508 2271 2272 2279 2278 1502 1503 1510 1509 2272 2273 2280 2279 1503 1504 1511 1510 2273 2274 2281 2280 1504 867 875 1511 2274 1637 1645 2281 1374 1505 1512 1375 2144 2275 2282 2145 1505 1506 1513 1512 2275 2276 2283 2282 1506 1507 1514 1513 2276 2277 2284 2283 1507 1508 1515 1514 2277 2278 2285 2284 1508 1509 1516 1515 2278 2279 2286 2285 1509 1510 1517 1516 2279 2280 2287 2286 1510 1511 1518 1517 2280 2281 2288 2287 1511 875 883 1518 2281 1645 1653 2288 1375 1512 1519 1376 2145 2282 2289 2146 1512 1513 1520 1519 2282 2283 2290 2289 1513 1514 1521 1520 2283 2284 2291 2290 1514 1515 1522 1521 2284 2285 2292 2291 1515 1516 1523 1522 2285 2286 2293 2292 1516 1517 1524 1523 2286 2287 2294 2293 1517 1518 1525 1524 2287 2288 2295 2294 1518 883 891 1525 2288 1653 1661 2295 1376 1519 1526 1377 2146 2289 2296 2147 1519 1520 1527 1526 2289 2290 2297 2296 1520 1521 1528 1527 2290 2291 2298 2297 1521 1522 1529 1528 2291 2292 2299 2298 1522 1523 1530 1529 2292 2293 2300 2299 1523 1524 1531 1530 2293 2294 2301 2300 1524 1525 1532 1531 2294 2295 2302 2301 1525 891 899 1532 2295 1661 1669 2302 1377 1526 1533 1378 2147 2296 2303 2148 1526 1527 1534 1533 2296 2297 2304 2303 1527 1528 1535 1534 2297 2298 2305 2304 1528 1529 1536 1535 2298 2299 2306 2305 1529 1530 1537 1536 2299 2300 2307 2306 1530 1531 1538 1537 2300 2301 2308 2307 1531 1532 1539 1538 2301 2302 2309 2308 1532 899 907 1539 2302 1669 1677 2309 1378 1533 1322 1314 2148 2303 2092 2084 1533 1534 1330 1322 2303 2304 2100 2092 1534 1535 1338 1330 2304 2305 2108 2100 1535 1536 1346 1338 2305 2306 2116 2108 1536 1537 1354 1346 2306 2307 2124 2116 1537 1538 1362 1354 2307 2308 2132 2124 1538 1539 1370 1362 2308 2309 2140 2132 1539 907 915 1370 2309 1677 1685 2140 1540 1541 1550 1549 2310 2311 2320 2319 1541 1542 1551 1550 2311 2312 2321 2320 1542 1543 1552 1551 2312 2313 2322 2321 1543 1544 1553 1552 2313 2314 2323 2322 1544 1545 1554 1553 2314 2315 2324 2323 1545 1546 1555 1554 2315 2316 2325 2324 1546 1547 1556 1555 2316 2317 2326 2325 1547 1548 1557 1556 2317 2318 2327 2326 1549 1550 1559 1558 2319 2320 2329 2328 1550 1551 1560 1559 2320 2321 2330 2329 1551 1552 1561 1560 2321 2322 2331 2330 1552 1553 1562 1561 2322 2323 2332 2331 1553 1554 1563 1562 2323 2324 2333 2332 1554 1555 1564 1563 2324 2325 2334 2333 1555 1556 1565 1564 2325 2326 2335 2334 1556 1557 1566 1565 2326 2327 2336 2335 1558 1559 1568 1567 2328 2329 2338 2337 1559 1560 1569 1568 2329 2330 2339 2338 1560 1561 1570 1569 2330 2331 2340 2339 1561 1562 1571 1570 2331 2332 2341 2340 1562 1563 1572 1571 2332 2333 2342 2341 1563 1564 1573 1572 2333 2334 2343 2342 1564 1565 1574 1573 2334 2335 2344 2343 1565 1566 1575 1574 2335 2336 2345 2344 1567 1568 1577 1576 2337 2338 2347 2346 1568 1569 1578 1577 2338 2339 2348 2347 1569 1570 1579 1578 2339 2340 2349 2348 1570 1571 1580 1579 2340 2341 2350 2349 1571 1572 1581 1580 2341 2342 2351 2350 1572 1573 1582 1581 2342 2343 2352 2351 1573 1574 1583 1582 2343 2344 2353 2352 1574 1575 1584 1583 2344 2345 2354 2353 1576 1577 1586 1585 2346 2347 2356 2355 1577 1578 1587 1586 2347 2348 2357 2356 1578 1579 1588 1587 2348 2349 2358 2357 1579 1580 1589 1588 2349 2350 2359 2358 1580 1581 1590 1589 2350 2351 2360 2359 1581 1582 1591 1590 2351 2352 2361 2360 1582 1583 1592 1591 2352 2353 2362 2361 1583 1584 1593 1592 2353 2354 2363 2362 1585 1586 1595 1594 2355 2356 2365 2364 1586 1587 1596 1595 2356 2357 2366 2365 1587 1588 1597 1596 2357 2358 2367 2366 1588 1589 1598 1597 2358 2359 2368 2367 1589 1590 1599 1598 2359 2360 2369 2368 1590 1591 1600 1599 2360 2361 2370 2369 1591 1592 1601 1600 2361 2362 2371 2370 1592 1593 1602 1601 2362 2363 2372 2371 1594 1595 1604 1603 2364 2365 2374 2373 1595 1596 1605 1604 2365 2366 2375 2374 1596 1597 1606 1605 2366 2367 2376 2375 1597 1598 1607 1606 2367 2368 2377 2376 1598 1599 1608 1607 2368 2369 2378 2377 1599 1600 1609 1608 2369 2370 2379 2378 1600 1601 1610 1609 2370 2371 2380 2379 1601 1602 1611 1610 2371 2372 2381 2380 1603 1604 1613 1612 2373 2374 2383 2382 1604 1605 1614 1613 2374 2375 2384 2383 1605 1606 1615 1614 2375 2376 2385 2384 1606 1607 1616 1615 2376 2377 2386 2385 1607 1608 1617 1616 2377 2378 2387 2386 1608 1609 1618 1617 2378 2379 2388 2387 1609 1610 1619 1618 2379 2380 2389 2388 1610 1611 1620 1619 2380 2381 2390 2389 1621 1622 1630 1629 2391 2392 2400 2399 1622 1623 1631 1630 2392 2393 2401 2400 1623 1624 1632 1631 2393 2394 2402 2401 1624 1625 1633 1632 2394 2395 2403 2402 1625 1626 1634 1633 2395 2396 2404 2403 1626 1627 1635 1634 2396 2397 2405 2404 1627 1628 1636 1635 2397 2398 2406 2405 1628 1540 1549 1636 2398 2310 2319 2406 1629 1630 1638 1637 2399 2400 2408 2407 1630 1631 1639 1638 2400 2401 2409 2408 1631 1632 1640 1639 2401 2402 2410 2409 1632 1633 1641 1640 2402 2403 2411 2410 1633 1634 1642 1641 2403 2404 2412 2411 1634 1635 1643 1642 2404 2405 2413 2412 1635 1636 1644 1643 2405 2406 2414 2413 1636 1549 1558 1644 2406 2319 2328 2414 1637 1638 1646 1645 2407 2408 2416 2415 1638 1639 1647 1646 2408 2409 2417 2416 1639 1640 1648 1647 2409 2410 2418 2417 1640 1641 1649 1648 2410 2411 2419 2418 1641 1642 1650 1649 2411 2412 2420 2419 1642 1643 1651 1650 2412 2413 2421 2420 1643 1644 1652 1651 2413 2414 2422 2421 1644 1558 1567 1652 2414 2328 2337 2422 1645 1646 1654 1653 2415 2416 2424 2423 1646 1647 1655 1654 2416 2417 2425 2424 1647 1648 1656 1655 2417 2418 2426 2425 1648 1649 1657 1656 2418 2419 2427 2426 1649 1650 1658 1657 2419 2420 2428 2427 1650 1651 1659 1658 2420 2421 2429 2428 1651 1652 1660 1659 2421 2422 2430 2429 1652 1567 1576 1660 2422 2337 2346 2430 1653 1654 1662 1661 2423 2424 2432 2431 1654 1655 1663 1662 2424 2425 2433 2432 1655 1656 1664 1663 2425 2426 2434 2433 1656 1657 1665 1664 2426 2427 2435 2434 1657 1658 1666 1665 2427 2428 2436 2435 1658 1659 1667 1666 2428 2429 2437 2436 1659 1660 1668 1667 2429 2430 2438 2437 1660 1576 1585 1668 2430 2346 2355 2438 1661 1662 1670 1669 2431 2432 2440 2439 1662 1663 1671 1670 2432 2433 2441 2440 1663 1664 1672 1671 2433 2434 2442 2441 1664 1665 1673 1672 2434 2435 2443 2442 1665 1666 1674 1673 2435 2436 2444 2443 1666 1667 1675 1674 2436 2437 2445 2444 1667 1668 1676 1675 2437 2438 2446 2445 1668 1585 1594 1676 2438 2355 2364 2446 1669 1670 1678 1677 2439 2440 2448 2447 1670 1671 1679 1678 2440 2441 2449 2448 1671 1672 1680 1679 2441 2442 2450 2449 1672 1673 1681 1680 2442 2443 2451 2450 1673 1674 1682 1681 2443 2444 2452 2451 1674 1675 1683 1682 2444 2445 2453 2452 1675 1676 1684 1683 2445 2446 2454 2453 1676 1594 1603 1684 2446 2364 2373 2454 1677 1678 1686 1685 2447 2448 2456 2455 1678 1679 1687 1686 2448 2449 2457 2456 1679 1680 1688 1687 2449 2450 2458 2457 1680 1681 1689 1688 2450 2451 2459 2458 1681 1682 1690 1689 2451 2452 2460 2459 1682 1683 1691 1690 2452 2453 2461 2460 1683 1684 1692 1691 2453 2454 2462 2461 1684 1603 1612 1692 2454 2373 2382 2462 1693 1694 1702 1701 2463 2464 2472 2471 1694 1695 1703 1702 2464 2465 2473 2472 1695 1696 1704 1703 2465 2466 2474 2473 1696 1697 1705 1704 2466 2467 2475 2474 1697 1698 1706 1705 2467 2468 2476 2475 1698 1699 1707 1706 2468 2469 2477 2476 1699 1700 1708 1707 2469 2470 2478 2477 1700 1548 1547 1708 2470 2318 2317 2478 1701 1702 1710 1709 2471 2472 2480 2479 1702 1703 1711 1710 2472 2473 2481 2480 1703 1704 1712 1711 2473 2474 2482 2481 1704 1705 1713 1712 2474 2475 2483 2482 1705 1706 1714 1713 2475 2476 2484 2483 1706 1707 1715 1714 2476 2477 2485 2484 1707 1708 1716 1715 2477 2478 2486 2485 1708 1547 1546 1716 2478 2317 2316 2486 1709 1710 1718 1717 2479 2480 2488 2487 1710 1711 1719 1718 2480 2481 2489 2488 1711 1712 1720 1719 2481 2482 2490 2489 1712 1713 1721 1720 2482 2483 2491 2490 1713 1714 1722 1721 2483 2484 2492 2491 1714 1715 1723 1722 2484 2485 2493 2492 1715 1716 1724 1723 2485 2486 2494 2493 1716 1546 1545 1724 2486 2316 2315 2494 1717 1718 1726 1725 2487 2488 2496 2495 1718 1719 1727 1726 2488 2489 2497 2496 1719 1720 1728 1727 2489 2490 2498 2497 1720 1721 1729 1728 2490 2491 2499 2498 1721 1722 1730 1729 2491 2492 2500 2499 1722 1723 1731 1730 2492 2493 2501 2500 1723 1724 1732 1731 2493 2494 2502 2501 1724 1545 1544 1732 2494 2315 2314 2502 1725 1726 1734 1733 2495 2496 2504 2503 1726 1727 1735 1734 2496 2497 2505 2504 1727 1728 1736 1735 2497 2498 2506 2505 1728 1729 1737 1736 2498 2499 2507 2506 1729 1730 1738 1737 2499 2500 2508 2507 1730 1731 1739 1738 2500 2501 2509 2508 1731 1732 1740 1739 2501 2502 2510 2509 1732 1544 1543 1740 2502 2314 2313 2510 1733 1734 1742 1741 2503 2504 2512 2511 1734 1735 1743 1742 2504 2505 2513 2512 1735 1736 1744 1743 2505 2506 2514 2513 1736 1737 1745 1744 2506 2507 2515 2514 1737 1738 1746 1745 2507 2508 2516 2515 1738 1739 1747 1746 2508 2509 2517 2516 1739 1740 1748 1747 2509 2510 2518 2517 1740 1543 1542 1748 2510 2313 2312 2518 1741 1742 1750 1749 2511 2512 2520 2519 1742 1743 1751 1750 2512 2513 2521 2520 1743 1744 1752 1751 2513 2514 2522 2521 1744 1745 1753 1752 2514 2515 2523 2522 1745 1746 1754 1753 2515 2516 2524 2523 1746 1747 1755 1754 2516 2517 2525 2524 1747 1748 1756 1755 2517 2518 2526 2525 1748 1542 1541 1756 2518 2312 2311 2526 1749 1750 1622 1621 2519 2520 2392 2391 1750 1751 1623 1622 2520 2521 2393 2392 1751 1752 1624 1623 2521 2522 2394 2393 1752 1753 1625 1624 2522 2523 2395 2394 1753 1754 1626 1625 2523 2524 2396 2395 1754 1755 1627 1626 2524 2525 2397 2396 1755 1756 1628 1627 2525 2526 2398 2397 1756 1541 1540 1628 2526 2311 2310 2398 1548 1757 1765 1557 2318 2527 2535 2327 1757 1758 1766 1765 2527 2528 2536 2535 1758 1759 1767 1766 2528 2529 2537 2536 1759 1760 1768 1767 2529 2530 2538 2537 1760 1761 1769 1768 2530 2531 2539 2538 1761 1762 1770 1769 2531 2532 2540 2539 1762 1763 1771 1770 2532 2533 2541 2540 1763 1764 1772 1771 2533 2534 2542 2541 1557 1765 1773 1566 2327 2535 2543 2336 1765 1766 1774 1773 2535 2536 2544 2543 1766 1767 1775 1774 2536 2537 2545 2544 1767 1768 1776 1775 2537 2538 2546 2545 1768 1769 1777 1776 2538 2539 2547 2546 1769 1770 1778 1777 2539 2540 2548 2547 1770 1771 1779 1778 2540 2541 2549 2548 1771 1772 1780 1779 2541 2542 2550 2549 1566 1773 1781 1575 2336 2543 2551 2345 1773 1774 1782 1781 2543 2544 2552 2551 1774 1775 1783 1782 2544 2545 2553 2552 1775 1776 1784 1783 2545 2546 2554 2553 1776 1777 1785 1784 2546 2547 2555 2554 1777 1778 1786 1785 2547 2548 2556 2555 1778 1779 1787 1786 2548 2549 2557 2556 1779 1780 1788 1787 2549 2550 2558 2557 1575 1781 1789 1584 2345 2551 2559 2354 1781 1782 1790 1789 2551 2552 2560 2559 1782 1783 1791 1790 2552 2553 2561 2560 1783 1784 1792 1791 2553 2554 2562 2561 1784 1785 1793 1792 2554 2555 2563 2562 1785 1786 1794 1793 2555 2556 2564 2563 1786 1787 1795 1794 2556 2557 2565 2564 1787 1788 1796 1795 2557 2558 2566 2565 1584 1789 1797 1593 2354 2559 2567 2363 1789 1790 1798 1797 2559 2560 2568 2567 1790 1791 1799 1798 2560 2561 2569 2568 1791 1792 1800 1799 2561 2562 2570 2569 1792 1793 1801 1800 2562 2563 2571 2570 1793 1794 1802 1801 2563 2564 2572 2571 1794 1795 1803 1802 2564 2565 2573 2572 1795 1796 1804 1803 2565 2566 2574 2573 1593 1797 1805 1602 2363 2567 2575 2372 1797 1798 1806 1805 2567 2568 2576 2575 1798 1799 1807 1806 2568 2569 2577 2576 1799 1800 1808 1807 2569 2570 2578 2577 1800 1801 1809 1808 2570 2571 2579 2578 1801 1802 1810 1809 2571 2572 2580 2579 1802 1803 1811 1810 2572 2573 2581 2580 1803 1804 1812 1811 2573 2574 2582 2581 1602 1805 1813 1611 2372 2575 2583 2381 1805 1806 1814 1813 2575 2576 2584 2583 1806 1807 1815 1814 2576 2577 2585 2584 1807 1808 1816 1815 2577 2578 2586 2585 1808 1809 1817 1816 2578 2579 2587 2586 1809 1810 1818 1817 2579 2580 2588 2587 1810 1811 1819 1818 2580 2581 2589 2588 1811 1812 1820 1819 2581 2582 2590 2589 1611 1813 1821 1620 2381 2583 2591 2390 1813 1814 1822 1821 2583 2584 2592 2591 1814 1815 1823 1822 2584 2585 2593 2592 1815 1816 1824 1823 2585 2586 2594 2593 1816 1817 1825 1824 2586 2587 2595 2594 1817 1818 1826 1825 2587 2588 2596 2595 1818 1819 1827 1826 2588 2589 2597 2596 1819 1820 1828 1827 2589 2590 2598 2597 1693 1829 1837 1694 2463 2599 2607 2464 1829 1830 1838 1837 2599 2600 2608 2607 1830 1831 1839 1838 2600 2601 2609 2608 1831 1832 1840 1839 2601 2602 2610 2609 1832 1833 1841 1840 2602 2603 2611 2610 1833 1834 1842 1841 2603 2604 2612 2611 1834 1835 1843 1842 2604 2605 2613 2612 1835 1836 1844 1843 2605 2606 2614 2613 1694 1837 1845 1695 2464 2607 2615 2465 1837 1838 1846 1845 2607 2608 2616 2615 1838 1839 1847 1846 2608 2609 2617 2616 1839 1840 1848 1847 2609 2610 2618 2617 1840 1841 1849 1848 2610 2611 2619 2618 1841 1842 1850 1849 2611 2612 2620 2619 1842 1843 1851 1850 2612 2613 2621 2620 1843 1844 1852 1851 2613 2614 2622 2621 1695 1845 1853 1696 2465 2615 2623 2466 1845 1846 1854 1853 2615 2616 2624 2623 1846 1847 1855 1854 2616 2617 2625 2624 1847 1848 1856 1855 2617 2618 2626 2625 1848 1849 1857 1856 2618 2619 2627 2626 1849 1850 1858 1857 2619 2620 2628 2627 1850 1851 1859 1858 2620 2621 2629 2628 1851 1852 1860 1859 2621 2622 2630 2629 1696 1853 1861 1697 2466 2623 2631 2467 1853 1854 1862 1861 2623 2624 2632 2631 1854 1855 1863 1862 2624 2625 2633 2632 1855 1856 1864 1863 2625 2626 2634 2633 1856 1857 1865 1864 2626 2627 2635 2634 1857 1858 1866 1865 2627 2628 2636 2635 1858 1859 1867 1866 2628 2629 2637 2636 1859 1860 1868 1867 2629 2630 2638 2637 1697 1861 1869 1698 2467 2631 2639 2468 1861 1862 1870 1869 2631 2632 2640 2639 1862 1863 1871 1870 2632 2633 2641 2640 1863 1864 1872 1871 2633 2634 2642 2641 1864 1865 1873 1872 2634 2635 2643 2642 1865 1866 1874 1873 2635 2636 2644 2643 1866 1867 1875 1874 2636 2637 2645 2644 1867 1868 1876 1875 2637 2638 2646 2645 1698 1869 1877 1699 2468 2639 2647 2469 1869 1870 1878 1877 2639 2640 2648 2647 1870 1871 1879 1878 2640 2641 2649 2648 1871 1872 1880 1879 2641 2642 2650 2649 1872 1873 1881 1880 2642 2643 2651 2650 1873 1874 1882 1881 2643 2644 2652 2651 1874 1875 1883 1882 2644 2645 2653 2652 1875 1876 1884 1883 2645 2646 2654 2653 1699 1877 1885 1700 2469 2647 2655 2470 1877 1878 1886 1885 2647 2648 2656 2655 1878 1879 1887 1886 2648 2649 2657 2656 1879 1880 1888 1887 2649 2650 2658 2657 1880 1881 1889 1888 2650 2651 2659 2658 1881 1882 1890 1889 2651 2652 2660 2659 1882 1883 1891 1890 2652 2653 2661 2660 1883 1884 1892 1891 2653 2654 2662 2661 1700 1885 1757 1548 2470 2655 2527 2318 1885 1886 1758 1757 2655 2656 2528 2527 1886 1887 1759 1758 2656 2657 2529 2528 1887 1888 1760 1759 2657 2658 2530 2529 1888 1889 1761 1760 2658 2659 2531 2530 1889 1890 1762 1761 2659 2660 2532 2531 1890 1891 1763 1762 2660 2661 2533 2532 1891 1892 1764 1763 2661 2662 2534 2533 1836 1893 1901 1844 2606 2663 2671 2614 1893 1894 1902 1901 2663 2664 2672 2671 1894 1895 1903 1902 2664 2665 2673 2672 1895 1896 1904 1903 2665 2666 2674 2673 1896 1897 1905 1904 2666 2667 2675 2674 1897 1898 1906 1905 2667 2668 2676 2675 1898 1899 1907 1906 2668 2669 2677 2676 1899 1900 1908 1907 2669 2670 2678 2677 1844 1901 1909 1852 2614 2671 2679 2622 1901 1902 1910 1909 2671 2672 2680 2679 1902 1903 1911 1910 2672 2673 2681 2680 1903 1904 1912 1911 2673 2674 2682 2681 1904 1905 1913 1912 2674 2675 2683 2682 1905 1906 1914 1913 2675 2676 2684 2683 1906 1907 1915 1914 2676 2677 2685 2684 1907 1908 1916 1915 2677 2678 2686 2685 1852 1909 1917 1860 2622 2679 2687 2630 1909 1910 1918 1917 2679 2680 2688 2687 1910 1911 1919 1918 2680 2681 2689 2688 1911 1912 1920 1919 2681 2682 2690 2689 1912 1913 1921 1920 2682 2683 2691 2690 1913 1914 1922 1921 2683 2684 2692 2691 1914 1915 1923 1922 2684 2685 2693 2692 1915 1916 1924 1923 2685 2686 2694 2693 1860 1917 1925 1868 2630 2687 2695 2638 1917 1918 1926 1925 2687 2688 2696 2695 1918 1919 1927 1926 2688 2689 2697 2696 1919 1920 1928 1927 2689 2690 2698 2697 1920 1921 1929 1928 2690 2691 2699 2698 1921 1922 1930 1929 2691 2692 2700 2699 1922 1923 1931 1930 2692 2693 2701 2700 1923 1924 1932 1931 2693 2694 2702 2701 1868 1925 1933 1876 2638 2695 2703 2646 1925 1926 1934 1933 2695 2696 2704 2703 1926 1927 1935 1934 2696 2697 2705 2704 1927 1928 1936 1935 2697 2698 2706 2705 1928 1929 1937 1936 2698 2699 2707 2706 1929 1930 1938 1937 2699 2700 2708 2707 1930 1931 1939 1938 2700 2701 2709 2708 1931 1932 1940 1939 2701 2702 2710 2709 1876 1933 1941 1884 2646 2703 2711 2654 1933 1934 1942 1941 2703 2704 2712 2711 1934 1935 1943 1942 2704 2705 2713 2712 1935 1936 1944 1943 2705 2706 2714 2713 1936 1937 1945 1944 2706 2707 2715 2714 1937 1938 1946 1945 2707 2708 2716 2715 1938 1939 1947 1946 2708 2709 2717 2716 1939 1940 1948 1947 2709 2710 2718 2717 1884 1941 1949 1892 2654 2711 2719 2662 1941 1942 1950 1949 2711 2712 2720 2719 1942 1943 1951 1950 2712 2713 2721 2720 1943 1944 1952 1951 2713 2714 2722 2721 1944 1945 1953 1952 2714 2715 2723 2722 1945 1946 1954 1953 2715 2716 2724 2723 1946 1947 1955 1954 2716 2717 2725 2724 1947 1948 1956 1955 2717 2718 2726 2725 1892 1949 1772 1764 2662 2719 2542 2534 1949 1950 1780 1772 2719 2720 2550 2542 1950 1951 1788 1780 2720 2721 2558 2550 1951 1952 1796 1788 2721 2722 2566 2558 1952 1953 1804 1796 2722 2723 2574 2566 1953 1954 1812 1804 2723 2724 2582 2574 1954 1955 1820 1812 2724 2725 2590 2582 1955 1956 1828 1820 2725 2726 2598 2590 1620 1821 1957 1619 2390 2591 2727 2389 1821 1822 1958 1957 2591 2592 2728 2727 1822 1823 1959 1958 2592 2593 2729 2728 1823 1824 1960 1959 2593 2594 2730 2729 1824 1825 1961 1960 2594 2595 2731 2730 1825 1826 1962 1961 2595 2596 2732 2731 1826 1827 1963 1962 2596 2597 2733 2732 1827 1828 1964 1963 2597 2598 2734 2733 1619 1957 1965 1618 2389 2727 2735 2388 1957 1958 1966 1965 2727 2728 2736 2735 1958 1959 1967 1966 2728 2729 2737 2736 1959 1960 1968 1967 2729 2730 2738 2737 1960 1961 1969 1968 2730 2731 2739 2738 1961 1962 1970 1969 2731 2732 2740 2739 1962 1963 1971 1970 2732 2733 2741 2740 1963 1964 1972 1971 2733 2734 2742 2741 1618 1965 1973 1617 2388 2735 2743 2387 1965 1966 1974 1973 2735 2736 2744 2743 1966 1967 1975 1974 2736 2737 2745 2744 1967 1968 1976 1975 2737 2738 2746 2745 1968 1969 1977 1976 2738 2739 2747 2746 1969 1970 1978 1977 2739 2740 2748 2747 1970 1971 1979 1978 2740 2741 2749 2748 1971 1972 1980 1979 2741 2742 2750 2749 1617 1973 1981 1616 2387 2743 2751 2386 1973 1974 1982 1981 2743 2744 2752 2751 1974 1975 1983 1982 2744 2745 2753 2752 1975 1976 1984 1983 2745 2746 2754 2753 1976 1977 1985 1984 2746 2747 2755 2754 1977 1978 1986 1985 2747 2748 2756 2755 1978 1979 1987 1986 2748 2749 2757 2756 1979 1980 1988 1987 2749 2750 2758 2757 1616 1981 1989 1615 2386 2751 2759 2385 1981 1982 1990 1989 2751 2752 2760 2759 1982 1983 1991 1990 2752 2753 2761 2760 1983 1984 1992 1991 2753 2754 2762 2761 1984 1985 1993 1992 2754 2755 2763 2762 1985 1986 1994 1993 2755 2756 2764 2763 1986 1987 1995 1994 2756 2757 2765 2764 1987 1988 1996 1995 2757 2758 2766 2765 1615 1989 1997 1614 2385 2759 2767 2384 1989 1990 1998 1997 2759 2760 2768 2767 1990 1991 1999 1998 2760 2761 2769 2768 1991 1992 2000 1999 2761 2762 2770 2769 1992 1993 2001 2000 2762 2763 2771 2770 1993 1994 2002 2001 2763 2764 2772 2771 1994 1995 2003 2002 2764 2765 2773 2772 1995 1996 2004 2003 2765 2766 2774 2773 1614 1997 2005 1613 2384 2767 2775 2383 1997 1998 2006 2005 2767 2768 2776 2775 1998 1999 2007 2006 2768 2769 2777 2776 1999 2000 2008 2007 2769 2770 2778 2777 2000 2001 2009 2008 2770 2771 2779 2778 2001 2002 2010 2009 2771 2772 2780 2779 2002 2003 2011 2010 2772 2773 2781 2780 2003 2004 2012 2011 2773 2774 2782 2781 1613 2005 2013 1612 2383 2775 2783 2382 2005 2006 2014 2013 2775 2776 2784 2783 2006 2007 2015 2014 2776 2777 2785 2784 2007 2008 2016 2015 2777 2778 2786 2785 2008 2009 2017 2016 2778 2779 2787 2786 2009 2010 2018 2017 2779 2780 2788 2787 2010 2011 2019 2018 2780 2781 2789 2788 2011 2012 2020 2019 2781 2782 2790 2789 1828 1956 2021 1964 2598 2726 2791 2734 1956 1948 2022 2021 2726 2718 2792 2791 1948 1940 2023 2022 2718 2710 2793 2792 1940 1932 2024 2023 2710 2702 2794 2793 1932 1924 2025 2024 2702 2694 2795 2794 1924 1916 2026 2025 2694 2686 2796 2795 1916 1908 2027 2026 2686 2678 2797 2796 1908 1900 2028 2027 2678 2670 2798 2797 1964 2021 2029 1972 2734 2791 2799 2742 2021 2022 2030 2029 2791 2792 2800 2799 2022 2023 2031 2030 2792 2793 2801 2800 2023 2024 2032 2031 2793 2794 2802 2801 2024 2025 2033 2032 2794 2795 2803 2802 2025 2026 2034 2033 2795 2796 2804 2803 2026 2027 2035 2034 2796 2797 2805 2804 2027 2028 2036 2035 2797 2798 2806 2805 1972 2029 2037 1980 2742 2799 2807 2750 2029 2030 2038 2037 2799 2800 2808 2807 2030 2031 2039 2038 2800 2801 2809 2808 2031 2032 2040 2039 2801 2802 2810 2809 2032 2033 2041 2040 2802 2803 2811 2810 2033 2034 2042 2041 2803 2804 2812 2811 2034 2035 2043 2042 2804 2805 2813 2812 2035 2036 2044 2043 2805 2806 2814 2813 1980 2037 2045 1988 2750 2807 2815 2758 2037 2038 2046 2045 2807 2808 2816 2815 2038 2039 2047 2046 2808 2809 2817 2816 2039 2040 2048 2047 2809 2810 2818 2817 2040 2041 2049 2048 2810 2811 2819 2818 2041 2042 2050 2049 2811 2812 2820 2819 2042 2043 2051 2050 2812 2813 2821 2820 2043 2044 2052 2051 2813 2814 2822 2821 1988 2045 2053 1996 2758 2815 2823 2766 2045 2046 2054 2053 2815 2816 2824 2823 2046 2047 2055 2054 2816 2817 2825 2824 2047 2048 2056 2055 2817 2818 2826 2825 2048 2049 2057 2056 2818 2819 2827 2826 2049 2050 2058 2057 2819 2820 2828 2827 2050 2051 2059 2058 2820 2821 2829 2828 2051 2052 2060 2059 2821 2822 2830 2829 1996 2053 2061 2004 2766 2823 2831 2774 2053 2054 2062 2061 2823 2824 2832 2831 2054 2055 2063 2062 2824 2825 2833 2832 2055 2056 2064 2063 2825 2826 2834 2833 2056 2057 2065 2064 2826 2827 2835 2834 2057 2058 2066 2065 2827 2828 2836 2835 2058 2059 2067 2066 2828 2829 2837 2836 2059 2060 2068 2067 2829 2830 2838 2837 2004 2061 2069 2012 2774 2831 2839 2782 2061 2062 2070 2069 2831 2832 2840 2839 2062 2063 2071 2070 2832 2833 2841 2840 2063 2064 2072 2071 2833 2834 2842 2841 2064 2065 2073 2072 2834 2835 2843 2842 2065 2066 2074 2073 2835 2836 2844 2843 2066 2067 2075 2074 2836 2837 2845 2844 2067 2068 2076 2075 2837 2838 2846 2845 2012 2069 2077 2020 2782 2839 2847 2790 2069 2070 2078 2077 2839 2840 2848 2847 2070 2071 2079 2078 2840 2841 2849 2848 2071 2072 2080 2079 2841 2842 2850 2849 2072 2073 2081 2080 2842 2843 2851 2850 2073 2074 2082 2081 2843 2844 2852 2851 2074 2075 2083 2082 2844 2845 2853 2852 2075 2076 2084 2083 2845 2846 2854 2853 2020 2077 2085 2019 2790 2847 2855 2789 2077 2078 2086 2085 2847 2848 2856 2855 2078 2079 2087 2086 2848 2849 2857 2856 2079 2080 2088 2087 2849 2850 2858 2857 2080 2081 2089 2088 2850 2851 2859 2858 2081 2082 2090 2089 2851 2852 2860 2859 2082 2083 2091 2090 2852 2853 2861 2860 2083 2084 2092 2091 2853 2854 2862 2861 2019 2085 2093 2018 2789 2855 2863 2788 2085 2086 2094 2093 2855 2856 2864 2863 2086 2087 2095 2094 2856 2857 2865 2864 2087 2088 2096 2095 2857 2858 2866 2865 2088 2089 2097 2096 2858 2859 2867 2866 2089 2090 2098 2097 2859 2860 2868 2867 2090 2091 2099 2098 2860 2861 2869 2868 2091 2092 2100 2099 2861 2862 2870 2869 2018 2093 2101 2017 2788 2863 2871 2787 2093 2094 2102 2101 2863 2864 2872 2871 2094 2095 2103 2102 2864 2865 2873 2872 2095 2096 2104 2103 2865 2866 2874 2873 2096 2097 2105 2104 2866 2867 2875 2874 2097 2098 2106 2105 2867 2868 2876 2875 2098 2099 2107 2106 2868 2869 2877 2876 2099 2100 2108 2107 2869 2870 2878 2877 2017 2101 2109 2016 2787 2871 2879 2786 2101 2102 2110 2109 2871 2872 2880 2879 2102 2103 2111 2110 2872 2873 2881 2880 2103 2104 2112 2111 2873 2874 2882 2881 2104 2105 2113 2112 2874 2875 2883 2882 2105 2106 2114 2113 2875 2876 2884 2883 2106 2107 2115 2114 2876 2877 2885 2884 2107 2108 2116 2115 2877 2878 2886 2885 2016 2109 2117 2015 2786 2879 2887 2785 2109 2110 2118 2117 2879 2880 2888 2887 2110 2111 2119 2118 2880 2881 2889 2888 2111 2112 2120 2119 2881 2882 2890 2889 2112 2113 2121 2120 2882 2883 2891 2890 2113 2114 2122 2121 2883 2884 2892 2891 2114 2115 2123 2122 2884 2885 2893 2892 2115 2116 2124 2123 2885 2886 2894 2893 2015 2117 2125 2014 2785 2887 2895 2784 2117 2118 2126 2125 2887 2888 2896 2895 2118 2119 2127 2126 2888 2889 2897 2896 2119 2120 2128 2127 2889 2890 2898 2897 2120 2121 2129 2128 2890 2891 2899 2898 2121 2122 2130 2129 2891 2892 2900 2899 2122 2123 2131 2130 2892 2893 2901 2900 2123 2124 2132 2131 2893 2894 2902 2901 2014 2125 2133 2013 2784 2895 2903 2783 2125 2126 2134 2133 2895 2896 2904 2903 2126 2127 2135 2134 2896 2897 2905 2904 2127 2128 2136 2135 2897 2898 2906 2905 2128 2129 2137 2136 2898 2899 2907 2906 2129 2130 2138 2137 2899 2900 2908 2907 2130 2131 2139 2138 2900 2901 2909 2908 2131 2132 2140 2139 2901 2902 2910 2909 2013 2133 1692 1612 2783 2903 2462 2382 2133 2134 1691 1692 2903 2904 2461 2462 2134 2135 1690 1691 2904 2905 2460 2461 2135 2136 1689 1690 2905 2906 2459 2460 2136 2137 1688 1689 2906 2907 2458 2459 2137 2138 1687 1688 2907 2908 2457 2458 2138 2139 1686 1687 2908 2909 2456 2457 2139 2140 1685 1686 2909 2910 2455 2456 2141 2142 2150 2149 2911 2912 2920 2919 2142 2143 2151 2150 2912 2913 2921 2920 2143 2144 2152 2151 2913 2914 2922 2921 2144 2145 2153 2152 2914 2915 2923 2922 2145 2146 2154 2153 2915 2916 2924 2923 2146 2147 2155 2154 2916 2917 2925 2924 2147 2148 2156 2155 2917 2918 2926 2925 2148 2084 2076 2156 2918 2854 2846 2926 2149 2150 2158 2157 2919 2920 2928 2927 2150 2151 2159 2158 2920 2921 2929 2928 2151 2152 2160 2159 2921 2922 2930 2929 2152 2153 2161 2160 2922 2923 2931 2930 2153 2154 2162 2161 2923 2924 2932 2931 2154 2155 2163 2162 2924 2925 2933 2932 2155 2156 2164 2163 2925 2926 2934 2933 2156 2076 2068 2164 2926 2846 2838 2934 2157 2158 2166 2165 2927 2928 2936 2935 2158 2159 2167 2166 2928 2929 2937 2936 2159 2160 2168 2167 2929 2930 2938 2937 2160 2161 2169 2168 2930 2931 2939 2938 2161 2162 2170 2169 2931 2932 2940 2939 2162 2163 2171 2170 2932 2933 2941 2940 2163 2164 2172 2171 2933 2934 2942 2941 2164 2068 2060 2172 2934 2838 2830 2942 2165 2166 2174 2173 2935 2936 2944 2943 2166 2167 2175 2174 2936 2937 2945 2944 2167 2168 2176 2175 2937 2938 2946 2945 2168 2169 2177 2176 2938 2939 2947 2946 2169 2170 2178 2177 2939 2940 2948 2947 2170 2171 2179 2178 2940 2941 2949 2948 2171 2172 2180 2179 2941 2942 2950 2949 2172 2060 2052 2180 2942 2830 2822 2950 2173 2174 2182 2181 2943 2944 2952 2951 2174 2175 2183 2182 2944 2945 2953 2952 2175 2176 2184 2183 2945 2946 2954 2953 2176 2177 2185 2184 2946 2947 2955 2954 2177 2178 2186 2185 2947 2948 2956 2955 2178 2179 2187 2186 2948 2949 2957 2956 2179 2180 2188 2187 2949 2950 2958 2957 2180 2052 2044 2188 2950 2822 2814 2958 2181 2182 2190 2189 2951 2952 2960 2959 2182 2183 2191 2190 2952 2953 2961 2960 2183 2184 2192 2191 2953 2954 2962 2961 2184 2185 2193 2192 2954 2955 2963 2962 2185 2186 2194 2193 2955 2956 2964 2963 2186 2187 2195 2194 2956 2957 2965 2964 2187 2188 2196 2195 2957 2958 2966 2965 2188 2044 2036 2196 2958 2814 2806 2966 2189 2190 2198 2197 2959 2960 2968 2967 2190 2191 2199 2198 2960 2961 2969 2968 2191 2192 2200 2199 2961 2962 2970 2969 2192 2193 2201 2200 2962 2963 2971 2970 2193 2194 2202 2201 2963 2964 2972 2971 2194 2195 2203 2202 2964 2965 2973 2972 2195 2196 2204 2203 2965 2966 2974 2973 2196 2036 2028 2204 2966 2806 2798 2974 2197 2198 1893 1836 2967 2968 2663 2606 2198 2199 1894 1893 2968 2969 2664 2663 2199 2200 1895 1894 2969 2970 2665 2664 2200 2201 1896 1895 2970 2971 2666 2665 2201 2202 1897 1896 2971 2972 2667 2666 2202 2203 1898 1897 2972 2973 2668 2667 2203 2204 1899 1898 2973 2974 2669 2668 2204 2028 1900 1899 2974 2798 2670 2669 2141 2149 2206 2205 2911 2919 2976 2975 2149 2157 2207 2206 2919 2927 2977 2976 2157 2165 2208 2207 2927 2935 2978 2977 2165 2173 2209 2208 2935 2943 2979 2978 2173 2181 2210 2209 2943 2951 2980 2979 2181 2189 2211 2210 2951 2959 2981 2980 2189 2197 2212 2211 2959 2967 2982 2981 2197 1836 1835 2212 2967 2606 2605 2982 2205 2206 2214 2213 2975 2976 2984 2983 2206 2207 2215 2214 2976 2977 2985 2984 2207 2208 2216 2215 2977 2978 2986 2985 2208 2209 2217 2216 2978 2979 2987 2986 2209 2210 2218 2217 2979 2980 2988 2987 2210 2211 2219 2218 2980 2981 2989 2988 2211 2212 2220 2219 2981 2982 2990 2989 2212 1835 1834 2220 2982 2605 2604 2990 2213 2214 2222 2221 2983 2984 2992 2991 2214 2215 2223 2222 2984 2985 2993 2992 2215 2216 2224 2223 2985 2986 2994 2993 2216 2217 2225 2224 2986 2987 2995 2994 2217 2218 2226 2225 2987 2988 2996 2995 2218 2219 2227 2226 2988 2989 2997 2996 2219 2220 2228 2227 2989 2990 2998 2997 2220 1834 1833 2228 2990 2604 2603 2998 2221 2222 2230 2229 2991 2992 3000 2999 2222 2223 2231 2230 2992 2993 3001 3000 2223 2224 2232 2231 2993 2994 3002 3001 2224 2225 2233 2232 2994 2995 3003 3002 2225 2226 2234 2233 2995 2996 3004 3003 2226 2227 2235 2234 2996 2997 3005 3004 2227 2228 2236 2235 2997 2998 3006 3005 2228 1833 1832 2236 2998 2603 2602 3006 2229 2230 2238 2237 2999 3000 3008 3007 2230 2231 2239 2238 3000 3001 3009 3008 2231 2232 2240 2239 3001 3002 3010 3009 2232 2233 2241 2240 3002 3003 3011 3010 2233 2234 2242 2241 3003 3004 3012 3011 2234 2235 2243 2242 3004 3005 3013 3012 2235 2236 2244 2243 3005 3006 3014 3013 2236 1832 1831 2244 3006 2602 2601 3014 2237 2238 2246 2245 3007 3008 3016 3015 2238 2239 2247 2246 3008 3009 3017 3016 2239 2240 2248 2247 3009 3010 3018 3017 2240 2241 2249 2248 3010 3011 3019 3018 2241 2242 2250 2249 3011 3012 3020 3019 2242 2243 2251 2250 3012 3013 3021 3020 2243 2244 2252 2251 3013 3014 3022 3021 2244 1831 1830 2252 3014 2601 2600 3022 2245 2246 2254 2253 3015 3016 3024 3023 2246 2247 2255 2254 3016 3017 3025 3024 2247 2248 2256 2255 3017 3018 3026 3025 2248 2249 2257 2256 3018 3019 3027 3026 2249 2250 2258 2257 3019 3020 3028 3027 2250 2251 2259 2258 3020 3021 3029 3028 2251 2252 2260 2259 3021 3022 3030 3029 2252 1830 1829 2260 3022 2600 2599 3030 2253 2254 1749 1621 3023 3024 2519 2391 2254 2255 1741 1749 3024 3025 2511 2519 2255 2256 1733 1741 3025 3026 2503 2511 2256 2257 1725 1733 3026 3027 2495 2503 2257 2258 1717 1725 3027 3028 2487 2495 2258 2259 1709 1717 3028 3029 2479 2487 2259 2260 1701 1709 3029 3030 2471 2479 2260 1829 1693 1701 3030 2599 2463 2471 2141 2205 2261 2142 2911 2975 3031 2912 2205 2213 2262 2261 2975 2983 3032 3031 2213 2221 2263 2262 2983 2991 3033 3032 2221 2229 2264 2263 2991 2999 3034 3033 2229 2237 2265 2264 2999 3007 3035 3034 2237 2245 2266 2265 3007 3015 3036 3035 2245 2253 2267 2266 3015 3023 3037 3036 2253 1621 1629 2267 3023 2391 2399 3037 2142 2261 2268 2143 2912 3031 3038 2913 2261 2262 2269 2268 3031 3032 3039 3038 2262 2263 2270 2269 3032 3033 3040 3039 2263 2264 2271 2270 3033 3034 3041 3040 2264 2265 2272 2271 3034 3035 3042 3041 2265 2266 2273 2272 3035 3036 3043 3042 2266 2267 2274 2273 3036 3037 3044 3043 2267 1629 1637 2274 3037 2399 2407 3044 2143 2268 2275 2144 2913 3038 3045 2914 2268 2269 2276 2275 3038 3039 3046 3045 2269 2270 2277 2276 3039 3040 3047 3046 2270 2271 2278 2277 3040 3041 3048 3047 2271 2272 2279 2278 3041 3042 3049 3048 2272 2273 2280 2279 3042 3043 3050 3049 2273 2274 2281 2280 3043 3044 3051 3050 2274 1637 1645 2281 3044 2407 2415 3051 2144 2275 2282 2145 2914 3045 3052 2915 2275 2276 2283 2282 3045 3046 3053 3052 2276 2277 2284 2283 3046 3047 3054 3053 2277 2278 2285 2284 3047 3048 3055 3054 2278 2279 2286 2285 3048 3049 3056 3055 2279 2280 2287 2286 3049 3050 3057 3056 2280 2281 2288 2287 3050 3051 3058 3057 2281 1645 1653 2288 3051 2415 2423 3058 2145 2282 2289 2146 2915 3052 3059 2916 2282 2283 2290 2289 3052 3053 3060 3059 2283 2284 2291 2290 3053 3054 3061 3060 2284 2285 2292 2291 3054 3055 3062 3061 2285 2286 2293 2292 3055 3056 3063 3062 2286 2287 2294 2293 3056 3057 3064 3063 2287 2288 2295 2294 3057 3058 3065 3064 2288 1653 1661 2295 3058 2423 2431 3065 2146 2289 2296 2147 2916 3059 3066 2917 2289 2290 2297 2296 3059 3060 3067 3066 2290 2291 2298 2297 3060 3061 3068 3067 2291 2292 2299 2298 3061 3062 3069 3068 2292 2293 2300 2299 3062 3063 3070 3069 2293 2294 2301 2300 3063 3064 3071 3070 2294 2295 2302 2301 3064 3065 3072 3071 2295 1661 1669 2302 3065 2431 2439 3072 2147 2296 2303 2148 2917 3066 3073 2918 2296 2297 2304 2303 3066 3067 3074 3073 2297 2298 2305 2304 3067 3068 3075 3074 2298 2299 2306 2305 3068 3069 3076 3075 2299 2300 2307 2306 3069 3070 3077 3076 2300 2301 2308 2307 3070 3071 3078 3077 2301 2302 2309 2308 3071 3072 3079 3078 2302 1669 1677 2309 3072 2439 2447 3079 2148 2303 2092 2084 2918 3073 2862 2854 2303 2304 2100 2092 3073 3074 2870 2862 2304 2305 2108 2100 3074 3075 2878 2870 2305 2306 2116 2108 3075 3076 2886 2878 2306 2307 2124 2116 3076 3077 2894 2886 2307 2308 2132 2124 3077 3078 2902 2894 2308 2309 2140 2132 3078 3079 2910 2902 2309 1677 1685 2140 3079 2447 2455 2910 2310 2311 2320 2319 3080 3081 3090 3089 2311 2312 2321 2320 3081 3082 3091 3090 2312 2313 2322 2321 3082 3083 3092 3091 2313 2314 2323 2322 3083 3084 3093 3092 2314 2315 2324 2323 3084 3085 3094 3093 2315 2316 2325 2324 3085 3086 3095 3094 2316 2317 2326 2325 3086 3087 3096 3095 2317 2318 2327 2326 3087 3088 3097 3096 2319 2320 2329 2328 3089 3090 3099 3098 2320 2321 2330 2329 3090 3091 3100 3099 2321 2322 2331 2330 3091 3092 3101 3100 2322 2323 2332 2331 3092 3093 3102 3101 2323 2324 2333 2332 3093 3094 3103 3102 2324 2325 2334 2333 3094 3095 3104 3103 2325 2326 2335 2334 3095 3096 3105 3104 2326 2327 2336 2335 3096 3097 3106 3105 2328 2329 2338 2337 3098 3099 3108 3107 2329 2330 2339 2338 3099 3100 3109 3108 2330 2331 2340 2339 3100 3101 3110 3109 2331 2332 2341 2340 3101 3102 3111 3110 2332 2333 2342 2341 3102 3103 3112 3111 2333 2334 2343 2342 3103 3104 3113 3112 2334 2335 2344 2343 3104 3105 3114 3113 2335 2336 2345 2344 3105 3106 3115 3114 2337 2338 2347 2346 3107 3108 3117 3116 2338 2339 2348 2347 3108 3109 3118 3117 2339 2340 2349 2348 3109 3110 3119 3118 2340 2341 2350 2349 3110 3111 3120 3119 2341 2342 2351 2350 3111 3112 3121 3120 2342 2343 2352 2351 3112 3113 3122 3121 2343 2344 2353 2352 3113 3114 3123 3122 2344 2345 2354 2353 3114 3115 3124 3123 2346 2347 2356 2355 3116 3117 3126 3125 2347 2348 2357 2356 3117 3118 3127 3126 2348 2349 2358 2357 3118 3119 3128 3127 2349 2350 2359 2358 3119 3120 3129 3128 2350 2351 2360 2359 3120 3121 3130 3129 2351 2352 2361 2360 3121 3122 3131 3130 2352 2353 2362 2361 3122 3123 3132 3131 2353 2354 2363 2362 3123 3124 3133 3132 2355 2356 2365 2364 3125 3126 3135 3134 2356 2357 2366 2365 3126 3127 3136 3135 2357 2358 2367 2366 3127 3128 3137 3136 2358 2359 2368 2367 3128 3129 3138 3137 2359 2360 2369 2368 3129 3130 3139 3138 2360 2361 2370 2369 3130 3131 3140 3139 2361 2362 2371 2370 3131 3132 3141 3140 2362 2363 2372 2371 3132 3133 3142 3141 2364 2365 2374 2373 3134 3135 3144 3143 2365 2366 2375 2374 3135 3136 3145 3144 2366 2367 2376 2375 3136 3137 3146 3145 2367 2368 2377 2376 3137 3138 3147 3146 2368 2369 2378 2377 3138 3139 3148 3147 2369 2370 2379 2378 3139 3140 3149 3148 2370 2371 2380 2379 3140 3141 3150 3149 2371 2372 2381 2380 3141 3142 3151 3150 2373 2374 2383 2382 3143 3144 3153 3152 2374 2375 2384 2383 3144 3145 3154 3153 2375 2376 2385 2384 3145 3146 3155 3154 2376 2377 2386 2385 3146 3147 3156 3155 2377 2378 2387 2386 3147 3148 3157 3156 2378 2379 2388 2387 3148 3149 3158 3157 2379 2380 2389 2388 3149 3150 3159 3158 2380 2381 2390 2389 3150 3151 3160 3159 2391 2392 2400 2399 3161 3162 3170 3169 2392 2393 2401 2400 3162 3163 3171 3170 2393 2394 2402 2401 3163 3164 3172 3171 2394 2395 2403 2402 3164 3165 3173 3172 2395 2396 2404 2403 3165 3166 3174 3173 2396 2397 2405 2404 3166 3167 3175 3174 2397 2398 2406 2405 3167 3168 3176 3175 2398 2310 2319 2406 3168 3080 3089 3176 2399 2400 2408 2407 3169 3170 3178 3177 2400 2401 2409 2408 3170 3171 3179 3178 2401 2402 2410 2409 3171 3172 3180 3179 2402 2403 2411 2410 3172 3173 3181 3180 2403 2404 2412 2411 3173 3174 3182 3181 2404 2405 2413 2412 3174 3175 3183 3182 2405 2406 2414 2413 3175 3176 3184 3183 2406 2319 2328 2414 3176 3089 3098 3184 2407 2408 2416 2415 3177 3178 3186 3185 2408 2409 2417 2416 3178 3179 3187 3186 2409 2410 2418 2417 3179 3180 3188 3187 2410 2411 2419 2418 3180 3181 3189 3188 2411 2412 2420 2419 3181 3182 3190 3189 2412 2413 2421 2420 3182 3183 3191 3190 2413 2414 2422 2421 3183 3184 3192 3191 2414 2328 2337 2422 3184 3098 3107 3192 2415 2416 2424 2423 3185 3186 3194 3193 2416 2417 2425 2424 3186 3187 3195 3194 2417 2418 2426 2425 3187 3188 3196 3195 2418 2419 2427 2426 3188 3189 3197 3196 2419 2420 2428 2427 3189 3190 3198 3197 2420 2421 2429 2428 3190 3191 3199 3198 2421 2422 2430 2429 3191 3192 3200 3199 2422 2337 2346 2430 3192 3107 3116 3200 2423 2424 2432 2431 3193 3194 3202 3201 2424 2425 2433 2432 3194 3195 3203 3202 2425 2426 2434 2433 3195 3196 3204 3203 2426 2427 2435 2434 3196 3197 3205 3204 2427 2428 2436 2435 3197 3198 3206 3205 2428 2429 2437 2436 3198 3199 3207 3206 2429 2430 2438 2437 3199 3200 3208 3207 2430 2346 2355 2438 3200 3116 3125 3208 2431 2432 2440 2439 3201 3202 3210 3209 2432 2433 2441 2440 3202 3203 3211 3210 2433 2434 2442 2441 3203 3204 3212 3211 2434 2435 2443 2442 3204 3205 3213 3212 2435 2436 2444 2443 3205 3206 3214 3213 2436 2437 2445 2444 3206 3207 3215 3214 2437 2438 2446 2445 3207 3208 3216 3215 2438 2355 2364 2446 3208 3125 3134 3216 2439 2440 2448 2447 3209 3210 3218 3217 2440 2441 2449 2448 3210 3211 3219 3218 2441 2442 2450 2449 3211 3212 3220 3219 2442 2443 2451 2450 3212 3213 3221 3220 2443 2444 2452 2451 3213 3214 3222 3221 2444 2445 2453 2452 3214 3215 3223 3222 2445 2446 2454 2453 3215 3216 3224 3223 2446 2364 2373 2454 3216 3134 3143 3224 2447 2448 2456 2455 3217 3218 3226 3225 2448 2449 2457 2456 3218 3219 3227 3226 2449 2450 2458 2457 3219 3220 3228 3227 2450 2451 2459 2458 3220 3221 3229 3228 2451 2452 2460 2459 3221 3222 3230 3229 2452 2453 2461 2460 3222 3223 3231 3230 2453 2454 2462 2461 3223 3224 3232 3231 2454 2373 2382 2462 3224 3143 3152 3232 2463 2464 2472 2471 3233 3234 3242 3241 2464 2465 2473 2472 3234 3235 3243 3242 2465 2466 2474 2473 3235 3236 3244 3243 2466 2467 2475 2474 3236 3237 3245 3244 2467 2468 2476 2475 3237 3238 3246 3245 2468 2469 2477 2476 3238 3239 3247 3246 2469 2470 2478 2477 3239 3240 3248 3247 2470 2318 2317 2478 3240 3088 3087 3248 2471 2472 2480 2479 3241 3242 3250 3249 2472 2473 2481 2480 3242 3243 3251 3250 2473 2474 2482 2481 3243 3244 3252 3251 2474 2475 2483 2482 3244 3245 3253 3252 2475 2476 2484 2483 3245 3246 3254 3253 2476 2477 2485 2484 3246 3247 3255 3254 2477 2478 2486 2485 3247 3248 3256 3255 2478 2317 2316 2486 3248 3087 3086 3256 2479 2480 2488 2487 3249 3250 3258 3257 2480 2481 2489 2488 3250 3251 3259 3258 2481 2482 2490 2489 3251 3252 3260 3259 2482 2483 2491 2490 3252 3253 3261 3260 2483 2484 2492 2491 3253 3254 3262 3261 2484 2485 2493 2492 3254 3255 3263 3262 2485 2486 2494 2493 3255 3256 3264 3263 2486 2316 2315 2494 3256 3086 3085 3264 2487 2488 2496 2495 3257 3258 3266 3265 2488 2489 2497 2496 3258 3259 3267 3266 2489 2490 2498 2497 3259 3260 3268 3267 2490 2491 2499 2498 3260 3261 3269 3268 2491 2492 2500 2499 3261 3262 3270 3269 2492 2493 2501 2500 3262 3263 3271 3270 2493 2494 2502 2501 3263 3264 3272 3271 2494 2315 2314 2502 3264 3085 3084 3272 2495 2496 2504 2503 3265 3266 3274 3273 2496 2497 2505 2504 3266 3267 3275 3274 2497 2498 2506 2505 3267 3268 3276 3275 2498 2499 2507 2506 3268 3269 3277 3276 2499 2500 2508 2507 3269 3270 3278 3277 2500 2501 2509 2508 3270 3271 3279 3278 2501 2502 2510 2509 3271 3272 3280 3279 2502 2314 2313 2510 3272 3084 3083 3280 2503 2504 2512 2511 3273 3274 3282 3281 2504 2505 2513 2512 3274 3275 3283 3282 2505 2506 2514 2513 3275 3276 3284 3283 2506 2507 2515 2514 3276 3277 3285 3284 2507 2508 2516 2515 3277 3278 3286 3285 2508 2509 2517 2516 3278 3279 3287 3286 2509 2510 2518 2517 3279 3280 3288 3287 2510 2313 2312 2518 3280 3083 3082 3288 2511 2512 2520 2519 3281 3282 3290 3289 2512 2513 2521 2520 3282 3283 3291 3290 2513 2514 2522 2521 3283 3284 3292 3291 2514 2515 2523 2522 3284 3285 3293 3292 2515 2516 2524 2523 3285 3286 3294 3293 2516 2517 2525 2524 3286 3287 3295 3294 2517 2518 2526 2525 3287 3288 3296 3295 2518 2312 2311 2526 3288 3082 3081 3296 2519 2520 2392 2391 3289 3290 3162 3161 2520 2521 2393 2392 3290 3291 3163 3162 2521 2522 2394 2393 3291 3292 3164 3163 2522 2523 2395 2394 3292 3293 3165 3164 2523 2524 2396 2395 3293 3294 3166 3165 2524 2525 2397 2396 3294 3295 3167 3166 2525 2526 2398 2397 3295 3296 3168 3167 2526 2311 2310 2398 3296 3081 3080 3168 2318 2527 2535 2327 3088 3297 3305 3097 2527 2528 2536 2535 3297 3298 3306 3305 2528 2529 2537 2536 3298 3299 3307 3306 2529 2530 2538 2537 3299 3300 3308 3307 2530 2531 2539 2538 3300 3301 3309 3308 2531 2532 2540 2539 3301 3302 3310 3309 2532 2533 2541 2540 3302 3303 3311 3310 2533 2534 2542 2541 3303 3304 3312 3311 2327 2535 2543 2336 3097 3305 3313 3106 2535 2536 2544 2543 3305 3306 3314 3313 2536 2537 2545 2544 3306 3307 3315 3314 2537 2538 2546 2545 3307 3308 3316 3315 2538 2539 2547 2546 3308 3309 3317 3316 2539 2540 2548 2547 3309 3310 3318 3317 2540 2541 2549 2548 3310 3311 3319 3318 2541 2542 2550 2549 3311 3312 3320 3319 2336 2543 2551 2345 3106 3313 3321 3115 2543 2544 2552 2551 3313 3314 3322 3321 2544 2545 2553 2552 3314 3315 3323 3322 2545 2546 2554 2553 3315 3316 3324 3323 2546 2547 2555 2554 3316 3317 3325 3324 2547 2548 2556 2555 3317 3318 3326 3325 2548 2549 2557 2556 3318 3319 3327 3326 2549 2550 2558 2557 3319 3320 3328 3327 2345 2551 2559 2354 3115 3321 3329 3124 2551 2552 2560 2559 3321 3322 3330 3329 2552 2553 2561 2560 3322 3323 3331 3330 2553 2554 2562 2561 3323 3324 3332 3331 2554 2555 2563 2562 3324 3325 3333 3332 2555 2556 2564 2563 3325 3326 3334 3333 2556 2557 2565 2564 3326 3327 3335 3334 2557 2558 2566 2565 3327 3328 3336 3335 2354 2559 2567 2363 3124 3329 3337 3133 2559 2560 2568 2567 3329 3330 3338 3337 2560 2561 2569 2568 3330 3331 3339 3338 2561 2562 2570 2569 3331 3332 3340 3339 2562 2563 2571 2570 3332 3333 3341 3340 2563 2564 2572 2571 3333 3334 3342 3341 2564 2565 2573 2572 3334 3335 3343 3342 2565 2566 2574 2573 3335 3336 3344 3343 2363 2567 2575 2372 3133 3337 3345 3142 2567 2568 2576 2575 3337 3338 3346 3345 2568 2569 2577 2576 3338 3339 3347 3346 2569 2570 2578 2577 3339 3340 3348 3347 2570 2571 2579 2578 3340 3341 3349 3348 2571 2572 2580 2579 3341 3342 3350 3349 2572 2573 2581 2580 3342 3343 3351 3350 2573 2574 2582 2581 3343 3344 3352 3351 2372 2575 2583 2381 3142 3345 3353 3151 2575 2576 2584 2583 3345 3346 3354 3353 2576 2577 2585 2584 3346 3347 3355 3354 2577 2578 2586 2585 3347 3348 3356 3355 2578 2579 2587 2586 3348 3349 3357 3356 2579 2580 2588 2587 3349 3350 3358 3357 2580 2581 2589 2588 3350 3351 3359 3358 2581 2582 2590 2589 3351 3352 3360 3359 2381 2583 2591 2390 3151 3353 3361 3160 2583 2584 2592 2591 3353 3354 3362 3361 2584 2585 2593 2592 3354 3355 3363 3362 2585 2586 2594 2593 3355 3356 3364 3363 2586 2587 2595 2594 3356 3357 3365 3364 2587 2588 2596 2595 3357 3358 3366 3365 2588 2589 2597 2596 3358 3359 3367 3366 2589 2590 2598 2597 3359 3360 3368 3367 2463 2599 2607 2464 3233 3369 3377 3234 2599 2600 2608 2607 3369 3370 3378 3377 2600 2601 2609 2608 3370 3371 3379 3378 2601 2602 2610 2609 3371 3372 3380 3379 2602 2603 2611 2610 3372 3373 3381 3380 2603 2604 2612 2611 3373 3374 3382 3381 2604 2605 2613 2612 3374 3375 3383 3382 2605 2606 2614 2613 3375 3376 3384 3383 2464 2607 2615 2465 3234 3377 3385 3235 2607 2608 2616 2615 3377 3378 3386 3385 2608 2609 2617 2616 3378 3379 3387 3386 2609 2610 2618 2617 3379 3380 3388 3387 2610 2611 2619 2618 3380 3381 3389 3388 2611 2612 2620 2619 3381 3382 3390 3389 2612 2613 2621 2620 3382 3383 3391 3390 2613 2614 2622 2621 3383 3384 3392 3391 2465 2615 2623 2466 3235 3385 3393 3236 2615 2616 2624 2623 3385 3386 3394 3393 2616 2617 2625 2624 3386 3387 3395 3394 2617 2618 2626 2625 3387 3388 3396 3395 2618 2619 2627 2626 3388 3389 3397 3396 2619 2620 2628 2627 3389 3390 3398 3397 2620 2621 2629 2628 3390 3391 3399 3398 2621 2622 2630 2629 3391 3392 3400 3399 2466 2623 2631 2467 3236 3393 3401 3237 2623 2624 2632 2631 3393 3394 3402 3401 2624 2625 2633 2632 3394 3395 3403 3402 2625 2626 2634 2633 3395 3396 3404 3403 2626 2627 2635 2634 3396 3397 3405 3404 2627 2628 2636 2635 3397 3398 3406 3405 2628 2629 2637 2636 3398 3399 3407 3406 2629 2630 2638 2637 3399 3400 3408 3407 2467 2631 2639 2468 3237 3401 3409 3238 2631 2632 2640 2639 3401 3402 3410 3409 2632 2633 2641 2640 3402 3403 3411 3410 2633 2634 2642 2641 3403 3404 3412 3411 2634 2635 2643 2642 3404 3405 3413 3412 2635 2636 2644 2643 3405 3406 3414 3413 2636 2637 2645 2644 3406 3407 3415 3414 2637 2638 2646 2645 3407 3408 3416 3415 2468 2639 2647 2469 3238 3409 3417 3239 2639 2640 2648 2647 3409 3410 3418 3417 2640 2641 2649 2648 3410 3411 3419 3418 2641 2642 2650 2649 3411 3412 3420 3419 2642 2643 2651 2650 3412 3413 3421 3420 2643 2644 2652 2651 3413 3414 3422 3421 2644 2645 2653 2652 3414 3415 3423 3422 2645 2646 2654 2653 3415 3416 3424 3423 2469 2647 2655 2470 3239 3417 3425 3240 2647 2648 2656 2655 3417 3418 3426 3425 2648 2649 2657 2656 3418 3419 3427 3426 2649 2650 2658 2657 3419 3420 3428 3427 2650 2651 2659 2658 3420 3421 3429 3428 2651 2652 2660 2659 3421 3422 3430 3429 2652 2653 2661 2660 3422 3423 3431 3430 2653 2654 2662 2661 3423 3424 3432 3431 2470 2655 2527 2318 3240 3425 3297 3088 2655 2656 2528 2527 3425 3426 3298 3297 2656 2657 2529 2528 3426 3427 3299 3298 2657 2658 2530 2529 3427 3428 3300 3299 2658 2659 2531 2530 3428 3429 3301 3300 2659 2660 2532 2531 3429 3430 3302 3301 2660 2661 2533 2532 3430 3431 3303 3302 2661 2662 2534 2533 3431 3432 3304 3303 2606 2663 2671 2614 3376 3433 3441 3384 2663 2664 2672 2671 3433 3434 3442 3441 2664 2665 2673 2672 3434 3435 3443 3442 2665 2666 2674 2673 3435 3436 3444 3443 2666 2667 2675 2674 3436 3437 3445 3444 2667 2668 2676 2675 3437 3438 3446 3445 2668 2669 2677 2676 3438 3439 3447 3446 2669 2670 2678 2677 3439 3440 3448 3447 2614 2671 2679 2622 3384 3441 3449 3392 2671 2672 2680 2679 3441 3442 3450 3449 2672 2673 2681 2680 3442 3443 3451 3450 2673 2674 2682 2681 3443 3444 3452 3451 2674 2675 2683 2682 3444 3445 3453 3452 2675 2676 2684 2683 3445 3446 3454 3453 2676 2677 2685 2684 3446 3447 3455 3454 2677 2678 2686 2685 3447 3448 3456 3455 2622 2679 2687 2630 3392 3449 3457 3400 2679 2680 2688 2687 3449 3450 3458 3457 2680 2681 2689 2688 3450 3451 3459 3458 2681 2682 2690 2689 3451 3452 3460 3459 2682 2683 2691 2690 3452 3453 3461 3460 2683 2684 2692 2691 3453 3454 3462 3461 2684 2685 2693 2692 3454 3455 3463 3462 2685 2686 2694 2693 3455 3456 3464 3463 2630 2687 2695 2638 3400 3457 3465 3408 2687 2688 2696 2695 3457 3458 3466 3465 2688 2689 2697 2696 3458 3459 3467 3466 2689 2690 2698 2697 3459 3460 3468 3467 2690 2691 2699 2698 3460 3461 3469 3468 2691 2692 2700 2699 3461 3462 3470 3469 2692 2693 2701 2700 3462 3463 3471 3470 2693 2694 2702 2701 3463 3464 3472 3471 2638 2695 2703 2646 3408 3465 3473 3416 2695 2696 2704 2703 3465 3466 3474 3473 2696 2697 2705 2704 3466 3467 3475 3474 2697 2698 2706 2705 3467 3468 3476 3475 2698 2699 2707 2706 3468 3469 3477 3476 2699 2700 2708 2707 3469 3470 3478 3477 2700 2701 2709 2708 3470 3471 3479 3478 2701 2702 2710 2709 3471 3472 3480 3479 2646 2703 2711 2654 3416 3473 3481 3424 2703 2704 2712 2711 3473 3474 3482 3481 2704 2705 2713 2712 3474 3475 3483 3482 2705 2706 2714 2713 3475 3476 3484 3483 2706 2707 2715 2714 3476 3477 3485 3484 2707 2708 2716 2715 3477 3478 3486 3485 2708 2709 2717 2716 3478 3479 3487 3486 2709 2710 2718 2717 3479 3480 3488 3487 2654 2711 2719 2662 3424 3481 3489 3432 2711 2712 2720 2719 3481 3482 3490 3489 2712 2713 2721 2720 3482 3483 3491 3490 2713 2714 2722 2721 3483 3484 3492 3491 2714 2715 2723 2722 3484 3485 3493 3492 2715 2716 2724 2723 3485 3486 3494 3493 2716 2717 2725 2724 3486 3487 3495 3494 2717 2718 2726 2725 3487 3488 3496 3495 2662 2719 2542 2534 3432 3489 3312 3304 2719 2720 2550 2542 3489 3490 3320 3312 2720 2721 2558 2550 3490 3491 3328 3320 2721 2722 2566 2558 3491 3492 3336 3328 2722 2723 2574 2566 3492 3493 3344 3336 2723 2724 2582 2574 3493 3494 3352 3344 2724 2725 2590 2582 3494 3495 3360 3352 2725 2726 2598 2590 3495 3496 3368 3360 2390 2591 2727 2389 3160 3361 3497 3159 2591 2592 2728 2727 3361 3362 3498 3497 2592 2593 2729 2728 3362 3363 3499 3498 2593 2594 2730 2729 3363 3364 3500 3499 2594 2595 2731 2730 3364 3365 3501 3500 2595 2596 2732 2731 3365 3366 3502 3501 2596 2597 2733 2732 3366 3367 3503 3502 2597 2598 2734 2733 3367 3368 3504 3503 2389 2727 2735 2388 3159 3497 3505 3158 2727 2728 2736 2735 3497 3498 3506 3505 2728 2729 2737 2736 3498 3499 3507 3506 2729 2730 2738 2737 3499 3500 3508 3507 2730 2731 2739 2738 3500 3501 3509 3508 2731 2732 2740 2739 3501 3502 3510 3509 2732 2733 2741 2740 3502 3503 3511 3510 2733 2734 2742 2741 3503 3504 3512 3511 2388 2735 2743 2387 3158 3505 3513 3157 2735 2736 2744 2743 3505 3506 3514 3513 2736 2737 2745 2744 3506 3507 3515 3514 2737 2738 2746 2745 3507 3508 3516 3515 2738 2739 2747 2746 3508 3509 3517 3516 2739 2740 2748 2747 3509 3510 3518 3517 2740 2741 2749 2748 3510 3511 3519 3518 2741 2742 2750 2749 3511 3512 3520 3519 2387 2743 2751 2386 3157 3513 3521 3156 2743 2744 2752 2751 3513 3514 3522 3521 2744 2745 2753 2752 3514 3515 3523 3522 2745 2746 2754 2753 3515 3516 3524 3523 2746 2747 2755 2754 3516 3517 3525 3524 2747 2748 2756 2755 3517 3518 3526 3525 2748 2749 2757 2756 3518 3519 3527 3526 2749 2750 2758 2757 3519 3520 3528 3527 2386 2751 2759 2385 3156 3521 3529 3155 2751 2752 2760 2759 3521 3522 3530 3529 2752 2753 2761 2760 3522 3523 3531 3530 2753 2754 2762 2761 3523 3524 3532 3531 2754 2755 2763 2762 3524 3525 3533 3532 2755 2756 2764 2763 3525 3526 3534 3533 2756 2757 2765 2764 3526 3527 3535 3534 2757 2758 2766 2765 3527 3528 3536 3535 2385 2759 2767 2384 3155 3529 3537 3154 2759 2760 2768 2767 3529 3530 3538 3537 2760 2761 2769 2768 3530 3531 3539 3538 2761 2762 2770 2769 3531 3532 3540 3539 2762 2763 2771 2770 3532 3533 3541 3540 2763 2764 2772 2771 3533 3534 3542 3541 2764 2765 2773 2772 3534 3535 3543 3542 2765 2766 2774 2773 3535 3536 3544 3543 2384 2767 2775 2383 3154 3537 3545 3153 2767 2768 2776 2775 3537 3538 3546 3545 2768 2769 2777 2776 3538 3539 3547 3546 2769 2770 2778 2777 3539 3540 3548 3547 2770 2771 2779 2778 3540 3541 3549 3548 2771 2772 2780 2779 3541 3542 3550 3549 2772 2773 2781 2780 3542 3543 3551 3550 2773 2774 2782 2781 3543 3544 3552 3551 2383 2775 2783 2382 3153 3545 3553 3152 2775 2776 2784 2783 3545 3546 3554 3553 2776 2777 2785 2784 3546 3547 3555 3554 2777 2778 2786 2785 3547 3548 3556 3555 2778 2779 2787 2786 3548 3549 3557 3556 2779 2780 2788 2787 3549 3550 3558 3557 2780 2781 2789 2788 3550 3551 3559 3558 2781 2782 2790 2789 3551 3552 3560 3559 2598 2726 2791 2734 3368 3496 3561 3504 2726 2718 2792 2791 3496 3488 3562 3561 2718 2710 2793 2792 3488 3480 3563 3562 2710 2702 2794 2793 3480 3472 3564 3563 2702 2694 2795 2794 3472 3464 3565 3564 2694 2686 2796 2795 3464 3456 3566 3565 2686 2678 2797 2796 3456 3448 3567 3566 2678 2670 2798 2797 3448 3440 3568 3567 2734 2791 2799 2742 3504 3561 3569 3512 2791 2792 2800 2799 3561 3562 3570 3569 2792 2793 2801 2800 3562 3563 3571 3570 2793 2794 2802 2801 3563 3564 3572 3571 2794 2795 2803 2802 3564 3565 3573 3572 2795 2796 2804 2803 3565 3566 3574 3573 2796 2797 2805 2804 3566 3567 3575 3574 2797 2798 2806 2805 3567 3568 3576 3575 2742 2799 2807 2750 3512 3569 3577 3520 2799 2800 2808 2807 3569 3570 3578 3577 2800 2801 2809 2808 3570 3571 3579 3578 2801 2802 2810 2809 3571 3572 3580 3579 2802 2803 2811 2810 3572 3573 3581 3580 2803 2804 2812 2811 3573 3574 3582 3581 2804 2805 2813 2812 3574 3575 3583 3582 2805 2806 2814 2813 3575 3576 3584 3583 2750 2807 2815 2758 3520 3577 3585 3528 2807 2808 2816 2815 3577 3578 3586 3585 2808 2809 2817 2816 3578 3579 3587 3586 2809 2810 2818 2817 3579 3580 3588 3587 2810 2811 2819 2818 3580 3581 3589 3588 2811 2812 2820 2819 3581 3582 3590 3589 2812 2813 2821 2820 3582 3583 3591 3590 2813 2814 2822 2821 3583 3584 3592 3591 2758 2815 2823 2766 3528 3585 3593 3536 2815 2816 2824 2823 3585 3586 3594 3593 2816 2817 2825 2824 3586 3587 3595 3594 2817 2818 2826 2825 3587 3588 3596 3595 2818 2819 2827 2826 3588 3589 3597 3596 2819 2820 2828 2827 3589 3590 3598 3597 2820 2821 2829 2828 3590 3591 3599 3598 2821 2822 2830 2829 3591 3592 3600 3599 2766 2823 2831 2774 3536 3593 3601 3544 2823 2824 2832 2831 3593 3594 3602 3601 2824 2825 2833 2832 3594 3595 3603 3602 2825 2826 2834 2833 3595 3596 3604 3603 2826 2827 2835 2834 3596 3597 3605 3604 2827 2828 2836 2835 3597 3598 3606 3605 2828 2829 2837 2836 3598 3599 3607 3606 2829 2830 2838 2837 3599 3600 3608 3607 2774 2831 2839 2782 3544 3601 3609 3552 2831 2832 2840 2839 3601 3602 3610 3609 2832 2833 2841 2840 3602 3603 3611 3610 2833 2834 2842 2841 3603 3604 3612 3611 2834 2835 2843 2842 3604 3605 3613 3612 2835 2836 2844 2843 3605 3606 3614 3613 2836 2837 2845 2844 3606 3607 3615 3614 2837 2838 2846 2845 3607 3608 3616 3615 2782 2839 2847 2790 3552 3609 3617 3560 2839 2840 2848 2847 3609 3610 3618 3617 2840 2841 2849 2848 3610 3611 3619 3618 2841 2842 2850 2849 3611 3612 3620 3619 2842 2843 2851 2850 3612 3613 3621 3620 2843 2844 2852 2851 3613 3614 3622 3621 2844 2845 2853 2852 3614 3615 3623 3622 2845 2846 2854 2853 3615 3616 3624 3623 2790 2847 2855 2789 3560 3617 3625 3559 2847 2848 2856 2855 3617 3618 3626 3625 2848 2849 2857 2856 3618 3619 3627 3626 2849 2850 2858 2857 3619 3620 3628 3627 2850 2851 2859 2858 3620 3621 3629 3628 2851 2852 2860 2859 3621 3622 3630 3629 2852 2853 2861 2860 3622 3623 3631 3630 2853 2854 2862 2861 3623 3624 3632 3631 2789 2855 2863 2788 3559 3625 3633 3558 2855 2856 2864 2863 3625 3626 3634 3633 2856 2857 2865 2864 3626 3627 3635 3634 2857 2858 2866 2865 3627 3628 3636 3635 2858 2859 2867 2866 3628 3629 3637 3636 2859 2860 2868 2867 3629 3630 3638 3637 2860 2861 2869 2868 3630 3631 3639 3638 2861 2862 2870 2869 3631 3632 3640 3639 2788 2863 2871 2787 3558 3633 3641 3557 2863 2864 2872 2871 3633 3634 3642 3641 2864 2865 2873 2872 3634 3635 3643 3642 2865 2866 2874 2873 3635 3636 3644 3643 2866 2867 2875 2874 3636 3637 3645 3644 2867 2868 2876 2875 3637 3638 3646 3645 2868 2869 2877 2876 3638 3639 3647 3646 2869 2870 2878 2877 3639 3640 3648 3647 2787 2871 2879 2786 3557 3641 3649 3556 2871 2872 2880 2879 3641 3642 3650 3649 2872 2873 2881 2880 3642 3643 3651 3650 2873 2874 2882 2881 3643 3644 3652 3651 2874 2875 2883 2882 3644 3645 3653 3652 2875 2876 2884 2883 3645 3646 3654 3653 2876 2877 2885 2884 3646 3647 3655 3654 2877 2878 2886 2885 3647 3648 3656 3655 2786 2879 2887 2785 3556 3649 3657 3555 2879 2880 2888 2887 3649 3650 3658 3657 2880 2881 2889 2888 3650 3651 3659 3658 2881 2882 2890 2889 3651 3652 3660 3659 2882 2883 2891 2890 3652 3653 3661 3660 2883 2884 2892 2891 3653 3654 3662 3661 2884 2885 2893 2892 3654 3655 3663 3662 2885 2886 2894 2893 3655 3656 3664 3663 2785 2887 2895 2784 3555 3657 3665 3554 2887 2888 2896 2895 3657 3658 3666 3665 2888 2889 2897 2896 3658 3659 3667 3666 2889 2890 2898 2897 3659 3660 3668 3667 2890 2891 2899 2898 3660 3661 3669 3668 2891 2892 2900 2899 3661 3662 3670 3669 2892 2893 2901 2900 3662 3663 3671 3670 2893 2894 2902 2901 3663 3664 3672 3671 2784 2895 2903 2783 3554 3665 3673 3553 2895 2896 2904 2903 3665 3666 3674 3673 2896 2897 2905 2904 3666 3667 3675 3674 2897 2898 2906 2905 3667 3668 3676 3675 2898 2899 2907 2906 3668 3669 3677 3676 2899 2900 2908 2907 3669 3670 3678 3677 2900 2901 2909 2908 3670 3671 3679 3678 2901 2902 2910 2909 3671 3672 3680 3679 2783 2903 2462 2382 3553 3673 3232 3152 2903 2904 2461 2462 3673 3674 3231 3232 2904 2905 2460 2461 3674 3675 3230 3231 2905 2906 2459 2460 3675 3676 3229 3230 2906 2907 2458 2459 3676 3677 3228 3229 2907 2908 2457 2458 3677 3678 3227 3228 2908 2909 2456 2457 3678 3679 3226 3227 2909 2910 2455 2456 3679 3680 3225 3226 2911 2912 2920 2919 3681 3682 3690 3689 2912 2913 2921 2920 3682 3683 3691 3690 2913 2914 2922 2921 3683 3684 3692 3691 2914 2915 2923 2922 3684 3685 3693 3692 2915 2916 2924 2923 3685 3686 3694 3693 2916 2917 2925 2924 3686 3687 3695 3694 2917 2918 2926 2925 3687 3688 3696 3695 2918 2854 2846 2926 3688 3624 3616 3696 2919 2920 2928 2927 3689 3690 3698 3697 2920 2921 2929 2928 3690 3691 3699 3698 2921 2922 2930 2929 3691 3692 3700 3699 2922 2923 2931 2930 3692 3693 3701 3700 2923 2924 2932 2931 3693 3694 3702 3701 2924 2925 2933 2932 3694 3695 3703 3702 2925 2926 2934 2933 3695 3696 3704 3703 2926 2846 2838 2934 3696 3616 3608 3704 2927 2928 2936 2935 3697 3698 3706 3705 2928 2929 2937 2936 3698 3699 3707 3706 2929 2930 2938 2937 3699 3700 3708 3707 2930 2931 2939 2938 3700 3701 3709 3708 2931 2932 2940 2939 3701 3702 3710 3709 2932 2933 2941 2940 3702 3703 3711 3710 2933 2934 2942 2941 3703 3704 3712 3711 2934 2838 2830 2942 3704 3608 3600 3712 2935 2936 2944 2943 3705 3706 3714 3713 2936 2937 2945 2944 3706 3707 3715 3714 2937 2938 2946 2945 3707 3708 3716 3715 2938 2939 2947 2946 3708 3709 3717 3716 2939 2940 2948 2947 3709 3710 3718 3717 2940 2941 2949 2948 3710 3711 3719 3718 2941 2942 2950 2949 3711 3712 3720 3719 2942 2830 2822 2950 3712 3600 3592 3720 2943 2944 2952 2951 3713 3714 3722 3721 2944 2945 2953 2952 3714 3715 3723 3722 2945 2946 2954 2953 3715 3716 3724 3723 2946 2947 2955 2954 3716 3717 3725 3724 2947 2948 2956 2955 3717 3718 3726 3725 2948 2949 2957 2956 3718 3719 3727 3726 2949 2950 2958 2957 3719 3720 3728 3727 2950 2822 2814 2958 3720 3592 3584 3728 2951 2952 2960 2959 3721 3722 3730 3729 2952 2953 2961 2960 3722 3723 3731 3730 2953 2954 2962 2961 3723 3724 3732 3731 2954 2955 2963 2962 3724 3725 3733 3732 2955 2956 2964 2963 3725 3726 3734 3733 2956 2957 2965 2964 3726 3727 3735 3734 2957 2958 2966 2965 3727 3728 3736 3735 2958 2814 2806 2966 3728 3584 3576 3736 2959 2960 2968 2967 3729 3730 3738 3737 2960 2961 2969 2968 3730 3731 3739 3738 2961 2962 2970 2969 3731 3732 3740 3739 2962 2963 2971 2970 3732 3733 3741 3740 2963 2964 2972 2971 3733 3734 3742 3741 2964 2965 2973 2972 3734 3735 3743 3742 2965 2966 2974 2973 3735 3736 3744 3743 2966 2806 2798 2974 3736 3576 3568 3744 2967 2968 2663 2606 3737 3738 3433 3376 2968 2969 2664 2663 3738 3739 3434 3433 2969 2970 2665 2664 3739 3740 3435 3434 2970 2971 2666 2665 3740 3741 3436 3435 2971 2972 2667 2666 3741 3742 3437 3436 2972 2973 2668 2667 3742 3743 3438 3437 2973 2974 2669 2668 3743 3744 3439 3438 2974 2798 2670 2669 3744 3568 3440 3439 2911 2919 2976 2975 3681 3689 3746 3745 2919 2927 2977 2976 3689 3697 3747 3746 2927 2935 2978 2977 3697 3705 3748 3747 2935 2943 2979 2978 3705 3713 3749 3748 2943 2951 2980 2979 3713 3721 3750 3749 2951 2959 2981 2980 3721 3729 3751 3750 2959 2967 2982 2981 3729 3737 3752 3751 2967 2606 2605 2982 3737 3376 3375 3752 2975 2976 2984 2983 3745 3746 3754 3753 2976 2977 2985 2984 3746 3747 3755 3754 2977 2978 2986 2985 3747 3748 3756 3755 2978 2979 2987 2986 3748 3749 3757 3756 2979 2980 2988 2987 3749 3750 3758 3757 2980 2981 2989 2988 3750 3751 3759 3758 2981 2982 2990 2989 3751 3752 3760 3759 2982 2605 2604 2990 3752 3375 3374 3760 2983 2984 2992 2991 3753 3754 3762 3761 2984 2985 2993 2992 3754 3755 3763 3762 2985 2986 2994 2993 3755 3756 3764 3763 2986 2987 2995 2994 3756 3757 3765 3764 2987 2988 2996 2995 3757 3758 3766 3765 2988 2989 2997 2996 3758 3759 3767 3766 2989 2990 2998 2997 3759 3760 3768 3767 2990 2604 2603 2998 3760 3374 3373 3768 2991 2992 3000 2999 3761 3762 3770 3769 2992 2993 3001 3000 3762 3763 3771 3770 2993 2994 3002 3001 3763 3764 3772 3771 2994 2995 3003 3002 3764 3765 3773 3772 2995 2996 3004 3003 3765 3766 3774 3773 2996 2997 3005 3004 3766 3767 3775 3774 2997 2998 3006 3005 3767 3768 3776 3775 2998 2603 2602 3006 3768 3373 3372 3776 2999 3000 3008 3007 3769 3770 3778 3777 3000 3001 3009 3008 3770 3771 3779 3778 3001 3002 3010 3009 3771 3772 3780 3779 3002 3003 3011 3010 3772 3773 3781 3780 3003 3004 3012 3011 3773 3774 3782 3781 3004 3005 3013 3012 3774 3775 3783 3782 3005 3006 3014 3013 3775 3776 3784 3783 3006 2602 2601 3014 3776 3372 3371 3784 3007 3008 3016 3015 3777 3778 3786 3785 3008 3009 3017 3016 3778 3779 3787 3786 3009 3010 3018 3017 3779 3780 3788 3787 3010 3011 3019 3018 3780 3781 3789 3788 3011 3012 3020 3019 3781 3782 3790 3789 3012 3013 3021 3020 3782 3783 3791 3790 3013 3014 3022 3021 3783 3784 3792 3791 3014 2601 2600 3022 3784 3371 3370 3792 3015 3016 3024 3023 3785 3786 3794 3793 3016 3017 3025 3024 3786 3787 3795 3794 3017 3018 3026 3025 3787 3788 3796 3795 3018 3019 3027 3026 3788 3789 3797 3796 3019 3020 3028 3027 3789 3790 3798 3797 3020 3021 3029 3028 3790 3791 3799 3798 3021 3022 3030 3029 3791 3792 3800 3799 3022 2600 2599 3030 3792 3370 3369 3800 3023 3024 2519 2391 3793 3794 3289 3161 3024 3025 2511 2519 3794 3795 3281 3289 3025 3026 2503 2511 3795 3796 3273 3281 3026 3027 2495 2503 3796 3797 3265 3273 3027 3028 2487 2495 3797 3798 3257 3265 3028 3029 2479 2487 3798 3799 3249 3257 3029 3030 2471 2479 3799 3800 3241 3249 3030 2599 2463 2471 3800 3369 3233 3241 2911 2975 3031 2912 3681 3745 3801 3682 2975 2983 3032 3031 3745 3753 3802 3801 2983 2991 3033 3032 3753 3761 3803 3802 2991 2999 3034 3033 3761 3769 3804 3803 2999 3007 3035 3034 3769 3777 3805 3804 3007 3015 3036 3035 3777 3785 3806 3805 3015 3023 3037 3036 3785 3793 3807 3806 3023 2391 2399 3037 3793 3161 3169 3807 2912 3031 3038 2913 3682 3801 3808 3683 3031 3032 3039 3038 3801 3802 3809 3808 3032 3033 3040 3039 3802 3803 3810 3809 3033 3034 3041 3040 3803 3804 3811 3810 3034 3035 3042 3041 3804 3805 3812 3811 3035 3036 3043 3042 3805 3806 3813 3812 3036 3037 3044 3043 3806 3807 3814 3813 3037 2399 2407 3044 3807 3169 3177 3814 2913 3038 3045 2914 3683 3808 3815 3684 3038 3039 3046 3045 3808 3809 3816 3815 3039 3040 3047 3046 3809 3810 3817 3816 3040 3041 3048 3047 3810 3811 3818 3817 3041 3042 3049 3048 3811 3812 3819 3818 3042 3043 3050 3049 3812 3813 3820 3819 3043 3044 3051 3050 3813 3814 3821 3820 3044 2407 2415 3051 3814 3177 3185 3821 2914 3045 3052 2915 3684 3815 3822 3685 3045 3046 3053 3052 3815 3816 3823 3822 3046 3047 3054 3053 3816 3817 3824 3823 3047 3048 3055 3054 3817 3818 3825 3824 3048 3049 3056 3055 3818 3819 3826 3825 3049 3050 3057 3056 3819 3820 3827 3826 3050 3051 3058 3057 3820 3821 3828 3827 3051 2415 2423 3058 3821 3185 3193 3828 2915 3052 3059 2916 3685 3822 3829 3686 3052 3053 3060 3059 3822 3823 3830 3829 3053 3054 3061 3060 3823 3824 3831 3830 3054 3055 3062 3061 3824 3825 3832 3831 3055 3056 3063 3062 3825 3826 3833 3832 3056 3057 3064 3063 3826 3827 3834 3833 3057 3058 3065 3064 3827 3828 3835 3834 3058 2423 2431 3065 3828 3193 3201 3835 2916 3059 3066 2917 3686 3829 3836 3687 3059 3060 3067 3066 3829 3830 3837 3836 3060 3061 3068 3067 3830 3831 3838 3837 3061 3062 3069 3068 3831 3832 3839 3838 3062 3063 3070 3069 3832 3833 3840 3839 3063 3064 3071 3070 3833 3834 3841 3840 3064 3065 3072 3071 3834 3835 3842 3841 3065 2431 2439 3072 3835 3201 3209 3842 2917 3066 3073 2918 3687 3836 3843 3688 3066 3067 3074 3073 3836 3837 3844 3843 3067 3068 3075 3074 3837 3838 3845 3844 3068 3069 3076 3075 3838 3839 3846 3845 3069 3070 3077 3076 3839 3840 3847 3846 3070 3071 3078 3077 3840 3841 3848 3847 3071 3072 3079 3078 3841 3842 3849 3848 3072 2439 2447 3079 3842 3209 3217 3849 2918 3073 2862 2854 3688 3843 3632 3624 3073 3074 2870 2862 3843 3844 3640 3632 3074 3075 2878 2870 3844 3845 3648 3640 3075 3076 2886 2878 3845 3846 3656 3648 3076 3077 2894 2886 3846 3847 3664 3656 3077 3078 2902 2894 3847 3848 3672 3664 3078 3079 2910 2902 3848 3849 3680 3672 3079 2447 2455 2910 3849 3217 3225 3680 3080 3081 3090 3089 3850 3851 3860 3859 3081 3082 3091 3090 3851 3852 3861 3860 3082 3083 3092 3091 3852 3853 3862 3861 3083 3084 3093 3092 3853 3854 3863 3862 3084 3085 3094 3093 3854 3855 3864 3863 3085 3086 3095 3094 3855 3856 3865 3864 3086 3087 3096 3095 3856 3857 3866 3865 3087 3088 3097 3096 3857 3858 3867 3866 3089 3090 3099 3098 3859 3860 3869 3868 3090 3091 3100 3099 3860 3861 3870 3869 3091 3092 3101 3100 3861 3862 3871 3870 3092 3093 3102 3101 3862 3863 3872 3871 3093 3094 3103 3102 3863 3864 3873 3872 3094 3095 3104 3103 3864 3865 3874 3873 3095 3096 3105 3104 3865 3866 3875 3874 3096 3097 3106 3105 3866 3867 3876 3875 3098 3099 3108 3107 3868 3869 3878 3877 3099 3100 3109 3108 3869 3870 3879 3878 3100 3101 3110 3109 3870 3871 3880 3879 3101 3102 3111 3110 3871 3872 3881 3880 3102 3103 3112 3111 3872 3873 3882 3881 3103 3104 3113 3112 3873 3874 3883 3882 3104 3105 3114 3113 3874 3875 3884 3883 3105 3106 3115 3114 3875 3876 3885 3884 3107 3108 3117 3116 3877 3878 3887 3886 3108 3109 3118 3117 3878 3879 3888 3887 3109 3110 3119 3118 3879 3880 3889 3888 3110 3111 3120 3119 3880 3881 3890 3889 3111 3112 3121 3120 3881 3882 3891 3890 3112 3113 3122 3121 3882 3883 3892 3891 3113 3114 3123 3122 3883 3884 3893 3892 3114 3115 3124 3123 3884 3885 3894 3893 3116 3117 3126 3125 3886 3887 3896 3895 3117 3118 3127 3126 3887 3888 3897 3896 3118 3119 3128 3127 3888 3889 3898 3897 3119 3120 3129 3128 3889 3890 3899 3898 3120 3121 3130 3129 3890 3891 3900 3899 3121 3122 3131 3130 3891 3892 3901 3900 3122 3123 3132 3131 3892 3893 3902 3901 3123 3124 3133 3132 3893 3894 3903 3902 3125 3126 3135 3134 3895 3896 3905 3904 3126 3127 3136 3135 3896 3897 3906 3905 3127 3128 3137 3136 3897 3898 3907 3906 3128 3129 3138 3137 3898 3899 3908 3907 3129 3130 3139 3138 3899 3900 3909 3908 3130 3131 3140 3139 3900 3901 3910 3909 3131 3132 3141 3140 3901 3902 3911 3910 3132 3133 3142 3141 3902 3903 3912 3911 3134 3135 3144 3143 3904 3905 3914 3913 3135 3136 3145 3144 3905 3906 3915 3914 3136 3137 3146 3145 3906 3907 3916 3915 3137 3138 3147 3146 3907 3908 3917 3916 3138 3139 3148 3147 3908 3909 3918 3917 3139 3140 3149 3148 3909 3910 3919 3918 3140 3141 3150 3149 3910 3911 3920 3919 3141 3142 3151 3150 3911 3912 3921 3920 3143 3144 3153 3152 3913 3914 3923 3922 3144 3145 3154 3153 3914 3915 3924 3923 3145 3146 3155 3154 3915 3916 3925 3924 3146 3147 3156 3155 3916 3917 3926 3925 3147 3148 3157 3156 3917 3918 3927 3926 3148 3149 3158 3157 3918 3919 3928 3927 3149 3150 3159 3158 3919 3920 3929 3928 3150 3151 3160 3159 3920 3921 3930 3929 3161 3162 3170 3169 3931 3932 3940 3939 3162 3163 3171 3170 3932 3933 3941 3940 3163 3164 3172 3171 3933 3934 3942 3941 3164 3165 3173 3172 3934 3935 3943 3942 3165 3166 3174 3173 3935 3936 3944 3943 3166 3167 3175 3174 3936 3937 3945 3944 3167 3168 3176 3175 3937 3938 3946 3945 3168 3080 3089 3176 3938 3850 3859 3946 3169 3170 3178 3177 3939 3940 3948 3947 3170 3171 3179 3178 3940 3941 3949 3948 3171 3172 3180 3179 3941 3942 3950 3949 3172 3173 3181 3180 3942 3943 3951 3950 3173 3174 3182 3181 3943 3944 3952 3951 3174 3175 3183 3182 3944 3945 3953 3952 3175 3176 3184 3183 3945 3946 3954 3953 3176 3089 3098 3184 3946 3859 3868 3954 3177 3178 3186 3185 3947 3948 3956 3955 3178 3179 3187 3186 3948 3949 3957 3956 3179 3180 3188 3187 3949 3950 3958 3957 3180 3181 3189 3188 3950 3951 3959 3958 3181 3182 3190 3189 3951 3952 3960 3959 3182 3183 3191 3190 3952 3953 3961 3960 3183 3184 3192 3191 3953 3954 3962 3961 3184 3098 3107 3192 3954 3868 3877 3962 3185 3186 3194 3193 3955 3956 3964 3963 3186 3187 3195 3194 3956 3957 3965 3964 3187 3188 3196 3195 3957 3958 3966 3965 3188 3189 3197 3196 3958 3959 3967 3966 3189 3190 3198 3197 3959 3960 3968 3967 3190 3191 3199 3198 3960 3961 3969 3968 3191 3192 3200 3199 3961 3962 3970 3969 3192 3107 3116 3200 3962 3877 3886 3970 3193 3194 3202 3201 3963 3964 3972 3971 3194 3195 3203 3202 3964 3965 3973 3972 3195 3196 3204 3203 3965 3966 3974 3973 3196 3197 3205 3204 3966 3967 3975 3974 3197 3198 3206 3205 3967 3968 3976 3975 3198 3199 3207 3206 3968 3969 3977 3976 3199 3200 3208 3207 3969 3970 3978 3977 3200 3116 3125 3208 3970 3886 3895 3978 3201 3202 3210 3209 3971 3972 3980 3979 3202 3203 3211 3210 3972 3973 3981 3980 3203 3204 3212 3211 3973 3974 3982 3981 3204 3205 3213 3212 3974 3975 3983 3982 3205 3206 3214 3213 3975 3976 3984 3983 3206 3207 3215 3214 3976 3977 3985 3984 3207 3208 3216 3215 3977 3978 3986 3985 3208 3125 3134 3216 3978 3895 3904 3986 3209 3210 3218 3217 3979 3980 3988 3987 3210 3211 3219 3218 3980 3981 3989 3988 3211 3212 3220 3219 3981 3982 3990 3989 3212 3213 3221 3220 3982 3983 3991 3990 3213 3214 3222 3221 3983 3984 3992 3991 3214 3215 3223 3222 3984 3985 3993 3992 3215 3216 3224 3223 3985 3986 3994 3993 3216 3134 3143 3224 3986 3904 3913 3994 3217 3218 3226 3225 3987 3988 3996 3995 3218 3219 3227 3226 3988 3989 3997 3996 3219 3220 3228 3227 3989 3990 3998 3997 3220 3221 3229 3228 3990 3991 3999 3998 3221 3222 3230 3229 3991 3992 4000 3999 3222 3223 3231 3230 3992 3993 4001 4000 3223 3224 3232 3231 3993 3994 4002 4001 3224 3143 3152 3232 3994 3913 3922 4002 3233 3234 3242 3241 4003 4004 4012 4011 3234 3235 3243 3242 4004 4005 4013 4012 3235 3236 3244 3243 4005 4006 4014 4013 3236 3237 3245 3244 4006 4007 4015 4014 3237 3238 3246 3245 4007 4008 4016 4015 3238 3239 3247 3246 4008 4009 4017 4016 3239 3240 3248 3247 4009 4010 4018 4017 3240 3088 3087 3248 4010 3858 3857 4018 3241 3242 3250 3249 4011 4012 4020 4019 3242 3243 3251 3250 4012 4013 4021 4020 3243 3244 3252 3251 4013 4014 4022 4021 3244 3245 3253 3252 4014 4015 4023 4022 3245 3246 3254 3253 4015 4016 4024 4023 3246 3247 3255 3254 4016 4017 4025 4024 3247 3248 3256 3255 4017 4018 4026 4025 3248 3087 3086 3256 4018 3857 3856 4026 3249 3250 3258 3257 4019 4020 4028 4027 3250 3251 3259 3258 4020 4021 4029 4028 3251 3252 3260 3259 4021 4022 4030 4029 3252 3253 3261 3260 4022 4023 4031 4030 3253 3254 3262 3261 4023 4024 4032 4031 3254 3255 3263 3262 4024 4025 4033 4032 3255 3256 3264 3263 4025 4026 4034 4033 3256 3086 3085 3264 4026 3856 3855 4034 3257 3258 3266 3265 4027 4028 4036 4035 3258 3259 3267 3266 4028 4029 4037 4036 3259 3260 3268 3267 4029 4030 4038 4037 3260 3261 3269 3268 4030 4031 4039 4038 3261 3262 3270 3269 4031 4032 4040 4039 3262 3263 3271 3270 4032 4033 4041 4040 3263 3264 3272 3271 4033 4034 4042 4041 3264 3085 3084 3272 4034 3855 3854 4042 3265 3266 3274 3273 4035 4036 4044 4043 3266 3267 3275 3274 4036 4037 4045 4044 3267 3268 3276 3275 4037 4038 4046 4045 3268 3269 3277 3276 4038 4039 4047 4046 3269 3270 3278 3277 4039 4040 4048 4047 3270 3271 3279 3278 4040 4041 4049 4048 3271 3272 3280 3279 4041 4042 4050 4049 3272 3084 3083 3280 4042 3854 3853 4050 3273 3274 3282 3281 4043 4044 4052 4051 3274 3275 3283 3282 4044 4045 4053 4052 3275 3276 3284 3283 4045 4046 4054 4053 3276 3277 3285 3284 4046 4047 4055 4054 3277 3278 3286 3285 4047 4048 4056 4055 3278 3279 3287 3286 4048 4049 4057 4056 3279 3280 3288 3287 4049 4050 4058 4057 3280 3083 3082 3288 4050 3853 3852 4058 3281 3282 3290 3289 4051 4052 4060 4059 3282 3283 3291 3290 4052 4053 4061 4060 3283 3284 3292 3291 4053 4054 4062 4061 3284 3285 3293 3292 4054 4055 4063 4062 3285 3286 3294 3293 4055 4056 4064 4063 3286 3287 3295 3294 4056 4057 4065 4064 3287 3288 3296 3295 4057 4058 4066 4065 3288 3082 3081 3296 4058 3852 3851 4066 3289 3290 3162 3161 4059 4060 3932 3931 3290 3291 3163 3162 4060 4061 3933 3932 3291 3292 3164 3163 4061 4062 3934 3933 3292 3293 3165 3164 4062 4063 3935 3934 3293 3294 3166 3165 4063 4064 3936 3935 3294 3295 3167 3166 4064 4065 3937 3936 3295 3296 3168 3167 4065 4066 3938 3937 3296 3081 3080 3168 4066 3851 3850 3938 3088 3297 3305 3097 3858 4067 4075 3867 3297 3298 3306 3305 4067 4068 4076 4075 3298 3299 3307 3306 4068 4069 4077 4076 3299 3300 3308 3307 4069 4070 4078 4077 3300 3301 3309 3308 4070 4071 4079 4078 3301 3302 3310 3309 4071 4072 4080 4079 3302 3303 3311 3310 4072 4073 4081 4080 3303 3304 3312 3311 4073 4074 4082 4081 3097 3305 3313 3106 3867 4075 4083 3876 3305 3306 3314 3313 4075 4076 4084 4083 3306 3307 3315 3314 4076 4077 4085 4084 3307 3308 3316 3315 4077 4078 4086 4085 3308 3309 3317 3316 4078 4079 4087 4086 3309 3310 3318 3317 4079 4080 4088 4087 3310 3311 3319 3318 4080 4081 4089 4088 3311 3312 3320 3319 4081 4082 4090 4089 3106 3313 3321 3115 3876 4083 4091 3885 3313 3314 3322 3321 4083 4084 4092 4091 3314 3315 3323 3322 4084 4085 4093 4092 3315 3316 3324 3323 4085 4086 4094 4093 3316 3317 3325 3324 4086 4087 4095 4094 3317 3318 3326 3325 4087 4088 4096 4095 3318 3319 3327 3326 4088 4089 4097 4096 3319 3320 3328 3327 4089 4090 4098 4097 3115 3321 3329 3124 3885 4091 4099 3894 3321 3322 3330 3329 4091 4092 4100 4099 3322 3323 3331 3330 4092 4093 4101 4100 3323 3324 3332 3331 4093 4094 4102 4101 3324 3325 3333 3332 4094 4095 4103 4102 3325 3326 3334 3333 4095 4096 4104 4103 3326 3327 3335 3334 4096 4097 4105 4104 3327 3328 3336 3335 4097 4098 4106 4105 3124 3329 3337 3133 3894 4099 4107 3903 3329 3330 3338 3337 4099 4100 4108 4107 3330 3331 3339 3338 4100 4101 4109 4108 3331 3332 3340 3339 4101 4102 4110 4109 3332 3333 3341 3340 4102 4103 4111 4110 3333 3334 3342 3341 4103 4104 4112 4111 3334 3335 3343 3342 4104 4105 4113 4112 3335 3336 3344 3343 4105 4106 4114 4113 3133 3337 3345 3142 3903 4107 4115 3912 3337 3338 3346 3345 4107 4108 4116 4115 3338 3339 3347 3346 4108 4109 4117 4116 3339 3340 3348 3347 4109 4110 4118 4117 3340 3341 3349 3348 4110 4111 4119 4118 3341 3342 3350 3349 4111 4112 4120 4119 3342 3343 3351 3350 4112 4113 4121 4120 3343 3344 3352 3351 4113 4114 4122 4121 3142 3345 3353 3151 3912 4115 4123 3921 3345 3346 3354 3353 4115 4116 4124 4123 3346 3347 3355 3354 4116 4117 4125 4124 3347 3348 3356 3355 4117 4118 4126 4125 3348 3349 3357 3356 4118 4119 4127 4126 3349 3350 3358 3357 4119 4120 4128 4127 3350 3351 3359 3358 4120 4121 4129 4128 3351 3352 3360 3359 4121 4122 4130 4129 3151 3353 3361 3160 3921 4123 4131 3930 3353 3354 3362 3361 4123 4124 4132 4131 3354 3355 3363 3362 4124 4125 4133 4132 3355 3356 3364 3363 4125 4126 4134 4133 3356 3357 3365 3364 4126 4127 4135 4134 3357 3358 3366 3365 4127 4128 4136 4135 3358 3359 3367 3366 4128 4129 4137 4136 3359 3360 3368 3367 4129 4130 4138 4137 3233 3369 3377 3234 4003 4139 4147 4004 3369 3370 3378 3377 4139 4140 4148 4147 3370 3371 3379 3378 4140 4141 4149 4148 3371 3372 3380 3379 4141 4142 4150 4149 3372 3373 3381 3380 4142 4143 4151 4150 3373 3374 3382 3381 4143 4144 4152 4151 3374 3375 3383 3382 4144 4145 4153 4152 3375 3376 3384 3383 4145 4146 4154 4153 3234 3377 3385 3235 4004 4147 4155 4005 3377 3378 3386 3385 4147 4148 4156 4155 3378 3379 3387 3386 4148 4149 4157 4156 3379 3380 3388 3387 4149 4150 4158 4157 3380 3381 3389 3388 4150 4151 4159 4158 3381 3382 3390 3389 4151 4152 4160 4159 3382 3383 3391 3390 4152 4153 4161 4160 3383 3384 3392 3391 4153 4154 4162 4161 3235 3385 3393 3236 4005 4155 4163 4006 3385 3386 3394 3393 4155 4156 4164 4163 3386 3387 3395 3394 4156 4157 4165 4164 3387 3388 3396 3395 4157 4158 4166 4165 3388 3389 3397 3396 4158 4159 4167 4166 3389 3390 3398 3397 4159 4160 4168 4167 3390 3391 3399 3398 4160 4161 4169 4168 3391 3392 3400 3399 4161 4162 4170 4169 3236 3393 3401 3237 4006 4163 4171 4007 3393 3394 3402 3401 4163 4164 4172 4171 3394 3395 3403 3402 4164 4165 4173 4172 3395 3396 3404 3403 4165 4166 4174 4173 3396 3397 3405 3404 4166 4167 4175 4174 3397 3398 3406 3405 4167 4168 4176 4175 3398 3399 3407 3406 4168 4169 4177 4176 3399 3400 3408 3407 4169 4170 4178 4177 3237 3401 3409 3238 4007 4171 4179 4008 3401 3402 3410 3409 4171 4172 4180 4179 3402 3403 3411 3410 4172 4173 4181 4180 3403 3404 3412 3411 4173 4174 4182 4181 3404 3405 3413 3412 4174 4175 4183 4182 3405 3406 3414 3413 4175 4176 4184 4183 3406 3407 3415 3414 4176 4177 4185 4184 3407 3408 3416 3415 4177 4178 4186 4185 3238 3409 3417 3239 4008 4179 4187 4009 3409 3410 3418 3417 4179 4180 4188 4187 3410 3411 3419 3418 4180 4181 4189 4188 3411 3412 3420 3419 4181 4182 4190 4189 3412 3413 3421 3420 4182 4183 4191 4190 3413 3414 3422 3421 4183 4184 4192 4191 3414 3415 3423 3422 4184 4185 4193 4192 3415 3416 3424 3423 4185 4186 4194 4193 3239 3417 3425 3240 4009 4187 4195 4010 3417 3418 3426 3425 4187 4188 4196 4195 3418 3419 3427 3426 4188 4189 4197 4196 3419 3420 3428 3427 4189 4190 4198 4197 3420 3421 3429 3428 4190 4191 4199 4198 3421 3422 3430 3429 4191 4192 4200 4199 3422 3423 3431 3430 4192 4193 4201 4200 3423 3424 3432 3431 4193 4194 4202 4201 3240 3425 3297 3088 4010 4195 4067 3858 3425 3426 3298 3297 4195 4196 4068 4067 3426 3427 3299 3298 4196 4197 4069 4068 3427 3428 3300 3299 4197 4198 4070 4069 3428 3429 3301 3300 4198 4199 4071 4070 3429 3430 3302 3301 4199 4200 4072 4071 3430 3431 3303 3302 4200 4201 4073 4072 3431 3432 3304 3303 4201 4202 4074 4073 3376 3433 3441 3384 4146 4203 4211 4154 3433 3434 3442 3441 4203 4204 4212 4211 3434 3435 3443 3442 4204 4205 4213 4212 3435 3436 3444 3443 4205 4206 4214 4213 3436 3437 3445 3444 4206 4207 4215 4214 3437 3438 3446 3445 4207 4208 4216 4215 3438 3439 3447 3446 4208 4209 4217 4216 3439 3440 3448 3447 4209 4210 4218 4217 3384 3441 3449 3392 4154 4211 4219 4162 3441 3442 3450 3449 4211 4212 4220 4219 3442 3443 3451 3450 4212 4213 4221 4220 3443 3444 3452 3451 4213 4214 4222 4221 3444 3445 3453 3452 4214 4215 4223 4222 3445 3446 3454 3453 4215 4216 4224 4223 3446 3447 3455 3454 4216 4217 4225 4224 3447 3448 3456 3455 4217 4218 4226 4225 3392 3449 3457 3400 4162 4219 4227 4170 3449 3450 3458 3457 4219 4220 4228 4227 3450 3451 3459 3458 4220 4221 4229 4228 3451 3452 3460 3459 4221 4222 4230 4229 3452 3453 3461 3460 4222 4223 4231 4230 3453 3454 3462 3461 4223 4224 4232 4231 3454 3455 3463 3462 4224 4225 4233 4232 3455 3456 3464 3463 4225 4226 4234 4233 3400 3457 3465 3408 4170 4227 4235 4178 3457 3458 3466 3465 4227 4228 4236 4235 3458 3459 3467 3466 4228 4229 4237 4236 3459 3460 3468 3467 4229 4230 4238 4237 3460 3461 3469 3468 4230 4231 4239 4238 3461 3462 3470 3469 4231 4232 4240 4239 3462 3463 3471 3470 4232 4233 4241 4240 3463 3464 3472 3471 4233 4234 4242 4241 3408 3465 3473 3416 4178 4235 4243 4186 3465 3466 3474 3473 4235 4236 4244 4243 3466 3467 3475 3474 4236 4237 4245 4244 3467 3468 3476 3475 4237 4238 4246 4245 3468 3469 3477 3476 4238 4239 4247 4246 3469 3470 3478 3477 4239 4240 4248 4247 3470 3471 3479 3478 4240 4241 4249 4248 3471 3472 3480 3479 4241 4242 4250 4249 3416 3473 3481 3424 4186 4243 4251 4194 3473 3474 3482 3481 4243 4244 4252 4251 3474 3475 3483 3482 4244 4245 4253 4252 3475 3476 3484 3483 4245 4246 4254 4253 3476 3477 3485 3484 4246 4247 4255 4254 3477 3478 3486 3485 4247 4248 4256 4255 3478 3479 3487 3486 4248 4249 4257 4256 3479 3480 3488 3487 4249 4250 4258 4257 3424 3481 3489 3432 4194 4251 4259 4202 3481 3482 3490 3489 4251 4252 4260 4259 3482 3483 3491 3490 4252 4253 4261 4260 3483 3484 3492 3491 4253 4254 4262 4261 3484 3485 3493 3492 4254 4255 4263 4262 3485 3486 3494 3493 4255 4256 4264 4263 3486 3487 3495 3494 4256 4257 4265 4264 3487 3488 3496 3495 4257 4258 4266 4265 3432 3489 3312 3304 4202 4259 4082 4074 3489 3490 3320 3312 4259 4260 4090 4082 3490 3491 3328 3320 4260 4261 4098 4090 3491 3492 3336 3328 4261 4262 4106 4098 3492 3493 3344 3336 4262 4263 4114 4106 3493 3494 3352 3344 4263 4264 4122 4114 3494 3495 3360 3352 4264 4265 4130 4122 3495 3496 3368 3360 4265 4266 4138 4130 3160 3361 3497 3159 3930 4131 4267 3929 3361 3362 3498 3497 4131 4132 4268 4267 3362 3363 3499 3498 4132 4133 4269 4268 3363 3364 3500 3499 4133 4134 4270 4269 3364 3365 3501 3500 4134 4135 4271 4270 3365 3366 3502 3501 4135 4136 4272 4271 3366 3367 3503 3502 4136 4137 4273 4272 3367 3368 3504 3503 4137 4138 4274 4273 3159 3497 3505 3158 3929 4267 4275 3928 3497 3498 3506 3505 4267 4268 4276 4275 3498 3499 3507 3506 4268 4269 4277 4276 3499 3500 3508 3507 4269 4270 4278 4277 3500 3501 3509 3508 4270 4271 4279 4278 3501 3502 3510 3509 4271 4272 4280 4279 3502 3503 3511 3510 4272 4273 4281 4280 3503 3504 3512 3511 4273 4274 4282 4281 3158 3505 3513 3157 3928 4275 4283 3927 3505 3506 3514 3513 4275 4276 4284 4283 3506 3507 3515 3514 4276 4277 4285 4284 3507 3508 3516 3515 4277 4278 4286 4285 3508 3509 3517 3516 4278 4279 4287 4286 3509 3510 3518 3517 4279 4280 4288 4287 3510 3511 3519 3518 4280 4281 4289 4288 3511 3512 3520 3519 4281 4282 4290 4289 3157 3513 3521 3156 3927 4283 4291 3926 3513 3514 3522 3521 4283 4284 4292 4291 3514 3515 3523 3522 4284 4285 4293 4292 3515 3516 3524 3523 4285 4286 4294 4293 3516 3517 3525 3524 4286 4287 4295 4294 3517 3518 3526 3525 4287 4288 4296 4295 3518 3519 3527 3526 4288 4289 4297 4296 3519 3520 3528 3527 4289 4290 4298 4297 3156 3521 3529 3155 3926 4291 4299 3925 3521 3522 3530 3529 4291 4292 4300 4299 3522 3523 3531 3530 4292 4293 4301 4300 3523 3524 3532 3531 4293 4294 4302 4301 3524 3525 3533 3532 4294 4295 4303 4302 3525 3526 3534 3533 4295 4296 4304 4303 3526 3527 3535 3534 4296 4297 4305 4304 3527 3528 3536 3535 4297 4298 4306 4305 3155 3529 3537 3154 3925 4299 4307 3924 3529 3530 3538 3537 4299 4300 4308 4307 3530 3531 3539 3538 4300 4301 4309 4308 3531 3532 3540 3539 4301 4302 4310 4309 3532 3533 3541 3540 4302 4303 4311 4310 3533 3534 3542 3541 4303 4304 4312 4311 3534 3535 3543 3542 4304 4305 4313 4312 3535 3536 3544 3543 4305 4306 4314 4313 3154 3537 3545 3153 3924 4307 4315 3923 3537 3538 3546 3545 4307 4308 4316 4315 3538 3539 3547 3546 4308 4309 4317 4316 3539 3540 3548 3547 4309 4310 4318 4317 3540 3541 3549 3548 4310 4311 4319 4318 3541 3542 3550 3549 4311 4312 4320 4319 3542 3543 3551 3550 4312 4313 4321 4320 3543 3544 3552 3551 4313 4314 4322 4321 3153 3545 3553 3152 3923 4315 4323 3922 3545 3546 3554 3553 4315 4316 4324 4323 3546 3547 3555 3554 4316 4317 4325 4324 3547 3548 3556 3555 4317 4318 4326 4325 3548 3549 3557 3556 4318 4319 4327 4326 3549 3550 3558 3557 4319 4320 4328 4327 3550 3551 3559 3558 4320 4321 4329 4328 3551 3552 3560 3559 4321 4322 4330 4329 3368 3496 3561 3504 4138 4266 4331 4274 3496 3488 3562 3561 4266 4258 4332 4331 3488 3480 3563 3562 4258 4250 4333 4332 3480 3472 3564 3563 4250 4242 4334 4333 3472 3464 3565 3564 4242 4234 4335 4334 3464 3456 3566 3565 4234 4226 4336 4335 3456 3448 3567 3566 4226 4218 4337 4336 3448 3440 3568 3567 4218 4210 4338 4337 3504 3561 3569 3512 4274 4331 4339 4282 3561 3562 3570 3569 4331 4332 4340 4339 3562 3563 3571 3570 4332 4333 4341 4340 3563 3564 3572 3571 4333 4334 4342 4341 3564 3565 3573 3572 4334 4335 4343 4342 3565 3566 3574 3573 4335 4336 4344 4343 3566 3567 3575 3574 4336 4337 4345 4344 3567 3568 3576 3575 4337 4338 4346 4345 3512 3569 3577 3520 4282 4339 4347 4290 3569 3570 3578 3577 4339 4340 4348 4347 3570 3571 3579 3578 4340 4341 4349 4348 3571 3572 3580 3579 4341 4342 4350 4349 3572 3573 3581 3580 4342 4343 4351 4350 3573 3574 3582 3581 4343 4344 4352 4351 3574 3575 3583 3582 4344 4345 4353 4352 3575 3576 3584 3583 4345 4346 4354 4353 3520 3577 3585 3528 4290 4347 4355 4298 3577 3578 3586 3585 4347 4348 4356 4355 3578 3579 3587 3586 4348 4349 4357 4356 3579 3580 3588 3587 4349 4350 4358 4357 3580 3581 3589 3588 4350 4351 4359 4358 3581 3582 3590 3589 4351 4352 4360 4359 3582 3583 3591 3590 4352 4353 4361 4360 3583 3584 3592 3591 4353 4354 4362 4361 3528 3585 3593 3536 4298 4355 4363 4306 3585 3586 3594 3593 4355 4356 4364 4363 3586 3587 3595 3594 4356 4357 4365 4364 3587 3588 3596 3595 4357 4358 4366 4365 3588 3589 3597 3596 4358 4359 4367 4366 3589 3590 3598 3597 4359 4360 4368 4367 3590 3591 3599 3598 4360 4361 4369 4368 3591 3592 3600 3599 4361 4362 4370 4369 3536 3593 3601 3544 4306 4363 4371 4314 3593 3594 3602 3601 4363 4364 4372 4371 3594 3595 3603 3602 4364 4365 4373 4372 3595 3596 3604 3603 4365 4366 4374 4373 3596 3597 3605 3604 4366 4367 4375 4374 3597 3598 3606 3605 4367 4368 4376 4375 3598 3599 3607 3606 4368 4369 4377 4376 3599 3600 3608 3607 4369 4370 4378 4377 3544 3601 3609 3552 4314 4371 4379 4322 3601 3602 3610 3609 4371 4372 4380 4379 3602 3603 3611 3610 4372 4373 4381 4380 3603 3604 3612 3611 4373 4374 4382 4381 3604 3605 3613 3612 4374 4375 4383 4382 3605 3606 3614 3613 4375 4376 4384 4383 3606 3607 3615 3614 4376 4377 4385 4384 3607 3608 3616 3615 4377 4378 4386 4385 3552 3609 3617 3560 4322 4379 4387 4330 3609 3610 3618 3617 4379 4380 4388 4387 3610 3611 3619 3618 4380 4381 4389 4388 3611 3612 3620 3619 4381 4382 4390 4389 3612 3613 3621 3620 4382 4383 4391 4390 3613 3614 3622 3621 4383 4384 4392 4391 3614 3615 3623 3622 4384 4385 4393 4392 3615 3616 3624 3623 4385 4386 4394 4393 3560 3617 3625 3559 4330 4387 4395 4329 3617 3618 3626 3625 4387 4388 4396 4395 3618 3619 3627 3626 4388 4389 4397 4396 3619 3620 3628 3627 4389 4390 4398 4397 3620 3621 3629 3628 4390 4391 4399 4398 3621 3622 3630 3629 4391 4392 4400 4399 3622 3623 3631 3630 4392 4393 4401 4400 3623 3624 3632 3631 4393 4394 4402 4401 3559 3625 3633 3558 4329 4395 4403 4328 3625 3626 3634 3633 4395 4396 4404 4403 3626 3627 3635 3634 4396 4397 4405 4404 3627 3628 3636 3635 4397 4398 4406 4405 3628 3629 3637 3636 4398 4399 4407 4406 3629 3630 3638 3637 4399 4400 4408 4407 3630 3631 3639 3638 4400 4401 4409 4408 3631 3632 3640 3639 4401 4402 4410 4409 3558 3633 3641 3557 4328 4403 4411 4327 3633 3634 3642 3641 4403 4404 4412 4411 3634 3635 3643 3642 4404 4405 4413 4412 3635 3636 3644 3643 4405 4406 4414 4413 3636 3637 3645 3644 4406 4407 4415 4414 3637 3638 3646 3645 4407 4408 4416 4415 3638 3639 3647 3646 4408 4409 4417 4416 3639 3640 3648 3647 4409 4410 4418 4417 3557 3641 3649 3556 4327 4411 4419 4326 3641 3642 3650 3649 4411 4412 4420 4419 3642 3643 3651 3650 4412 4413 4421 4420 3643 3644 3652 3651 4413 4414 4422 4421 3644 3645 3653 3652 4414 4415 4423 4422 3645 3646 3654 3653 4415 4416 4424 4423 3646 3647 3655 3654 4416 4417 4425 4424 3647 3648 3656 3655 4417 4418 4426 4425 3556 3649 3657 3555 4326 4419 4427 4325 3649 3650 3658 3657 4419 4420 4428 4427 3650 3651 3659 3658 4420 4421 4429 4428 3651 3652 3660 3659 4421 4422 4430 4429 3652 3653 3661 3660 4422 4423 4431 4430 3653 3654 3662 3661 4423 4424 4432 4431 3654 3655 3663 3662 4424 4425 4433 4432 3655 3656 3664 3663 4425 4426 4434 4433 3555 3657 3665 3554 4325 4427 4435 4324 3657 3658 3666 3665 4427 4428 4436 4435 3658 3659 3667 3666 4428 4429 4437 4436 3659 3660 3668 3667 4429 4430 4438 4437 3660 3661 3669 3668 4430 4431 4439 4438 3661 3662 3670 3669 4431 4432 4440 4439 3662 3663 3671 3670 4432 4433 4441 4440 3663 3664 3672 3671 4433 4434 4442 4441 3554 3665 3673 3553 4324 4435 4443 4323 3665 3666 3674 3673 4435 4436 4444 4443 3666 3667 3675 3674 4436 4437 4445 4444 3667 3668 3676 3675 4437 4438 4446 4445 3668 3669 3677 3676 4438 4439 4447 4446 3669 3670 3678 3677 4439 4440 4448 4447 3670 3671 3679 3678 4440 4441 4449 4448 3671 3672 3680 3679 4441 4442 4450 4449 3553 3673 3232 3152 4323 4443 4002 3922 3673 3674 3231 3232 4443 4444 4001 4002 3674 3675 3230 3231 4444 4445 4000 4001 3675 3676 3229 3230 4445 4446 3999 4000 3676 3677 3228 3229 4446 4447 3998 3999 3677 3678 3227 3228 4447 4448 3997 3998 3678 3679 3226 3227 4448 4449 3996 3997 3679 3680 3225 3226 4449 4450 3995 3996 3681 3682 3690 3689 4451 4452 4460 4459 3682 3683 3691 3690 4452 4453 4461 4460 3683 3684 3692 3691 4453 4454 4462 4461 3684 3685 3693 3692 4454 4455 4463 4462 3685 3686 3694 3693 4455 4456 4464 4463 3686 3687 3695 3694 4456 4457 4465 4464 3687 3688 3696 3695 4457 4458 4466 4465 3688 3624 3616 3696 4458 4394 4386 4466 3689 3690 3698 3697 4459 4460 4468 4467 3690 3691 3699 3698 4460 4461 4469 4468 3691 3692 3700 3699 4461 4462 4470 4469 3692 3693 3701 3700 4462 4463 4471 4470 3693 3694 3702 3701 4463 4464 4472 4471 3694 3695 3703 3702 4464 4465 4473 4472 3695 3696 3704 3703 4465 4466 4474 4473 3696 3616 3608 3704 4466 4386 4378 4474 3697 3698 3706 3705 4467 4468 4476 4475 3698 3699 3707 3706 4468 4469 4477 4476 3699 3700 3708 3707 4469 4470 4478 4477 3700 3701 3709 3708 4470 4471 4479 4478 3701 3702 3710 3709 4471 4472 4480 4479 3702 3703 3711 3710 4472 4473 4481 4480 3703 3704 3712 3711 4473 4474 4482 4481 3704 3608 3600 3712 4474 4378 4370 4482 3705 3706 3714 3713 4475 4476 4484 4483 3706 3707 3715 3714 4476 4477 4485 4484 3707 3708 3716 3715 4477 4478 4486 4485 3708 3709 3717 3716 4478 4479 4487 4486 3709 3710 3718 3717 4479 4480 4488 4487 3710 3711 3719 3718 4480 4481 4489 4488 3711 3712 3720 3719 4481 4482 4490 4489 3712 3600 3592 3720 4482 4370 4362 4490 3713 3714 3722 3721 4483 4484 4492 4491 3714 3715 3723 3722 4484 4485 4493 4492 3715 3716 3724 3723 4485 4486 4494 4493 3716 3717 3725 3724 4486 4487 4495 4494 3717 3718 3726 3725 4487 4488 4496 4495 3718 3719 3727 3726 4488 4489 4497 4496 3719 3720 3728 3727 4489 4490 4498 4497 3720 3592 3584 3728 4490 4362 4354 4498 3721 3722 3730 3729 4491 4492 4500 4499 3722 3723 3731 3730 4492 4493 4501 4500 3723 3724 3732 3731 4493 4494 4502 4501 3724 3725 3733 3732 4494 4495 4503 4502 3725 3726 3734 3733 4495 4496 4504 4503 3726 3727 3735 3734 4496 4497 4505 4504 3727 3728 3736 3735 4497 4498 4506 4505 3728 3584 3576 3736 4498 4354 4346 4506 3729 3730 3738 3737 4499 4500 4508 4507 3730 3731 3739 3738 4500 4501 4509 4508 3731 3732 3740 3739 4501 4502 4510 4509 3732 3733 3741 3740 4502 4503 4511 4510 3733 3734 3742 3741 4503 4504 4512 4511 3734 3735 3743 3742 4504 4505 4513 4512 3735 3736 3744 3743 4505 4506 4514 4513 3736 3576 3568 3744 4506 4346 4338 4514 3737 3738 3433 3376 4507 4508 4203 4146 3738 3739 3434 3433 4508 4509 4204 4203 3739 3740 3435 3434 4509 4510 4205 4204 3740 3741 3436 3435 4510 4511 4206 4205 3741 3742 3437 3436 4511 4512 4207 4206 3742 3743 3438 3437 4512 4513 4208 4207 3743 3744 3439 3438 4513 4514 4209 4208 3744 3568 3440 3439 4514 4338 4210 4209 3681 3689 3746 3745 4451 4459 4516 4515 3689 3697 3747 3746 4459 4467 4517 4516 3697 3705 3748 3747 4467 4475 4518 4517 3705 3713 3749 3748 4475 4483 4519 4518 3713 3721 3750 3749 4483 4491 4520 4519 3721 3729 3751 3750 4491 4499 4521 4520 3729 3737 3752 3751 4499 4507 4522 4521 3737 3376 3375 3752 4507 4146 4145 4522 3745 3746 3754 3753 4515 4516 4524 4523 3746 3747 3755 3754 4516 4517 4525 4524 3747 3748 3756 3755 4517 4518 4526 4525 3748 3749 3757 3756 4518 4519 4527 4526 3749 3750 3758 3757 4519 4520 4528 4527 3750 3751 3759 3758 4520 4521 4529 4528 3751 3752 3760 3759 4521 4522 4530 4529 3752 3375 3374 3760 4522 4145 4144 4530 3753 3754 3762 3761 4523 4524 4532 4531 3754 3755 3763 3762 4524 4525 4533 4532 3755 3756 3764 3763 4525 4526 4534 4533 3756 3757 3765 3764 4526 4527 4535 4534 3757 3758 3766 3765 4527 4528 4536 4535 3758 3759 3767 3766 4528 4529 4537 4536 3759 3760 3768 3767 4529 4530 4538 4537 3760 3374 3373 3768 4530 4144 4143 4538 3761 3762 3770 3769 4531 4532 4540 4539 3762 3763 3771 3770 4532 4533 4541 4540 3763 3764 3772 3771 4533 4534 4542 4541 3764 3765 3773 3772 4534 4535 4543 4542 3765 3766 3774 3773 4535 4536 4544 4543 3766 3767 3775 3774 4536 4537 4545 4544 3767 3768 3776 3775 4537 4538 4546 4545 3768 3373 3372 3776 4538 4143 4142 4546 3769 3770 3778 3777 4539 4540 4548 4547 3770 3771 3779 3778 4540 4541 4549 4548 3771 3772 3780 3779 4541 4542 4550 4549 3772 3773 3781 3780 4542 4543 4551 4550 3773 3774 3782 3781 4543 4544 4552 4551 3774 3775 3783 3782 4544 4545 4553 4552 3775 3776 3784 3783 4545 4546 4554 4553 3776 3372 3371 3784 4546 4142 4141 4554 3777 3778 3786 3785 4547 4548 4556 4555 3778 3779 3787 3786 4548 4549 4557 4556 3779 3780 3788 3787 4549 4550 4558 4557 3780 3781 3789 3788 4550 4551 4559 4558 3781 3782 3790 3789 4551 4552 4560 4559 3782 3783 3791 3790 4552 4553 4561 4560 3783 3784 3792 3791 4553 4554 4562 4561 3784 3371 3370 3792 4554 4141 4140 4562 3785 3786 3794 3793 4555 4556 4564 4563 3786 3787 3795 3794 4556 4557 4565 4564 3787 3788 3796 3795 4557 4558 4566 4565 3788 3789 3797 3796 4558 4559 4567 4566 3789 3790 3798 3797 4559 4560 4568 4567 3790 3791 3799 3798 4560 4561 4569 4568 3791 3792 3800 3799 4561 4562 4570 4569 3792 3370 3369 3800 4562 4140 4139 4570 3793 3794 3289 3161 4563 4564 4059 3931 3794 3795 3281 3289 4564 4565 4051 4059 3795 3796 3273 3281 4565 4566 4043 4051 3796 3797 3265 3273 4566 4567 4035 4043 3797 3798 3257 3265 4567 4568 4027 4035 3798 3799 3249 3257 4568 4569 4019 4027 3799 3800 3241 3249 4569 4570 4011 4019 3800 3369 3233 3241 4570 4139 4003 4011 3681 3745 3801 3682 4451 4515 4571 4452 3745 3753 3802 3801 4515 4523 4572 4571 3753 3761 3803 3802 4523 4531 4573 4572 3761 3769 3804 3803 4531 4539 4574 4573 3769 3777 3805 3804 4539 4547 4575 4574 3777 3785 3806 3805 4547 4555 4576 4575 3785 3793 3807 3806 4555 4563 4577 4576 3793 3161 3169 3807 4563 3931 3939 4577 3682 3801 3808 3683 4452 4571 4578 4453 3801 3802 3809 3808 4571 4572 4579 4578 3802 3803 3810 3809 4572 4573 4580 4579 3803 3804 3811 3810 4573 4574 4581 4580 3804 3805 3812 3811 4574 4575 4582 4581 3805 3806 3813 3812 4575 4576 4583 4582 3806 3807 3814 3813 4576 4577 4584 4583 3807 3169 3177 3814 4577 3939 3947 4584 3683 3808 3815 3684 4453 4578 4585 4454 3808 3809 3816 3815 4578 4579 4586 4585 3809 3810 3817 3816 4579 4580 4587 4586 3810 3811 3818 3817 4580 4581 4588 4587 3811 3812 3819 3818 4581 4582 4589 4588 3812 3813 3820 3819 4582 4583 4590 4589 3813 3814 3821 3820 4583 4584 4591 4590 3814 3177 3185 3821 4584 3947 3955 4591 3684 3815 3822 3685 4454 4585 4592 4455 3815 3816 3823 3822 4585 4586 4593 4592 3816 3817 3824 3823 4586 4587 4594 4593 3817 3818 3825 3824 4587 4588 4595 4594 3818 3819 3826 3825 4588 4589 4596 4595 3819 3820 3827 3826 4589 4590 4597 4596 3820 3821 3828 3827 4590 4591 4598 4597 3821 3185 3193 3828 4591 3955 3963 4598 3685 3822 3829 3686 4455 4592 4599 4456 3822 3823 3830 3829 4592 4593 4600 4599 3823 3824 3831 3830 4593 4594 4601 4600 3824 3825 3832 3831 4594 4595 4602 4601 3825 3826 3833 3832 4595 4596 4603 4602 3826 3827 3834 3833 4596 4597 4604 4603 3827 3828 3835 3834 4597 4598 4605 4604 3828 3193 3201 3835 4598 3963 3971 4605 3686 3829 3836 3687 4456 4599 4606 4457 3829 3830 3837 3836 4599 4600 4607 4606 3830 3831 3838 3837 4600 4601 4608 4607 3831 3832 3839 3838 4601 4602 4609 4608 3832 3833 3840 3839 4602 4603 4610 4609 3833 3834 3841 3840 4603 4604 4611 4610 3834 3835 3842 3841 4604 4605 4612 4611 3835 3201 3209 3842 4605 3971 3979 4612 3687 3836 3843 3688 4457 4606 4613 4458 3836 3837 3844 3843 4606 4607 4614 4613 3837 3838 3845 3844 4607 4608 4615 4614 3838 3839 3846 3845 4608 4609 4616 4615 3839 3840 3847 3846 4609 4610 4617 4616 3840 3841 3848 3847 4610 4611 4618 4617 3841 3842 3849 3848 4611 4612 4619 4618 3842 3209 3217 3849 4612 3979 3987 4619 3688 3843 3632 3624 4458 4613 4402 4394 3843 3844 3640 3632 4613 4614 4410 4402 3844 3845 3648 3640 4614 4615 4418 4410 3845 3846 3656 3648 4615 4616 4426 4418 3846 3847 3664 3656 4616 4617 4434 4426 3847 3848 3672 3664 4617 4618 4442 4434 3848 3849 3680 3672 4618 4619 4450 4442 3849 3217 3225 3680 4619 3987 3995 4450 3850 3851 3860 3859 4620 4621 4630 4629 3851 3852 3861 3860 4621 4622 4631 4630 3852 3853 3862 3861 4622 4623 4632 4631 3853 3854 3863 3862 4623 4624 4633 4632 3854 3855 3864 3863 4624 4625 4634 4633 3855 3856 3865 3864 4625 4626 4635 4634 3856 3857 3866 3865 4626 4627 4636 4635 3857 3858 3867 3866 4627 4628 4637 4636 3859 3860 3869 3868 4629 4630 4639 4638 3860 3861 3870 3869 4630 4631 4640 4639 3861 3862 3871 3870 4631 4632 4641 4640 3862 3863 3872 3871 4632 4633 4642 4641 3863 3864 3873 3872 4633 4634 4643 4642 3864 3865 3874 3873 4634 4635 4644 4643 3865 3866 3875 3874 4635 4636 4645 4644 3866 3867 3876 3875 4636 4637 4646 4645 3868 3869 3878 3877 4638 4639 4648 4647 3869 3870 3879 3878 4639 4640 4649 4648 3870 3871 3880 3879 4640 4641 4650 4649 3871 3872 3881 3880 4641 4642 4651 4650 3872 3873 3882 3881 4642 4643 4652 4651 3873 3874 3883 3882 4643 4644 4653 4652 3874 3875 3884 3883 4644 4645 4654 4653 3875 3876 3885 3884 4645 4646 4655 4654 3877 3878 3887 3886 4647 4648 4657 4656 3878 3879 3888 3887 4648 4649 4658 4657 3879 3880 3889 3888 4649 4650 4659 4658 3880 3881 3890 3889 4650 4651 4660 4659 3881 3882 3891 3890 4651 4652 4661 4660 3882 3883 3892 3891 4652 4653 4662 4661 3883 3884 3893 3892 4653 4654 4663 4662 3884 3885 3894 3893 4654 4655 4664 4663 3886 3887 3896 3895 4656 4657 4666 4665 3887 3888 3897 3896 4657 4658 4667 4666 3888 3889 3898 3897 4658 4659 4668 4667 3889 3890 3899 3898 4659 4660 4669 4668 3890 3891 3900 3899 4660 4661 4670 4669 3891 3892 3901 3900 4661 4662 4671 4670 3892 3893 3902 3901 4662 4663 4672 4671 3893 3894 3903 3902 4663 4664 4673 4672 3895 3896 3905 3904 4665 4666 4675 4674 3896 3897 3906 3905 4666 4667 4676 4675 3897 3898 3907 3906 4667 4668 4677 4676 3898 3899 3908 3907 4668 4669 4678 4677 3899 3900 3909 3908 4669 4670 4679 4678 3900 3901 3910 3909 4670 4671 4680 4679 3901 3902 3911 3910 4671 4672 4681 4680 3902 3903 3912 3911 4672 4673 4682 4681 3904 3905 3914 3913 4674 4675 4684 4683 3905 3906 3915 3914 4675 4676 4685 4684 3906 3907 3916 3915 4676 4677 4686 4685 3907 3908 3917 3916 4677 4678 4687 4686 3908 3909 3918 3917 4678 4679 4688 4687 3909 3910 3919 3918 4679 4680 4689 4688 3910 3911 3920 3919 4680 4681 4690 4689 3911 3912 3921 3920 4681 4682 4691 4690 3913 3914 3923 3922 4683 4684 4693 4692 3914 3915 3924 3923 4684 4685 4694 4693 3915 3916 3925 3924 4685 4686 4695 4694 3916 3917 3926 3925 4686 4687 4696 4695 3917 3918 3927 3926 4687 4688 4697 4696 3918 3919 3928 3927 4688 4689 4698 4697 3919 3920 3929 3928 4689 4690 4699 4698 3920 3921 3930 3929 4690 4691 4700 4699 3931 3932 3940 3939 4701 4702 4710 4709 3932 3933 3941 3940 4702 4703 4711 4710 3933 3934 3942 3941 4703 4704 4712 4711 3934 3935 3943 3942 4704 4705 4713 4712 3935 3936 3944 3943 4705 4706 4714 4713 3936 3937 3945 3944 4706 4707 4715 4714 3937 3938 3946 3945 4707 4708 4716 4715 3938 3850 3859 3946 4708 4620 4629 4716 3939 3940 3948 3947 4709 4710 4718 4717 3940 3941 3949 3948 4710 4711 4719 4718 3941 3942 3950 3949 4711 4712 4720 4719 3942 3943 3951 3950 4712 4713 4721 4720 3943 3944 3952 3951 4713 4714 4722 4721 3944 3945 3953 3952 4714 4715 4723 4722 3945 3946 3954 3953 4715 4716 4724 4723 3946 3859 3868 3954 4716 4629 4638 4724 3947 3948 3956 3955 4717 4718 4726 4725 3948 3949 3957 3956 4718 4719 4727 4726 3949 3950 3958 3957 4719 4720 4728 4727 3950 3951 3959 3958 4720 4721 4729 4728 3951 3952 3960 3959 4721 4722 4730 4729 3952 3953 3961 3960 4722 4723 4731 4730 3953 3954 3962 3961 4723 4724 4732 4731 3954 3868 3877 3962 4724 4638 4647 4732 3955 3956 3964 3963 4725 4726 4734 4733 3956 3957 3965 3964 4726 4727 4735 4734 3957 3958 3966 3965 4727 4728 4736 4735 3958 3959 3967 3966 4728 4729 4737 4736 3959 3960 3968 3967 4729 4730 4738 4737 3960 3961 3969 3968 4730 4731 4739 4738 3961 3962 3970 3969 4731 4732 4740 4739 3962 3877 3886 3970 4732 4647 4656 4740 3963 3964 3972 3971 4733 4734 4742 4741 3964 3965 3973 3972 4734 4735 4743 4742 3965 3966 3974 3973 4735 4736 4744 4743 3966 3967 3975 3974 4736 4737 4745 4744 3967 3968 3976 3975 4737 4738 4746 4745 3968 3969 3977 3976 4738 4739 4747 4746 3969 3970 3978 3977 4739 4740 4748 4747 3970 3886 3895 3978 4740 4656 4665 4748 3971 3972 3980 3979 4741 4742 4750 4749 3972 3973 3981 3980 4742 4743 4751 4750 3973 3974 3982 3981 4743 4744 4752 4751 3974 3975 3983 3982 4744 4745 4753 4752 3975 3976 3984 3983 4745 4746 4754 4753 3976 3977 3985 3984 4746 4747 4755 4754 3977 3978 3986 3985 4747 4748 4756 4755 3978 3895 3904 3986 4748 4665 4674 4756 3979 3980 3988 3987 4749 4750 4758 4757 3980 3981 3989 3988 4750 4751 4759 4758 3981 3982 3990 3989 4751 4752 4760 4759 3982 3983 3991 3990 4752 4753 4761 4760 3983 3984 3992 3991 4753 4754 4762 4761 3984 3985 3993 3992 4754 4755 4763 4762 3985 3986 3994 3993 4755 4756 4764 4763 3986 3904 3913 3994 4756 4674 4683 4764 3987 3988 3996 3995 4757 4758 4766 4765 3988 3989 3997 3996 4758 4759 4767 4766 3989 3990 3998 3997 4759 4760 4768 4767 3990 3991 3999 3998 4760 4761 4769 4768 3991 3992 4000 3999 4761 4762 4770 4769 3992 3993 4001 4000 4762 4763 4771 4770 3993 3994 4002 4001 4763 4764 4772 4771 3994 3913 3922 4002 4764 4683 4692 4772 4003 4004 4012 4011 4773 4774 4782 4781 4004 4005 4013 4012 4774 4775 4783 4782 4005 4006 4014 4013 4775 4776 4784 4783 4006 4007 4015 4014 4776 4777 4785 4784 4007 4008 4016 4015 4777 4778 4786 4785 4008 4009 4017 4016 4778 4779 4787 4786 4009 4010 4018 4017 4779 4780 4788 4787 4010 3858 3857 4018 4780 4628 4627 4788 4011 4012 4020 4019 4781 4782 4790 4789 4012 4013 4021 4020 4782 4783 4791 4790 4013 4014 4022 4021 4783 4784 4792 4791 4014 4015 4023 4022 4784 4785 4793 4792 4015 4016 4024 4023 4785 4786 4794 4793 4016 4017 4025 4024 4786 4787 4795 4794 4017 4018 4026 4025 4787 4788 4796 4795 4018 3857 3856 4026 4788 4627 4626 4796 4019 4020 4028 4027 4789 4790 4798 4797 4020 4021 4029 4028 4790 4791 4799 4798 4021 4022 4030 4029 4791 4792 4800 4799 4022 4023 4031 4030 4792 4793 4801 4800 4023 4024 4032 4031 4793 4794 4802 4801 4024 4025 4033 4032 4794 4795 4803 4802 4025 4026 4034 4033 4795 4796 4804 4803 4026 3856 3855 4034 4796 4626 4625 4804 4027 4028 4036 4035 4797 4798 4806 4805 4028 4029 4037 4036 4798 4799 4807 4806 4029 4030 4038 4037 4799 4800 4808 4807 4030 4031 4039 4038 4800 4801 4809 4808 4031 4032 4040 4039 4801 4802 4810 4809 4032 4033 4041 4040 4802 4803 4811 4810 4033 4034 4042 4041 4803 4804 4812 4811 4034 3855 3854 4042 4804 4625 4624 4812 4035 4036 4044 4043 4805 4806 4814 4813 4036 4037 4045 4044 4806 4807 4815 4814 4037 4038 4046 4045 4807 4808 4816 4815 4038 4039 4047 4046 4808 4809 4817 4816 4039 4040 4048 4047 4809 4810 4818 4817 4040 4041 4049 4048 4810 4811 4819 4818 4041 4042 4050 4049 4811 4812 4820 4819 4042 3854 3853 4050 4812 4624 4623 4820 4043 4044 4052 4051 4813 4814 4822 4821 4044 4045 4053 4052 4814 4815 4823 4822 4045 4046 4054 4053 4815 4816 4824 4823 4046 4047 4055 4054 4816 4817 4825 4824 4047 4048 4056 4055 4817 4818 4826 4825 4048 4049 4057 4056 4818 4819 4827 4826 4049 4050 4058 4057 4819 4820 4828 4827 4050 3853 3852 4058 4820 4623 4622 4828 4051 4052 4060 4059 4821 4822 4830 4829 4052 4053 4061 4060 4822 4823 4831 4830 4053 4054 4062 4061 4823 4824 4832 4831 4054 4055 4063 4062 4824 4825 4833 4832 4055 4056 4064 4063 4825 4826 4834 4833 4056 4057 4065 4064 4826 4827 4835 4834 4057 4058 4066 4065 4827 4828 4836 4835 4058 3852 3851 4066 4828 4622 4621 4836 4059 4060 3932 3931 4829 4830 4702 4701 4060 4061 3933 3932 4830 4831 4703 4702 4061 4062 3934 3933 4831 4832 4704 4703 4062 4063 3935 3934 4832 4833 4705 4704 4063 4064 3936 3935 4833 4834 4706 4705 4064 4065 3937 3936 4834 4835 4707 4706 4065 4066 3938 3937 4835 4836 4708 4707 4066 3851 3850 3938 4836 4621 4620 4708 3858 4067 4075 3867 4628 4837 4845 4637 4067 4068 4076 4075 4837 4838 4846 4845 4068 4069 4077 4076 4838 4839 4847 4846 4069 4070 4078 4077 4839 4840 4848 4847 4070 4071 4079 4078 4840 4841 4849 4848 4071 4072 4080 4079 4841 4842 4850 4849 4072 4073 4081 4080 4842 4843 4851 4850 4073 4074 4082 4081 4843 4844 4852 4851 3867 4075 4083 3876 4637 4845 4853 4646 4075 4076 4084 4083 4845 4846 4854 4853 4076 4077 4085 4084 4846 4847 4855 4854 4077 4078 4086 4085 4847 4848 4856 4855 4078 4079 4087 4086 4848 4849 4857 4856 4079 4080 4088 4087 4849 4850 4858 4857 4080 4081 4089 4088 4850 4851 4859 4858 4081 4082 4090 4089 4851 4852 4860 4859 3876 4083 4091 3885 4646 4853 4861 4655 4083 4084 4092 4091 4853 4854 4862 4861 4084 4085 4093 4092 4854 4855 4863 4862 4085 4086 4094 4093 4855 4856 4864 4863 4086 4087 4095 4094 4856 4857 4865 4864 4087 4088 4096 4095 4857 4858 4866 4865 4088 4089 4097 4096 4858 4859 4867 4866 4089 4090 4098 4097 4859 4860 4868 4867 3885 4091 4099 3894 4655 4861 4869 4664 4091 4092 4100 4099 4861 4862 4870 4869 4092 4093 4101 4100 4862 4863 4871 4870 4093 4094 4102 4101 4863 4864 4872 4871 4094 4095 4103 4102 4864 4865 4873 4872 4095 4096 4104 4103 4865 4866 4874 4873 4096 4097 4105 4104 4866 4867 4875 4874 4097 4098 4106 4105 4867 4868 4876 4875 3894 4099 4107 3903 4664 4869 4877 4673 4099 4100 4108 4107 4869 4870 4878 4877 4100 4101 4109 4108 4870 4871 4879 4878 4101 4102 4110 4109 4871 4872 4880 4879 4102 4103 4111 4110 4872 4873 4881 4880 4103 4104 4112 4111 4873 4874 4882 4881 4104 4105 4113 4112 4874 4875 4883 4882 4105 4106 4114 4113 4875 4876 4884 4883 3903 4107 4115 3912 4673 4877 4885 4682 4107 4108 4116 4115 4877 4878 4886 4885 4108 4109 4117 4116 4878 4879 4887 4886 4109 4110 4118 4117 4879 4880 4888 4887 4110 4111 4119 4118 4880 4881 4889 4888 4111 4112 4120 4119 4881 4882 4890 4889 4112 4113 4121 4120 4882 4883 4891 4890 4113 4114 4122 4121 4883 4884 4892 4891 3912 4115 4123 3921 4682 4885 4893 4691 4115 4116 4124 4123 4885 4886 4894 4893 4116 4117 4125 4124 4886 4887 4895 4894 4117 4118 4126 4125 4887 4888 4896 4895 4118 4119 4127 4126 4888 4889 4897 4896 4119 4120 4128 4127 4889 4890 4898 4897 4120 4121 4129 4128 4890 4891 4899 4898 4121 4122 4130 4129 4891 4892 4900 4899 3921 4123 4131 3930 4691 4893 4901 4700 4123 4124 4132 4131 4893 4894 4902 4901 4124 4125 4133 4132 4894 4895 4903 4902 4125 4126 4134 4133 4895 4896 4904 4903 4126 4127 4135 4134 4896 4897 4905 4904 4127 4128 4136 4135 4897 4898 4906 4905 4128 4129 4137 4136 4898 4899 4907 4906 4129 4130 4138 4137 4899 4900 4908 4907 4003 4139 4147 4004 4773 4909 4917 4774 4139 4140 4148 4147 4909 4910 4918 4917 4140 4141 4149 4148 4910 4911 4919 4918 4141 4142 4150 4149 4911 4912 4920 4919 4142 4143 4151 4150 4912 4913 4921 4920 4143 4144 4152 4151 4913 4914 4922 4921 4144 4145 4153 4152 4914 4915 4923 4922 4145 4146 4154 4153 4915 4916 4924 4923 4004 4147 4155 4005 4774 4917 4925 4775 4147 4148 4156 4155 4917 4918 4926 4925 4148 4149 4157 4156 4918 4919 4927 4926 4149 4150 4158 4157 4919 4920 4928 4927 4150 4151 4159 4158 4920 4921 4929 4928 4151 4152 4160 4159 4921 4922 4930 4929 4152 4153 4161 4160 4922 4923 4931 4930 4153 4154 4162 4161 4923 4924 4932 4931 4005 4155 4163 4006 4775 4925 4933 4776 4155 4156 4164 4163 4925 4926 4934 4933 4156 4157 4165 4164 4926 4927 4935 4934 4157 4158 4166 4165 4927 4928 4936 4935 4158 4159 4167 4166 4928 4929 4937 4936 4159 4160 4168 4167 4929 4930 4938 4937 4160 4161 4169 4168 4930 4931 4939 4938 4161 4162 4170 4169 4931 4932 4940 4939 4006 4163 4171 4007 4776 4933 4941 4777 4163 4164 4172 4171 4933 4934 4942 4941 4164 4165 4173 4172 4934 4935 4943 4942 4165 4166 4174 4173 4935 4936 4944 4943 4166 4167 4175 4174 4936 4937 4945 4944 4167 4168 4176 4175 4937 4938 4946 4945 4168 4169 4177 4176 4938 4939 4947 4946 4169 4170 4178 4177 4939 4940 4948 4947 4007 4171 4179 4008 4777 4941 4949 4778 4171 4172 4180 4179 4941 4942 4950 4949 4172 4173 4181 4180 4942 4943 4951 4950 4173 4174 4182 4181 4943 4944 4952 4951 4174 4175 4183 4182 4944 4945 4953 4952 4175 4176 4184 4183 4945 4946 4954 4953 4176 4177 4185 4184 4946 4947 4955 4954 4177 4178 4186 4185 4947 4948 4956 4955 4008 4179 4187 4009 4778 4949 4957 4779 4179 4180 4188 4187 4949 4950 4958 4957 4180 4181 4189 4188 4950 4951 4959 4958 4181 4182 4190 4189 4951 4952 4960 4959 4182 4183 4191 4190 4952 4953 4961 4960 4183 4184 4192 4191 4953 4954 4962 4961 4184 4185 4193 4192 4954 4955 4963 4962 4185 4186 4194 4193 4955 4956 4964 4963 4009 4187 4195 4010 4779 4957 4965 4780 4187 4188 4196 4195 4957 4958 4966 4965 4188 4189 4197 4196 4958 4959 4967 4966 4189 4190 4198 4197 4959 4960 4968 4967 4190 4191 4199 4198 4960 4961 4969 4968 4191 4192 4200 4199 4961 4962 4970 4969 4192 4193 4201 4200 4962 4963 4971 4970 4193 4194 4202 4201 4963 4964 4972 4971 4010 4195 4067 3858 4780 4965 4837 4628 4195 4196 4068 4067 4965 4966 4838 4837 4196 4197 4069 4068 4966 4967 4839 4838 4197 4198 4070 4069 4967 4968 4840 4839 4198 4199 4071 4070 4968 4969 4841 4840 4199 4200 4072 4071 4969 4970 4842 4841 4200 4201 4073 4072 4970 4971 4843 4842 4201 4202 4074 4073 4971 4972 4844 4843 4146 4203 4211 4154 4916 4973 4981 4924 4203 4204 4212 4211 4973 4974 4982 4981 4204 4205 4213 4212 4974 4975 4983 4982 4205 4206 4214 4213 4975 4976 4984 4983 4206 4207 4215 4214 4976 4977 4985 4984 4207 4208 4216 4215 4977 4978 4986 4985 4208 4209 4217 4216 4978 4979 4987 4986 4209 4210 4218 4217 4979 4980 4988 4987 4154 4211 4219 4162 4924 4981 4989 4932 4211 4212 4220 4219 4981 4982 4990 4989 4212 4213 4221 4220 4982 4983 4991 4990 4213 4214 4222 4221 4983 4984 4992 4991 4214 4215 4223 4222 4984 4985 4993 4992 4215 4216 4224 4223 4985 4986 4994 4993 4216 4217 4225 4224 4986 4987 4995 4994 4217 4218 4226 4225 4987 4988 4996 4995 4162 4219 4227 4170 4932 4989 4997 4940 4219 4220 4228 4227 4989 4990 4998 4997 4220 4221 4229 4228 4990 4991 4999 4998 4221 4222 4230 4229 4991 4992 5000 4999 4222 4223 4231 4230 4992 4993 5001 5000 4223 4224 4232 4231 4993 4994 5002 5001 4224 4225 4233 4232 4994 4995 5003 5002 4225 4226 4234 4233 4995 4996 5004 5003 4170 4227 4235 4178 4940 4997 5005 4948 4227 4228 4236 4235 4997 4998 5006 5005 4228 4229 4237 4236 4998 4999 5007 5006 4229 4230 4238 4237 4999 5000 5008 5007 4230 4231 4239 4238 5000 5001 5009 5008 4231 4232 4240 4239 5001 5002 5010 5009 4232 4233 4241 4240 5002 5003 5011 5010 4233 4234 4242 4241 5003 5004 5012 5011 4178 4235 4243 4186 4948 5005 5013 4956 4235 4236 4244 4243 5005 5006 5014 5013 4236 4237 4245 4244 5006 5007 5015 5014 4237 4238 4246 4245 5007 5008 5016 5015 4238 4239 4247 4246 5008 5009 5017 5016 4239 4240 4248 4247 5009 5010 5018 5017 4240 4241 4249 4248 5010 5011 5019 5018 4241 4242 4250 4249 5011 5012 5020 5019 4186 4243 4251 4194 4956 5013 5021 4964 4243 4244 4252 4251 5013 5014 5022 5021 4244 4245 4253 4252 5014 5015 5023 5022 4245 4246 4254 4253 5015 5016 5024 5023 4246 4247 4255 4254 5016 5017 5025 5024 4247 4248 4256 4255 5017 5018 5026 5025 4248 4249 4257 4256 5018 5019 5027 5026 4249 4250 4258 4257 5019 5020 5028 5027 4194 4251 4259 4202 4964 5021 5029 4972 4251 4252 4260 4259 5021 5022 5030 5029 4252 4253 4261 4260 5022 5023 5031 5030 4253 4254 4262 4261 5023 5024 5032 5031 4254 4255 4263 4262 5024 5025 5033 5032 4255 4256 4264 4263 5025 5026 5034 5033 4256 4257 4265 4264 5026 5027 5035 5034 4257 4258 4266 4265 5027 5028 5036 5035 4202 4259 4082 4074 4972 5029 4852 4844 4259 4260 4090 4082 5029 5030 4860 4852 4260 4261 4098 4090 5030 5031 4868 4860 4261 4262 4106 4098 5031 5032 4876 4868 4262 4263 4114 4106 5032 5033 4884 4876 4263 4264 4122 4114 5033 5034 4892 4884 4264 4265 4130 4122 5034 5035 4900 4892 4265 4266 4138 4130 5035 5036 4908 4900 3930 4131 4267 3929 4700 4901 5037 4699 4131 4132 4268 4267 4901 4902 5038 5037 4132 4133 4269 4268 4902 4903 5039 5038 4133 4134 4270 4269 4903 4904 5040 5039 4134 4135 4271 4270 4904 4905 5041 5040 4135 4136 4272 4271 4905 4906 5042 5041 4136 4137 4273 4272 4906 4907 5043 5042 4137 4138 4274 4273 4907 4908 5044 5043 3929 4267 4275 3928 4699 5037 5045 4698 4267 4268 4276 4275 5037 5038 5046 5045 4268 4269 4277 4276 5038 5039 5047 5046 4269 4270 4278 4277 5039 5040 5048 5047 4270 4271 4279 4278 5040 5041 5049 5048 4271 4272 4280 4279 5041 5042 5050 5049 4272 4273 4281 4280 5042 5043 5051 5050 4273 4274 4282 4281 5043 5044 5052 5051 3928 4275 4283 3927 4698 5045 5053 4697 4275 4276 4284 4283 5045 5046 5054 5053 4276 4277 4285 4284 5046 5047 5055 5054 4277 4278 4286 4285 5047 5048 5056 5055 4278 4279 4287 4286 5048 5049 5057 5056 4279 4280 4288 4287 5049 5050 5058 5057 4280 4281 4289 4288 5050 5051 5059 5058 4281 4282 4290 4289 5051 5052 5060 5059 3927 4283 4291 3926 4697 5053 5061 4696 4283 4284 4292 4291 5053 5054 5062 5061 4284 4285 4293 4292 5054 5055 5063 5062 4285 4286 4294 4293 5055 5056 5064 5063 4286 4287 4295 4294 5056 5057 5065 5064 4287 4288 4296 4295 5057 5058 5066 5065 4288 4289 4297 4296 5058 5059 5067 5066 4289 4290 4298 4297 5059 5060 5068 5067 3926 4291 4299 3925 4696 5061 5069 4695 4291 4292 4300 4299 5061 5062 5070 5069 4292 4293 4301 4300 5062 5063 5071 5070 4293 4294 4302 4301 5063 5064 5072 5071 4294 4295 4303 4302 5064 5065 5073 5072 4295 4296 4304 4303 5065 5066 5074 5073 4296 4297 4305 4304 5066 5067 5075 5074 4297 4298 4306 4305 5067 5068 5076 5075 3925 4299 4307 3924 4695 5069 5077 4694 4299 4300 4308 4307 5069 5070 5078 5077 4300 4301 4309 4308 5070 5071 5079 5078 4301 4302 4310 4309 5071 5072 5080 5079 4302 4303 4311 4310 5072 5073 5081 5080 4303 4304 4312 4311 5073 5074 5082 5081 4304 4305 4313 4312 5074 5075 5083 5082 4305 4306 4314 4313 5075 5076 5084 5083 3924 4307 4315 3923 4694 5077 5085 4693 4307 4308 4316 4315 5077 5078 5086 5085 4308 4309 4317 4316 5078 5079 5087 5086 4309 4310 4318 4317 5079 5080 5088 5087 4310 4311 4319 4318 5080 5081 5089 5088 4311 4312 4320 4319 5081 5082 5090 5089 4312 4313 4321 4320 5082 5083 5091 5090 4313 4314 4322 4321 5083 5084 5092 5091 3923 4315 4323 3922 4693 5085 5093 4692 4315 4316 4324 4323 5085 5086 5094 5093 4316 4317 4325 4324 5086 5087 5095 5094 4317 4318 4326 4325 5087 5088 5096 5095 4318 4319 4327 4326 5088 5089 5097 5096 4319 4320 4328 4327 5089 5090 5098 5097 4320 4321 4329 4328 5090 5091 5099 5098 4321 4322 4330 4329 5091 5092 5100 5099 4138 4266 4331 4274 4908 5036 5101 5044 4266 4258 4332 4331 5036 5028 5102 5101 4258 4250 4333 4332 5028 5020 5103 5102 4250 4242 4334 4333 5020 5012 5104 5103 4242 4234 4335 4334 5012 5004 5105 5104 4234 4226 4336 4335 5004 4996 5106 5105 4226 4218 4337 4336 4996 4988 5107 5106 4218 4210 4338 4337 4988 4980 5108 5107 4274 4331 4339 4282 5044 5101 5109 5052 4331 4332 4340 4339 5101 5102 5110 5109 4332 4333 4341 4340 5102 5103 5111 5110 4333 4334 4342 4341 5103 5104 5112 5111 4334 4335 4343 4342 5104 5105 5113 5112 4335 4336 4344 4343 5105 5106 5114 5113 4336 4337 4345 4344 5106 5107 5115 5114 4337 4338 4346 4345 5107 5108 5116 5115 4282 4339 4347 4290 5052 5109 5117 5060 4339 4340 4348 4347 5109 5110 5118 5117 4340 4341 4349 4348 5110 5111 5119 5118 4341 4342 4350 4349 5111 5112 5120 5119 4342 4343 4351 4350 5112 5113 5121 5120 4343 4344 4352 4351 5113 5114 5122 5121 4344 4345 4353 4352 5114 5115 5123 5122 4345 4346 4354 4353 5115 5116 5124 5123 4290 4347 4355 4298 5060 5117 5125 5068 4347 4348 4356 4355 5117 5118 5126 5125 4348 4349 4357 4356 5118 5119 5127 5126 4349 4350 4358 4357 5119 5120 5128 5127 4350 4351 4359 4358 5120 5121 5129 5128 4351 4352 4360 4359 5121 5122 5130 5129 4352 4353 4361 4360 5122 5123 5131 5130 4353 4354 4362 4361 5123 5124 5132 5131 4298 4355 4363 4306 5068 5125 5133 5076 4355 4356 4364 4363 5125 5126 5134 5133 4356 4357 4365 4364 5126 5127 5135 5134 4357 4358 4366 4365 5127 5128 5136 5135 4358 4359 4367 4366 5128 5129 5137 5136 4359 4360 4368 4367 5129 5130 5138 5137 4360 4361 4369 4368 5130 5131 5139 5138 4361 4362 4370 4369 5131 5132 5140 5139 4306 4363 4371 4314 5076 5133 5141 5084 4363 4364 4372 4371 5133 5134 5142 5141 4364 4365 4373 4372 5134 5135 5143 5142 4365 4366 4374 4373 5135 5136 5144 5143 4366 4367 4375 4374 5136 5137 5145 5144 4367 4368 4376 4375 5137 5138 5146 5145 4368 4369 4377 4376 5138 5139 5147 5146 4369 4370 4378 4377 5139 5140 5148 5147 4314 4371 4379 4322 5084 5141 5149 5092 4371 4372 4380 4379 5141 5142 5150 5149 4372 4373 4381 4380 5142 5143 5151 5150 4373 4374 4382 4381 5143 5144 5152 5151 4374 4375 4383 4382 5144 5145 5153 5152 4375 4376 4384 4383 5145 5146 5154 5153 4376 4377 4385 4384 5146 5147 5155 5154 4377 4378 4386 4385 5147 5148 5156 5155 4322 4379 4387 4330 5092 5149 5157 5100 4379 4380 4388 4387 5149 5150 5158 5157 4380 4381 4389 4388 5150 5151 5159 5158 4381 4382 4390 4389 5151 5152 5160 5159 4382 4383 4391 4390 5152 5153 5161 5160 4383 4384 4392 4391 5153 5154 5162 5161 4384 4385 4393 4392 5154 5155 5163 5162 4385 4386 4394 4393 5155 5156 5164 5163 4330 4387 4395 4329 5100 5157 5165 5099 4387 4388 4396 4395 5157 5158 5166 5165 4388 4389 4397 4396 5158 5159 5167 5166 4389 4390 4398 4397 5159 5160 5168 5167 4390 4391 4399 4398 5160 5161 5169 5168 4391 4392 4400 4399 5161 5162 5170 5169 4392 4393 4401 4400 5162 5163 5171 5170 4393 4394 4402 4401 5163 5164 5172 5171 4329 4395 4403 4328 5099 5165 5173 5098 4395 4396 4404 4403 5165 5166 5174 5173 4396 4397 4405 4404 5166 5167 5175 5174 4397 4398 4406 4405 5167 5168 5176 5175 4398 4399 4407 4406 5168 5169 5177 5176 4399 4400 4408 4407 5169 5170 5178 5177 4400 4401 4409 4408 5170 5171 5179 5178 4401 4402 4410 4409 5171 5172 5180 5179 4328 4403 4411 4327 5098 5173 5181 5097 4403 4404 4412 4411 5173 5174 5182 5181 4404 4405 4413 4412 5174 5175 5183 5182 4405 4406 4414 4413 5175 5176 5184 5183 4406 4407 4415 4414 5176 5177 5185 5184 4407 4408 4416 4415 5177 5178 5186 5185 4408 4409 4417 4416 5178 5179 5187 5186 4409 4410 4418 4417 5179 5180 5188 5187 4327 4411 4419 4326 5097 5181 5189 5096 4411 4412 4420 4419 5181 5182 5190 5189 4412 4413 4421 4420 5182 5183 5191 5190 4413 4414 4422 4421 5183 5184 5192 5191 4414 4415 4423 4422 5184 5185 5193 5192 4415 4416 4424 4423 5185 5186 5194 5193 4416 4417 4425 4424 5186 5187 5195 5194 4417 4418 4426 4425 5187 5188 5196 5195 4326 4419 4427 4325 5096 5189 5197 5095 4419 4420 4428 4427 5189 5190 5198 5197 4420 4421 4429 4428 5190 5191 5199 5198 4421 4422 4430 4429 5191 5192 5200 5199 4422 4423 4431 4430 5192 5193 5201 5200 4423 4424 4432 4431 5193 5194 5202 5201 4424 4425 4433 4432 5194 5195 5203 5202 4425 4426 4434 4433 5195 5196 5204 5203 4325 4427 4435 4324 5095 5197 5205 5094 4427 4428 4436 4435 5197 5198 5206 5205 4428 4429 4437 4436 5198 5199 5207 5206 4429 4430 4438 4437 5199 5200 5208 5207 4430 4431 4439 4438 5200 5201 5209 5208 4431 4432 4440 4439 5201 5202 5210 5209 4432 4433 4441 4440 5202 5203 5211 5210 4433 4434 4442 4441 5203 5204 5212 5211 4324 4435 4443 4323 5094 5205 5213 5093 4435 4436 4444 4443 5205 5206 5214 5213 4436 4437 4445 4444 5206 5207 5215 5214 4437 4438 4446 4445 5207 5208 5216 5215 4438 4439 4447 4446 5208 5209 5217 5216 4439 4440 4448 4447 5209 5210 5218 5217 4440 4441 4449 4448 5210 5211 5219 5218 4441 4442 4450 4449 5211 5212 5220 5219 4323 4443 4002 3922 5093 5213 4772 4692 4443 4444 4001 4002 5213 5214 4771 4772 4444 4445 4000 4001 5214 5215 4770 4771 4445 4446 3999 4000 5215 5216 4769 4770 4446 4447 3998 3999 5216 5217 4768 4769 4447 4448 3997 3998 5217 5218 4767 4768 4448 4449 3996 3997 5218 5219 4766 4767 4449 4450 3995 3996 5219 5220 4765 4766 4451 4452 4460 4459 5221 5222 5230 5229 4452 4453 4461 4460 5222 5223 5231 5230 4453 4454 4462 4461 5223 5224 5232 5231 4454 4455 4463 4462 5224 5225 5233 5232 4455 4456 4464 4463 5225 5226 5234 5233 4456 4457 4465 4464 5226 5227 5235 5234 4457 4458 4466 4465 5227 5228 5236 5235 4458 4394 4386 4466 5228 5164 5156 5236 4459 4460 4468 4467 5229 5230 5238 5237 4460 4461 4469 4468 5230 5231 5239 5238 4461 4462 4470 4469 5231 5232 5240 5239 4462 4463 4471 4470 5232 5233 5241 5240 4463 4464 4472 4471 5233 5234 5242 5241 4464 4465 4473 4472 5234 5235 5243 5242 4465 4466 4474 4473 5235 5236 5244 5243 4466 4386 4378 4474 5236 5156 5148 5244 4467 4468 4476 4475 5237 5238 5246 5245 4468 4469 4477 4476 5238 5239 5247 5246 4469 4470 4478 4477 5239 5240 5248 5247 4470 4471 4479 4478 5240 5241 5249 5248 4471 4472 4480 4479 5241 5242 5250 5249 4472 4473 4481 4480 5242 5243 5251 5250 4473 4474 4482 4481 5243 5244 5252 5251 4474 4378 4370 4482 5244 5148 5140 5252 4475 4476 4484 4483 5245 5246 5254 5253 4476 4477 4485 4484 5246 5247 5255 5254 4477 4478 4486 4485 5247 5248 5256 5255 4478 4479 4487 4486 5248 5249 5257 5256 4479 4480 4488 4487 5249 5250 5258 5257 4480 4481 4489 4488 5250 5251 5259 5258 4481 4482 4490 4489 5251 5252 5260 5259 4482 4370 4362 4490 5252 5140 5132 5260 4483 4484 4492 4491 5253 5254 5262 5261 4484 4485 4493 4492 5254 5255 5263 5262 4485 4486 4494 4493 5255 5256 5264 5263 4486 4487 4495 4494 5256 5257 5265 5264 4487 4488 4496 4495 5257 5258 5266 5265 4488 4489 4497 4496 5258 5259 5267 5266 4489 4490 4498 4497 5259 5260 5268 5267 4490 4362 4354 4498 5260 5132 5124 5268 4491 4492 4500 4499 5261 5262 5270 5269 4492 4493 4501 4500 5262 5263 5271 5270 4493 4494 4502 4501 5263 5264 5272 5271 4494 4495 4503 4502 5264 5265 5273 5272 4495 4496 4504 4503 5265 5266 5274 5273 4496 4497 4505 4504 5266 5267 5275 5274 4497 4498 4506 4505 5267 5268 5276 5275 4498 4354 4346 4506 5268 5124 5116 5276 4499 4500 4508 4507 5269 5270 5278 5277 4500 4501 4509 4508 5270 5271 5279 5278 4501 4502 4510 4509 5271 5272 5280 5279 4502 4503 4511 4510 5272 5273 5281 5280 4503 4504 4512 4511 5273 5274 5282 5281 4504 4505 4513 4512 5274 5275 5283 5282 4505 4506 4514 4513 5275 5276 5284 5283 4506 4346 4338 4514 5276 5116 5108 5284 4507 4508 4203 4146 5277 5278 4973 4916 4508 4509 4204 4203 5278 5279 4974 4973 4509 4510 4205 4204 5279 5280 4975 4974 4510 4511 4206 4205 5280 5281 4976 4975 4511 4512 4207 4206 5281 5282 4977 4976 4512 4513 4208 4207 5282 5283 4978 4977 4513 4514 4209 4208 5283 5284 4979 4978 4514 4338 4210 4209 5284 5108 4980 4979 4451 4459 4516 4515 5221 5229 5286 5285 4459 4467 4517 4516 5229 5237 5287 5286 4467 4475 4518 4517 5237 5245 5288 5287 4475 4483 4519 4518 5245 5253 5289 5288 4483 4491 4520 4519 5253 5261 5290 5289 4491 4499 4521 4520 5261 5269 5291 5290 4499 4507 4522 4521 5269 5277 5292 5291 4507 4146 4145 4522 5277 4916 4915 5292 4515 4516 4524 4523 5285 5286 5294 5293 4516 4517 4525 4524 5286 5287 5295 5294 4517 4518 4526 4525 5287 5288 5296 5295 4518 4519 4527 4526 5288 5289 5297 5296 4519 4520 4528 4527 5289 5290 5298 5297 4520 4521 4529 4528 5290 5291 5299 5298 4521 4522 4530 4529 5291 5292 5300 5299 4522 4145 4144 4530 5292 4915 4914 5300 4523 4524 4532 4531 5293 5294 5302 5301 4524 4525 4533 4532 5294 5295 5303 5302 4525 4526 4534 4533 5295 5296 5304 5303 4526 4527 4535 4534 5296 5297 5305 5304 4527 4528 4536 4535 5297 5298 5306 5305 4528 4529 4537 4536 5298 5299 5307 5306 4529 4530 4538 4537 5299 5300 5308 5307 4530 4144 4143 4538 5300 4914 4913 5308 4531 4532 4540 4539 5301 5302 5310 5309 4532 4533 4541 4540 5302 5303 5311 5310 4533 4534 4542 4541 5303 5304 5312 5311 4534 4535 4543 4542 5304 5305 5313 5312 4535 4536 4544 4543 5305 5306 5314 5313 4536 4537 4545 4544 5306 5307 5315 5314 4537 4538 4546 4545 5307 5308 5316 5315 4538 4143 4142 4546 5308 4913 4912 5316 4539 4540 4548 4547 5309 5310 5318 5317 4540 4541 4549 4548 5310 5311 5319 5318 4541 4542 4550 4549 5311 5312 5320 5319 4542 4543 4551 4550 5312 5313 5321 5320 4543 4544 4552 4551 5313 5314 5322 5321 4544 4545 4553 4552 5314 5315 5323 5322 4545 4546 4554 4553 5315 5316 5324 5323 4546 4142 4141 4554 5316 4912 4911 5324 4547 4548 4556 4555 5317 5318 5326 5325 4548 4549 4557 4556 5318 5319 5327 5326 4549 4550 4558 4557 5319 5320 5328 5327 4550 4551 4559 4558 5320 5321 5329 5328 4551 4552 4560 4559 5321 5322 5330 5329 4552 4553 4561 4560 5322 5323 5331 5330 4553 4554 4562 4561 5323 5324 5332 5331 4554 4141 4140 4562 5324 4911 4910 5332 4555 4556 4564 4563 5325 5326 5334 5333 4556 4557 4565 4564 5326 5327 5335 5334 4557 4558 4566 4565 5327 5328 5336 5335 4558 4559 4567 4566 5328 5329 5337 5336 4559 4560 4568 4567 5329 5330 5338 5337 4560 4561 4569 4568 5330 5331 5339 5338 4561 4562 4570 4569 5331 5332 5340 5339 4562 4140 4139 4570 5332 4910 4909 5340 4563 4564 4059 3931 5333 5334 4829 4701 4564 4565 4051 4059 5334 5335 4821 4829 4565 4566 4043 4051 5335 5336 4813 4821 4566 4567 4035 4043 5336 5337 4805 4813 4567 4568 4027 4035 5337 5338 4797 4805 4568 4569 4019 4027 5338 5339 4789 4797 4569 4570 4011 4019 5339 5340 4781 4789 4570 4139 4003 4011 5340 4909 4773 4781 4451 4515 4571 4452 5221 5285 5341 5222 4515 4523 4572 4571 5285 5293 5342 5341 4523 4531 4573 4572 5293 5301 5343 5342 4531 4539 4574 4573 5301 5309 5344 5343 4539 4547 4575 4574 5309 5317 5345 5344 4547 4555 4576 4575 5317 5325 5346 5345 4555 4563 4577 4576 5325 5333 5347 5346 4563 3931 3939 4577 5333 4701 4709 5347 4452 4571 4578 4453 5222 5341 5348 5223 4571 4572 4579 4578 5341 5342 5349 5348 4572 4573 4580 4579 5342 5343 5350 5349 4573 4574 4581 4580 5343 5344 5351 5350 4574 4575 4582 4581 5344 5345 5352 5351 4575 4576 4583 4582 5345 5346 5353 5352 4576 4577 4584 4583 5346 5347 5354 5353 4577 3939 3947 4584 5347 4709 4717 5354 4453 4578 4585 4454 5223 5348 5355 5224 4578 4579 4586 4585 5348 5349 5356 5355 4579 4580 4587 4586 5349 5350 5357 5356 4580 4581 4588 4587 5350 5351 5358 5357 4581 4582 4589 4588 5351 5352 5359 5358 4582 4583 4590 4589 5352 5353 5360 5359 4583 4584 4591 4590 5353 5354 5361 5360 4584 3947 3955 4591 5354 4717 4725 5361 4454 4585 4592 4455 5224 5355 5362 5225 4585 4586 4593 4592 5355 5356 5363 5362 4586 4587 4594 4593 5356 5357 5364 5363 4587 4588 4595 4594 5357 5358 5365 5364 4588 4589 4596 4595 5358 5359 5366 5365 4589 4590 4597 4596 5359 5360 5367 5366 4590 4591 4598 4597 5360 5361 5368 5367 4591 3955 3963 4598 5361 4725 4733 5368 4455 4592 4599 4456 5225 5362 5369 5226 4592 4593 4600 4599 5362 5363 5370 5369 4593 4594 4601 4600 5363 5364 5371 5370 4594 4595 4602 4601 5364 5365 5372 5371 4595 4596 4603 4602 5365 5366 5373 5372 4596 4597 4604 4603 5366 5367 5374 5373 4597 4598 4605 4604 5367 5368 5375 5374 4598 3963 3971 4605 5368 4733 4741 5375 4456 4599 4606 4457 5226 5369 5376 5227 4599 4600 4607 4606 5369 5370 5377 5376 4600 4601 4608 4607 5370 5371 5378 5377 4601 4602 4609 4608 5371 5372 5379 5378 4602 4603 4610 4609 5372 5373 5380 5379 4603 4604 4611 4610 5373 5374 5381 5380 4604 4605 4612 4611 5374 5375 5382 5381 4605 3971 3979 4612 5375 4741 4749 5382 4457 4606 4613 4458 5227 5376 5383 5228 4606 4607 4614 4613 5376 5377 5384 5383 4607 4608 4615 4614 5377 5378 5385 5384 4608 4609 4616 4615 5378 5379 5386 5385 4609 4610 4617 4616 5379 5380 5387 5386 4610 4611 4618 4617 5380 5381 5388 5387 4611 4612 4619 4618 5381 5382 5389 5388 4612 3979 3987 4619 5382 4749 4757 5389 4458 4613 4402 4394 5228 5383 5172 5164 4613 4614 4410 4402 5383 5384 5180 5172 4614 4615 4418 4410 5384 5385 5188 5180 4615 4616 4426 4418 5385 5386 5196 5188 4616 4617 4434 4426 5386 5387 5204 5196 4617 4618 4442 4434 5387 5388 5212 5204 4618 4619 4450 4442 5388 5389 5220 5212 4619 3987 3995 4450 5389 4757 4765 5220 4620 4621 4630 4629 5390 5391 5400 5399 4621 4622 4631 4630 5391 5392 5401 5400 4622 4623 4632 4631 5392 5393 5402 5401 4623 4624 4633 4632 5393 5394 5403 5402 4624 4625 4634 4633 5394 5395 5404 5403 4625 4626 4635 4634 5395 5396 5405 5404 4626 4627 4636 4635 5396 5397 5406 5405 4627 4628 4637 4636 5397 5398 5407 5406 4629 4630 4639 4638 5399 5400 5409 5408 4630 4631 4640 4639 5400 5401 5410 5409 4631 4632 4641 4640 5401 5402 5411 5410 4632 4633 4642 4641 5402 5403 5412 5411 4633 4634 4643 4642 5403 5404 5413 5412 4634 4635 4644 4643 5404 5405 5414 5413 4635 4636 4645 4644 5405 5406 5415 5414 4636 4637 4646 4645 5406 5407 5416 5415 4638 4639 4648 4647 5408 5409 5418 5417 4639 4640 4649 4648 5409 5410 5419 5418 4640 4641 4650 4649 5410 5411 5420 5419 4641 4642 4651 4650 5411 5412 5421 5420 4642 4643 4652 4651 5412 5413 5422 5421 4643 4644 4653 4652 5413 5414 5423 5422 4644 4645 4654 4653 5414 5415 5424 5423 4645 4646 4655 4654 5415 5416 5425 5424 4647 4648 4657 4656 5417 5418 5427 5426 4648 4649 4658 4657 5418 5419 5428 5427 4649 4650 4659 4658 5419 5420 5429 5428 4650 4651 4660 4659 5420 5421 5430 5429 4651 4652 4661 4660 5421 5422 5431 5430 4652 4653 4662 4661 5422 5423 5432 5431 4653 4654 4663 4662 5423 5424 5433 5432 4654 4655 4664 4663 5424 5425 5434 5433 4656 4657 4666 4665 5426 5427 5436 5435 4657 4658 4667 4666 5427 5428 5437 5436 4658 4659 4668 4667 5428 5429 5438 5437 4659 4660 4669 4668 5429 5430 5439 5438 4660 4661 4670 4669 5430 5431 5440 5439 4661 4662 4671 4670 5431 5432 5441 5440 4662 4663 4672 4671 5432 5433 5442 5441 4663 4664 4673 4672 5433 5434 5443 5442 4665 4666 4675 4674 5435 5436 5445 5444 4666 4667 4676 4675 5436 5437 5446 5445 4667 4668 4677 4676 5437 5438 5447 5446 4668 4669 4678 4677 5438 5439 5448 5447 4669 4670 4679 4678 5439 5440 5449 5448 4670 4671 4680 4679 5440 5441 5450 5449 4671 4672 4681 4680 5441 5442 5451 5450 4672 4673 4682 4681 5442 5443 5452 5451 4674 4675 4684 4683 5444 5445 5454 5453 4675 4676 4685 4684 5445 5446 5455 5454 4676 4677 4686 4685 5446 5447 5456 5455 4677 4678 4687 4686 5447 5448 5457 5456 4678 4679 4688 4687 5448 5449 5458 5457 4679 4680 4689 4688 5449 5450 5459 5458 4680 4681 4690 4689 5450 5451 5460 5459 4681 4682 4691 4690 5451 5452 5461 5460 4683 4684 4693 4692 5453 5454 5463 5462 4684 4685 4694 4693 5454 5455 5464 5463 4685 4686 4695 4694 5455 5456 5465 5464 4686 4687 4696 4695 5456 5457 5466 5465 4687 4688 4697 4696 5457 5458 5467 5466 4688 4689 4698 4697 5458 5459 5468 5467 4689 4690 4699 4698 5459 5460 5469 5468 4690 4691 4700 4699 5460 5461 5470 5469 4701 4702 4710 4709 5471 5472 5480 5479 4702 4703 4711 4710 5472 5473 5481 5480 4703 4704 4712 4711 5473 5474 5482 5481 4704 4705 4713 4712 5474 5475 5483 5482 4705 4706 4714 4713 5475 5476 5484 5483 4706 4707 4715 4714 5476 5477 5485 5484 4707 4708 4716 4715 5477 5478 5486 5485 4708 4620 4629 4716 5478 5390 5399 5486 4709 4710 4718 4717 5479 5480 5488 5487 4710 4711 4719 4718 5480 5481 5489 5488 4711 4712 4720 4719 5481 5482 5490 5489 4712 4713 4721 4720 5482 5483 5491 5490 4713 4714 4722 4721 5483 5484 5492 5491 4714 4715 4723 4722 5484 5485 5493 5492 4715 4716 4724 4723 5485 5486 5494 5493 4716 4629 4638 4724 5486 5399 5408 5494 4717 4718 4726 4725 5487 5488 5496 5495 4718 4719 4727 4726 5488 5489 5497 5496 4719 4720 4728 4727 5489 5490 5498 5497 4720 4721 4729 4728 5490 5491 5499 5498 4721 4722 4730 4729 5491 5492 5500 5499 4722 4723 4731 4730 5492 5493 5501 5500 4723 4724 4732 4731 5493 5494 5502 5501 4724 4638 4647 4732 5494 5408 5417 5502 4725 4726 4734 4733 5495 5496 5504 5503 4726 4727 4735 4734 5496 5497 5505 5504 4727 4728 4736 4735 5497 5498 5506 5505 4728 4729 4737 4736 5498 5499 5507 5506 4729 4730 4738 4737 5499 5500 5508 5507 4730 4731 4739 4738 5500 5501 5509 5508 4731 4732 4740 4739 5501 5502 5510 5509 4732 4647 4656 4740 5502 5417 5426 5510 4733 4734 4742 4741 5503 5504 5512 5511 4734 4735 4743 4742 5504 5505 5513 5512 4735 4736 4744 4743 5505 5506 5514 5513 4736 4737 4745 4744 5506 5507 5515 5514 4737 4738 4746 4745 5507 5508 5516 5515 4738 4739 4747 4746 5508 5509 5517 5516 4739 4740 4748 4747 5509 5510 5518 5517 4740 4656 4665 4748 5510 5426 5435 5518 4741 4742 4750 4749 5511 5512 5520 5519 4742 4743 4751 4750 5512 5513 5521 5520 4743 4744 4752 4751 5513 5514 5522 5521 4744 4745 4753 4752 5514 5515 5523 5522 4745 4746 4754 4753 5515 5516 5524 5523 4746 4747 4755 4754 5516 5517 5525 5524 4747 4748 4756 4755 5517 5518 5526 5525 4748 4665 4674 4756 5518 5435 5444 5526 4749 4750 4758 4757 5519 5520 5528 5527 4750 4751 4759 4758 5520 5521 5529 5528 4751 4752 4760 4759 5521 5522 5530 5529 4752 4753 4761 4760 5522 5523 5531 5530 4753 4754 4762 4761 5523 5524 5532 5531 4754 4755 4763 4762 5524 5525 5533 5532 4755 4756 4764 4763 5525 5526 5534 5533 4756 4674 4683 4764 5526 5444 5453 5534 4757 4758 4766 4765 5527 5528 5536 5535 4758 4759 4767 4766 5528 5529 5537 5536 4759 4760 4768 4767 5529 5530 5538 5537 4760 4761 4769 4768 5530 5531 5539 5538 4761 4762 4770 4769 5531 5532 5540 5539 4762 4763 4771 4770 5532 5533 5541 5540 4763 4764 4772 4771 5533 5534 5542 5541 4764 4683 4692 4772 5534 5453 5462 5542 4773 4774 4782 4781 5543 5544 5552 5551 4774 4775 4783 4782 5544 5545 5553 5552 4775 4776 4784 4783 5545 5546 5554 5553 4776 4777 4785 4784 5546 5547 5555 5554 4777 4778 4786 4785 5547 5548 5556 5555 4778 4779 4787 4786 5548 5549 5557 5556 4779 4780 4788 4787 5549 5550 5558 5557 4780 4628 4627 4788 5550 5398 5397 5558 4781 4782 4790 4789 5551 5552 5560 5559 4782 4783 4791 4790 5552 5553 5561 5560 4783 4784 4792 4791 5553 5554 5562 5561 4784 4785 4793 4792 5554 5555 5563 5562 4785 4786 4794 4793 5555 5556 5564 5563 4786 4787 4795 4794 5556 5557 5565 5564 4787 4788 4796 4795 5557 5558 5566 5565 4788 4627 4626 4796 5558 5397 5396 5566 4789 4790 4798 4797 5559 5560 5568 5567 4790 4791 4799 4798 5560 5561 5569 5568 4791 4792 4800 4799 5561 5562 5570 5569 4792 4793 4801 4800 5562 5563 5571 5570 4793 4794 4802 4801 5563 5564 5572 5571 4794 4795 4803 4802 5564 5565 5573 5572 4795 4796 4804 4803 5565 5566 5574 5573 4796 4626 4625 4804 5566 5396 5395 5574 4797 4798 4806 4805 5567 5568 5576 5575 4798 4799 4807 4806 5568 5569 5577 5576 4799 4800 4808 4807 5569 5570 5578 5577 4800 4801 4809 4808 5570 5571 5579 5578 4801 4802 4810 4809 5571 5572 5580 5579 4802 4803 4811 4810 5572 5573 5581 5580 4803 4804 4812 4811 5573 5574 5582 5581 4804 4625 4624 4812 5574 5395 5394 5582 4805 4806 4814 4813 5575 5576 5584 5583 4806 4807 4815 4814 5576 5577 5585 5584 4807 4808 4816 4815 5577 5578 5586 5585 4808 4809 4817 4816 5578 5579 5587 5586 4809 4810 4818 4817 5579 5580 5588 5587 4810 4811 4819 4818 5580 5581 5589 5588 4811 4812 4820 4819 5581 5582 5590 5589 4812 4624 4623 4820 5582 5394 5393 5590 4813 4814 4822 4821 5583 5584 5592 5591 4814 4815 4823 4822 5584 5585 5593 5592 4815 4816 4824 4823 5585 5586 5594 5593 4816 4817 4825 4824 5586 5587 5595 5594 4817 4818 4826 4825 5587 5588 5596 5595 4818 4819 4827 4826 5588 5589 5597 5596 4819 4820 4828 4827 5589 5590 5598 5597 4820 4623 4622 4828 5590 5393 5392 5598 4821 4822 4830 4829 5591 5592 5600 5599 4822 4823 4831 4830 5592 5593 5601 5600 4823 4824 4832 4831 5593 5594 5602 5601 4824 4825 4833 4832 5594 5595 5603 5602 4825 4826 4834 4833 5595 5596 5604 5603 4826 4827 4835 4834 5596 5597 5605 5604 4827 4828 4836 4835 5597 5598 5606 5605 4828 4622 4621 4836 5598 5392 5391 5606 4829 4830 4702 4701 5599 5600 5472 5471 4830 4831 4703 4702 5600 5601 5473 5472 4831 4832 4704 4703 5601 5602 5474 5473 4832 4833 4705 4704 5602 5603 5475 5474 4833 4834 4706 4705 5603 5604 5476 5475 4834 4835 4707 4706 5604 5605 5477 5476 4835 4836 4708 4707 5605 5606 5478 5477 4836 4621 4620 4708 5606 5391 5390 5478 4628 4837 4845 4637 5398 5607 5615 5407 4837 4838 4846 4845 5607 5608 5616 5615 4838 4839 4847 4846 5608 5609 5617 5616 4839 4840 4848 4847 5609 5610 5618 5617 4840 4841 4849 4848 5610 5611 5619 5618 4841 4842 4850 4849 5611 5612 5620 5619 4842 4843 4851 4850 5612 5613 5621 5620 4843 4844 4852 4851 5613 5614 5622 5621 4637 4845 4853 4646 5407 5615 5623 5416 4845 4846 4854 4853 5615 5616 5624 5623 4846 4847 4855 4854 5616 5617 5625 5624 4847 4848 4856 4855 5617 5618 5626 5625 4848 4849 4857 4856 5618 5619 5627 5626 4849 4850 4858 4857 5619 5620 5628 5627 4850 4851 4859 4858 5620 5621 5629 5628 4851 4852 4860 4859 5621 5622 5630 5629 4646 4853 4861 4655 5416 5623 5631 5425 4853 4854 4862 4861 5623 5624 5632 5631 4854 4855 4863 4862 5624 5625 5633 5632 4855 4856 4864 4863 5625 5626 5634 5633 4856 4857 4865 4864 5626 5627 5635 5634 4857 4858 4866 4865 5627 5628 5636 5635 4858 4859 4867 4866 5628 5629 5637 5636 4859 4860 4868 4867 5629 5630 5638 5637 4655 4861 4869 4664 5425 5631 5639 5434 4861 4862 4870 4869 5631 5632 5640 5639 4862 4863 4871 4870 5632 5633 5641 5640 4863 4864 4872 4871 5633 5634 5642 5641 4864 4865 4873 4872 5634 5635 5643 5642 4865 4866 4874 4873 5635 5636 5644 5643 4866 4867 4875 4874 5636 5637 5645 5644 4867 4868 4876 4875 5637 5638 5646 5645 4664 4869 4877 4673 5434 5639 5647 5443 4869 4870 4878 4877 5639 5640 5648 5647 4870 4871 4879 4878 5640 5641 5649 5648 4871 4872 4880 4879 5641 5642 5650 5649 4872 4873 4881 4880 5642 5643 5651 5650 4873 4874 4882 4881 5643 5644 5652 5651 4874 4875 4883 4882 5644 5645 5653 5652 4875 4876 4884 4883 5645 5646 5654 5653 4673 4877 4885 4682 5443 5647 5655 5452 4877 4878 4886 4885 5647 5648 5656 5655 4878 4879 4887 4886 5648 5649 5657 5656 4879 4880 4888 4887 5649 5650 5658 5657 4880 4881 4889 4888 5650 5651 5659 5658 4881 4882 4890 4889 5651 5652 5660 5659 4882 4883 4891 4890 5652 5653 5661 5660 4883 4884 4892 4891 5653 5654 5662 5661 4682 4885 4893 4691 5452 5655 5663 5461 4885 4886 4894 4893 5655 5656 5664 5663 4886 4887 4895 4894 5656 5657 5665 5664 4887 4888 4896 4895 5657 5658 5666 5665 4888 4889 4897 4896 5658 5659 5667 5666 4889 4890 4898 4897 5659 5660 5668 5667 4890 4891 4899 4898 5660 5661 5669 5668 4891 4892 4900 4899 5661 5662 5670 5669 4691 4893 4901 4700 5461 5663 5671 5470 4893 4894 4902 4901 5663 5664 5672 5671 4894 4895 4903 4902 5664 5665 5673 5672 4895 4896 4904 4903 5665 5666 5674 5673 4896 4897 4905 4904 5666 5667 5675 5674 4897 4898 4906 4905 5667 5668 5676 5675 4898 4899 4907 4906 5668 5669 5677 5676 4899 4900 4908 4907 5669 5670 5678 5677 4773 4909 4917 4774 5543 5679 5687 5544 4909 4910 4918 4917 5679 5680 5688 5687 4910 4911 4919 4918 5680 5681 5689 5688 4911 4912 4920 4919 5681 5682 5690 5689 4912 4913 4921 4920 5682 5683 5691 5690 4913 4914 4922 4921 5683 5684 5692 5691 4914 4915 4923 4922 5684 5685 5693 5692 4915 4916 4924 4923 5685 5686 5694 5693 4774 4917 4925 4775 5544 5687 5695 5545 4917 4918 4926 4925 5687 5688 5696 5695 4918 4919 4927 4926 5688 5689 5697 5696 4919 4920 4928 4927 5689 5690 5698 5697 4920 4921 4929 4928 5690 5691 5699 5698 4921 4922 4930 4929 5691 5692 5700 5699 4922 4923 4931 4930 5692 5693 5701 5700 4923 4924 4932 4931 5693 5694 5702 5701 4775 4925 4933 4776 5545 5695 5703 5546 4925 4926 4934 4933 5695 5696 5704 5703 4926 4927 4935 4934 5696 5697 5705 5704 4927 4928 4936 4935 5697 5698 5706 5705 4928 4929 4937 4936 5698 5699 5707 5706 4929 4930 4938 4937 5699 5700 5708 5707 4930 4931 4939 4938 5700 5701 5709 5708 4931 4932 4940 4939 5701 5702 5710 5709 4776 4933 4941 4777 5546 5703 5711 5547 4933 4934 4942 4941 5703 5704 5712 5711 4934 4935 4943 4942 5704 5705 5713 5712 4935 4936 4944 4943 5705 5706 5714 5713 4936 4937 4945 4944 5706 5707 5715 5714 4937 4938 4946 4945 5707 5708 5716 5715 4938 4939 4947 4946 5708 5709 5717 5716 4939 4940 4948 4947 5709 5710 5718 5717 4777 4941 4949 4778 5547 5711 5719 5548 4941 4942 4950 4949 5711 5712 5720 5719 4942 4943 4951 4950 5712 5713 5721 5720 4943 4944 4952 4951 5713 5714 5722 5721 4944 4945 4953 4952 5714 5715 5723 5722 4945 4946 4954 4953 5715 5716 5724 5723 4946 4947 4955 4954 5716 5717 5725 5724 4947 4948 4956 4955 5717 5718 5726 5725 4778 4949 4957 4779 5548 5719 5727 5549 4949 4950 4958 4957 5719 5720 5728 5727 4950 4951 4959 4958 5720 5721 5729 5728 4951 4952 4960 4959 5721 5722 5730 5729 4952 4953 4961 4960 5722 5723 5731 5730 4953 4954 4962 4961 5723 5724 5732 5731 4954 4955 4963 4962 5724 5725 5733 5732 4955 4956 4964 4963 5725 5726 5734 5733 4779 4957 4965 4780 5549 5727 5735 5550 4957 4958 4966 4965 5727 5728 5736 5735 4958 4959 4967 4966 5728 5729 5737 5736 4959 4960 4968 4967 5729 5730 5738 5737 4960 4961 4969 4968 5730 5731 5739 5738 4961 4962 4970 4969 5731 5732 5740 5739 4962 4963 4971 4970 5732 5733 5741 5740 4963 4964 4972 4971 5733 5734 5742 5741 4780 4965 4837 4628 5550 5735 5607 5398 4965 4966 4838 4837 5735 5736 5608 5607 4966 4967 4839 4838 5736 5737 5609 5608 4967 4968 4840 4839 5737 5738 5610 5609 4968 4969 4841 4840 5738 5739 5611 5610 4969 4970 4842 4841 5739 5740 5612 5611 4970 4971 4843 4842 5740 5741 5613 5612 4971 4972 4844 4843 5741 5742 5614 5613 4916 4973 4981 4924 5686 5743 5751 5694 4973 4974 4982 4981 5743 5744 5752 5751 4974 4975 4983 4982 5744 5745 5753 5752 4975 4976 4984 4983 5745 5746 5754 5753 4976 4977 4985 4984 5746 5747 5755 5754 4977 4978 4986 4985 5747 5748 5756 5755 4978 4979 4987 4986 5748 5749 5757 5756 4979 4980 4988 4987 5749 5750 5758 5757 4924 4981 4989 4932 5694 5751 5759 5702 4981 4982 4990 4989 5751 5752 5760 5759 4982 4983 4991 4990 5752 5753 5761 5760 4983 4984 4992 4991 5753 5754 5762 5761 4984 4985 4993 4992 5754 5755 5763 5762 4985 4986 4994 4993 5755 5756 5764 5763 4986 4987 4995 4994 5756 5757 5765 5764 4987 4988 4996 4995 5757 5758 5766 5765 4932 4989 4997 4940 5702 5759 5767 5710 4989 4990 4998 4997 5759 5760 5768 5767 4990 4991 4999 4998 5760 5761 5769 5768 4991 4992 5000 4999 5761 5762 5770 5769 4992 4993 5001 5000 5762 5763 5771 5770 4993 4994 5002 5001 5763 5764 5772 5771 4994 4995 5003 5002 5764 5765 5773 5772 4995 4996 5004 5003 5765 5766 5774 5773 4940 4997 5005 4948 5710 5767 5775 5718 4997 4998 5006 5005 5767 5768 5776 5775 4998 4999 5007 5006 5768 5769 5777 5776 4999 5000 5008 5007 5769 5770 5778 5777 5000 5001 5009 5008 5770 5771 5779 5778 5001 5002 5010 5009 5771 5772 5780 5779 5002 5003 5011 5010 5772 5773 5781 5780 5003 5004 5012 5011 5773 5774 5782 5781 4948 5005 5013 4956 5718 5775 5783 5726 5005 5006 5014 5013 5775 5776 5784 5783 5006 5007 5015 5014 5776 5777 5785 5784 5007 5008 5016 5015 5777 5778 5786 5785 5008 5009 5017 5016 5778 5779 5787 5786 5009 5010 5018 5017 5779 5780 5788 5787 5010 5011 5019 5018 5780 5781 5789 5788 5011 5012 5020 5019 5781 5782 5790 5789 4956 5013 5021 4964 5726 5783 5791 5734 5013 5014 5022 5021 5783 5784 5792 5791 5014 5015 5023 5022 5784 5785 5793 5792 5015 5016 5024 5023 5785 5786 5794 5793 5016 5017 5025 5024 5786 5787 5795 5794 5017 5018 5026 5025 5787 5788 5796 5795 5018 5019 5027 5026 5788 5789 5797 5796 5019 5020 5028 5027 5789 5790 5798 5797 4964 5021 5029 4972 5734 5791 5799 5742 5021 5022 5030 5029 5791 5792 5800 5799 5022 5023 5031 5030 5792 5793 5801 5800 5023 5024 5032 5031 5793 5794 5802 5801 5024 5025 5033 5032 5794 5795 5803 5802 5025 5026 5034 5033 5795 5796 5804 5803 5026 5027 5035 5034 5796 5797 5805 5804 5027 5028 5036 5035 5797 5798 5806 5805 4972 5029 4852 4844 5742 5799 5622 5614 5029 5030 4860 4852 5799 5800 5630 5622 5030 5031 4868 4860 5800 5801 5638 5630 5031 5032 4876 4868 5801 5802 5646 5638 5032 5033 4884 4876 5802 5803 5654 5646 5033 5034 4892 4884 5803 5804 5662 5654 5034 5035 4900 4892 5804 5805 5670 5662 5035 5036 4908 4900 5805 5806 5678 5670 4700 4901 5037 4699 5470 5671 5807 5469 4901 4902 5038 5037 5671 5672 5808 5807 4902 4903 5039 5038 5672 5673 5809 5808 4903 4904 5040 5039 5673 5674 5810 5809 4904 4905 5041 5040 5674 5675 5811 5810 4905 4906 5042 5041 5675 5676 5812 5811 4906 4907 5043 5042 5676 5677 5813 5812 4907 4908 5044 5043 5677 5678 5814 5813 4699 5037 5045 4698 5469 5807 5815 5468 5037 5038 5046 5045 5807 5808 5816 5815 5038 5039 5047 5046 5808 5809 5817 5816 5039 5040 5048 5047 5809 5810 5818 5817 5040 5041 5049 5048 5810 5811 5819 5818 5041 5042 5050 5049 5811 5812 5820 5819 5042 5043 5051 5050 5812 5813 5821 5820 5043 5044 5052 5051 5813 5814 5822 5821 4698 5045 5053 4697 5468 5815 5823 5467 5045 5046 5054 5053 5815 5816 5824 5823 5046 5047 5055 5054 5816 5817 5825 5824 5047 5048 5056 5055 5817 5818 5826 5825 5048 5049 5057 5056 5818 5819 5827 5826 5049 5050 5058 5057 5819 5820 5828 5827 5050 5051 5059 5058 5820 5821 5829 5828 5051 5052 5060 5059 5821 5822 5830 5829 4697 5053 5061 4696 5467 5823 5831 5466 5053 5054 5062 5061 5823 5824 5832 5831 5054 5055 5063 5062 5824 5825 5833 5832 5055 5056 5064 5063 5825 5826 5834 5833 5056 5057 5065 5064 5826 5827 5835 5834 5057 5058 5066 5065 5827 5828 5836 5835 5058 5059 5067 5066 5828 5829 5837 5836 5059 5060 5068 5067 5829 5830 5838 5837 4696 5061 5069 4695 5466 5831 5839 5465 5061 5062 5070 5069 5831 5832 5840 5839 5062 5063 5071 5070 5832 5833 5841 5840 5063 5064 5072 5071 5833 5834 5842 5841 5064 5065 5073 5072 5834 5835 5843 5842 5065 5066 5074 5073 5835 5836 5844 5843 5066 5067 5075 5074 5836 5837 5845 5844 5067 5068 5076 5075 5837 5838 5846 5845 4695 5069 5077 4694 5465 5839 5847 5464 5069 5070 5078 5077 5839 5840 5848 5847 5070 5071 5079 5078 5840 5841 5849 5848 5071 5072 5080 5079 5841 5842 5850 5849 5072 5073 5081 5080 5842 5843 5851 5850 5073 5074 5082 5081 5843 5844 5852 5851 5074 5075 5083 5082 5844 5845 5853 5852 5075 5076 5084 5083 5845 5846 5854 5853 4694 5077 5085 4693 5464 5847 5855 5463 5077 5078 5086 5085 5847 5848 5856 5855 5078 5079 5087 5086 5848 5849 5857 5856 5079 5080 5088 5087 5849 5850 5858 5857 5080 5081 5089 5088 5850 5851 5859 5858 5081 5082 5090 5089 5851 5852 5860 5859 5082 5083 5091 5090 5852 5853 5861 5860 5083 5084 5092 5091 5853 5854 5862 5861 4693 5085 5093 4692 5463 5855 5863 5462 5085 5086 5094 5093 5855 5856 5864 5863 5086 5087 5095 5094 5856 5857 5865 5864 5087 5088 5096 5095 5857 5858 5866 5865 5088 5089 5097 5096 5858 5859 5867 5866 5089 5090 5098 5097 5859 5860 5868 5867 5090 5091 5099 5098 5860 5861 5869 5868 5091 5092 5100 5099 5861 5862 5870 5869 4908 5036 5101 5044 5678 5806 5871 5814 5036 5028 5102 5101 5806 5798 5872 5871 5028 5020 5103 5102 5798 5790 5873 5872 5020 5012 5104 5103 5790 5782 5874 5873 5012 5004 5105 5104 5782 5774 5875 5874 5004 4996 5106 5105 5774 5766 5876 5875 4996 4988 5107 5106 5766 5758 5877 5876 4988 4980 5108 5107 5758 5750 5878 5877 5044 5101 5109 5052 5814 5871 5879 5822 5101 5102 5110 5109 5871 5872 5880 5879 5102 5103 5111 5110 5872 5873 5881 5880 5103 5104 5112 5111 5873 5874 5882 5881 5104 5105 5113 5112 5874 5875 5883 5882 5105 5106 5114 5113 5875 5876 5884 5883 5106 5107 5115 5114 5876 5877 5885 5884 5107 5108 5116 5115 5877 5878 5886 5885 5052 5109 5117 5060 5822 5879 5887 5830 5109 5110 5118 5117 5879 5880 5888 5887 5110 5111 5119 5118 5880 5881 5889 5888 5111 5112 5120 5119 5881 5882 5890 5889 5112 5113 5121 5120 5882 5883 5891 5890 5113 5114 5122 5121 5883 5884 5892 5891 5114 5115 5123 5122 5884 5885 5893 5892 5115 5116 5124 5123 5885 5886 5894 5893 5060 5117 5125 5068 5830 5887 5895 5838 5117 5118 5126 5125 5887 5888 5896 5895 5118 5119 5127 5126 5888 5889 5897 5896 5119 5120 5128 5127 5889 5890 5898 5897 5120 5121 5129 5128 5890 5891 5899 5898 5121 5122 5130 5129 5891 5892 5900 5899 5122 5123 5131 5130 5892 5893 5901 5900 5123 5124 5132 5131 5893 5894 5902 5901 5068 5125 5133 5076 5838 5895 5903 5846 5125 5126 5134 5133 5895 5896 5904 5903 5126 5127 5135 5134 5896 5897 5905 5904 5127 5128 5136 5135 5897 5898 5906 5905 5128 5129 5137 5136 5898 5899 5907 5906 5129 5130 5138 5137 5899 5900 5908 5907 5130 5131 5139 5138 5900 5901 5909 5908 5131 5132 5140 5139 5901 5902 5910 5909 5076 5133 5141 5084 5846 5903 5911 5854 5133 5134 5142 5141 5903 5904 5912 5911 5134 5135 5143 5142 5904 5905 5913 5912 5135 5136 5144 5143 5905 5906 5914 5913 5136 5137 5145 5144 5906 5907 5915 5914 5137 5138 5146 5145 5907 5908 5916 5915 5138 5139 5147 5146 5908 5909 5917 5916 5139 5140 5148 5147 5909 5910 5918 5917 5084 5141 5149 5092 5854 5911 5919 5862 5141 5142 5150 5149 5911 5912 5920 5919 5142 5143 5151 5150 5912 5913 5921 5920 5143 5144 5152 5151 5913 5914 5922 5921 5144 5145 5153 5152 5914 5915 5923 5922 5145 5146 5154 5153 5915 5916 5924 5923 5146 5147 5155 5154 5916 5917 5925 5924 5147 5148 5156 5155 5917 5918 5926 5925 5092 5149 5157 5100 5862 5919 5927 5870 5149 5150 5158 5157 5919 5920 5928 5927 5150 5151 5159 5158 5920 5921 5929 5928 5151 5152 5160 5159 5921 5922 5930 5929 5152 5153 5161 5160 5922 5923 5931 5930 5153 5154 5162 5161 5923 5924 5932 5931 5154 5155 5163 5162 5924 5925 5933 5932 5155 5156 5164 5163 5925 5926 5934 5933 5100 5157 5165 5099 5870 5927 5935 5869 5157 5158 5166 5165 5927 5928 5936 5935 5158 5159 5167 5166 5928 5929 5937 5936 5159 5160 5168 5167 5929 5930 5938 5937 5160 5161 5169 5168 5930 5931 5939 5938 5161 5162 5170 5169 5931 5932 5940 5939 5162 5163 5171 5170 5932 5933 5941 5940 5163 5164 5172 5171 5933 5934 5942 5941 5099 5165 5173 5098 5869 5935 5943 5868 5165 5166 5174 5173 5935 5936 5944 5943 5166 5167 5175 5174 5936 5937 5945 5944 5167 5168 5176 5175 5937 5938 5946 5945 5168 5169 5177 5176 5938 5939 5947 5946 5169 5170 5178 5177 5939 5940 5948 5947 5170 5171 5179 5178 5940 5941 5949 5948 5171 5172 5180 5179 5941 5942 5950 5949 5098 5173 5181 5097 5868 5943 5951 5867 5173 5174 5182 5181 5943 5944 5952 5951 5174 5175 5183 5182 5944 5945 5953 5952 5175 5176 5184 5183 5945 5946 5954 5953 5176 5177 5185 5184 5946 5947 5955 5954 5177 5178 5186 5185 5947 5948 5956 5955 5178 5179 5187 5186 5948 5949 5957 5956 5179 5180 5188 5187 5949 5950 5958 5957 5097 5181 5189 5096 5867 5951 5959 5866 5181 5182 5190 5189 5951 5952 5960 5959 5182 5183 5191 5190 5952 5953 5961 5960 5183 5184 5192 5191 5953 5954 5962 5961 5184 5185 5193 5192 5954 5955 5963 5962 5185 5186 5194 5193 5955 5956 5964 5963 5186 5187 5195 5194 5956 5957 5965 5964 5187 5188 5196 5195 5957 5958 5966 5965 5096 5189 5197 5095 5866 5959 5967 5865 5189 5190 5198 5197 5959 5960 5968 5967 5190 5191 5199 5198 5960 5961 5969 5968 5191 5192 5200 5199 5961 5962 5970 5969 5192 5193 5201 5200 5962 5963 5971 5970 5193 5194 5202 5201 5963 5964 5972 5971 5194 5195 5203 5202 5964 5965 5973 5972 5195 5196 5204 5203 5965 5966 5974 5973 5095 5197 5205 5094 5865 5967 5975 5864 5197 5198 5206 5205 5967 5968 5976 5975 5198 5199 5207 5206 5968 5969 5977 5976 5199 5200 5208 5207 5969 5970 5978 5977 5200 5201 5209 5208 5970 5971 5979 5978 5201 5202 5210 5209 5971 5972 5980 5979 5202 5203 5211 5210 5972 5973 5981 5980 5203 5204 5212 5211 5973 5974 5982 5981 5094 5205 5213 5093 5864 5975 5983 5863 5205 5206 5214 5213 5975 5976 5984 5983 5206 5207 5215 5214 5976 5977 5985 5984 5207 5208 5216 5215 5977 5978 5986 5985 5208 5209 5217 5216 5978 5979 5987 5986 5209 5210 5218 5217 5979 5980 5988 5987 5210 5211 5219 5218 5980 5981 5989 5988 5211 5212 5220 5219 5981 5982 5990 5989 5093 5213 4772 4692 5863 5983 5542 5462 5213 5214 4771 4772 5983 5984 5541 5542 5214 5215 4770 4771 5984 5985 5540 5541 5215 5216 4769 4770 5985 5986 5539 5540 5216 5217 4768 4769 5986 5987 5538 5539 5217 5218 4767 4768 5987 5988 5537 5538 5218 5219 4766 4767 5988 5989 5536 5537 5219 5220 4765 4766 5989 5990 5535 5536 5221 5222 5230 5229 5991 5992 6000 5999 5222 5223 5231 5230 5992 5993 6001 6000 5223 5224 5232 5231 5993 5994 6002 6001 5224 5225 5233 5232 5994 5995 6003 6002 5225 5226 5234 5233 5995 5996 6004 6003 5226 5227 5235 5234 5996 5997 6005 6004 5227 5228 5236 5235 5997 5998 6006 6005 5228 5164 5156 5236 5998 5934 5926 6006 5229 5230 5238 5237 5999 6000 6008 6007 5230 5231 5239 5238 6000 6001 6009 6008 5231 5232 5240 5239 6001 6002 6010 6009 5232 5233 5241 5240 6002 6003 6011 6010 5233 5234 5242 5241 6003 6004 6012 6011 5234 5235 5243 5242 6004 6005 6013 6012 5235 5236 5244 5243 6005 6006 6014 6013 5236 5156 5148 5244 6006 5926 5918 6014 5237 5238 5246 5245 6007 6008 6016 6015 5238 5239 5247 5246 6008 6009 6017 6016 5239 5240 5248 5247 6009 6010 6018 6017 5240 5241 5249 5248 6010 6011 6019 6018 5241 5242 5250 5249 6011 6012 6020 6019 5242 5243 5251 5250 6012 6013 6021 6020 5243 5244 5252 5251 6013 6014 6022 6021 5244 5148 5140 5252 6014 5918 5910 6022 5245 5246 5254 5253 6015 6016 6024 6023 5246 5247 5255 5254 6016 6017 6025 6024 5247 5248 5256 5255 6017 6018 6026 6025 5248 5249 5257 5256 6018 6019 6027 6026 5249 5250 5258 5257 6019 6020 6028 6027 5250 5251 5259 5258 6020 6021 6029 6028 5251 5252 5260 5259 6021 6022 6030 6029 5252 5140 5132 5260 6022 5910 5902 6030 5253 5254 5262 5261 6023 6024 6032 6031 5254 5255 5263 5262 6024 6025 6033 6032 5255 5256 5264 5263 6025 6026 6034 6033 5256 5257 5265 5264 6026 6027 6035 6034 5257 5258 5266 5265 6027 6028 6036 6035 5258 5259 5267 5266 6028 6029 6037 6036 5259 5260 5268 5267 6029 6030 6038 6037 5260 5132 5124 5268 6030 5902 5894 6038 5261 5262 5270 5269 6031 6032 6040 6039 5262 5263 5271 5270 6032 6033 6041 6040 5263 5264 5272 5271 6033 6034 6042 6041 5264 5265 5273 5272 6034 6035 6043 6042 5265 5266 5274 5273 6035 6036 6044 6043 5266 5267 5275 5274 6036 6037 6045 6044 5267 5268 5276 5275 6037 6038 6046 6045 5268 5124 5116 5276 6038 5894 5886 6046 5269 5270 5278 5277 6039 6040 6048 6047 5270 5271 5279 5278 6040 6041 6049 6048 5271 5272 5280 5279 6041 6042 6050 6049 5272 5273 5281 5280 6042 6043 6051 6050 5273 5274 5282 5281 6043 6044 6052 6051 5274 5275 5283 5282 6044 6045 6053 6052 5275 5276 5284 5283 6045 6046 6054 6053 5276 5116 5108 5284 6046 5886 5878 6054 5277 5278 4973 4916 6047 6048 5743 5686 5278 5279 4974 4973 6048 6049 5744 5743 5279 5280 4975 4974 6049 6050 5745 5744 5280 5281 4976 4975 6050 6051 5746 5745 5281 5282 4977 4976 6051 6052 5747 5746 5282 5283 4978 4977 6052 6053 5748 5747 5283 5284 4979 4978 6053 6054 5749 5748 5284 5108 4980 4979 6054 5878 5750 5749 5221 5229 5286 5285 5991 5999 6056 6055 5229 5237 5287 5286 5999 6007 6057 6056 5237 5245 5288 5287 6007 6015 6058 6057 5245 5253 5289 5288 6015 6023 6059 6058 5253 5261 5290 5289 6023 6031 6060 6059 5261 5269 5291 5290 6031 6039 6061 6060 5269 5277 5292 5291 6039 6047 6062 6061 5277 4916 4915 5292 6047 5686 5685 6062 5285 5286 5294 5293 6055 6056 6064 6063 5286 5287 5295 5294 6056 6057 6065 6064 5287 5288 5296 5295 6057 6058 6066 6065 5288 5289 5297 5296 6058 6059 6067 6066 5289 5290 5298 5297 6059 6060 6068 6067 5290 5291 5299 5298 6060 6061 6069 6068 5291 5292 5300 5299 6061 6062 6070 6069 5292 4915 4914 5300 6062 5685 5684 6070 5293 5294 5302 5301 6063 6064 6072 6071 5294 5295 5303 5302 6064 6065 6073 6072 5295 5296 5304 5303 6065 6066 6074 6073 5296 5297 5305 5304 6066 6067 6075 6074 5297 5298 5306 5305 6067 6068 6076 6075 5298 5299 5307 5306 6068 6069 6077 6076 5299 5300 5308 5307 6069 6070 6078 6077 5300 4914 4913 5308 6070 5684 5683 6078 5301 5302 5310 5309 6071 6072 6080 6079 5302 5303 5311 5310 6072 6073 6081 6080 5303 5304 5312 5311 6073 6074 6082 6081 5304 5305 5313 5312 6074 6075 6083 6082 5305 5306 5314 5313 6075 6076 6084 6083 5306 5307 5315 5314 6076 6077 6085 6084 5307 5308 5316 5315 6077 6078 6086 6085 5308 4913 4912 5316 6078 5683 5682 6086 5309 5310 5318 5317 6079 6080 6088 6087 5310 5311 5319 5318 6080 6081 6089 6088 5311 5312 5320 5319 6081 6082 6090 6089 5312 5313 5321 5320 6082 6083 6091 6090 5313 5314 5322 5321 6083 6084 6092 6091 5314 5315 5323 5322 6084 6085 6093 6092 5315 5316 5324 5323 6085 6086 6094 6093 5316 4912 4911 5324 6086 5682 5681 6094 5317 5318 5326 5325 6087 6088 6096 6095 5318 5319 5327 5326 6088 6089 6097 6096 5319 5320 5328 5327 6089 6090 6098 6097 5320 5321 5329 5328 6090 6091 6099 6098 5321 5322 5330 5329 6091 6092 6100 6099 5322 5323 5331 5330 6092 6093 6101 6100 5323 5324 5332 5331 6093 6094 6102 6101 5324 4911 4910 5332 6094 5681 5680 6102 5325 5326 5334 5333 6095 6096 6104 6103 5326 5327 5335 5334 6096 6097 6105 6104 5327 5328 5336 5335 6097 6098 6106 6105 5328 5329 5337 5336 6098 6099 6107 6106 5329 5330 5338 5337 6099 6100 6108 6107 5330 5331 5339 5338 6100 6101 6109 6108 5331 5332 5340 5339 6101 6102 6110 6109 5332 4910 4909 5340 6102 5680 5679 6110 5333 5334 4829 4701 6103 6104 5599 5471 5334 5335 4821 4829 6104 6105 5591 5599 5335 5336 4813 4821 6105 6106 5583 5591 5336 5337 4805 4813 6106 6107 5575 5583 5337 5338 4797 4805 6107 6108 5567 5575 5338 5339 4789 4797 6108 6109 5559 5567 5339 5340 4781 4789 6109 6110 5551 5559 5340 4909 4773 4781 6110 5679 5543 5551 5221 5285 5341 5222 5991 6055 6111 5992 5285 5293 5342 5341 6055 6063 6112 6111 5293 5301 5343 5342 6063 6071 6113 6112 5301 5309 5344 5343 6071 6079 6114 6113 5309 5317 5345 5344 6079 6087 6115 6114 5317 5325 5346 5345 6087 6095 6116 6115 5325 5333 5347 5346 6095 6103 6117 6116 5333 4701 4709 5347 6103 5471 5479 6117 5222 5341 5348 5223 5992 6111 6118 5993 5341 5342 5349 5348 6111 6112 6119 6118 5342 5343 5350 5349 6112 6113 6120 6119 5343 5344 5351 5350 6113 6114 6121 6120 5344 5345 5352 5351 6114 6115 6122 6121 5345 5346 5353 5352 6115 6116 6123 6122 5346 5347 5354 5353 6116 6117 6124 6123 5347 4709 4717 5354 6117 5479 5487 6124 5223 5348 5355 5224 5993 6118 6125 5994 5348 5349 5356 5355 6118 6119 6126 6125 5349 5350 5357 5356 6119 6120 6127 6126 5350 5351 5358 5357 6120 6121 6128 6127 5351 5352 5359 5358 6121 6122 6129 6128 5352 5353 5360 5359 6122 6123 6130 6129 5353 5354 5361 5360 6123 6124 6131 6130 5354 4717 4725 5361 6124 5487 5495 6131 5224 5355 5362 5225 5994 6125 6132 5995 5355 5356 5363 5362 6125 6126 6133 6132 5356 5357 5364 5363 6126 6127 6134 6133 5357 5358 5365 5364 6127 6128 6135 6134 5358 5359 5366 5365 6128 6129 6136 6135 5359 5360 5367 5366 6129 6130 6137 6136 5360 5361 5368 5367 6130 6131 6138 6137 5361 4725 4733 5368 6131 5495 5503 6138 5225 5362 5369 5226 5995 6132 6139 5996 5362 5363 5370 5369 6132 6133 6140 6139 5363 5364 5371 5370 6133 6134 6141 6140 5364 5365 5372 5371 6134 6135 6142 6141 5365 5366 5373 5372 6135 6136 6143 6142 5366 5367 5374 5373 6136 6137 6144 6143 5367 5368 5375 5374 6137 6138 6145 6144 5368 4733 4741 5375 6138 5503 5511 6145 5226 5369 5376 5227 5996 6139 6146 5997 5369 5370 5377 5376 6139 6140 6147 6146 5370 5371 5378 5377 6140 6141 6148 6147 5371 5372 5379 5378 6141 6142 6149 6148 5372 5373 5380 5379 6142 6143 6150 6149 5373 5374 5381 5380 6143 6144 6151 6150 5374 5375 5382 5381 6144 6145 6152 6151 5375 4741 4749 5382 6145 5511 5519 6152 5227 5376 5383 5228 5997 6146 6153 5998 5376 5377 5384 5383 6146 6147 6154 6153 5377 5378 5385 5384 6147 6148 6155 6154 5378 5379 5386 5385 6148 6149 6156 6155 5379 5380 5387 5386 6149 6150 6157 6156 5380 5381 5388 5387 6150 6151 6158 6157 5381 5382 5389 5388 6151 6152 6159 6158 5382 4749 4757 5389 6152 5519 5527 6159 5228 5383 5172 5164 5998 6153 5942 5934 5383 5384 5180 5172 6153 6154 5950 5942 5384 5385 5188 5180 6154 6155 5958 5950 5385 5386 5196 5188 6155 6156 5966 5958 5386 5387 5204 5196 6156 6157 5974 5966 5387 5388 5212 5204 6157 6158 5982 5974 5388 5389 5220 5212 6158 6159 5990 5982 5389 4757 4765 5220 6159 5527 5535 5990 5390 5391 5400 5399 6160 6161 6170 6169 5391 5392 5401 5400 6161 6162 6171 6170 5392 5393 5402 5401 6162 6163 6172 6171 5393 5394 5403 5402 6163 6164 6173 6172 5394 5395 5404 5403 6164 6165 6174 6173 5395 5396 5405 5404 6165 6166 6175 6174 5396 5397 5406 5405 6166 6167 6176 6175 5397 5398 5407 5406 6167 6168 6177 6176 5399 5400 5409 5408 6169 6170 6179 6178 5400 5401 5410 5409 6170 6171 6180 6179 5401 5402 5411 5410 6171 6172 6181 6180 5402 5403 5412 5411 6172 6173 6182 6181 5403 5404 5413 5412 6173 6174 6183 6182 5404 5405 5414 5413 6174 6175 6184 6183 5405 5406 5415 5414 6175 6176 6185 6184 5406 5407 5416 5415 6176 6177 6186 6185 5408 5409 5418 5417 6178 6179 6188 6187 5409 5410 5419 5418 6179 6180 6189 6188 5410 5411 5420 5419 6180 6181 6190 6189 5411 5412 5421 5420 6181 6182 6191 6190 5412 5413 5422 5421 6182 6183 6192 6191 5413 5414 5423 5422 6183 6184 6193 6192 5414 5415 5424 5423 6184 6185 6194 6193 5415 5416 5425 5424 6185 6186 6195 6194 5417 5418 5427 5426 6187 6188 6197 6196 5418 5419 5428 5427 6188 6189 6198 6197 5419 5420 5429 5428 6189 6190 6199 6198 5420 5421 5430 5429 6190 6191 6200 6199 5421 5422 5431 5430 6191 6192 6201 6200 5422 5423 5432 5431 6192 6193 6202 6201 5423 5424 5433 5432 6193 6194 6203 6202 5424 5425 5434 5433 6194 6195 6204 6203 5426 5427 5436 5435 6196 6197 6206 6205 5427 5428 5437 5436 6197 6198 6207 6206 5428 5429 5438 5437 6198 6199 6208 6207 5429 5430 5439 5438 6199 6200 6209 6208 5430 5431 5440 5439 6200 6201 6210 6209 5431 5432 5441 5440 6201 6202 6211 6210 5432 5433 5442 5441 6202 6203 6212 6211 5433 5434 5443 5442 6203 6204 6213 6212 5435 5436 5445 5444 6205 6206 6215 6214 5436 5437 5446 5445 6206 6207 6216 6215 5437 5438 5447 5446 6207 6208 6217 6216 5438 5439 5448 5447 6208 6209 6218 6217 5439 5440 5449 5448 6209 6210 6219 6218 5440 5441 5450 5449 6210 6211 6220 6219 5441 5442 5451 5450 6211 6212 6221 6220 5442 5443 5452 5451 6212 6213 6222 6221 5444 5445 5454 5453 6214 6215 6224 6223 5445 5446 5455 5454 6215 6216 6225 6224 5446 5447 5456 5455 6216 6217 6226 6225 5447 5448 5457 5456 6217 6218 6227 6226 5448 5449 5458 5457 6218 6219 6228 6227 5449 5450 5459 5458 6219 6220 6229 6228 5450 5451 5460 5459 6220 6221 6230 6229 5451 5452 5461 5460 6221 6222 6231 6230 5453 5454 5463 5462 6223 6224 6233 6232 5454 5455 5464 5463 6224 6225 6234 6233 5455 5456 5465 5464 6225 6226 6235 6234 5456 5457 5466 5465 6226 6227 6236 6235 5457 5458 5467 5466 6227 6228 6237 6236 5458 5459 5468 5467 6228 6229 6238 6237 5459 5460 5469 5468 6229 6230 6239 6238 5460 5461 5470 5469 6230 6231 6240 6239 5471 5472 5480 5479 6241 6242 6250 6249 5472 5473 5481 5480 6242 6243 6251 6250 5473 5474 5482 5481 6243 6244 6252 6251 5474 5475 5483 5482 6244 6245 6253 6252 5475 5476 5484 5483 6245 6246 6254 6253 5476 5477 5485 5484 6246 6247 6255 6254 5477 5478 5486 5485 6247 6248 6256 6255 5478 5390 5399 5486 6248 6160 6169 6256 5479 5480 5488 5487 6249 6250 6258 6257 5480 5481 5489 5488 6250 6251 6259 6258 5481 5482 5490 5489 6251 6252 6260 6259 5482 5483 5491 5490 6252 6253 6261 6260 5483 5484 5492 5491 6253 6254 6262 6261 5484 5485 5493 5492 6254 6255 6263 6262 5485 5486 5494 5493 6255 6256 6264 6263 5486 5399 5408 5494 6256 6169 6178 6264 5487 5488 5496 5495 6257 6258 6266 6265 5488 5489 5497 5496 6258 6259 6267 6266 5489 5490 5498 5497 6259 6260 6268 6267 5490 5491 5499 5498 6260 6261 6269 6268 5491 5492 5500 5499 6261 6262 6270 6269 5492 5493 5501 5500 6262 6263 6271 6270 5493 5494 5502 5501 6263 6264 6272 6271 5494 5408 5417 5502 6264 6178 6187 6272 5495 5496 5504 5503 6265 6266 6274 6273 5496 5497 5505 5504 6266 6267 6275 6274 5497 5498 5506 5505 6267 6268 6276 6275 5498 5499 5507 5506 6268 6269 6277 6276 5499 5500 5508 5507 6269 6270 6278 6277 5500 5501 5509 5508 6270 6271 6279 6278 5501 5502 5510 5509 6271 6272 6280 6279 5502 5417 5426 5510 6272 6187 6196 6280 5503 5504 5512 5511 6273 6274 6282 6281 5504 5505 5513 5512 6274 6275 6283 6282 5505 5506 5514 5513 6275 6276 6284 6283 5506 5507 5515 5514 6276 6277 6285 6284 5507 5508 5516 5515 6277 6278 6286 6285 5508 5509 5517 5516 6278 6279 6287 6286 5509 5510 5518 5517 6279 6280 6288 6287 5510 5426 5435 5518 6280 6196 6205 6288 5511 5512 5520 5519 6281 6282 6290 6289 5512 5513 5521 5520 6282 6283 6291 6290 5513 5514 5522 5521 6283 6284 6292 6291 5514 5515 5523 5522 6284 6285 6293 6292 5515 5516 5524 5523 6285 6286 6294 6293 5516 5517 5525 5524 6286 6287 6295 6294 5517 5518 5526 5525 6287 6288 6296 6295 5518 5435 5444 5526 6288 6205 6214 6296 5519 5520 5528 5527 6289 6290 6298 6297 5520 5521 5529 5528 6290 6291 6299 6298 5521 5522 5530 5529 6291 6292 6300 6299 5522 5523 5531 5530 6292 6293 6301 6300 5523 5524 5532 5531 6293 6294 6302 6301 5524 5525 5533 5532 6294 6295 6303 6302 5525 5526 5534 5533 6295 6296 6304 6303 5526 5444 5453 5534 6296 6214 6223 6304 5527 5528 5536 5535 6297 6298 6306 6305 5528 5529 5537 5536 6298 6299 6307 6306 5529 5530 5538 5537 6299 6300 6308 6307 5530 5531 5539 5538 6300 6301 6309 6308 5531 5532 5540 5539 6301 6302 6310 6309 5532 5533 5541 5540 6302 6303 6311 6310 5533 5534 5542 5541 6303 6304 6312 6311 5534 5453 5462 5542 6304 6223 6232 6312 5543 5544 5552 5551 6313 6314 6322 6321 5544 5545 5553 5552 6314 6315 6323 6322 5545 5546 5554 5553 6315 6316 6324 6323 5546 5547 5555 5554 6316 6317 6325 6324 5547 5548 5556 5555 6317 6318 6326 6325 5548 5549 5557 5556 6318 6319 6327 6326 5549 5550 5558 5557 6319 6320 6328 6327 5550 5398 5397 5558 6320 6168 6167 6328 5551 5552 5560 5559 6321 6322 6330 6329 5552 5553 5561 5560 6322 6323 6331 6330 5553 5554 5562 5561 6323 6324 6332 6331 5554 5555 5563 5562 6324 6325 6333 6332 5555 5556 5564 5563 6325 6326 6334 6333 5556 5557 5565 5564 6326 6327 6335 6334 5557 5558 5566 5565 6327 6328 6336 6335 5558 5397 5396 5566 6328 6167 6166 6336 5559 5560 5568 5567 6329 6330 6338 6337 5560 5561 5569 5568 6330 6331 6339 6338 5561 5562 5570 5569 6331 6332 6340 6339 5562 5563 5571 5570 6332 6333 6341 6340 5563 5564 5572 5571 6333 6334 6342 6341 5564 5565 5573 5572 6334 6335 6343 6342 5565 5566 5574 5573 6335 6336 6344 6343 5566 5396 5395 5574 6336 6166 6165 6344 5567 5568 5576 5575 6337 6338 6346 6345 5568 5569 5577 5576 6338 6339 6347 6346 5569 5570 5578 5577 6339 6340 6348 6347 5570 5571 5579 5578 6340 6341 6349 6348 5571 5572 5580 5579 6341 6342 6350 6349 5572 5573 5581 5580 6342 6343 6351 6350 5573 5574 5582 5581 6343 6344 6352 6351 5574 5395 5394 5582 6344 6165 6164 6352 5575 5576 5584 5583 6345 6346 6354 6353 5576 5577 5585 5584 6346 6347 6355 6354 5577 5578 5586 5585 6347 6348 6356 6355 5578 5579 5587 5586 6348 6349 6357 6356 5579 5580 5588 5587 6349 6350 6358 6357 5580 5581 5589 5588 6350 6351 6359 6358 5581 5582 5590 5589 6351 6352 6360 6359 5582 5394 5393 5590 6352 6164 6163 6360 5583 5584 5592 5591 6353 6354 6362 6361 5584 5585 5593 5592 6354 6355 6363 6362 5585 5586 5594 5593 6355 6356 6364 6363 5586 5587 5595 5594 6356 6357 6365 6364 5587 5588 5596 5595 6357 6358 6366 6365 5588 5589 5597 5596 6358 6359 6367 6366 5589 5590 5598 5597 6359 6360 6368 6367 5590 5393 5392 5598 6360 6163 6162 6368 5591 5592 5600 5599 6361 6362 6370 6369 5592 5593 5601 5600 6362 6363 6371 6370 5593 5594 5602 5601 6363 6364 6372 6371 5594 5595 5603 5602 6364 6365 6373 6372 5595 5596 5604 5603 6365 6366 6374 6373 5596 5597 5605 5604 6366 6367 6375 6374 5597 5598 5606 5605 6367 6368 6376 6375 5598 5392 5391 5606 6368 6162 6161 6376 5599 5600 5472 5471 6369 6370 6242 6241 5600 5601 5473 5472 6370 6371 6243 6242 5601 5602 5474 5473 6371 6372 6244 6243 5602 5603 5475 5474 6372 6373 6245 6244 5603 5604 5476 5475 6373 6374 6246 6245 5604 5605 5477 5476 6374 6375 6247 6246 5605 5606 5478 5477 6375 6376 6248 6247 5606 5391 5390 5478 6376 6161 6160 6248 5398 5607 5615 5407 6168 6377 6385 6177 5607 5608 5616 5615 6377 6378 6386 6385 5608 5609 5617 5616 6378 6379 6387 6386 5609 5610 5618 5617 6379 6380 6388 6387 5610 5611 5619 5618 6380 6381 6389 6388 5611 5612 5620 5619 6381 6382 6390 6389 5612 5613 5621 5620 6382 6383 6391 6390 5613 5614 5622 5621 6383 6384 6392 6391 5407 5615 5623 5416 6177 6385 6393 6186 5615 5616 5624 5623 6385 6386 6394 6393 5616 5617 5625 5624 6386 6387 6395 6394 5617 5618 5626 5625 6387 6388 6396 6395 5618 5619 5627 5626 6388 6389 6397 6396 5619 5620 5628 5627 6389 6390 6398 6397 5620 5621 5629 5628 6390 6391 6399 6398 5621 5622 5630 5629 6391 6392 6400 6399 5416 5623 5631 5425 6186 6393 6401 6195 5623 5624 5632 5631 6393 6394 6402 6401 5624 5625 5633 5632 6394 6395 6403 6402 5625 5626 5634 5633 6395 6396 6404 6403 5626 5627 5635 5634 6396 6397 6405 6404 5627 5628 5636 5635 6397 6398 6406 6405 5628 5629 5637 5636 6398 6399 6407 6406 5629 5630 5638 5637 6399 6400 6408 6407 5425 5631 5639 5434 6195 6401 6409 6204 5631 5632 5640 5639 6401 6402 6410 6409 5632 5633 5641 5640 6402 6403 6411 6410 5633 5634 5642 5641 6403 6404 6412 6411 5634 5635 5643 5642 6404 6405 6413 6412 5635 5636 5644 5643 6405 6406 6414 6413 5636 5637 5645 5644 6406 6407 6415 6414 5637 5638 5646 5645 6407 6408 6416 6415 5434 5639 5647 5443 6204 6409 6417 6213 5639 5640 5648 5647 6409 6410 6418 6417 5640 5641 5649 5648 6410 6411 6419 6418 5641 5642 5650 5649 6411 6412 6420 6419 5642 5643 5651 5650 6412 6413 6421 6420 5643 5644 5652 5651 6413 6414 6422 6421 5644 5645 5653 5652 6414 6415 6423 6422 5645 5646 5654 5653 6415 6416 6424 6423 5443 5647 5655 5452 6213 6417 6425 6222 5647 5648 5656 5655 6417 6418 6426 6425 5648 5649 5657 5656 6418 6419 6427 6426 5649 5650 5658 5657 6419 6420 6428 6427 5650 5651 5659 5658 6420 6421 6429 6428 5651 5652 5660 5659 6421 6422 6430 6429 5652 5653 5661 5660 6422 6423 6431 6430 5653 5654 5662 5661 6423 6424 6432 6431 5452 5655 5663 5461 6222 6425 6433 6231 5655 5656 5664 5663 6425 6426 6434 6433 5656 5657 5665 5664 6426 6427 6435 6434 5657 5658 5666 5665 6427 6428 6436 6435 5658 5659 5667 5666 6428 6429 6437 6436 5659 5660 5668 5667 6429 6430 6438 6437 5660 5661 5669 5668 6430 6431 6439 6438 5661 5662 5670 5669 6431 6432 6440 6439 5461 5663 5671 5470 6231 6433 6441 6240 5663 5664 5672 5671 6433 6434 6442 6441 5664 5665 5673 5672 6434 6435 6443 6442 5665 5666 5674 5673 6435 6436 6444 6443 5666 5667 5675 5674 6436 6437 6445 6444 5667 5668 5676 5675 6437 6438 6446 6445 5668 5669 5677 5676 6438 6439 6447 6446 5669 5670 5678 5677 6439 6440 6448 6447 5543 5679 5687 5544 6313 6449 6457 6314 5679 5680 5688 5687 6449 6450 6458 6457 5680 5681 5689 5688 6450 6451 6459 6458 5681 5682 5690 5689 6451 6452 6460 6459 5682 5683 5691 5690 6452 6453 6461 6460 5683 5684 5692 5691 6453 6454 6462 6461 5684 5685 5693 5692 6454 6455 6463 6462 5685 5686 5694 5693 6455 6456 6464 6463 5544 5687 5695 5545 6314 6457 6465 6315 5687 5688 5696 5695 6457 6458 6466 6465 5688 5689 5697 5696 6458 6459 6467 6466 5689 5690 5698 5697 6459 6460 6468 6467 5690 5691 5699 5698 6460 6461 6469 6468 5691 5692 5700 5699 6461 6462 6470 6469 5692 5693 5701 5700 6462 6463 6471 6470 5693 5694 5702 5701 6463 6464 6472 6471 5545 5695 5703 5546 6315 6465 6473 6316 5695 5696 5704 5703 6465 6466 6474 6473 5696 5697 5705 5704 6466 6467 6475 6474 5697 5698 5706 5705 6467 6468 6476 6475 5698 5699 5707 5706 6468 6469 6477 6476 5699 5700 5708 5707 6469 6470 6478 6477 5700 5701 5709 5708 6470 6471 6479 6478 5701 5702 5710 5709 6471 6472 6480 6479 5546 5703 5711 5547 6316 6473 6481 6317 5703 5704 5712 5711 6473 6474 6482 6481 5704 5705 5713 5712 6474 6475 6483 6482 5705 5706 5714 5713 6475 6476 6484 6483 5706 5707 5715 5714 6476 6477 6485 6484 5707 5708 5716 5715 6477 6478 6486 6485 5708 5709 5717 5716 6478 6479 6487 6486 5709 5710 5718 5717 6479 6480 6488 6487 5547 5711 5719 5548 6317 6481 6489 6318 5711 5712 5720 5719 6481 6482 6490 6489 5712 5713 5721 5720 6482 6483 6491 6490 5713 5714 5722 5721 6483 6484 6492 6491 5714 5715 5723 5722 6484 6485 6493 6492 5715 5716 5724 5723 6485 6486 6494 6493 5716 5717 5725 5724 6486 6487 6495 6494 5717 5718 5726 5725 6487 6488 6496 6495 5548 5719 5727 5549 6318 6489 6497 6319 5719 5720 5728 5727 6489 6490 6498 6497 5720 5721 5729 5728 6490 6491 6499 6498 5721 5722 5730 5729 6491 6492 6500 6499 5722 5723 5731 5730 6492 6493 6501 6500 5723 5724 5732 5731 6493 6494 6502 6501 5724 5725 5733 5732 6494 6495 6503 6502 5725 5726 5734 5733 6495 6496 6504 6503 5549 5727 5735 5550 6319 6497 6505 6320 5727 5728 5736 5735 6497 6498 6506 6505 5728 5729 5737 5736 6498 6499 6507 6506 5729 5730 5738 5737 6499 6500 6508 6507 5730 5731 5739 5738 6500 6501 6509 6508 5731 5732 5740 5739 6501 6502 6510 6509 5732 5733 5741 5740 6502 6503 6511 6510 5733 5734 5742 5741 6503 6504 6512 6511 5550 5735 5607 5398 6320 6505 6377 6168 5735 5736 5608 5607 6505 6506 6378 6377 5736 5737 5609 5608 6506 6507 6379 6378 5737 5738 5610 5609 6507 6508 6380 6379 5738 5739 5611 5610 6508 6509 6381 6380 5739 5740 5612 5611 6509 6510 6382 6381 5740 5741 5613 5612 6510 6511 6383 6382 5741 5742 5614 5613 6511 6512 6384 6383 5686 5743 5751 5694 6456 6513 6521 6464 5743 5744 5752 5751 6513 6514 6522 6521 5744 5745 5753 5752 6514 6515 6523 6522 5745 5746 5754 5753 6515 6516 6524 6523 5746 5747 5755 5754 6516 6517 6525 6524 5747 5748 5756 5755 6517 6518 6526 6525 5748 5749 5757 5756 6518 6519 6527 6526 5749 5750 5758 5757 6519 6520 6528 6527 5694 5751 5759 5702 6464 6521 6529 6472 5751 5752 5760 5759 6521 6522 6530 6529 5752 5753 5761 5760 6522 6523 6531 6530 5753 5754 5762 5761 6523 6524 6532 6531 5754 5755 5763 5762 6524 6525 6533 6532 5755 5756 5764 5763 6525 6526 6534 6533 5756 5757 5765 5764 6526 6527 6535 6534 5757 5758 5766 5765 6527 6528 6536 6535 5702 5759 5767 5710 6472 6529 6537 6480 5759 5760 5768 5767 6529 6530 6538 6537 5760 5761 5769 5768 6530 6531 6539 6538 5761 5762 5770 5769 6531 6532 6540 6539 5762 5763 5771 5770 6532 6533 6541 6540 5763 5764 5772 5771 6533 6534 6542 6541 5764 5765 5773 5772 6534 6535 6543 6542 5765 5766 5774 5773 6535 6536 6544 6543 5710 5767 5775 5718 6480 6537 6545 6488 5767 5768 5776 5775 6537 6538 6546 6545 5768 5769 5777 5776 6538 6539 6547 6546 5769 5770 5778 5777 6539 6540 6548 6547 5770 5771 5779 5778 6540 6541 6549 6548 5771 5772 5780 5779 6541 6542 6550 6549 5772 5773 5781 5780 6542 6543 6551 6550 5773 5774 5782 5781 6543 6544 6552 6551 5718 5775 5783 5726 6488 6545 6553 6496 5775 5776 5784 5783 6545 6546 6554 6553 5776 5777 5785 5784 6546 6547 6555 6554 5777 5778 5786 5785 6547 6548 6556 6555 5778 5779 5787 5786 6548 6549 6557 6556 5779 5780 5788 5787 6549 6550 6558 6557 5780 5781 5789 5788 6550 6551 6559 6558 5781 5782 5790 5789 6551 6552 6560 6559 5726 5783 5791 5734 6496 6553 6561 6504 5783 5784 5792 5791 6553 6554 6562 6561 5784 5785 5793 5792 6554 6555 6563 6562 5785 5786 5794 5793 6555 6556 6564 6563 5786 5787 5795 5794 6556 6557 6565 6564 5787 5788 5796 5795 6557 6558 6566 6565 5788 5789 5797 5796 6558 6559 6567 6566 5789 5790 5798 5797 6559 6560 6568 6567 5734 5791 5799 5742 6504 6561 6569 6512 5791 5792 5800 5799 6561 6562 6570 6569 5792 5793 5801 5800 6562 6563 6571 6570 5793 5794 5802 5801 6563 6564 6572 6571 5794 5795 5803 5802 6564 6565 6573 6572 5795 5796 5804 5803 6565 6566 6574 6573 5796 5797 5805 5804 6566 6567 6575 6574 5797 5798 5806 5805 6567 6568 6576 6575 5742 5799 5622 5614 6512 6569 6392 6384 5799 5800 5630 5622 6569 6570 6400 6392 5800 5801 5638 5630 6570 6571 6408 6400 5801 5802 5646 5638 6571 6572 6416 6408 5802 5803 5654 5646 6572 6573 6424 6416 5803 5804 5662 5654 6573 6574 6432 6424 5804 5805 5670 5662 6574 6575 6440 6432 5805 5806 5678 5670 6575 6576 6448 6440 5470 5671 5807 5469 6240 6441 6577 6239 5671 5672 5808 5807 6441 6442 6578 6577 5672 5673 5809 5808 6442 6443 6579 6578 5673 5674 5810 5809 6443 6444 6580 6579 5674 5675 5811 5810 6444 6445 6581 6580 5675 5676 5812 5811 6445 6446 6582 6581 5676 5677 5813 5812 6446 6447 6583 6582 5677 5678 5814 5813 6447 6448 6584 6583 5469 5807 5815 5468 6239 6577 6585 6238 5807 5808 5816 5815 6577 6578 6586 6585 5808 5809 5817 5816 6578 6579 6587 6586 5809 5810 5818 5817 6579 6580 6588 6587 5810 5811 5819 5818 6580 6581 6589 6588 5811 5812 5820 5819 6581 6582 6590 6589 5812 5813 5821 5820 6582 6583 6591 6590 5813 5814 5822 5821 6583 6584 6592 6591 5468 5815 5823 5467 6238 6585 6593 6237 5815 5816 5824 5823 6585 6586 6594 6593 5816 5817 5825 5824 6586 6587 6595 6594 5817 5818 5826 5825 6587 6588 6596 6595 5818 5819 5827 5826 6588 6589 6597 6596 5819 5820 5828 5827 6589 6590 6598 6597 5820 5821 5829 5828 6590 6591 6599 6598 5821 5822 5830 5829 6591 6592 6600 6599 5467 5823 5831 5466 6237 6593 6601 6236 5823 5824 5832 5831 6593 6594 6602 6601 5824 5825 5833 5832 6594 6595 6603 6602 5825 5826 5834 5833 6595 6596 6604 6603 5826 5827 5835 5834 6596 6597 6605 6604 5827 5828 5836 5835 6597 6598 6606 6605 5828 5829 5837 5836 6598 6599 6607 6606 5829 5830 5838 5837 6599 6600 6608 6607 5466 5831 5839 5465 6236 6601 6609 6235 5831 5832 5840 5839 6601 6602 6610 6609 5832 5833 5841 5840 6602 6603 6611 6610 5833 5834 5842 5841 6603 6604 6612 6611 5834 5835 5843 5842 6604 6605 6613 6612 5835 5836 5844 5843 6605 6606 6614 6613 5836 5837 5845 5844 6606 6607 6615 6614 5837 5838 5846 5845 6607 6608 6616 6615 5465 5839 5847 5464 6235 6609 6617 6234 5839 5840 5848 5847 6609 6610 6618 6617 5840 5841 5849 5848 6610 6611 6619 6618 5841 5842 5850 5849 6611 6612 6620 6619 5842 5843 5851 5850 6612 6613 6621 6620 5843 5844 5852 5851 6613 6614 6622 6621 5844 5845 5853 5852 6614 6615 6623 6622 5845 5846 5854 5853 6615 6616 6624 6623 5464 5847 5855 5463 6234 6617 6625 6233 5847 5848 5856 5855 6617 6618 6626 6625 5848 5849 5857 5856 6618 6619 6627 6626 5849 5850 5858 5857 6619 6620 6628 6627 5850 5851 5859 5858 6620 6621 6629 6628 5851 5852 5860 5859 6621 6622 6630 6629 5852 5853 5861 5860 6622 6623 6631 6630 5853 5854 5862 5861 6623 6624 6632 6631 5463 5855 5863 5462 6233 6625 6633 6232 5855 5856 5864 5863 6625 6626 6634 6633 5856 5857 5865 5864 6626 6627 6635 6634 5857 5858 5866 5865 6627 6628 6636 6635 5858 5859 5867 5866 6628 6629 6637 6636 5859 5860 5868 5867 6629 6630 6638 6637 5860 5861 5869 5868 6630 6631 6639 6638 5861 5862 5870 5869 6631 6632 6640 6639 5678 5806 5871 5814 6448 6576 6641 6584 5806 5798 5872 5871 6576 6568 6642 6641 5798 5790 5873 5872 6568 6560 6643 6642 5790 5782 5874 5873 6560 6552 6644 6643 5782 5774 5875 5874 6552 6544 6645 6644 5774 5766 5876 5875 6544 6536 6646 6645 5766 5758 5877 5876 6536 6528 6647 6646 5758 5750 5878 5877 6528 6520 6648 6647 5814 5871 5879 5822 6584 6641 6649 6592 5871 5872 5880 5879 6641 6642 6650 6649 5872 5873 5881 5880 6642 6643 6651 6650 5873 5874 5882 5881 6643 6644 6652 6651 5874 5875 5883 5882 6644 6645 6653 6652 5875 5876 5884 5883 6645 6646 6654 6653 5876 5877 5885 5884 6646 6647 6655 6654 5877 5878 5886 5885 6647 6648 6656 6655 5822 5879 5887 5830 6592 6649 6657 6600 5879 5880 5888 5887 6649 6650 6658 6657 5880 5881 5889 5888 6650 6651 6659 6658 5881 5882 5890 5889 6651 6652 6660 6659 5882 5883 5891 5890 6652 6653 6661 6660 5883 5884 5892 5891 6653 6654 6662 6661 5884 5885 5893 5892 6654 6655 6663 6662 5885 5886 5894 5893 6655 6656 6664 6663 5830 5887 5895 5838 6600 6657 6665 6608 5887 5888 5896 5895 6657 6658 6666 6665 5888 5889 5897 5896 6658 6659 6667 6666 5889 5890 5898 5897 6659 6660 6668 6667 5890 5891 5899 5898 6660 6661 6669 6668 5891 5892 5900 5899 6661 6662 6670 6669 5892 5893 5901 5900 6662 6663 6671 6670 5893 5894 5902 5901 6663 6664 6672 6671 5838 5895 5903 5846 6608 6665 6673 6616 5895 5896 5904 5903 6665 6666 6674 6673 5896 5897 5905 5904 6666 6667 6675 6674 5897 5898 5906 5905 6667 6668 6676 6675 5898 5899 5907 5906 6668 6669 6677 6676 5899 5900 5908 5907 6669 6670 6678 6677 5900 5901 5909 5908 6670 6671 6679 6678 5901 5902 5910 5909 6671 6672 6680 6679 5846 5903 5911 5854 6616 6673 6681 6624 5903 5904 5912 5911 6673 6674 6682 6681 5904 5905 5913 5912 6674 6675 6683 6682 5905 5906 5914 5913 6675 6676 6684 6683 5906 5907 5915 5914 6676 6677 6685 6684 5907 5908 5916 5915 6677 6678 6686 6685 5908 5909 5917 5916 6678 6679 6687 6686 5909 5910 5918 5917 6679 6680 6688 6687 5854 5911 5919 5862 6624 6681 6689 6632 5911 5912 5920 5919 6681 6682 6690 6689 5912 5913 5921 5920 6682 6683 6691 6690 5913 5914 5922 5921 6683 6684 6692 6691 5914 5915 5923 5922 6684 6685 6693 6692 5915 5916 5924 5923 6685 6686 6694 6693 5916 5917 5925 5924 6686 6687 6695 6694 5917 5918 5926 5925 6687 6688 6696 6695 5862 5919 5927 5870 6632 6689 6697 6640 5919 5920 5928 5927 6689 6690 6698 6697 5920 5921 5929 5928 6690 6691 6699 6698 5921 5922 5930 5929 6691 6692 6700 6699 5922 5923 5931 5930 6692 6693 6701 6700 5923 5924 5932 5931 6693 6694 6702 6701 5924 5925 5933 5932 6694 6695 6703 6702 5925 5926 5934 5933 6695 6696 6704 6703 5870 5927 5935 5869 6640 6697 6705 6639 5927 5928 5936 5935 6697 6698 6706 6705 5928 5929 5937 5936 6698 6699 6707 6706 5929 5930 5938 5937 6699 6700 6708 6707 5930 5931 5939 5938 6700 6701 6709 6708 5931 5932 5940 5939 6701 6702 6710 6709 5932 5933 5941 5940 6702 6703 6711 6710 5933 5934 5942 5941 6703 6704 6712 6711 5869 5935 5943 5868 6639 6705 6713 6638 5935 5936 5944 5943 6705 6706 6714 6713 5936 5937 5945 5944 6706 6707 6715 6714 5937 5938 5946 5945 6707 6708 6716 6715 5938 5939 5947 5946 6708 6709 6717 6716 5939 5940 5948 5947 6709 6710 6718 6717 5940 5941 5949 5948 6710 6711 6719 6718 5941 5942 5950 5949 6711 6712 6720 6719 5868 5943 5951 5867 6638 6713 6721 6637 5943 5944 5952 5951 6713 6714 6722 6721 5944 5945 5953 5952 6714 6715 6723 6722 5945 5946 5954 5953 6715 6716 6724 6723 5946 5947 5955 5954 6716 6717 6725 6724 5947 5948 5956 5955 6717 6718 6726 6725 5948 5949 5957 5956 6718 6719 6727 6726 5949 5950 5958 5957 6719 6720 6728 6727 5867 5951 5959 5866 6637 6721 6729 6636 5951 5952 5960 5959 6721 6722 6730 6729 5952 5953 5961 5960 6722 6723 6731 6730 5953 5954 5962 5961 6723 6724 6732 6731 5954 5955 5963 5962 6724 6725 6733 6732 5955 5956 5964 5963 6725 6726 6734 6733 5956 5957 5965 5964 6726 6727 6735 6734 5957 5958 5966 5965 6727 6728 6736 6735 5866 5959 5967 5865 6636 6729 6737 6635 5959 5960 5968 5967 6729 6730 6738 6737 5960 5961 5969 5968 6730 6731 6739 6738 5961 5962 5970 5969 6731 6732 6740 6739 5962 5963 5971 5970 6732 6733 6741 6740 5963 5964 5972 5971 6733 6734 6742 6741 5964 5965 5973 5972 6734 6735 6743 6742 5965 5966 5974 5973 6735 6736 6744 6743 5865 5967 5975 5864 6635 6737 6745 6634 5967 5968 5976 5975 6737 6738 6746 6745 5968 5969 5977 5976 6738 6739 6747 6746 5969 5970 5978 5977 6739 6740 6748 6747 5970 5971 5979 5978 6740 6741 6749 6748 5971 5972 5980 5979 6741 6742 6750 6749 5972 5973 5981 5980 6742 6743 6751 6750 5973 5974 5982 5981 6743 6744 6752 6751 5864 5975 5983 5863 6634 6745 6753 6633 5975 5976 5984 5983 6745 6746 6754 6753 5976 5977 5985 5984 6746 6747 6755 6754 5977 5978 5986 5985 6747 6748 6756 6755 5978 5979 5987 5986 6748 6749 6757 6756 5979 5980 5988 5987 6749 6750 6758 6757 5980 5981 5989 5988 6750 6751 6759 6758 5981 5982 5990 5989 6751 6752 6760 6759 5863 5983 5542 5462 6633 6753 6312 6232 5983 5984 5541 5542 6753 6754 6311 6312 5984 5985 5540 5541 6754 6755 6310 6311 5985 5986 5539 5540 6755 6756 6309 6310 5986 5987 5538 5539 6756 6757 6308 6309 5987 5988 5537 5538 6757 6758 6307 6308 5988 5989 5536 5537 6758 6759 6306 6307 5989 5990 5535 5536 6759 6760 6305 6306 5991 5992 6000 5999 6761 6762 6770 6769 5992 5993 6001 6000 6762 6763 6771 6770 5993 5994 6002 6001 6763 6764 6772 6771 5994 5995 6003 6002 6764 6765 6773 6772 5995 5996 6004 6003 6765 6766 6774 6773 5996 5997 6005 6004 6766 6767 6775 6774 5997 5998 6006 6005 6767 6768 6776 6775 5998 5934 5926 6006 6768 6704 6696 6776 5999 6000 6008 6007 6769 6770 6778 6777 6000 6001 6009 6008 6770 6771 6779 6778 6001 6002 6010 6009 6771 6772 6780 6779 6002 6003 6011 6010 6772 6773 6781 6780 6003 6004 6012 6011 6773 6774 6782 6781 6004 6005 6013 6012 6774 6775 6783 6782 6005 6006 6014 6013 6775 6776 6784 6783 6006 5926 5918 6014 6776 6696 6688 6784 6007 6008 6016 6015 6777 6778 6786 6785 6008 6009 6017 6016 6778 6779 6787 6786 6009 6010 6018 6017 6779 6780 6788 6787 6010 6011 6019 6018 6780 6781 6789 6788 6011 6012 6020 6019 6781 6782 6790 6789 6012 6013 6021 6020 6782 6783 6791 6790 6013 6014 6022 6021 6783 6784 6792 6791 6014 5918 5910 6022 6784 6688 6680 6792 6015 6016 6024 6023 6785 6786 6794 6793 6016 6017 6025 6024 6786 6787 6795 6794 6017 6018 6026 6025 6787 6788 6796 6795 6018 6019 6027 6026 6788 6789 6797 6796 6019 6020 6028 6027 6789 6790 6798 6797 6020 6021 6029 6028 6790 6791 6799 6798 6021 6022 6030 6029 6791 6792 6800 6799 6022 5910 5902 6030 6792 6680 6672 6800 6023 6024 6032 6031 6793 6794 6802 6801 6024 6025 6033 6032 6794 6795 6803 6802 6025 6026 6034 6033 6795 6796 6804 6803 6026 6027 6035 6034 6796 6797 6805 6804 6027 6028 6036 6035 6797 6798 6806 6805 6028 6029 6037 6036 6798 6799 6807 6806 6029 6030 6038 6037 6799 6800 6808 6807 6030 5902 5894 6038 6800 6672 6664 6808 6031 6032 6040 6039 6801 6802 6810 6809 6032 6033 6041 6040 6802 6803 6811 6810 6033 6034 6042 6041 6803 6804 6812 6811 6034 6035 6043 6042 6804 6805 6813 6812 6035 6036 6044 6043 6805 6806 6814 6813 6036 6037 6045 6044 6806 6807 6815 6814 6037 6038 6046 6045 6807 6808 6816 6815 6038 5894 5886 6046 6808 6664 6656 6816 6039 6040 6048 6047 6809 6810 6818 6817 6040 6041 6049 6048 6810 6811 6819 6818 6041 6042 6050 6049 6811 6812 6820 6819 6042 6043 6051 6050 6812 6813 6821 6820 6043 6044 6052 6051 6813 6814 6822 6821 6044 6045 6053 6052 6814 6815 6823 6822 6045 6046 6054 6053 6815 6816 6824 6823 6046 5886 5878 6054 6816 6656 6648 6824 6047 6048 5743 5686 6817 6818 6513 6456 6048 6049 5744 5743 6818 6819 6514 6513 6049 6050 5745 5744 6819 6820 6515 6514 6050 6051 5746 5745 6820 6821 6516 6515 6051 6052 5747 5746 6821 6822 6517 6516 6052 6053 5748 5747 6822 6823 6518 6517 6053 6054 5749 5748 6823 6824 6519 6518 6054 5878 5750 5749 6824 6648 6520 6519 5991 5999 6056 6055 6761 6769 6826 6825 5999 6007 6057 6056 6769 6777 6827 6826 6007 6015 6058 6057 6777 6785 6828 6827 6015 6023 6059 6058 6785 6793 6829 6828 6023 6031 6060 6059 6793 6801 6830 6829 6031 6039 6061 6060 6801 6809 6831 6830 6039 6047 6062 6061 6809 6817 6832 6831 6047 5686 5685 6062 6817 6456 6455 6832 6055 6056 6064 6063 6825 6826 6834 6833 6056 6057 6065 6064 6826 6827 6835 6834 6057 6058 6066 6065 6827 6828 6836 6835 6058 6059 6067 6066 6828 6829 6837 6836 6059 6060 6068 6067 6829 6830 6838 6837 6060 6061 6069 6068 6830 6831 6839 6838 6061 6062 6070 6069 6831 6832 6840 6839 6062 5685 5684 6070 6832 6455 6454 6840 6063 6064 6072 6071 6833 6834 6842 6841 6064 6065 6073 6072 6834 6835 6843 6842 6065 6066 6074 6073 6835 6836 6844 6843 6066 6067 6075 6074 6836 6837 6845 6844 6067 6068 6076 6075 6837 6838 6846 6845 6068 6069 6077 6076 6838 6839 6847 6846 6069 6070 6078 6077 6839 6840 6848 6847 6070 5684 5683 6078 6840 6454 6453 6848 6071 6072 6080 6079 6841 6842 6850 6849 6072 6073 6081 6080 6842 6843 6851 6850 6073 6074 6082 6081 6843 6844 6852 6851 6074 6075 6083 6082 6844 6845 6853 6852 6075 6076 6084 6083 6845 6846 6854 6853 6076 6077 6085 6084 6846 6847 6855 6854 6077 6078 6086 6085 6847 6848 6856 6855 6078 5683 5682 6086 6848 6453 6452 6856 6079 6080 6088 6087 6849 6850 6858 6857 6080 6081 6089 6088 6850 6851 6859 6858 6081 6082 6090 6089 6851 6852 6860 6859 6082 6083 6091 6090 6852 6853 6861 6860 6083 6084 6092 6091 6853 6854 6862 6861 6084 6085 6093 6092 6854 6855 6863 6862 6085 6086 6094 6093 6855 6856 6864 6863 6086 5682 5681 6094 6856 6452 6451 6864 6087 6088 6096 6095 6857 6858 6866 6865 6088 6089 6097 6096 6858 6859 6867 6866 6089 6090 6098 6097 6859 6860 6868 6867 6090 6091 6099 6098 6860 6861 6869 6868 6091 6092 6100 6099 6861 6862 6870 6869 6092 6093 6101 6100 6862 6863 6871 6870 6093 6094 6102 6101 6863 6864 6872 6871 6094 5681 5680 6102 6864 6451 6450 6872 6095 6096 6104 6103 6865 6866 6874 6873 6096 6097 6105 6104 6866 6867 6875 6874 6097 6098 6106 6105 6867 6868 6876 6875 6098 6099 6107 6106 6868 6869 6877 6876 6099 6100 6108 6107 6869 6870 6878 6877 6100 6101 6109 6108 6870 6871 6879 6878 6101 6102 6110 6109 6871 6872 6880 6879 6102 5680 5679 6110 6872 6450 6449 6880 6103 6104 5599 5471 6873 6874 6369 6241 6104 6105 5591 5599 6874 6875 6361 6369 6105 6106 5583 5591 6875 6876 6353 6361 6106 6107 5575 5583 6876 6877 6345 6353 6107 6108 5567 5575 6877 6878 6337 6345 6108 6109 5559 5567 6878 6879 6329 6337 6109 6110 5551 5559 6879 6880 6321 6329 6110 5679 5543 5551 6880 6449 6313 6321 5991 6055 6111 5992 6761 6825 6881 6762 6055 6063 6112 6111 6825 6833 6882 6881 6063 6071 6113 6112 6833 6841 6883 6882 6071 6079 6114 6113 6841 6849 6884 6883 6079 6087 6115 6114 6849 6857 6885 6884 6087 6095 6116 6115 6857 6865 6886 6885 6095 6103 6117 6116 6865 6873 6887 6886 6103 5471 5479 6117 6873 6241 6249 6887 5992 6111 6118 5993 6762 6881 6888 6763 6111 6112 6119 6118 6881 6882 6889 6888 6112 6113 6120 6119 6882 6883 6890 6889 6113 6114 6121 6120 6883 6884 6891 6890 6114 6115 6122 6121 6884 6885 6892 6891 6115 6116 6123 6122 6885 6886 6893 6892 6116 6117 6124 6123 6886 6887 6894 6893 6117 5479 5487 6124 6887 6249 6257 6894 5993 6118 6125 5994 6763 6888 6895 6764 6118 6119 6126 6125 6888 6889 6896 6895 6119 6120 6127 6126 6889 6890 6897 6896 6120 6121 6128 6127 6890 6891 6898 6897 6121 6122 6129 6128 6891 6892 6899 6898 6122 6123 6130 6129 6892 6893 6900 6899 6123 6124 6131 6130 6893 6894 6901 6900 6124 5487 5495 6131 6894 6257 6265 6901 5994 6125 6132 5995 6764 6895 6902 6765 6125 6126 6133 6132 6895 6896 6903 6902 6126 6127 6134 6133 6896 6897 6904 6903 6127 6128 6135 6134 6897 6898 6905 6904 6128 6129 6136 6135 6898 6899 6906 6905 6129 6130 6137 6136 6899 6900 6907 6906 6130 6131 6138 6137 6900 6901 6908 6907 6131 5495 5503 6138 6901 6265 6273 6908 5995 6132 6139 5996 6765 6902 6909 6766 6132 6133 6140 6139 6902 6903 6910 6909 6133 6134 6141 6140 6903 6904 6911 6910 6134 6135 6142 6141 6904 6905 6912 6911 6135 6136 6143 6142 6905 6906 6913 6912 6136 6137 6144 6143 6906 6907 6914 6913 6137 6138 6145 6144 6907 6908 6915 6914 6138 5503 5511 6145 6908 6273 6281 6915 5996 6139 6146 5997 6766 6909 6916 6767 6139 6140 6147 6146 6909 6910 6917 6916 6140 6141 6148 6147 6910 6911 6918 6917 6141 6142 6149 6148 6911 6912 6919 6918 6142 6143 6150 6149 6912 6913 6920 6919 6143 6144 6151 6150 6913 6914 6921 6920 6144 6145 6152 6151 6914 6915 6922 6921 6145 5511 5519 6152 6915 6281 6289 6922 5997 6146 6153 5998 6767 6916 6923 6768 6146 6147 6154 6153 6916 6917 6924 6923 6147 6148 6155 6154 6917 6918 6925 6924 6148 6149 6156 6155 6918 6919 6926 6925 6149 6150 6157 6156 6919 6920 6927 6926 6150 6151 6158 6157 6920 6921 6928 6927 6151 6152 6159 6158 6921 6922 6929 6928 6152 5519 5527 6159 6922 6289 6297 6929 5998 6153 5942 5934 6768 6923 6712 6704 6153 6154 5950 5942 6923 6924 6720 6712 6154 6155 5958 5950 6924 6925 6728 6720 6155 6156 5966 5958 6925 6926 6736 6728 6156 6157 5974 5966 6926 6927 6744 6736 6157 6158 5982 5974 6927 6928 6752 6744 6158 6159 5990 5982 6928 6929 6760 6752 6159 5527 5535 5990 6929 6297 6305 6760 + + +8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248 256 264 272 280 288 296 304 312 320 328 336 344 352 360 368 376 384 392 400 408 416 424 432 440 448 456 464 472 480 488 496 504 512 520 528 536 544 552 560 568 576 584 592 600 608 616 624 632 640 648 656 664 672 680 688 696 704 712 720 728 736 744 752 760 768 776 784 792 800 808 816 824 832 840 848 856 864 872 880 888 896 904 912 920 928 936 944 952 960 968 976 984 992 1000 1008 1016 1024 1032 1040 1048 1056 1064 1072 1080 1088 1096 1104 1112 1120 1128 1136 1144 1152 1160 1168 1176 1184 1192 1200 1208 1216 1224 1232 1240 1248 1256 1264 1272 1280 1288 1296 1304 1312 1320 1328 1336 1344 1352 1360 1368 1376 1384 1392 1400 1408 1416 1424 1432 1440 1448 1456 1464 1472 1480 1488 1496 1504 1512 1520 1528 1536 1544 1552 1560 1568 1576 1584 1592 1600 1608 1616 1624 1632 1640 1648 1656 1664 1672 1680 1688 1696 1704 1712 1720 1728 1736 1744 1752 1760 1768 1776 1784 1792 1800 1808 1816 1824 1832 1840 1848 1856 1864 1872 1880 1888 1896 1904 1912 1920 1928 1936 1944 1952 1960 1968 1976 1984 1992 2000 2008 2016 2024 2032 2040 2048 2056 2064 2072 2080 2088 2096 2104 2112 2120 2128 2136 2144 2152 2160 2168 2176 2184 2192 2200 2208 2216 2224 2232 2240 2248 2256 2264 2272 2280 2288 2296 2304 2312 2320 2328 2336 2344 2352 2360 2368 2376 2384 2392 2400 2408 2416 2424 2432 2440 2448 2456 2464 2472 2480 2488 2496 2504 2512 2520 2528 2536 2544 2552 2560 2568 2576 2584 2592 2600 2608 2616 2624 2632 2640 2648 2656 2664 2672 2680 2688 2696 2704 2712 2720 2728 2736 2744 2752 2760 2768 2776 2784 2792 2800 2808 2816 2824 2832 2840 2848 2856 2864 2872 2880 2888 2896 2904 2912 2920 2928 2936 2944 2952 2960 2968 2976 2984 2992 3000 3008 3016 3024 3032 3040 3048 3056 3064 3072 3080 3088 3096 3104 3112 3120 3128 3136 3144 3152 3160 3168 3176 3184 3192 3200 3208 3216 3224 3232 3240 3248 3256 3264 3272 3280 3288 3296 3304 3312 3320 3328 3336 3344 3352 3360 3368 3376 3384 3392 3400 3408 3416 3424 3432 3440 3448 3456 3464 3472 3480 3488 3496 3504 3512 3520 3528 3536 3544 3552 3560 3568 3576 3584 3592 3600 3608 3616 3624 3632 3640 3648 3656 3664 3672 3680 3688 3696 3704 3712 3720 3728 3736 3744 3752 3760 3768 3776 3784 3792 3800 3808 3816 3824 3832 3840 3848 3856 3864 3872 3880 3888 3896 3904 3912 3920 3928 3936 3944 3952 3960 3968 3976 3984 3992 4000 4008 4016 4024 4032 4040 4048 4056 4064 4072 4080 4088 4096 4104 4112 4120 4128 4136 4144 4152 4160 4168 4176 4184 4192 4200 4208 4216 4224 4232 4240 4248 4256 4264 4272 4280 4288 4296 4304 4312 4320 4328 4336 4344 4352 4360 4368 4376 4384 4392 4400 4408 4416 4424 4432 4440 4448 4456 4464 4472 4480 4488 4496 4504 4512 4520 4528 4536 4544 4552 4560 4568 4576 4584 4592 4600 4608 4616 4624 4632 4640 4648 4656 4664 4672 4680 4688 4696 4704 4712 4720 4728 4736 4744 4752 4760 4768 4776 4784 4792 4800 4808 4816 4824 4832 4840 4848 4856 4864 4872 4880 4888 4896 4904 4912 4920 4928 4936 4944 4952 4960 4968 4976 4984 4992 5000 5008 5016 5024 5032 5040 5048 5056 5064 5072 5080 5088 5096 5104 5112 5120 5128 5136 5144 5152 5160 5168 5176 5184 5192 5200 5208 5216 5224 5232 5240 5248 5256 5264 5272 5280 5288 5296 5304 5312 5320 5328 5336 5344 5352 5360 5368 5376 5384 5392 5400 5408 5416 5424 5432 5440 5448 5456 5464 5472 5480 5488 5496 5504 5512 5520 5528 5536 5544 5552 5560 5568 5576 5584 5592 5600 5608 5616 5624 5632 5640 5648 5656 5664 5672 5680 5688 5696 5704 5712 5720 5728 5736 5744 5752 5760 5768 5776 5784 5792 5800 5808 5816 5824 5832 5840 5848 5856 5864 5872 5880 5888 5896 5904 5912 5920 5928 5936 5944 5952 5960 5968 5976 5984 5992 6000 6008 6016 6024 6032 6040 6048 6056 6064 6072 6080 6088 6096 6104 6112 6120 6128 6136 6144 6152 6160 6168 6176 6184 6192 6200 6208 6216 6224 6232 6240 6248 6256 6264 6272 6280 6288 6296 6304 6312 6320 6328 6336 6344 6352 6360 6368 6376 6384 6392 6400 6408 6416 6424 6432 6440 6448 6456 6464 6472 6480 6488 6496 6504 6512 6520 6528 6536 6544 6552 6560 6568 6576 6584 6592 6600 6608 6616 6624 6632 6640 6648 6656 6664 6672 6680 6688 6696 6704 6712 6720 6728 6736 6744 6752 6760 6768 6776 6784 6792 6800 6808 6816 6824 6832 6840 6848 6856 6864 6872 6880 6888 6896 6904 6912 6920 6928 6936 6944 6952 6960 6968 6976 6984 6992 7000 7008 7016 7024 7032 7040 7048 7056 7064 7072 7080 7088 7096 7104 7112 7120 7128 7136 7144 7152 7160 7168 7176 7184 7192 7200 7208 7216 7224 7232 7240 7248 7256 7264 7272 7280 7288 7296 7304 7312 7320 7328 7336 7344 7352 7360 7368 7376 7384 7392 7400 7408 7416 7424 7432 7440 7448 7456 7464 7472 7480 7488 7496 7504 7512 7520 7528 7536 7544 7552 7560 7568 7576 7584 7592 7600 7608 7616 7624 7632 7640 7648 7656 7664 7672 7680 7688 7696 7704 7712 7720 7728 7736 7744 7752 7760 7768 7776 7784 7792 7800 7808 7816 7824 7832 7840 7848 7856 7864 7872 7880 7888 7896 7904 7912 7920 7928 7936 7944 7952 7960 7968 7976 7984 7992 8000 8008 8016 8024 8032 8040 8048 8056 8064 8072 8080 8088 8096 8104 8112 8120 8128 8136 8144 8152 8160 8168 8176 8184 8192 8200 8208 8216 8224 8232 8240 8248 8256 8264 8272 8280 8288 8296 8304 8312 8320 8328 8336 8344 8352 8360 8368 8376 8384 8392 8400 8408 8416 8424 8432 8440 8448 8456 8464 8472 8480 8488 8496 8504 8512 8520 8528 8536 8544 8552 8560 8568 8576 8584 8592 8600 8608 8616 8624 8632 8640 8648 8656 8664 8672 8680 8688 8696 8704 8712 8720 8728 8736 8744 8752 8760 8768 8776 8784 8792 8800 8808 8816 8824 8832 8840 8848 8856 8864 8872 8880 8888 8896 8904 8912 8920 8928 8936 8944 8952 8960 8968 8976 8984 8992 9000 9008 9016 9024 9032 9040 9048 9056 9064 9072 9080 9088 9096 9104 9112 9120 9128 9136 9144 9152 9160 9168 9176 9184 9192 9200 9208 9216 9224 9232 9240 9248 9256 9264 9272 9280 9288 9296 9304 9312 9320 9328 9336 9344 9352 9360 9368 9376 9384 9392 9400 9408 9416 9424 9432 9440 9448 9456 9464 9472 9480 9488 9496 9504 9512 9520 9528 9536 9544 9552 9560 9568 9576 9584 9592 9600 9608 9616 9624 9632 9640 9648 9656 9664 9672 9680 9688 9696 9704 9712 9720 9728 9736 9744 9752 9760 9768 9776 9784 9792 9800 9808 9816 9824 9832 9840 9848 9856 9864 9872 9880 9888 9896 9904 9912 9920 9928 9936 9944 9952 9960 9968 9976 9984 9992 10000 10008 10016 10024 10032 10040 10048 10056 10064 10072 10080 10088 10096 10104 10112 10120 10128 10136 10144 10152 10160 10168 10176 10184 10192 10200 10208 10216 10224 10232 10240 10248 10256 10264 10272 10280 10288 10296 10304 10312 10320 10328 10336 10344 10352 10360 10368 10376 10384 10392 10400 10408 10416 10424 10432 10440 10448 10456 10464 10472 10480 10488 10496 10504 10512 10520 10528 10536 10544 10552 10560 10568 10576 10584 10592 10600 10608 10616 10624 10632 10640 10648 10656 10664 10672 10680 10688 10696 10704 10712 10720 10728 10736 10744 10752 10760 10768 10776 10784 10792 10800 10808 10816 10824 10832 10840 10848 10856 10864 10872 10880 10888 10896 10904 10912 10920 10928 10936 10944 10952 10960 10968 10976 10984 10992 11000 11008 11016 11024 11032 11040 11048 11056 11064 11072 11080 11088 11096 11104 11112 11120 11128 11136 11144 11152 11160 11168 11176 11184 11192 11200 11208 11216 11224 11232 11240 11248 11256 11264 11272 11280 11288 11296 11304 11312 11320 11328 11336 11344 11352 11360 11368 11376 11384 11392 11400 11408 11416 11424 11432 11440 11448 11456 11464 11472 11480 11488 11496 11504 11512 11520 11528 11536 11544 11552 11560 11568 11576 11584 11592 11600 11608 11616 11624 11632 11640 11648 11656 11664 11672 11680 11688 11696 11704 11712 11720 11728 11736 11744 11752 11760 11768 11776 11784 11792 11800 11808 11816 11824 11832 11840 11848 11856 11864 11872 11880 11888 11896 11904 11912 11920 11928 11936 11944 11952 11960 11968 11976 11984 11992 12000 12008 12016 12024 12032 12040 12048 12056 12064 12072 12080 12088 12096 12104 12112 12120 12128 12136 12144 12152 12160 12168 12176 12184 12192 12200 12208 12216 12224 12232 12240 12248 12256 12264 12272 12280 12288 12296 12304 12312 12320 12328 12336 12344 12352 12360 12368 12376 12384 12392 12400 12408 12416 12424 12432 12440 12448 12456 12464 12472 12480 12488 12496 12504 12512 12520 12528 12536 12544 12552 12560 12568 12576 12584 12592 12600 12608 12616 12624 12632 12640 12648 12656 12664 12672 12680 12688 12696 12704 12712 12720 12728 12736 12744 12752 12760 12768 12776 12784 12792 12800 12808 12816 12824 12832 12840 12848 12856 12864 12872 12880 12888 12896 12904 12912 12920 12928 12936 12944 12952 12960 12968 12976 12984 12992 13000 13008 13016 13024 13032 13040 13048 13056 13064 13072 13080 13088 13096 13104 13112 13120 13128 13136 13144 13152 13160 13168 13176 13184 13192 13200 13208 13216 13224 13232 13240 13248 13256 13264 13272 13280 13288 13296 13304 13312 13320 13328 13336 13344 13352 13360 13368 13376 13384 13392 13400 13408 13416 13424 13432 13440 13448 13456 13464 13472 13480 13488 13496 13504 13512 13520 13528 13536 13544 13552 13560 13568 13576 13584 13592 13600 13608 13616 13624 13632 13640 13648 13656 13664 13672 13680 13688 13696 13704 13712 13720 13728 13736 13744 13752 13760 13768 13776 13784 13792 13800 13808 13816 13824 13832 13840 13848 13856 13864 13872 13880 13888 13896 13904 13912 13920 13928 13936 13944 13952 13960 13968 13976 13984 13992 14000 14008 14016 14024 14032 14040 14048 14056 14064 14072 14080 14088 14096 14104 14112 14120 14128 14136 14144 14152 14160 14168 14176 14184 14192 14200 14208 14216 14224 14232 14240 14248 14256 14264 14272 14280 14288 14296 14304 14312 14320 14328 14336 14344 14352 14360 14368 14376 14384 14392 14400 14408 14416 14424 14432 14440 14448 14456 14464 14472 14480 14488 14496 14504 14512 14520 14528 14536 14544 14552 14560 14568 14576 14584 14592 14600 14608 14616 14624 14632 14640 14648 14656 14664 14672 14680 14688 14696 14704 14712 14720 14728 14736 14744 14752 14760 14768 14776 14784 14792 14800 14808 14816 14824 14832 14840 14848 14856 14864 14872 14880 14888 14896 14904 14912 14920 14928 14936 14944 14952 14960 14968 14976 14984 14992 15000 15008 15016 15024 15032 15040 15048 15056 15064 15072 15080 15088 15096 15104 15112 15120 15128 15136 15144 15152 15160 15168 15176 15184 15192 15200 15208 15216 15224 15232 15240 15248 15256 15264 15272 15280 15288 15296 15304 15312 15320 15328 15336 15344 15352 15360 15368 15376 15384 15392 15400 15408 15416 15424 15432 15440 15448 15456 15464 15472 15480 15488 15496 15504 15512 15520 15528 15536 15544 15552 15560 15568 15576 15584 15592 15600 15608 15616 15624 15632 15640 15648 15656 15664 15672 15680 15688 15696 15704 15712 15720 15728 15736 15744 15752 15760 15768 15776 15784 15792 15800 15808 15816 15824 15832 15840 15848 15856 15864 15872 15880 15888 15896 15904 15912 15920 15928 15936 15944 15952 15960 15968 15976 15984 15992 16000 16008 16016 16024 16032 16040 16048 16056 16064 16072 16080 16088 16096 16104 16112 16120 16128 16136 16144 16152 16160 16168 16176 16184 16192 16200 16208 16216 16224 16232 16240 16248 16256 16264 16272 16280 16288 16296 16304 16312 16320 16328 16336 16344 16352 16360 16368 16376 16384 16392 16400 16408 16416 16424 16432 16440 16448 16456 16464 16472 16480 16488 16496 16504 16512 16520 16528 16536 16544 16552 16560 16568 16576 16584 16592 16600 16608 16616 16624 16632 16640 16648 16656 16664 16672 16680 16688 16696 16704 16712 16720 16728 16736 16744 16752 16760 16768 16776 16784 16792 16800 16808 16816 16824 16832 16840 16848 16856 16864 16872 16880 16888 16896 16904 16912 16920 16928 16936 16944 16952 16960 16968 16976 16984 16992 17000 17008 17016 17024 17032 17040 17048 17056 17064 17072 17080 17088 17096 17104 17112 17120 17128 17136 17144 17152 17160 17168 17176 17184 17192 17200 17208 17216 17224 17232 17240 17248 17256 17264 17272 17280 17288 17296 17304 17312 17320 17328 17336 17344 17352 17360 17368 17376 17384 17392 17400 17408 17416 17424 17432 17440 17448 17456 17464 17472 17480 17488 17496 17504 17512 17520 17528 17536 17544 17552 17560 17568 17576 17584 17592 17600 17608 17616 17624 17632 17640 17648 17656 17664 17672 17680 17688 17696 17704 17712 17720 17728 17736 17744 17752 17760 17768 17776 17784 17792 17800 17808 17816 17824 17832 17840 17848 17856 17864 17872 17880 17888 17896 17904 17912 17920 17928 17936 17944 17952 17960 17968 17976 17984 17992 18000 18008 18016 18024 18032 18040 18048 18056 18064 18072 18080 18088 18096 18104 18112 18120 18128 18136 18144 18152 18160 18168 18176 18184 18192 18200 18208 18216 18224 18232 18240 18248 18256 18264 18272 18280 18288 18296 18304 18312 18320 18328 18336 18344 18352 18360 18368 18376 18384 18392 18400 18408 18416 18424 18432 18440 18448 18456 18464 18472 18480 18488 18496 18504 18512 18520 18528 18536 18544 18552 18560 18568 18576 18584 18592 18600 18608 18616 18624 18632 18640 18648 18656 18664 18672 18680 18688 18696 18704 18712 18720 18728 18736 18744 18752 18760 18768 18776 18784 18792 18800 18808 18816 18824 18832 18840 18848 18856 18864 18872 18880 18888 18896 18904 18912 18920 18928 18936 18944 18952 18960 18968 18976 18984 18992 19000 19008 19016 19024 19032 19040 19048 19056 19064 19072 19080 19088 19096 19104 19112 19120 19128 19136 19144 19152 19160 19168 19176 19184 19192 19200 19208 19216 19224 19232 19240 19248 19256 19264 19272 19280 19288 19296 19304 19312 19320 19328 19336 19344 19352 19360 19368 19376 19384 19392 19400 19408 19416 19424 19432 19440 19448 19456 19464 19472 19480 19488 19496 19504 19512 19520 19528 19536 19544 19552 19560 19568 19576 19584 19592 19600 19608 19616 19624 19632 19640 19648 19656 19664 19672 19680 19688 19696 19704 19712 19720 19728 19736 19744 19752 19760 19768 19776 19784 19792 19800 19808 19816 19824 19832 19840 19848 19856 19864 19872 19880 19888 19896 19904 19912 19920 19928 19936 19944 19952 19960 19968 19976 19984 19992 20000 20008 20016 20024 20032 20040 20048 20056 20064 20072 20080 20088 20096 20104 20112 20120 20128 20136 20144 20152 20160 20168 20176 20184 20192 20200 20208 20216 20224 20232 20240 20248 20256 20264 20272 20280 20288 20296 20304 20312 20320 20328 20336 20344 20352 20360 20368 20376 20384 20392 20400 20408 20416 20424 20432 20440 20448 20456 20464 20472 20480 20488 20496 20504 20512 20520 20528 20536 20544 20552 20560 20568 20576 20584 20592 20600 20608 20616 20624 20632 20640 20648 20656 20664 20672 20680 20688 20696 20704 20712 20720 20728 20736 20744 20752 20760 20768 20776 20784 20792 20800 20808 20816 20824 20832 20840 20848 20856 20864 20872 20880 20888 20896 20904 20912 20920 20928 20936 20944 20952 20960 20968 20976 20984 20992 21000 21008 21016 21024 21032 21040 21048 21056 21064 21072 21080 21088 21096 21104 21112 21120 21128 21136 21144 21152 21160 21168 21176 21184 21192 21200 21208 21216 21224 21232 21240 21248 21256 21264 21272 21280 21288 21296 21304 21312 21320 21328 21336 21344 21352 21360 21368 21376 21384 21392 21400 21408 21416 21424 21432 21440 21448 21456 21464 21472 21480 21488 21496 21504 21512 21520 21528 21536 21544 21552 21560 21568 21576 21584 21592 21600 21608 21616 21624 21632 21640 21648 21656 21664 21672 21680 21688 21696 21704 21712 21720 21728 21736 21744 21752 21760 21768 21776 21784 21792 21800 21808 21816 21824 21832 21840 21848 21856 21864 21872 21880 21888 21896 21904 21912 21920 21928 21936 21944 21952 21960 21968 21976 21984 21992 22000 22008 22016 22024 22032 22040 22048 22056 22064 22072 22080 22088 22096 22104 22112 22120 22128 22136 22144 22152 22160 22168 22176 22184 22192 22200 22208 22216 22224 22232 22240 22248 22256 22264 22272 22280 22288 22296 22304 22312 22320 22328 22336 22344 22352 22360 22368 22376 22384 22392 22400 22408 22416 22424 22432 22440 22448 22456 22464 22472 22480 22488 22496 22504 22512 22520 22528 22536 22544 22552 22560 22568 22576 22584 22592 22600 22608 22616 22624 22632 22640 22648 22656 22664 22672 22680 22688 22696 22704 22712 22720 22728 22736 22744 22752 22760 22768 22776 22784 22792 22800 22808 22816 22824 22832 22840 22848 22856 22864 22872 22880 22888 22896 22904 22912 22920 22928 22936 22944 22952 22960 22968 22976 22984 22992 23000 23008 23016 23024 23032 23040 23048 23056 23064 23072 23080 23088 23096 23104 23112 23120 23128 23136 23144 23152 23160 23168 23176 23184 23192 23200 23208 23216 23224 23232 23240 23248 23256 23264 23272 23280 23288 23296 23304 23312 23320 23328 23336 23344 23352 23360 23368 23376 23384 23392 23400 23408 23416 23424 23432 23440 23448 23456 23464 23472 23480 23488 23496 23504 23512 23520 23528 23536 23544 23552 23560 23568 23576 23584 23592 23600 23608 23616 23624 23632 23640 23648 23656 23664 23672 23680 23688 23696 23704 23712 23720 23728 23736 23744 23752 23760 23768 23776 23784 23792 23800 23808 23816 23824 23832 23840 23848 23856 23864 23872 23880 23888 23896 23904 23912 23920 23928 23936 23944 23952 23960 23968 23976 23984 23992 24000 24008 24016 24024 24032 24040 24048 24056 24064 24072 24080 24088 24096 24104 24112 24120 24128 24136 24144 24152 24160 24168 24176 24184 24192 24200 24208 24216 24224 24232 24240 24248 24256 24264 24272 24280 24288 24296 24304 24312 24320 24328 24336 24344 24352 24360 24368 24376 24384 24392 24400 24408 24416 24424 24432 24440 24448 24456 24464 24472 24480 24488 24496 24504 24512 24520 24528 24536 24544 24552 24560 24568 24576 24584 24592 24600 24608 24616 24624 24632 24640 24648 24656 24664 24672 24680 24688 24696 24704 24712 24720 24728 24736 24744 24752 24760 24768 24776 24784 24792 24800 24808 24816 24824 24832 24840 24848 24856 24864 24872 24880 24888 24896 24904 24912 24920 24928 24936 24944 24952 24960 24968 24976 24984 24992 25000 25008 25016 25024 25032 25040 25048 25056 25064 25072 25080 25088 25096 25104 25112 25120 25128 25136 25144 25152 25160 25168 25176 25184 25192 25200 25208 25216 25224 25232 25240 25248 25256 25264 25272 25280 25288 25296 25304 25312 25320 25328 25336 25344 25352 25360 25368 25376 25384 25392 25400 25408 25416 25424 25432 25440 25448 25456 25464 25472 25480 25488 25496 25504 25512 25520 25528 25536 25544 25552 25560 25568 25576 25584 25592 25600 25608 25616 25624 25632 25640 25648 25656 25664 25672 25680 25688 25696 25704 25712 25720 25728 25736 25744 25752 25760 25768 25776 25784 25792 25800 25808 25816 25824 25832 25840 25848 25856 25864 25872 25880 25888 25896 25904 25912 25920 25928 25936 25944 25952 25960 25968 25976 25984 25992 26000 26008 26016 26024 26032 26040 26048 26056 26064 26072 26080 26088 26096 26104 26112 26120 26128 26136 26144 26152 26160 26168 26176 26184 26192 26200 26208 26216 26224 26232 26240 26248 26256 26264 26272 26280 26288 26296 26304 26312 26320 26328 26336 26344 26352 26360 26368 26376 26384 26392 26400 26408 26416 26424 26432 26440 26448 26456 26464 26472 26480 26488 26496 26504 26512 26520 26528 26536 26544 26552 26560 26568 26576 26584 26592 26600 26608 26616 26624 26632 26640 26648 26656 26664 26672 26680 26688 26696 26704 26712 26720 26728 26736 26744 26752 26760 26768 26776 26784 26792 26800 26808 26816 26824 26832 26840 26848 26856 26864 26872 26880 26888 26896 26904 26912 26920 26928 26936 26944 26952 26960 26968 26976 26984 26992 27000 27008 27016 27024 27032 27040 27048 27056 27064 27072 27080 27088 27096 27104 27112 27120 27128 27136 27144 27152 27160 27168 27176 27184 27192 27200 27208 27216 27224 27232 27240 27248 27256 27264 27272 27280 27288 27296 27304 27312 27320 27328 27336 27344 27352 27360 27368 27376 27384 27392 27400 27408 27416 27424 27432 27440 27448 27456 27464 27472 27480 27488 27496 27504 27512 27520 27528 27536 27544 27552 27560 27568 27576 27584 27592 27600 27608 27616 27624 27632 27640 27648 27656 27664 27672 27680 27688 27696 27704 27712 27720 27728 27736 27744 27752 27760 27768 27776 27784 27792 27800 27808 27816 27824 27832 27840 27848 27856 27864 27872 27880 27888 27896 27904 27912 27920 27928 27936 27944 27952 27960 27968 27976 27984 27992 28000 28008 28016 28024 28032 28040 28048 28056 28064 28072 28080 28088 28096 28104 28112 28120 28128 28136 28144 28152 28160 28168 28176 28184 28192 28200 28208 28216 28224 28232 28240 28248 28256 28264 28272 28280 28288 28296 28304 28312 28320 28328 28336 28344 28352 28360 28368 28376 28384 28392 28400 28408 28416 28424 28432 28440 28448 28456 28464 28472 28480 28488 28496 28504 28512 28520 28528 28536 28544 28552 28560 28568 28576 28584 28592 28600 28608 28616 28624 28632 28640 28648 28656 28664 28672 28680 28688 28696 28704 28712 28720 28728 28736 28744 28752 28760 28768 28776 28784 28792 28800 28808 28816 28824 28832 28840 28848 28856 28864 28872 28880 28888 28896 28904 28912 28920 28928 28936 28944 28952 28960 28968 28976 28984 28992 29000 29008 29016 29024 29032 29040 29048 29056 29064 29072 29080 29088 29096 29104 29112 29120 29128 29136 29144 29152 29160 29168 29176 29184 29192 29200 29208 29216 29224 29232 29240 29248 29256 29264 29272 29280 29288 29296 29304 29312 29320 29328 29336 29344 29352 29360 29368 29376 29384 29392 29400 29408 29416 29424 29432 29440 29448 29456 29464 29472 29480 29488 29496 29504 29512 29520 29528 29536 29544 29552 29560 29568 29576 29584 29592 29600 29608 29616 29624 29632 29640 29648 29656 29664 29672 29680 29688 29696 29704 29712 29720 29728 29736 29744 29752 29760 29768 29776 29784 29792 29800 29808 29816 29824 29832 29840 29848 29856 29864 29872 29880 29888 29896 29904 29912 29920 29928 29936 29944 29952 29960 29968 29976 29984 29992 30000 30008 30016 30024 30032 30040 30048 30056 30064 30072 30080 30088 30096 30104 30112 30120 30128 30136 30144 30152 30160 30168 30176 30184 30192 30200 30208 30216 30224 30232 30240 30248 30256 30264 30272 30280 30288 30296 30304 30312 30320 30328 30336 30344 30352 30360 30368 30376 30384 30392 30400 30408 30416 30424 30432 30440 30448 30456 30464 30472 30480 30488 30496 30504 30512 30520 30528 30536 30544 30552 30560 30568 30576 30584 30592 30600 30608 30616 30624 30632 30640 30648 30656 30664 30672 30680 30688 30696 30704 30712 30720 30728 30736 30744 30752 30760 30768 30776 30784 30792 30800 30808 30816 30824 30832 30840 30848 30856 30864 30872 30880 30888 30896 30904 30912 30920 30928 30936 30944 30952 30960 30968 30976 30984 30992 31000 31008 31016 31024 31032 31040 31048 31056 31064 31072 31080 31088 31096 31104 31112 31120 31128 31136 31144 31152 31160 31168 31176 31184 31192 31200 31208 31216 31224 31232 31240 31248 31256 31264 31272 31280 31288 31296 31304 31312 31320 31328 31336 31344 31352 31360 31368 31376 31384 31392 31400 31408 31416 31424 31432 31440 31448 31456 31464 31472 31480 31488 31496 31504 31512 31520 31528 31536 31544 31552 31560 31568 31576 31584 31592 31600 31608 31616 31624 31632 31640 31648 31656 31664 31672 31680 31688 31696 31704 31712 31720 31728 31736 31744 31752 31760 31768 31776 31784 31792 31800 31808 31816 31824 31832 31840 31848 31856 31864 31872 31880 31888 31896 31904 31912 31920 31928 31936 31944 31952 31960 31968 31976 31984 31992 32000 32008 32016 32024 32032 32040 32048 32056 32064 32072 32080 32088 32096 32104 32112 32120 32128 32136 32144 32152 32160 32168 32176 32184 32192 32200 32208 32216 32224 32232 32240 32248 32256 32264 32272 32280 32288 32296 32304 32312 32320 32328 32336 32344 32352 32360 32368 32376 32384 32392 32400 32408 32416 32424 32432 32440 32448 32456 32464 32472 32480 32488 32496 32504 32512 32520 32528 32536 32544 32552 32560 32568 32576 32584 32592 32600 32608 32616 32624 32632 32640 32648 32656 32664 32672 32680 32688 32696 32704 32712 32720 32728 32736 32744 32752 32760 32768 32776 32784 32792 32800 32808 32816 32824 32832 32840 32848 32856 32864 32872 32880 32888 32896 32904 32912 32920 32928 32936 32944 32952 32960 32968 32976 32984 32992 33000 33008 33016 33024 33032 33040 33048 33056 33064 33072 33080 33088 33096 33104 33112 33120 33128 33136 33144 33152 33160 33168 33176 33184 33192 33200 33208 33216 33224 33232 33240 33248 33256 33264 33272 33280 33288 33296 33304 33312 33320 33328 33336 33344 33352 33360 33368 33376 33384 33392 33400 33408 33416 33424 33432 33440 33448 33456 33464 33472 33480 33488 33496 33504 33512 33520 33528 33536 33544 33552 33560 33568 33576 33584 33592 33600 33608 33616 33624 33632 33640 33648 33656 33664 33672 33680 33688 33696 33704 33712 33720 33728 33736 33744 33752 33760 33768 33776 33784 33792 33800 33808 33816 33824 33832 33840 33848 33856 33864 33872 33880 33888 33896 33904 33912 33920 33928 33936 33944 33952 33960 33968 33976 33984 33992 34000 34008 34016 34024 34032 34040 34048 34056 34064 34072 34080 34088 34096 34104 34112 34120 34128 34136 34144 34152 34160 34168 34176 34184 34192 34200 34208 34216 34224 34232 34240 34248 34256 34264 34272 34280 34288 34296 34304 34312 34320 34328 34336 34344 34352 34360 34368 34376 34384 34392 34400 34408 34416 34424 34432 34440 34448 34456 34464 34472 34480 34488 34496 34504 34512 34520 34528 34536 34544 34552 34560 34568 34576 34584 34592 34600 34608 34616 34624 34632 34640 34648 34656 34664 34672 34680 34688 34696 34704 34712 34720 34728 34736 34744 34752 34760 34768 34776 34784 34792 34800 34808 34816 34824 34832 34840 34848 34856 34864 34872 34880 34888 34896 34904 34912 34920 34928 34936 34944 34952 34960 34968 34976 34984 34992 35000 35008 35016 35024 35032 35040 35048 35056 35064 35072 35080 35088 35096 35104 35112 35120 35128 35136 35144 35152 35160 35168 35176 35184 35192 35200 35208 35216 35224 35232 35240 35248 35256 35264 35272 35280 35288 35296 35304 35312 35320 35328 35336 35344 35352 35360 35368 35376 35384 35392 35400 35408 35416 35424 35432 35440 35448 35456 35464 35472 35480 35488 35496 35504 35512 35520 35528 35536 35544 35552 35560 35568 35576 35584 35592 35600 35608 35616 35624 35632 35640 35648 35656 35664 35672 35680 35688 35696 35704 35712 35720 35728 35736 35744 35752 35760 35768 35776 35784 35792 35800 35808 35816 35824 35832 35840 35848 35856 35864 35872 35880 35888 35896 35904 35912 35920 35928 35936 35944 35952 35960 35968 35976 35984 35992 36000 36008 36016 36024 36032 36040 36048 36056 36064 36072 36080 36088 36096 36104 36112 36120 36128 36136 36144 36152 36160 36168 36176 36184 36192 36200 36208 36216 36224 36232 36240 36248 36256 36264 36272 36280 36288 36296 36304 36312 36320 36328 36336 36344 36352 36360 36368 36376 36384 36392 36400 36408 36416 36424 36432 36440 36448 36456 36464 36472 36480 36488 36496 36504 36512 36520 36528 36536 36544 36552 36560 36568 36576 36584 36592 36600 36608 36616 36624 36632 36640 36648 36656 36664 36672 36680 36688 36696 36704 36712 36720 36728 36736 36744 36752 36760 36768 36776 36784 36792 36800 36808 36816 36824 36832 36840 36848 36856 36864 36872 36880 36888 36896 36904 36912 36920 36928 36936 36944 36952 36960 36968 36976 36984 36992 37000 37008 37016 37024 37032 37040 37048 37056 37064 37072 37080 37088 37096 37104 37112 37120 37128 37136 37144 37152 37160 37168 37176 37184 37192 37200 37208 37216 37224 37232 37240 37248 37256 37264 37272 37280 37288 37296 37304 37312 37320 37328 37336 37344 37352 37360 37368 37376 37384 37392 37400 37408 37416 37424 37432 37440 37448 37456 37464 37472 37480 37488 37496 37504 37512 37520 37528 37536 37544 37552 37560 37568 37576 37584 37592 37600 37608 37616 37624 37632 37640 37648 37656 37664 37672 37680 37688 37696 37704 37712 37720 37728 37736 37744 37752 37760 37768 37776 37784 37792 37800 37808 37816 37824 37832 37840 37848 37856 37864 37872 37880 37888 37896 37904 37912 37920 37928 37936 37944 37952 37960 37968 37976 37984 37992 38000 38008 38016 38024 38032 38040 38048 38056 38064 38072 38080 38088 38096 38104 38112 38120 38128 38136 38144 38152 38160 38168 38176 38184 38192 38200 38208 38216 38224 38232 38240 38248 38256 38264 38272 38280 38288 38296 38304 38312 38320 38328 38336 38344 38352 38360 38368 38376 38384 38392 38400 38408 38416 38424 38432 38440 38448 38456 38464 38472 38480 38488 38496 38504 38512 38520 38528 38536 38544 38552 38560 38568 38576 38584 38592 38600 38608 38616 38624 38632 38640 38648 38656 38664 38672 38680 38688 38696 38704 38712 38720 38728 38736 38744 38752 38760 38768 38776 38784 38792 38800 38808 38816 38824 38832 38840 38848 38856 38864 38872 38880 38888 38896 38904 38912 38920 38928 38936 38944 38952 38960 38968 38976 38984 38992 39000 39008 39016 39024 39032 39040 39048 39056 39064 39072 39080 39088 39096 39104 39112 39120 39128 39136 39144 39152 39160 39168 39176 39184 39192 39200 39208 39216 39224 39232 39240 39248 39256 39264 39272 39280 39288 39296 39304 39312 39320 39328 39336 39344 39352 39360 39368 39376 39384 39392 39400 39408 39416 39424 39432 39440 39448 39456 39464 39472 39480 39488 39496 39504 39512 39520 39528 39536 39544 39552 39560 39568 39576 39584 39592 39600 39608 39616 39624 39632 39640 39648 39656 39664 39672 39680 39688 39696 39704 39712 39720 39728 39736 39744 39752 39760 39768 39776 39784 39792 39800 39808 39816 39824 39832 39840 39848 39856 39864 39872 39880 39888 39896 39904 39912 39920 39928 39936 39944 39952 39960 39968 39976 39984 39992 40000 40008 40016 40024 40032 40040 40048 40056 40064 40072 40080 40088 40096 40104 40112 40120 40128 40136 40144 40152 40160 40168 40176 40184 40192 40200 40208 40216 40224 40232 40240 40248 40256 40264 40272 40280 40288 40296 40304 40312 40320 40328 40336 40344 40352 40360 40368 40376 40384 40392 40400 40408 40416 40424 40432 40440 40448 40456 40464 40472 40480 40488 40496 40504 40512 40520 40528 40536 40544 40552 40560 40568 40576 40584 40592 40600 40608 40616 40624 40632 40640 40648 40656 40664 40672 40680 40688 40696 40704 40712 40720 40728 40736 40744 40752 40760 40768 40776 40784 40792 40800 40808 40816 40824 40832 40840 40848 40856 40864 40872 40880 40888 40896 40904 40912 40920 40928 40936 40944 40952 40960 40968 40976 40984 40992 41000 41008 41016 41024 41032 41040 41048 41056 41064 41072 41080 41088 41096 41104 41112 41120 41128 41136 41144 41152 41160 41168 41176 41184 41192 41200 41208 41216 41224 41232 41240 41248 41256 41264 41272 41280 41288 41296 41304 41312 41320 41328 41336 41344 41352 41360 41368 41376 41384 41392 41400 41408 41416 41424 41432 41440 41448 41456 41464 41472 41480 41488 41496 41504 41512 41520 41528 41536 41544 41552 41560 41568 41576 41584 41592 41600 41608 41616 41624 41632 41640 41648 41656 41664 41672 41680 41688 41696 41704 41712 41720 41728 41736 41744 41752 41760 41768 41776 41784 41792 41800 41808 41816 41824 41832 41840 41848 41856 41864 41872 41880 41888 41896 41904 41912 41920 41928 41936 41944 41952 41960 41968 41976 41984 41992 42000 42008 42016 42024 42032 42040 42048 42056 42064 42072 42080 42088 42096 42104 42112 42120 42128 42136 42144 42152 42160 42168 42176 42184 42192 42200 42208 42216 42224 42232 42240 42248 42256 42264 42272 42280 42288 42296 42304 42312 42320 42328 42336 42344 42352 42360 42368 42376 42384 42392 42400 42408 42416 42424 42432 42440 42448 42456 42464 42472 42480 42488 42496 42504 42512 42520 42528 42536 42544 42552 42560 42568 42576 42584 42592 42600 42608 42616 42624 42632 42640 42648 42656 42664 42672 42680 42688 42696 42704 42712 42720 42728 42736 42744 42752 42760 42768 42776 42784 42792 42800 42808 42816 42824 42832 42840 42848 42856 42864 42872 42880 42888 42896 42904 42912 42920 42928 42936 42944 42952 42960 42968 42976 42984 42992 43000 43008 43016 43024 43032 43040 43048 43056 43064 43072 43080 43088 43096 43104 43112 43120 43128 43136 43144 43152 43160 43168 43176 43184 43192 43200 43208 43216 43224 43232 43240 43248 43256 43264 43272 43280 43288 43296 43304 43312 43320 43328 43336 43344 43352 43360 43368 43376 43384 43392 43400 43408 43416 43424 43432 43440 43448 43456 43464 43472 43480 43488 43496 43504 43512 43520 43528 43536 43544 43552 43560 43568 43576 43584 43592 43600 43608 43616 43624 43632 43640 43648 43656 43664 43672 43680 43688 43696 43704 43712 43720 43728 43736 43744 43752 43760 43768 43776 43784 43792 43800 43808 43816 43824 43832 43840 43848 43856 43864 43872 43880 43888 43896 43904 43912 43920 43928 43936 43944 43952 43960 43968 43976 43984 43992 44000 44008 44016 44024 44032 44040 44048 44056 44064 44072 44080 44088 44096 44104 44112 44120 44128 44136 44144 44152 44160 44168 44176 44184 44192 44200 44208 44216 44224 44232 44240 44248 44256 44264 44272 44280 44288 44296 44304 44312 44320 44328 44336 44344 44352 44360 44368 44376 44384 44392 44400 44408 44416 44424 44432 44440 44448 44456 44464 44472 44480 44488 44496 44504 44512 44520 44528 44536 44544 44552 44560 44568 44576 44584 44592 44600 44608 44616 44624 44632 44640 44648 44656 44664 44672 44680 44688 44696 44704 44712 44720 44728 44736 44744 44752 44760 44768 44776 44784 44792 44800 44808 44816 44824 44832 44840 44848 44856 44864 44872 44880 44888 44896 44904 44912 44920 44928 44936 44944 44952 44960 44968 44976 44984 44992 45000 45008 45016 45024 45032 45040 45048 45056 45064 45072 45080 45088 45096 45104 45112 45120 45128 45136 45144 45152 45160 45168 45176 45184 45192 45200 45208 45216 45224 45232 45240 45248 45256 45264 45272 45280 45288 45296 45304 45312 45320 45328 45336 45344 45352 45360 45368 45376 45384 45392 45400 45408 45416 45424 45432 45440 45448 45456 45464 45472 45480 45488 45496 45504 45512 45520 45528 45536 45544 45552 45560 45568 45576 45584 45592 45600 45608 45616 45624 45632 45640 45648 45656 45664 45672 45680 45688 45696 45704 45712 45720 45728 45736 45744 45752 45760 45768 45776 45784 45792 45800 45808 45816 45824 45832 45840 45848 45856 45864 45872 45880 45888 45896 45904 45912 45920 45928 45936 45944 45952 45960 45968 45976 45984 45992 46000 46008 46016 46024 46032 46040 46048 46056 46064 46072 46080 46088 46096 46104 46112 46120 46128 46136 46144 46152 46160 46168 46176 46184 46192 46200 46208 46216 46224 46232 46240 46248 46256 46264 46272 46280 46288 46296 46304 46312 46320 46328 46336 46344 46352 46360 46368 46376 46384 46392 46400 46408 46416 46424 46432 46440 46448 46456 46464 46472 46480 46488 46496 46504 46512 46520 46528 46536 46544 46552 46560 46568 46576 46584 46592 46600 46608 46616 46624 46632 46640 46648 46656 46664 46672 46680 46688 46696 46704 46712 46720 46728 46736 46744 46752 46760 46768 46776 46784 46792 46800 46808 46816 46824 46832 46840 46848 46856 46864 46872 46880 46888 46896 46904 46912 46920 46928 46936 46944 46952 46960 46968 46976 46984 46992 47000 47008 47016 47024 47032 47040 47048 47056 47064 47072 47080 47088 47096 47104 47112 47120 47128 47136 47144 47152 47160 47168 47176 47184 47192 47200 47208 47216 47224 47232 47240 47248 47256 47264 47272 47280 47288 47296 47304 47312 47320 47328 47336 47344 47352 47360 47368 47376 47384 47392 47400 47408 47416 47424 47432 47440 47448 47456 47464 47472 47480 47488 47496 47504 47512 47520 47528 47536 47544 47552 47560 47568 47576 47584 47592 47600 47608 47616 47624 47632 47640 47648 47656 47664 47672 47680 47688 47696 47704 47712 47720 47728 47736 47744 47752 47760 47768 47776 47784 47792 47800 47808 47816 47824 47832 47840 47848 47856 47864 47872 47880 47888 47896 47904 47912 47920 47928 47936 47944 47952 47960 47968 47976 47984 47992 48000 48008 48016 48024 48032 48040 48048 48056 48064 48072 48080 48088 48096 48104 48112 48120 48128 48136 48144 48152 48160 48168 48176 48184 48192 48200 48208 48216 48224 48232 48240 48248 48256 48264 48272 48280 48288 48296 48304 48312 48320 48328 48336 48344 48352 48360 48368 48376 48384 48392 48400 48408 48416 48424 48432 48440 48448 48456 48464 48472 48480 48488 48496 48504 48512 48520 48528 48536 48544 48552 48560 48568 48576 48584 48592 48600 48608 48616 48624 48632 48640 48648 48656 48664 48672 48680 48688 48696 48704 48712 48720 48728 48736 48744 48752 48760 48768 48776 48784 48792 48800 48808 48816 48824 48832 48840 48848 48856 48864 48872 48880 48888 48896 48904 48912 48920 48928 48936 48944 48952 48960 48968 48976 48984 48992 49000 49008 49016 49024 49032 49040 49048 49056 49064 49072 49080 49088 49096 49104 49112 49120 49128 49136 49144 49152 + + +12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 + + + + + diff --git a/contrib/world_builder/tests/gwb-grid/sphere_topography.wb b/contrib/world_builder/tests/gwb-grid/sphere_topography.wb new file mode 100644 index 00000000000..dd147b53d08 --- /dev/null +++ b/contrib/world_builder/tests/gwb-grid/sphere_topography.wb @@ -0,0 +1,35 @@ +{ + "version":"1.1", + "coordinate system":{"model":"spherical", "depth method":"begin at end segment"}, + "surface temperature":293.15, + "force surface temperature":true, + "features": + [ + {"model":"continental plate", "name":"Continent plate A", "coordinates":[[-1,10],[41,10],[41,25],[-1,25]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":50000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[0], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate B", "coordinates":[[30,12],[31,12],[31,15],[30,15]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":70000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[1], "min depth":-1e2}]}, + + {"model":"continental plate", "name":"Continent plate C", "coordinates":[[10,12],[20,12],[20,15],[10,15]], "min depth":-1e2, + "topography models":[{"model":"uniform","topography":-10000}], + "temperature models":[{"model":"uniform", "min depth":-1e2, "max depth":95e3, "temperature":500}], + "composition models":[{"model":"uniform", "compositions":[2], "min depth":-1e2}]}, + + // no topography and everywhere in the continent. Should not change any topography + {"model":"continental plate", "name":"Continent plate D", "coordinates":[[-1,10],[41,10],[41,15],[-1,15]], "min depth":-1e2, + "composition models":[{"model":"uniform", "compositions":[3], "min depth":-1e2, "max depth":25e3}]}, + + {"model":"oceanic plate", "name":"oceanic plate A", "coordinates":[[-1,0],[41,0],[41,10],[-1,10]], "min depth":-1e2, + "temperature models":[{"model":"half space model", "max depth":95e3, "min depth":-1e2, "spreading velocity":0.005, "ridge coordinates":[[[10,0], [10,5]],[[20,5],[20,10]]]}], + "composition models":[{"model":"uniform", "compositions":[4], "min depth":-1e2}]}, + + {"model":"oceanic plate", "name":"oceanic plate B", "coordinates":[[12.5,2.5],[17.5,2.5],[17.5,5],[12.5,5]], "min depth":-1e2, + "topography models":[{"model":"uniform", "topography":10000}], + "composition models":[{"model":"uniform", "compositions":[5], "min depth":-1e2}]} + ] +} diff --git a/contrib/world_builder/tests/gwb-grid/spherical_grid_fault.json b/contrib/world_builder/tests/gwb-grid/spherical_grid_fault.json index 6f73e7285f6..363b5719831 100644 --- a/contrib/world_builder/tests/gwb-grid/spherical_grid_fault.json +++ b/contrib/world_builder/tests/gwb-grid/spherical_grid_fault.json @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "interpolation": "continuous monotone spline", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [{ "model": "fault", diff --git a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.vtu b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.vtu index a228e6aafdc..d32d05f3b91 100644 --- a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.vtu +++ b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.vtu @@ -3,12 +3,21 @@ - + 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 600 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 600 600 600 1755.16 1755.16 1755.16 1755.16 1755.16 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 600 600 600 600 600 600 1745.63 1745.63 1745.63 1745.63 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 600 600 600 600 600 600 600 600 1736.15 1736.15 1736.15 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 600 600 600 600 600 600 600 600 600 600 600 1726.72 1726.72 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1717.35 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1689.53 1689.53 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1689.53 1680.35 1680.35 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1680.35 1680.35 1671.23 1671.23 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1671.23 1671.23 1671.23 1662.15 1662.15 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1662.15 1662.15 1662.15 1662.15 1662.15 1653.13 1653.13 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1644.15 1644.15 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1635.23 1635.23 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1626.35 1626.35 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1617.52 1617.52 600 600 600 600 600 600 600 600 600 600 600 600 600 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1608.73 1608.73 600 600 600 600 600 600 600 600 600 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 diff --git a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.wb b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.wb index 83b4541a5db..5c9a5ce2199 100644 --- a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.wb +++ b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "features": diff --git a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_by_tag.1.vtu b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_by_tag.1.vtu index 6f65cc37bee..5b3dddfcd03 100644 --- a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_by_tag.1.vtu +++ b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_by_tag.1.vtu @@ -3,12 +3,21 @@ - + 213889 213889 194444 194444 175000 175000 155556 155556 136111 136111 116667 116667 97222.2 97222.2 77777.8 77777.8 58333.3 58333.3 38888.9 38888.9 19444.4 19444.4 38888.9 38888.9 19444.4 19444.4 38888.9 19444.4 0 0 19444.4 0 0 0 0 + +213889 213889 194444 194444 175000 175000 155556 155556 136111 136111 116667 116667 97222.2 97222.2 77777.8 77777.8 58333.3 58333.3 38888.9 38888.9 19444.4 19444.4 38888.9 38888.9 19444.4 19444.4 38888.9 19444.4 0 0 19444.4 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1698.75 1698.75 1689.53 1689.53 1680.35 1680.35 1671.23 1671.23 1662.15 1662.15 1653.13 1653.13 1644.15 1644.15 1635.23 1635.23 1626.35 1626.35 1617.52 1617.52 1608.73 1608.73 1617.52 1617.52 1608.73 1608.73 1617.52 1608.73 1600 1600 1608.73 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_filtered.filtered.vtu b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_filtered.filtered.vtu index 48268023b8f..0dfae0a81eb 100644 --- a/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_filtered.filtered.vtu +++ b/contrib/world_builder/tests/gwb-grid/subducting_plate_composition_smooth_filtered.filtered.vtu @@ -3,12 +3,21 @@ - + 350000 350000 330556 330556 350000 330556 350000 330556 350000 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 330556 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 311111 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 291667 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 272222 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 213889 194444 213889 194444 213889 194444 213889 194444 213889 194444 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +350000 350000 330556 330556 350000 330556 350000 330556 350000 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 330556 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 311111 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 291667 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 272222 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 213889 194444 213889 194444 213889 194444 213889 194444 213889 194444 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1764.74 1764.74 600 1755.16 600 600 1764.74 600 1764.74 1755.16 1755.16 1755.16 600 1745.63 600 600 600 600 600 1755.16 1745.63 1745.63 600 1736.15 600 600 600 600 600 600 600 1745.63 1736.15 1736.15 1736.15 600 1726.72 600 600 600 600 600 600 600 600 600 600 1736.15 1726.72 1726.72 1726.72 600 1717.35 600 600 600 600 600 600 600 600 600 600 600 600 600 1726.72 1717.35 1717.35 1717.35 600 1708.02 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1708.02 1708.02 600 1698.75 1708.02 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1698.75 1698.75 1689.53 1689.53 1698.75 600 1698.75 600 1698.75 600 1698.75 600 1698.75 600 1698.75 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1689.53 1680.35 1680.35 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1680.35 1680.35 1671.23 1671.23 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1671.23 1671.23 1671.23 1662.15 1662.15 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1662.15 1662.15 1662.15 1662.15 1662.15 1653.13 1653.13 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1644.15 1644.15 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1635.23 1635.23 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1626.35 1626.35 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1617.52 1617.52 600 600 600 600 600 600 600 600 600 600 600 600 600 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1608.73 1608.73 600 600 600 600 600 600 600 600 600 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 2 -1 2 2 -1 2 -1 -1 -1 -1 2 -1 2 2 2 2 2 -1 -1 -1 2 -1 2 2 2 2 2 2 2 -1 -1 -1 -1 2 -1 2 2 2 2 2 2 2 2 2 2 -1 -1 -1 -1 2 -1 2 2 2 2 2 2 2 2 2 2 2 2 2 -1 -1 -1 -1 2 -1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 -1 -1 2 -1 -1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 -1 -1 1 1 -1 2 -1 2 -1 2 -1 2 -1 2 -1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 diff --git a/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.vtu b/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.vtu index 7a8ecaa1365..c0636481548 100644 --- a/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.vtu +++ b/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.vtu @@ -3,12 +3,21 @@ - + 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 330556 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 311111 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 291667 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 272222 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 252778 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 233333 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 213889 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 194444 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 175000 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 155556 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 136111 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 116667 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 97222.2 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 77777.8 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 58333.3 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 38888.9 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 19444.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1764.74 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1755.16 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1745.63 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1736.15 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1726.72 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 639.685 639.685 639.685 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1717.35 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 639.685 639.685 639.685 639.685 639.685 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1708.02 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 639.685 639.685 639.685 639.685 639.685 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1698.75 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 639.685 639.685 639.685 639.685 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1689.53 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 639.685 639.685 639.685 639.685 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1680.35 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 639.685 639.685 639.685 639.685 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1671.23 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 639.685 639.685 639.685 639.685 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1662.15 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 639.685 639.685 639.685 639.685 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1653.13 1644.15 1644.15 562.559 1644.15 1644.15 1644.15 1644.15 1644.15 595.545 605.538 639.685 639.685 639.685 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1644.15 1635.23 1635.23 577.987 579.194 582.082 586.555 592.474 599.681 608.014 617.315 627.442 639.685 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1635.23 1626.35 1626.35 593.417 594.505 597.117 601.178 606.586 613.215 620.934 629.61 639.121 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1626.35 1617.52 1617.52 608.847 609.838 612.22 615.939 620.911 627.04 634.217 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1617.52 1608.73 1608.73 624.278 625.187 627.377 630.804 635.403 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1608.73 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 1600 + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.wb b/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.wb index f5afae18570..eb832b3e3a1 100644 --- a/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.wb +++ b/contrib/world_builder/tests/gwb-grid/subducting_plate_manual3.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "gravity model":{"model":"uniform", "magnitude":10}, "cross section":[[0,50e3],[50e3,0]], "features": diff --git a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Fault.txt b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Fault.txt index 758d9e6287a..c9d83a613c6 100644 --- a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Fault.txt +++ b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Fault.txt @@ -423,17 +423,17 @@ Test [419] = 0 [420] = 1645.43 [421] = 0 -[422] = 0: s=0.3, R=0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 1: s=0.3, R=0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 2: s=0.3, R=0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 -[423] = 0: s=0.333333, R=0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 1: s=0.333333, R=0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 2: s=0.333333, R=0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 -[424] = 0: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 1: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 2: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 -[425] = 0: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 1: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 2: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 -[426] = 0: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 1: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 2: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 -[427] = 0: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 1: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 2: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 -[428] = 0: s=0, R=1 0 0 0 1 0 0 0 1 1: s=0, R=1 0 0 0 1 0 0 0 1 2: s=0, R=1 0 0 0 1 0 0 0 1 -[429] = 0: s=0.4, R=-1 0 0 0 1 0 0 0 -1 1: s=0.4, R=-1 0 0 0 1 0 0 0 -1 2: s=0.4, R=-1 0 0 0 1 0 0 0 -1 -[430] = 0: s=0.4, R=-1 0 0 0 1 0 0 0 -1 1: s=0.4, R=-1 0 0 0 1 0 0 0 -1 2: s=0.4, R=-1 0 0 0 1 0 0 0 -1 -[431] = 0: s=0.276962, R=-0.734163 0 0 0 1 0 0 0 -0.734163 1: s=0.276962, R=-0.734163 0 0 0 1 0 0 0 -0.734163 2: s=0.276962, R=-0.734163 0 0 0 1 0 0 0 -0.734163 -[432] = 0: s=0.5, R=-0.871652 -0.161063 -0.462905 -0.469023 0.548252 0.692414 0.142266 0.820657 -0.553428 1: s=0.5, R=-0.272306 -0.076158 0.959192 -0.659779 -0.71083 -0.243744 0.700386 -0.699228 0.143316 -[433] = 0: s=0.666867, R=0.656083 0.703199 0.273982 -0.631041 0.710284 -0.311903 -0.413935 0.0317407 0.909753 1: s=0.333133, R=-0.63199 0.515894 -0.57831 0.774573 0.444575 -0.449878 0.0250133 -0.732261 -0.680564 -[434] = 0: s=0.668947, R=-0.566111 0.787795 -0.242688 -0.350613 -0.496563 -0.794038 -0.746048 -0.364424 0.557321 1: s=0.331053, R=0.666391 0.665895 -0.335419 -0.694912 0.391651 -0.603081 -0.270222 0.634974 0.723732 +[422] = 0: s=0.3, R=0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 1: s=0.3, R=0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 2: s=0.3, R=0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 +[423] = 0: s=0.333333, R=0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 1: s=0.333333, R=0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 2: s=0.333333, R=0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 +[424] = 0: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 1: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 2: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 +[425] = 0: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 1: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 2: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 +[426] = 0: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 1: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 2: s=0.5, R=0.896976 -0.369695 0.242404 0.435945 0.830726 -0.346189 -0.0733869 0.416198 0.906308 +[427] = 0: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 1: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 2: s=0.333333, R=-0.0687439 -0.666416 0.742404 0.812262 -0.469451 -0.346189 0.579228 0.579228 0.573576 +[428] = 0: s=0, R=1 0 0 0 1 0 0 0 1 1: s=0, R=1 0 0 0 1 0 0 0 1 2: s=0, R=1 0 0 0 1 0 0 0 1 +[429] = 0: s=0.4, R=-1 0 0 0 1 0 0 0 -1 1: s=0.4, R=-1 0 0 0 1 0 0 0 -1 2: s=0.4, R=-1 0 0 0 1 0 0 0 -1 +[430] = 0: s=0.4, R=-1 0 0 0 1 0 0 0 -1 1: s=0.4, R=-1 0 0 0 1 0 0 0 -1 2: s=0.4, R=-1 0 0 0 1 0 0 0 -1 +[431] = 0: s=0.276962, R=-0.734163 0 0 0 1 0 0 0 -0.734163 1: s=0.276962, R=-0.734163 0 0 0 1 0 0 0 -0.734163 2: s=0.276962, R=-0.734163 0 0 0 1 0 0 0 -0.734163 +[432] = 0: s=0.5, R=-0.871652 -0.161063 -0.462905 -0.469023 0.548252 0.692414 0.142266 0.820657 -0.553428 1: s=0.5, R=-0.272306 -0.076158 0.959192 -0.659779 -0.71083 -0.243744 0.700386 -0.699228 0.143316 +[433] = 0: s=0.666867, R=0.656083 0.703199 0.273982 -0.631041 0.710284 -0.311903 -0.413935 0.0317407 0.909753 1: s=0.333133, R=-0.63199 0.515894 -0.57831 0.774573 0.444575 -0.449878 0.0250133 -0.732261 -0.680564 +[434] = 0: s=0.668947, R=-0.566111 0.787795 -0.242688 -0.350613 -0.496563 -0.794038 -0.746048 -0.364424 0.557321 1: s=0.331053, R=0.666391 0.665895 -0.335419 -0.694912 0.391651 -0.603081 -0.270222 0.634974 0.723732 diff --git a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Oceanic_Plate.txt b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Oceanic_Plate.txt index 8bbda14d0f5..6619414ff21 100644 --- a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Oceanic_Plate.txt +++ b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Features__Oceanic_Plate.txt @@ -1,262 +1,262 @@ Test -[0] = 1600 -[1] = 1711.21 -[2] = 1720.82 -[3] = 0 -[4] = 0 -[5] = 0 -[6] = 0 -[7] = 0 -[8] = 0 -[9] = 0 -[10] = 1600 -[11] = 1711.21 -[12] = 1720.82 -[13] = 0 -[14] = 0 -[15] = 0 -[16] = 0 -[17] = 0 -[18] = 0 -[19] = 0 -[20] = 150 -[21] = 150 -[22] = 1720.82 -[23] = 0 -[24] = 0 -[25] = 0 -[26] = 1 -[27] = 1 -[28] = 0 -[29] = 0 -[30] = 0 -[31] = 0 -[32] = 20 -[33] = 20 -[34] = 1720.82 -[35] = 0 -[36] = 0 -[37] = 1 -[38] = 1 -[39] = 0 -[40] = 0 -[41] = 0 -[42] = 0 -[43] = 0 -[44] = 293.15 -[45] = 1659.1 -[46] = 1720.82 -[47] = 0 -[48] = 0 -[49] = 0 -[50] = 0 -[51] = 1 -[52] = 1 -[53] = 0 -[54] = 0 -[55] = 0 -[56] = 10 -[57] = 49 -[58] = 1692.97 -[59] = 1699.84 -[60] = 1715.53 -[61] = 1720.82 -[62] = 0 -[63] = 0 -[64] = 0 -[65] = 0 -[66] = 0 -[67] = 0.25 -[68] = 0.75 -[69] = 0.25 -[70] = 0.75 -[71] = 0 -[72] = 0 -[73] = 293.15 -[74] = 303.657 -[75] = 1710.93 -[76] = 1720.82 -[77] = 0 -[78] = 0 -[79] = 0 -[80] = 0 -[81] = 0 -[82] = 0 -[83] = 0 -[84] = 293.15 -[85] = 293.622 -[86] = 1711.21 -[87] = 1720.82 -[88] = 293.15 -[89] = 293.622 -[90] = 1711.21 -[91] = 1720.82 -[92] = 293.15 -[93] = 1708.68 -[94] = 1720.82 -[95] = 0 -[96] = 0 -[97] = 0 -[98] = 0 -[99] = 0 -[100] = 0 -[101] = 1 -[102] = 0 -[103] = 0 -[104] = 0 -[105] = 0 -[106] = 0 -[107] = 0 -[108] = 0 -[109] = 0 -[110] = 0 -[111] = 1 -[112] = 0 -[113] = 0 -[114] = 0 -[115] = 0 -[116] = 0 -[117] = 0 -[118] = 0 -[119] = 0 -[120] = 0 -[121] = 0 -[122] = 1 -[123] = 0 -[124] = 0 -[125] = 0 -[126] = 0 -[127] = 0 -[128] = 0 -[129] = 0 -[130] = 0 -[131] = 0 -[132] = 1 -[133] = 0 -[134] = 0 -[135] = 0 -[136] = 0 -[137] = 0 -[138] = 0 -[139] = 0 -[140] = 0 -[141] = 0 -[142] = 0 -[143] = 0.25 -[144] = 0.75 -[145] = 0 -[146] = 0 -[147] = 0 -[148] = 0 -[149] = 0 -[150] = 0 -[151] = 0 -[152] = 0 -[153] = 0 -[154] = 0 -[155] = 0 -[156] = 0 -[157] = 0 -[158] = 0 -[159] = 0 -[160] = 0 -[161] = 0 -[162] = 0 -[163] = 0 -[164] = 0 -[165] = 1600 -[166] = 0 -[167] = 0 -[168] = 0 -[169] = 0 -[170] = 0 -[171] = 0 -[172] = 0 -[173] = 1600 -[174] = 0 -[175] = 0 -[176] = 0 -[177] = 0 -[178] = 0 -[179] = 0 -[180] = 0 -[181] = 150 -[182] = 150 -[183] = 1720.82 -[184] = 0 -[185] = 0 -[186] = 0 -[187] = 0 -[188] = 0 -[189] = 0 -[190] = 0 -[191] = 20 -[192] = 20 -[193] = 1720.82 -[194] = 0 -[195] = 0 -[196] = 1 -[197] = 1 -[198] = 0 -[199] = 0 -[200] = 0 -[201] = 0 -[202] = 0 -[203] = 293.15 -[204] = 1659.1 -[205] = 1720.82 -[206] = 0 -[207] = 0 -[208] = 0 -[209] = 0 -[210] = 1 -[211] = 1 -[212] = 0 -[213] = 0 -[214] = 0 -[215] = 10 -[216] = 48.4 -[217] = 1720.82 -[218] = 0 -[219] = 0 -[220] = 0 -[221] = 0 -[222] = 0 -[223] = 0.25 -[224] = 0.75 -[225] = 0.25 -[226] = 0.75 -[227] = 0 -[228] = 0 -[229] = 293.15 -[230] = 303.657 -[231] = 1710.93 -[232] = 1720.82 -[233] = 0 -[234] = 0 -[235] = 0 -[236] = 0 -[237] = 0 -[238] = 0 -[239] = 1 -[240] = 1 -[241] = 0 -[242] = 293.15 -[243] = 293.609 -[244] = 1711.21 -[245] = 1720.82 -[246] = 293.15 -[247] = 293.609 -[248] = 1711.21 -[249] = 1720.82 -[250] = 293.15 -[251] = 303.656 -[252] = 1710.93 -[253] = 1720.82 -[254] = 0: s=0.3, R=10 20 30 40 50 60 70 80 90 1: s=0.3, R=10 20 30 40 50 60 70 80 90 2: s=0.3, R=10 20 30 40 50 60 70 80 90 -[255] = 0: s=0.333333, R=1 2 3 4 5 6 7 8 9 1: s=0.333333, R=1 2 3 4 5 6 7 8 9 2: s=0.333333, R=1 2 3 4 5 6 7 8 9 -[256] = 0: s=0.5, R=-0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 1: s=0.5, R=-0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 -[257] = 0: s=0.65889, R=-0.843455 -0.32198 -0.430015 -0.238506 0.941703 -0.237297 0.481352 -0.0975884 -0.871078 1: s=0.34111, R=-0.369528 -0.124088 0.920897 -0.906133 -0.171419 -0.386702 0.205844 -0.977352 -0.0490963 +[0] = test 1: 1600 +[1] = test 2: 1711.21 +[2] = test 3: 1720.82 +[3] = test 4: 0 +[4] = test 5: 0 +[5] = test 6: 0 +[6] = test 7: 0 +[7] = test 8: 0 +[8] = test 9: 0 +[9] = test 10: 0 +[10] = test 11: 1600 +[11] = test 12: 1711.21 +[12] = test 13: 1720.82 +[13] = test 14: 0 +[14] = test 15: 0 +[15] = test 16: 0 +[16] = test 17: 0 +[17] = test 18: 0 +[18] = test 19: 0 +[19] = test 20: 0 +[20] = test 21: 150 +[21] = test 22: 150 +[22] = test 23: 1720.82 +[23] = test 24: 0 +[24] = test 25: 0 +[25] = test 26: 0 +[26] = test 27: 1 +[27] = test 28: 1 +[28] = test 29: 0 +[29] = test 20: 0 +[30] = test 31: 0 +[31] = test 32: 0 +[32] = test 33: 20 +[33] = test 34: 20 +[34] = test 35: 1720.82 +[35] = test 36: 0 +[36] = test 37: 0 +[37] = test 38: 1 +[38] = test 39: 1 +[39] = test 40: 0 +[40] = test 41: 0 +[41] = test 42: 0 +[42] = test 43: 0 +[43] = test 44: 0 +[44] = test 45: 293.15 +[45] = test 46: 1659.1 +[46] = test 47: 1720.82 +[47] = test 48: 0 +[48] = test 49: 0 +[49] = test 50: 0 +[50] = test 51: 0 +[51] = test 52: 1 +[52] = test 53: 1 +[53] = test 54: 0 +[54] = test 55: 0 +[55] = test 56: 0 +[56] = test 57: 10 +[57] = test 58: 49 +[58] = test 59: 1692.97 +[59] = test 60: 1699.84 +[60] = test 61: 1715.53 +[61] = test 62: 1720.82 +[62] = test 63: 0 +[63] = test 64: 0 +[64] = test 65: 0 +[65] = test 66: 0 +[66] = test 67: 0 +[67] = test 68: 0.25 +[68] = test 69: 0.75 +[69] = test 70: 0.25 +[70] = test 71: 0.75 +[71] = test 72: 0 +[72] = test 73: 0 +[73] = test 74: 293.15 +[74] = test 75: 303.657 +[75] = test 76: 1710.93 +[76] = test 77: 1720.82 +[77] = test 78: 0 +[78] = test 79: 0 +[79] = test 80: 0 +[80] = test 81: 0 +[81] = test 82: 0 +[82] = test 83: 0 +[83] = test 84: 0 +[84] = test 85: 293.15 +[85] = test 86: 293.622 +[86] = test 87: 1711.21 +[87] = test 88: 1720.82 +[88] = test 89: 293.15 +[89] = test 90: 293.622 +[90] = test 91: 1711.21 +[91] = test 92: 1720.82 +[92] = test 93: 293.15 +[93] = test 94: 1708.68 +[94] = test 95: 1720.82 +[95] = test 96: 0 +[96] = test 97: 0 +[97] = test 98: 0 +[98] = test 99: 0 +[99] = test 100: 0 +[100] = test 101: 0 +[101] = test 102: 1 +[102] = test 103: 0 +[103] = test 104: 0 +[104] = test 105: 0 +[105] = test 106: 0 +[106] = test 107: 0 +[107] = test 108: 0 +[108] = test 109: 0 +[109] = test 110: 0 +[110] = test 111: 0 +[111] = test 112: 1 +[112] = test 113: 0 +[113] = test 114: 0 +[114] = test 115: 0 +[115] = test 116: 0 +[116] = test 117: 0 +[117] = test 118: 0 +[118] = test 119: 0 +[119] = test 120: 0 +[120] = test 121: 0 +[121] = test 122: 0 +[122] = test 123: 1 +[123] = test 124: 0 +[124] = test 125: 0 +[125] = test 126: 0 +[126] = test 127: 0 +[127] = test 128: 0 +[128] = test 129: 0 +[129] = test 130: 0 +[130] = test 131: 0 +[131] = test 132: 0 +[132] = test 133: 1 +[133] = test 134: 0 +[134] = test 135: 0 +[135] = test 136: 0 +[136] = test 137: 0 +[137] = test 138: 0 +[138] = test 139: 0 +[139] = test 140: 0 +[140] = test 141: 0 +[141] = test 142: 0 +[142] = test 143: 0 +[143] = test 144: 0.25 +[144] = test 145: 0.75 +[145] = test 146: 0 +[146] = test 147: 0 +[147] = test 148: 0 +[148] = test 149: 0 +[149] = test 150: 0 +[150] = test 151: 0 +[151] = test 152: 0 +[152] = test 153: 0 +[153] = test 154: 0 +[154] = test 155: 0 +[155] = test 156: 0 +[156] = test 157: 0 +[157] = test 158: 0 +[158] = test 159: 0 +[159] = test 160: 0 +[160] = test 161: 0 +[161] = test 162: 0 +[162] = test 163: 0 +[163] = test 164: 0 +[164] = test 165: 0 +[165] = test 166: 1600 +[166] = test 167: 0 +[167] = test 168: 0 +[168] = test 169: 0 +[169] = test 170: 0 +[170] = test 171: 0 +[171] = test 172: 0 +[172] = test 173: 0 +[173] = test 174: 1600 +[174] = test 175: 0 +[175] = test 176: 0 +[176] = test 177: 0 +[177] = test 178: 0 +[178] = test 179: 0 +[179] = test 180: 0 +[180] = test 181: 0 +[181] = test 182: 150 +[182] = test 183: 150 +[183] = test 184: 1720.82 +[184] = test 185: 0 +[185] = test 186: 0 +[186] = test 187: 0 +[187] = test 188: 0 +[188] = test 189: 0 +[189] = test 190: 0 +[190] = test 191: 0 +[191] = test 192: 20 +[192] = test 193: 20 +[193] = test 194: 1720.82 +[194] = test 195: 0 +[195] = test 196: 0 +[196] = test 197: 1 +[197] = test 198: 1 +[198] = test 199: 0 +[199] = test 200: 0 +[200] = test 201: 0 +[201] = test 202: 0 +[202] = test 203: 0 +[203] = test 204: 293.15 +[204] = test 205: 1659.1 +[205] = test 206: 1720.82 +[206] = test 207: 0 +[207] = test 208: 0 +[208] = test 209: 0 +[209] = test 210: 0 +[210] = test 211: 1 +[211] = test 212: 1 +[212] = test 213: 0 +[213] = test 214: 0 +[214] = test 215: 0 +[215] = test 216: 10 +[216] = test 217: 48.4 +[217] = test 218: 1720.82 +[218] = test 219: 0 +[219] = test 220: 0 +[220] = test 221: 0 +[221] = test 222: 0 +[222] = test 223: 0 +[223] = test 224: 0.25 +[224] = test 225: 0.75 +[225] = test 226: 0.25 +[226] = test 227: 0.75 +[227] = test 228: 0 +[228] = test 229: 0 +[229] = test 230: 293.15 +[230] = test 231: 303.657 +[231] = test 232: 1710.93 +[232] = test 233: 1720.82 +[233] = test 234: 0 +[234] = test 235: 0 +[235] = test 236: 0 +[236] = test 237: 0 +[237] = test 238: 0 +[238] = test 239: 0 +[239] = test 240: 1 +[240] = test 241: 1 +[241] = test 242: 0 +[242] = test 243: 293.15 +[243] = test 244: 293.609 +[244] = test 245: 1711.21 +[245] = test 246: 1720.82 +[246] = test 247: 293.15 +[247] = test 248: 293.609 +[248] = test 249: 1711.21 +[249] = test 250: 1720.82 +[250] = test 251: 293.15 +[251] = test 252: 303.656 +[252] = test 253: 1710.93 +[253] = test 254: 1720.82 +[254] = test 1: 0: s=0.3, R=10 20 30 40 50 60 70 80 90 1: s=0.3, R=10 20 30 40 50 60 70 80 90 2: s=0.3, R=10 20 30 40 50 60 70 80 90 +[255] = test 2: 0: s=0.333333, R=1 2 3 4 5 6 7 8 9 1: s=0.333333, R=1 2 3 4 5 6 7 8 9 2: s=0.333333, R=1 2 3 4 5 6 7 8 9 +[256] = test 3: 0: s=0.5, R=-0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 1: s=0.5, R=-0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 +[257] = test 4: 0: s=0.65889, R=-0.843455 -0.32198 -0.430015 -0.238506 0.941703 -0.237297 0.481352 -0.0975884 -0.871078 1: s=0.34111, R=-0.369528 -0.124088 0.920897 -0.906133 -0.171419 -0.386702 0.205844 -0.977352 -0.0490963 diff --git a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Parameters.txt b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Parameters.txt index dbae6f707d2..cb634cf384e 100644 --- a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Parameters.txt +++ b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Parameters.txt @@ -1,140 +1,140 @@ TITLE -[0] = 1 -[1] = 1 -[2] = 200 -[3] = 0 -[4] = 200 -[5] = 1 -[6] = 250 -[7] = 0 -[8] = 1 -[9] = 101 -[10] = 0 -[11] = 7 -[12] = 101 -[13] = 300 -[14] = 101 -[15] = 101 -[16] = 100 -[17] = 100 -[18] = 200 -[19] = 14 -[20] = -10 -[21] = -10 -[22] = -10 -[23] = 10 -[24] = 10 -[25] = 10 -[26] = 10 -[27] = -10 -[28] = 1 -[29] = 2 -[30] = 3 -[31] = 4 -[32] = 5 -[33] = 6 -[34] = 100.167 -[35] = 100.01 -[36] = 100 -[37] = 100.084 -[38] = 100.082 -[39] = 100 -[40] = 110.526 -[41] = 236.502 -[42] = 240 -[43] = 246.543 -[44] = 2 -[45] = 1 -[46] = 1 -[47] = 3 -[48] = 25 -[49] = 26 -[50] = 27 -[51] = 2 -[52] = 1 -[53] = 1 -[54] = 3 -[55] = 25 -[56] = 26 -[57] = 27 -[58] = 2 -[59] = 1 -[60] = 1 -[61] = 6 -[62] = 1 -[63] = 0 -[64] = 1 -[65] = 0 -[66] = 1 -[67] = 0 -[68] = 2 -[69] = 2.4 -[70] = 2.4 -[71] = 3 -[72] = 25.2 -[73] = 26.3 -[74] = 27.4 -[75] = 2 -[76] = 0 -[77] = 1 -[78] = 2 -[79] = 3 -[80] = 4 -[81] = 5 -[82] = 6 -[83] = 7 -[84] = 8 -[85] = 9 -[86] = 10 -[87] = 11 -[88] = 12 -[89] = 13 -[90] = 14 -[91] = 15 -[92] = 16 -[93] = 17 -[94] = 2 -[95] = 2 -[96] = 0 -[97] = 1 -[98] = 2 -[99] = 3 -[100] = 3 -[101] = 4 -[102] = 5 -[103] = 6 -[104] = 7 -[105] = 8 -[106] = 9 -[107] = 2 -[108] = 10 -[109] = 20 -[110] = 5 -[111] = 1 -[112] = 2 -[113] = 3 -[114] = 4 -[115] = 5 -[116] = 1 -[117] = 0 -[118] = 1 -[119] = 200 -[120] = 1 -[121] = 0 -[122] = 1 -[123] = 101 -[124] = 2 -[125] = 4 -[126] = 10 -[127] = 20 -[128] = 30 -[129] = 40 -[130] = 2 -[131] = 100 -[132] = 200 -[133] = 1 -[134] = 1 -[135] = 200 +[0] = test 1: 1 +[1] = test 2: 1 +[2] = test 3: 200 +[3] = test 4: 0 +[4] = test 5: 200 +[5] = test 6: 1 +[6] = test 7: 250 +[7] = test 8: 0 +[8] = test 9: 1 +[9] = test 10: 101 +[10] = test 11: 0 +[11] = test 12: 7 +[12] = test 13: 101 +[13] = test 14: 300 +[14] = test 15: 101 +[15] = test 16: 101 +[16] = test 17: 100 +[17] = test 18: 100 +[18] = test 19: 200 +[19] = test 21: 14 +[20] = test 22: -10 +[21] = test 23: -10 +[22] = test 24: -10 +[23] = test 25: 10 +[24] = test 26: 10 +[25] = test 27: 10 +[26] = test 28: 10 +[27] = test 29: -10 +[28] = test 31: 1 +[29] = test 32: 2 +[30] = test 33: 3 +[31] = test 34: 4 +[32] = test 35: 5 +[33] = test 36: 6 +[34] = test 37: 100.167 +[35] = test 38: 100.01 +[36] = test 39: 100 +[37] = test 40: 100.084 +[38] = test 41: 100.082 +[39] = test 42: 100 +[40] = test 43: 110.526 +[41] = test 44: 236.502 +[42] = test 45: 240 +[43] = test 46: 246.543 +[44] = test 47: 2 +[45] = test 48: 1 +[46] = test 49: 1 +[47] = test 50: 3 +[48] = test 51: 25 +[49] = test 52: 26 +[50] = test 53: 27 +[51] = test 54: 2 +[52] = test 55: 1 +[53] = test 56: 1 +[54] = test 57: 3 +[55] = test 58: 25 +[56] = test 59: 26 +[57] = test 60: 27 +[58] = test 61: 2 +[59] = test 62: 1 +[60] = test 63: 1 +[61] = test 64: 6 +[62] = test 65: 1 +[63] = test 66: 0 +[64] = test 67: 1 +[65] = test 68: 0 +[66] = test 69: 1 +[67] = test 70: 0 +[68] = test 71: 2 +[69] = test 72: 2.4 +[70] = test 73: 2.4 +[71] = test 74: 3 +[72] = test 75: 25.2 +[73] = test 76: 26.3 +[74] = test 77: 27.4 +[75] = test 78: 2 +[76] = test 79: 0 +[77] = test 80: 1 +[78] = test 81: 2 +[79] = test 82: 3 +[80] = test 83: 4 +[81] = test 84: 5 +[82] = test 85: 6 +[83] = test 86: 7 +[84] = test 87: 8 +[85] = test 88: 9 +[86] = test 89: 10 +[87] = test 90: 11 +[88] = test 91: 12 +[89] = test 92: 13 +[90] = test 93: 14 +[91] = test 94: 15 +[92] = test 95: 16 +[93] = test 96: 17 +[94] = test 97: 2 +[95] = test 98: 2 +[96] = test 99: 0 +[97] = test 101: 1 +[98] = test 102: 2 +[99] = test 103: 3 +[100] = test 104: 3 +[101] = test 105: 4 +[102] = test 106: 5 +[103] = test 107: 6 +[104] = test 108: 7 +[105] = test 109: 8 +[106] = test 110: 9 +[107] = test 111: 2 +[108] = test 112: 10 +[109] = test 113: 20 +[110] = test 114: 5 +[111] = test 115: 1 +[112] = test 116: 2 +[113] = test 117: 3 +[114] = test 118: 4 +[115] = test 119: 5 +[116] = test 120: 1 +[117] = test 121: 0 +[118] = test 122: 1 +[119] = test 123: 200 +[120] = test 124: 1 +[121] = test 125: 0 +[122] = test 126: 1 +[123] = test 127: 101 +[124] = test 128: 2 +[125] = test 129: 4 +[126] = test 130: 10 +[127] = test 131: 20 +[128] = test 132: 30 +[129] = test 133: 40 +[130] = test 134: 2 +[131] = test 135: 100 +[132] = test 136: 200 +[133] = test 137: 1 +[134] = test 138: 1 +[135] = test 139: 200 diff --git a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Utilities_function__distance_point_from_curved_planes_cartesian_part_1.txt b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Utilities_function__distance_point_from_curved_planes_cartesian_part_1.txt index b92fc1d9f26..a77d31ecc25 100644 --- a/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Utilities_function__distance_point_from_curved_planes_cartesian_part_1.txt +++ b/contrib/world_builder/tests/unit_tests/approval_tests/approved/unit_test_world_builder.WorldBuilder_Utilities_function__distance_point_from_curved_planes_cartesian_part_1.txt @@ -1,269 +1,269 @@ TITLE -[0] = -0.02 -[1] = 10 -[2] = 0 -[3] = 10 -[4] = 0.02 -[5] = 10 -[6] = 0.16 -[7] = 10 -[8] = 0.54 -[9] = 10 -[10] = 1.28 -[11] = 10 -[12] = 2.5 -[13] = 10 -[14] = 4.32 -[15] = 10 -[16] = 6.86 -[17] = 10 -[18] = 10.24 -[19] = 10 -[20] = 14.58 -[21] = 10 -[22] = 20 -[23] = 10 -[24] = 26.62 -[25] = 10 -[26] = 0 -[27] = 14.1421 -[28] = 0.793701 -[29] = 0 -[30] = 1 -[31] = 0 -[32] = 10 -[33] = 10 -[34] = 10 -[35] = 10 -[36] = 1 -[37] = 14.1421 -[38] = 0.793701 -[39] = 0 -[40] = 1 -[41] = 1 -[42] = 10 -[43] = 10 -[44] = 10 -[45] = 10 -[46] = 1 -[47] = 1 -[48] = 0 -[49] = 0 -[50] = 0 -[51] = 1 -[52] = 0 -[53] = 10 -[54] = 10 -[55] = 10 -[56] = 0 -[57] = 14.1421 -[58] = 0.793701 -[59] = 0 -[60] = 1 -[61] = 0 -[62] = 10 -[63] = 10 -[64] = 10 -[65] = 10 -[66] = 1 -[67] = 1 -[68] = 0 -[69] = 0 -[70] = 0 -[71] = 1 -[72] = 0 -[73] = 10 -[74] = 10 -[75] = 10 -[76] = 0 -[77] = 28.2843 -[78] = 0.793701 -[79] = 0 -[80] = 1 -[81] = 0.0707107 -[82] = 20 -[83] = 10 -[84] = 10 -[85] = 10 -[86] = 1 -[87] = 1 -[88] = 1 -[89] = 0 -[90] = 0 -[91] = 0 -[92] = 0 -[93] = nan -[94] = nan -[95] = 10 -[96] = 0 -[97] = inf -[98] = 0 -[99] = 0 -[100] = 0 -[101] = 0 -[102] = 0 -[103] = nan -[104] = nan -[105] = 10 -[106] = 1 -[107] = 1 -[108] = 0 -[109] = 0 -[110] = 0 -[111] = 1 -[112] = 0 -[113] = 1 -[114] = 1 -[115] = 0 -[116] = 0 -[117] = 0 -[118] = 1 -[119] = 0 -[120] = nan -[121] = nan -[122] = 10 -[123] = 1 -[124] = 1 -[125] = 0 -[126] = 0 -[127] = 0 -[128] = 1 -[129] = 0 -[130] = 1 -[131] = 1 -[132] = 0 -[133] = 0 -[134] = 0 -[135] = 1 -[136] = 0 -[137] = nan -[138] = nan -[139] = 10 -[140] = -3.53553 -[141] = 10.6066 -[142] = 0.793701 -[143] = 0 -[144] = 0 -[145] = 0.75 -[146] = 7.5 -[147] = 10 -[148] = 10 -[149] = 10 -[150] = 3.53553 -[151] = 10.6066 -[152] = 0.793701 -[153] = 0 -[154] = 0 -[155] = 0.75 -[156] = 3.53553 -[157] = 17.6777 -[158] = 0.793701 -[159] = 0 -[160] = 1 -[161] = 0.0176777 -[162] = 3.53553 -[163] = 17.6777 -[164] = 0.793701 -[165] = 0 -[166] = 1 -[167] = 0.0176777 -[168] = 1 -[169] = 14.1421 -[170] = 0.597436 -[171] = 1 -[172] = 0 -[173] = 0 -[174] = 1 -[175] = 10.8239 -[176] = 0.5 -[177] = 0 -[178] = 0 -[179] = 0.765367 -[180] = -0.460073 -[181] = 12.0181 -[182] = 0.597436 -[183] = 1 -[184] = 0 -[185] = 0.849808 -[186] = 0 -[187] = 14.1421 -[188] = 1 -[189] = 1 -[190] = 0 -[191] = 1 -[192] = 0 -[193] = 100 -[194] = 0.5 -[195] = 0 -[196] = 0 -[197] = 1 -[198] = 0 -[199] = 101 -[200] = 0.5 -[201] = 0 -[202] = 1 -[203] = 0.01 -[204] = 0 -[205] = 200 -[206] = 0.5 -[207] = 0 -[208] = 1 -[209] = 1 -[210] = 1 -[211] = 1 -[212] = 0 -[213] = 0 -[214] = 0 -[215] = 0 -[216] = 0 -[217] = 0 -[218] = 75 -[219] = 0.597436 -[220] = 1 -[221] = 1 -[222] = 0.0694698 -[223] = 0 -[224] = 76 -[225] = 0.597436 -[226] = 1 -[227] = 1 -[228] = 0.0837294 -[229] = 0 -[230] = inf -[231] = 0 -[232] = 0 -[233] = 0 -[234] = 0 -[235] = inf -[236] = inf -[237] = 0 -[238] = 0 -[239] = 0 -[240] = 0 -[241] = 1 -[242] = 50 -[243] = 1 -[244] = 1 -[245] = 0 -[246] = 1 -[247] = 1 -[248] = 51 -[249] = 1 -[250] = 1 -[251] = 1 -[252] = 0.02 -[253] = 1 -[254] = 100 -[255] = 1 -[256] = 1 -[257] = 1 -[258] = 1 -[259] = inf -[260] = inf -[261] = 0 -[262] = 0 -[263] = 0 -[264] = 0 +[0] = test 0: -0.02 +[1] = test 1: 10 +[2] = test 2: 0 +[3] = test 3: 10 +[4] = test 4: 0.02 +[5] = test 5: 10 +[6] = test 6: 0.16 +[7] = test 7: 10 +[8] = test 8: 0.54 +[9] = test 9: 10 +[10] = test 10: 1.28 +[11] = test 11: 10 +[12] = test 12: 2.5 +[13] = test 13: 10 +[14] = test 14: 4.32 +[15] = test 15: 10 +[16] = test 16: 6.86 +[17] = test 17: 10 +[18] = test 18: 10.24 +[19] = test 19: 10 +[20] = test 20: 14.58 +[21] = test 21: 10 +[22] = test 22: 20 +[23] = test 23: 10 +[24] = test 24: 26.62 +[25] = test 25: 10 +[26] = test 26: 0 +[27] = test 27: 14.1421 +[28] = test 28: 0.793701 +[29] = test 29: 0 +[30] = test 30: 1 +[31] = test 31: 0 +[32] = test 32: 10 +[33] = test 33: 10 +[34] = test 34: 10 +[35] = test 35: 10 +[36] = test 36: 1 +[37] = test 37: 14.1421 +[38] = test 38: 0.793701 +[39] = test 39: 0 +[40] = test 40: 1 +[41] = test 41: 1 +[42] = test 42: 10 +[43] = test 43: 10 +[44] = test 44: 10 +[45] = test 45: 10 +[46] = test 46: 1 +[47] = test 47: 1 +[48] = test 48: 0 +[49] = test 49: 0 +[50] = test 50: 0 +[51] = test 51: 1 +[52] = test 52: 0 +[53] = test 53: 10 +[54] = test 54: 10 +[55] = test 55: 10 +[56] = test 56: 0 +[57] = test 57: 14.1421 +[58] = test 58: 0.793701 +[59] = test 59: 0 +[60] = test 60: 1 +[61] = test 61: 0 +[62] = test 62: 10 +[63] = test 63: 10 +[64] = test 64: 10 +[65] = test 65: 10 +[66] = test 66: 1 +[67] = test 67: 1 +[68] = test 68: 0 +[69] = test 69: 0 +[70] = test 70: 0 +[71] = test 71: 1 +[72] = test 72: 0 +[73] = test 73: 10 +[74] = test 74: 10 +[75] = test 75: 10 +[76] = test 76: 0 +[77] = test 77: 28.2843 +[78] = test 78: 0.793701 +[79] = test 79: 0 +[80] = test 80: 1 +[81] = test 81: 0.0707107 +[82] = test 82: 20 +[83] = test 83: 10 +[84] = test 84: 10 +[85] = test 85: 10 +[86] = test 86: 1 +[87] = test 87: 1 +[88] = test 88: 1 +[89] = test 89: 0 +[90] = test 90: 0 +[91] = test 91: 0 +[92] = test 92: 0 +[93] = test 93: nan +[94] = test 94: nan +[95] = test 95: 10 +[96] = test 96: 0 +[97] = test 97: inf +[98] = test 98: 0 +[99] = test 99: 0 +[100] = test 100: 0 +[101] = test 101: 0 +[102] = test 102: 0 +[103] = test 103: nan +[104] = test 104: nan +[105] = test 105: 10 +[106] = test 116: 1 +[107] = test 117: 1 +[108] = test 118: 0 +[109] = test 119: 0 +[110] = test 120: 0 +[111] = test 121: 1 +[112] = test 122: 0 +[113] = test 122: 1 +[114] = test 123: 1 +[115] = test 124: 0 +[116] = test 125: 0 +[117] = test 126: 0 +[118] = test 127: 1 +[119] = test 128: 0 +[120] = test 129: nan +[121] = test 130: nan +[122] = test 131: 10 +[123] = test 132: 1 +[124] = test 133: 1 +[125] = test 134: 0 +[126] = test 135: 0 +[127] = test 136: 0 +[128] = test 137: 1 +[129] = test 138: 0 +[130] = test 139: 1 +[131] = test 140: 1 +[132] = test 141: 0 +[133] = test 142: 0 +[134] = test 143: 0 +[135] = test 144: 1 +[136] = test 145: 0 +[137] = test 146: nan +[138] = test 147: nan +[139] = test 148: 10 +[140] = test 149: -3.53553 +[141] = test 150: 10.6066 +[142] = test 151: 0.793701 +[143] = test 152: 0 +[144] = test 153: 0 +[145] = test 154: 0.75 +[146] = test 155: 7.5 +[147] = test 156: 10 +[148] = test 157: 10 +[149] = test 158: 10 +[150] = test 159: 3.53553 +[151] = test 160: 10.6066 +[152] = test 161: 0.793701 +[153] = test 162: 0 +[154] = test 163: 0 +[155] = test 164: 0.75 +[156] = test 165: 3.53553 +[157] = test 166: 17.6777 +[158] = test 167: 0.793701 +[159] = test 168: 0 +[160] = test 169: 1 +[161] = test 170: 0.0176777 +[162] = test 171: 3.53553 +[163] = test 172: 17.6777 +[164] = test 173: 0.793701 +[165] = test 174: 0 +[166] = test 175: 1 +[167] = test 176: 0.0176777 +[168] = test 177: 1 +[169] = test 178: 14.1421 +[170] = test 179: 0.597436 +[171] = test 180: 1 +[172] = test 181: 0 +[173] = test 182: 0 +[174] = test 183: 1 +[175] = test 184: 10.8239 +[176] = test 185: 0.5 +[177] = test 186: 0 +[178] = test 187: 0 +[179] = test 188: 0.765367 +[180] = test 189: -0.460073 +[181] = test 190: 12.0181 +[182] = test 191: 0.597436 +[183] = test 192: 1 +[184] = test 193: 0 +[185] = test 194: 0.849808 +[186] = test 195: 0 +[187] = test 196: 14.1421 +[188] = test 197: 1 +[189] = test 198: 1 +[190] = test 199: 0 +[191] = test 200: 1 +[192] = test 201: 0 +[193] = test 202: 100 +[194] = test 203: 0.5 +[195] = test 204: 0 +[196] = test 205: 0 +[197] = test 206: 1 +[198] = test 207: 0 +[199] = test 208: 101 +[200] = test 209: 0.5 +[201] = test 210: 0 +[202] = test 211: 1 +[203] = test 212: 0.01 +[204] = test 213: 0 +[205] = test 214: 200 +[206] = test 215: 0.5 +[207] = test 216: 0 +[208] = test 217: 1 +[209] = test 218: 1 +[210] = test 219: 1 +[211] = test 220: 1 +[212] = test 221: 0 +[213] = test 222: 0 +[214] = test 223: 0 +[215] = test 224: 0 +[216] = test 225: 0 +[217] = test 226: 0 +[218] = test 227: 75 +[219] = test 228: 0.597436 +[220] = test 229: 1 +[221] = test 230: 1 +[222] = test 231: 0.0694698 +[223] = test 232: 0 +[224] = test 233: 76 +[225] = test 234: 0.597436 +[226] = test 235: 1 +[227] = test 236: 1 +[228] = test 237: 0.0837294 +[229] = test 238: 0 +[230] = test 239: inf +[231] = test 240: 0 +[232] = test 241: 0 +[233] = test 242: 0 +[234] = test 243: 0 +[235] = test 244: inf +[236] = test 245: inf +[237] = test 246: 0 +[238] = test 247: 0 +[239] = test 248: 0 +[240] = test 249: 0 +[241] = test 250: 1 +[242] = test 251: 50 +[243] = test 252: 1 +[244] = test 253: 1 +[245] = test 254: 0 +[246] = test 255: 1 +[247] = test 256: 1 +[248] = test 257: 51 +[249] = test 258: 1 +[250] = test 259: 1 +[251] = test 260: 1 +[252] = test 261: 0.02 +[253] = test 262: 1 +[254] = test 263: 100 +[255] = test 264: 1 +[256] = test 265: 1 +[257] = test 266: 1 +[258] = test 267: 1 +[259] = test 268: inf +[260] = test 269: inf +[261] = test 270: 0 +[262] = test 271: 0 +[263] = test 272: 0 +[264] = test 273: 0 diff --git a/contrib/world_builder/tests/unit_tests/unit_test_wb_glm.cc b/contrib/world_builder/tests/unit_tests/unit_test_wb_glm.cc index f37dddd01a8..51d200fc565 100644 --- a/contrib/world_builder/tests/unit_tests/unit_test_wb_glm.cc +++ b/contrib/world_builder/tests/unit_tests/unit_test_wb_glm.cc @@ -87,7 +87,7 @@ compare_quaternions( TEST_CASE("glm quat basic functions") { - typedef glm::quaternion::quat QT; + using QT = glm::quaternion::quat; QT q1(2,3,4,5); QT const q2(6,7,8,9); QT const q3(9,8,7,6); diff --git a/contrib/world_builder/tests/unit_tests/unit_test_world_builder.cc b/contrib/world_builder/tests/unit_tests/unit_test_world_builder.cc index a8d7aa44fb3..5c609a9cd17 100644 --- a/contrib/world_builder/tests/unit_tests/unit_test_world_builder.cc +++ b/contrib/world_builder/tests/unit_tests/unit_test_world_builder.cc @@ -17,6 +17,7 @@ along with this program. If not, see . */ +#include #define DOCTEST_CONFIG_SUPER_FAST_ASSERTS #include "ApprovalTests/ApprovalTests.hpp" @@ -88,6 +89,10 @@ namespace WorldBuilder { class Interface; } // namespace Temperature + namespace Velocity + { + class Interface; + } // namespace Temperature } // namespace FaultModels } // namespace Features } // namespace WorldBuilder @@ -189,7 +194,7 @@ inline void compare_rotation_matrices_approx( TEST_CASE("WorldBuilder Point: Testing initialize and operators") { - std::vector approval_tests; + std::vector> approval_tests; // Test initialization of the Point class Point<2> p2(cartesian); @@ -240,8 +245,8 @@ TEST_CASE("WorldBuilder Point: Testing initialize and operators") CHECK(p3.get_array() == std::array {{4,8,12}}); // Test dot operator - approval_tests.emplace_back(p2_array * p2_explicit); - approval_tests.emplace_back(p3_array * p3_explicit); + approval_tests.emplace_back("",p2_array * p2_explicit); + approval_tests.emplace_back("",p3_array * p3_explicit); // Test add operator p2 = p2 + p2; @@ -270,15 +275,15 @@ TEST_CASE("WorldBuilder Point: Testing initialize and operators") CHECK(p3.get_array() == std::array {{4,8,12}}); // Test coordinate system - //approval_tests.emplace_back(p2.get_coordinate_system()); - //approval_tests.emplace_back(p3.get_coordinate_system()); + //approval_tests.emplace_back("",p2.get_coordinate_system()); + //approval_tests.emplace_back("",p3.get_coordinate_system()); // Test norm and norm_square - approval_tests.emplace_back(p2.norm_square()); - approval_tests.emplace_back(p3.norm_square()); + approval_tests.emplace_back("",p2.norm_square()); + approval_tests.emplace_back("",p3.norm_square()); - approval_tests.emplace_back(p2.norm()); - approval_tests.emplace_back(p3.norm()); + approval_tests.emplace_back("",p2.norm()); + approval_tests.emplace_back("",p3.norm()); // Test Point utility classes const std::array an2 = Utilities::convert_point_to_array(p2_point); @@ -290,7 +295,16 @@ TEST_CASE("WorldBuilder Point: Testing initialize and operators") CHECK_THROWS_WITH(Point<2>(1,2,3,cartesian),Contains("Can't use the 3d constructor in 2d.")); CHECK_THROWS_WITH(Point<3>(1,2,cartesian),Contains("Can't use the 2d constructor in 3d.")); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } @@ -348,7 +362,7 @@ TEST_CASE("WorldBuilder Utilities: string to conversions") TEST_CASE("WorldBuilder Utilities: interpolation") { - std::vector approval_tests; + std::vector> approval_tests; std::vector x = {{0,1,2,3}}; std::vector y = {{10,5,5,35}}; @@ -356,65 +370,65 @@ TEST_CASE("WorldBuilder Utilities: interpolation") Utilities::interpolation monotone_cubic_spline; monotone_cubic_spline.set_points(y); - approval_tests.emplace_back(monotone_cubic_spline(-1)); - approval_tests.emplace_back(monotone_cubic_spline(-0.9)); - approval_tests.emplace_back(monotone_cubic_spline(-0.7)); - approval_tests.emplace_back(monotone_cubic_spline(-0.5)); - approval_tests.emplace_back(monotone_cubic_spline(-0.3)); - approval_tests.emplace_back(monotone_cubic_spline(-0.1)); - approval_tests.emplace_back(monotone_cubic_spline(0)); - approval_tests.emplace_back(monotone_cubic_spline(0.1)); - approval_tests.emplace_back(monotone_cubic_spline(0.3)); - approval_tests.emplace_back(monotone_cubic_spline(0.5)); - approval_tests.emplace_back(monotone_cubic_spline(0.7)); - approval_tests.emplace_back(monotone_cubic_spline(0.9)); - approval_tests.emplace_back(monotone_cubic_spline(1)); - approval_tests.emplace_back(monotone_cubic_spline(1.1)); - approval_tests.emplace_back(monotone_cubic_spline(1.3)); - approval_tests.emplace_back(monotone_cubic_spline(1.5)); - approval_tests.emplace_back(monotone_cubic_spline(1.7)); - approval_tests.emplace_back(monotone_cubic_spline(1.9)); - approval_tests.emplace_back(monotone_cubic_spline(2)); - approval_tests.emplace_back(monotone_cubic_spline(2.025)); - approval_tests.emplace_back(monotone_cubic_spline(2.075)); - approval_tests.emplace_back(monotone_cubic_spline(2.125)); - approval_tests.emplace_back(monotone_cubic_spline(2.175)); - approval_tests.emplace_back(monotone_cubic_spline(2.225)); - approval_tests.emplace_back(monotone_cubic_spline(2.25)); - approval_tests.emplace_back(monotone_cubic_spline(2.275)); - approval_tests.emplace_back(monotone_cubic_spline(2.325)); - approval_tests.emplace_back(monotone_cubic_spline(2.375)); - approval_tests.emplace_back(monotone_cubic_spline(2.425)); - approval_tests.emplace_back(monotone_cubic_spline(2.475)); - approval_tests.emplace_back(monotone_cubic_spline(2.5)); - approval_tests.emplace_back(monotone_cubic_spline(2.625)); - approval_tests.emplace_back(monotone_cubic_spline(2.75)); - approval_tests.emplace_back(monotone_cubic_spline(2.875)); - approval_tests.emplace_back(monotone_cubic_spline(3)); - approval_tests.emplace_back(monotone_cubic_spline(3.125)); - approval_tests.emplace_back(monotone_cubic_spline(3.25)); + approval_tests.emplace_back("",monotone_cubic_spline(-1)); + approval_tests.emplace_back("",monotone_cubic_spline(-0.9)); + approval_tests.emplace_back("",monotone_cubic_spline(-0.7)); + approval_tests.emplace_back("",monotone_cubic_spline(-0.5)); + approval_tests.emplace_back("",monotone_cubic_spline(-0.3)); + approval_tests.emplace_back("",monotone_cubic_spline(-0.1)); + approval_tests.emplace_back("",monotone_cubic_spline(0)); + approval_tests.emplace_back("",monotone_cubic_spline(0.1)); + approval_tests.emplace_back("",monotone_cubic_spline(0.3)); + approval_tests.emplace_back("",monotone_cubic_spline(0.5)); + approval_tests.emplace_back("",monotone_cubic_spline(0.7)); + approval_tests.emplace_back("",monotone_cubic_spline(0.9)); + approval_tests.emplace_back("",monotone_cubic_spline(1)); + approval_tests.emplace_back("",monotone_cubic_spline(1.1)); + approval_tests.emplace_back("",monotone_cubic_spline(1.3)); + approval_tests.emplace_back("",monotone_cubic_spline(1.5)); + approval_tests.emplace_back("",monotone_cubic_spline(1.7)); + approval_tests.emplace_back("",monotone_cubic_spline(1.9)); + approval_tests.emplace_back("",monotone_cubic_spline(2)); + approval_tests.emplace_back("",monotone_cubic_spline(2.025)); + approval_tests.emplace_back("",monotone_cubic_spline(2.075)); + approval_tests.emplace_back("",monotone_cubic_spline(2.125)); + approval_tests.emplace_back("",monotone_cubic_spline(2.175)); + approval_tests.emplace_back("",monotone_cubic_spline(2.225)); + approval_tests.emplace_back("",monotone_cubic_spline(2.25)); + approval_tests.emplace_back("",monotone_cubic_spline(2.275)); + approval_tests.emplace_back("",monotone_cubic_spline(2.325)); + approval_tests.emplace_back("",monotone_cubic_spline(2.375)); + approval_tests.emplace_back("",monotone_cubic_spline(2.425)); + approval_tests.emplace_back("",monotone_cubic_spline(2.475)); + approval_tests.emplace_back("",monotone_cubic_spline(2.5)); + approval_tests.emplace_back("",monotone_cubic_spline(2.625)); + approval_tests.emplace_back("",monotone_cubic_spline(2.75)); + approval_tests.emplace_back("",monotone_cubic_spline(2.875)); + approval_tests.emplace_back("",monotone_cubic_spline(3)); + approval_tests.emplace_back("",monotone_cubic_spline(3.125)); + approval_tests.emplace_back("",monotone_cubic_spline(3.25)); Utilities::interpolation monotone_cubic_spline2; y[1] = -5; y[3] = -35; monotone_cubic_spline2.set_points(y); - approval_tests.emplace_back(monotone_cubic_spline2(-1)); - approval_tests.emplace_back(monotone_cubic_spline2(-0.5)); - approval_tests.emplace_back(monotone_cubic_spline2(0)); - approval_tests.emplace_back(monotone_cubic_spline2(0.5)); - approval_tests.emplace_back(monotone_cubic_spline2(1)); - approval_tests.emplace_back(monotone_cubic_spline2(1.5)); - approval_tests.emplace_back(monotone_cubic_spline2(2)); - approval_tests.emplace_back(monotone_cubic_spline2(2.125) == Approx(3.828125)); - approval_tests.emplace_back(monotone_cubic_spline2(2.25)); - approval_tests.emplace_back(monotone_cubic_spline2(2.375) == Approx(-4.140625)); - approval_tests.emplace_back(monotone_cubic_spline2(2.5)); - approval_tests.emplace_back(monotone_cubic_spline2(2.625)); - approval_tests.emplace_back(monotone_cubic_spline2(2.75)); - approval_tests.emplace_back(monotone_cubic_spline2(2.875)); - approval_tests.emplace_back(monotone_cubic_spline2(3)); - approval_tests.emplace_back(monotone_cubic_spline2(3.125)); - approval_tests.emplace_back(monotone_cubic_spline2(3.25)); + approval_tests.emplace_back("",monotone_cubic_spline2(-1)); + approval_tests.emplace_back("",monotone_cubic_spline2(-0.5)); + approval_tests.emplace_back("",monotone_cubic_spline2(0)); + approval_tests.emplace_back("",monotone_cubic_spline2(0.5)); + approval_tests.emplace_back("",monotone_cubic_spline2(1)); + approval_tests.emplace_back("",monotone_cubic_spline2(1.5)); + approval_tests.emplace_back("",monotone_cubic_spline2(2)); + approval_tests.emplace_back("",monotone_cubic_spline2(2.125) == Approx(3.828125)); + approval_tests.emplace_back("",monotone_cubic_spline2(2.25)); + approval_tests.emplace_back("",monotone_cubic_spline2(2.375) == Approx(-4.140625)); + approval_tests.emplace_back("",monotone_cubic_spline2(2.5)); + approval_tests.emplace_back("",monotone_cubic_spline2(2.625)); + approval_tests.emplace_back("",monotone_cubic_spline2(2.75)); + approval_tests.emplace_back("",monotone_cubic_spline2(2.875)); + approval_tests.emplace_back("",monotone_cubic_spline2(3)); + approval_tests.emplace_back("",monotone_cubic_spline2(3.125)); + approval_tests.emplace_back("",monotone_cubic_spline2(3.25)); Utilities::interpolation monotone_cubic_spline3; y[0] = 10; @@ -422,23 +436,23 @@ TEST_CASE("WorldBuilder Utilities: interpolation") y[2] = -10; y[3] = -35; monotone_cubic_spline3.set_points(y); - approval_tests.emplace_back(monotone_cubic_spline3(-1)); - approval_tests.emplace_back(monotone_cubic_spline3(-0.5)); - approval_tests.emplace_back(monotone_cubic_spline3(0)); - approval_tests.emplace_back(monotone_cubic_spline3(0.5)); - approval_tests.emplace_back(monotone_cubic_spline3(1)); - approval_tests.emplace_back(monotone_cubic_spline3(1.5)); - approval_tests.emplace_back(monotone_cubic_spline3(2)); - approval_tests.emplace_back(monotone_cubic_spline3(2.125)); - approval_tests.emplace_back(monotone_cubic_spline3(2.25) == Approx(-13.90625)); - approval_tests.emplace_back(monotone_cubic_spline3(2.375)); - approval_tests.emplace_back(monotone_cubic_spline3(2.5)); - approval_tests.emplace_back(monotone_cubic_spline3(2.625)); - approval_tests.emplace_back(monotone_cubic_spline3(2.75)); - approval_tests.emplace_back(monotone_cubic_spline3(2.875)); - approval_tests.emplace_back(monotone_cubic_spline3(3)); - approval_tests.emplace_back(monotone_cubic_spline3(3.125)); - approval_tests.emplace_back(monotone_cubic_spline3(3.25)); + approval_tests.emplace_back("",monotone_cubic_spline3(-1)); + approval_tests.emplace_back("",monotone_cubic_spline3(-0.5)); + approval_tests.emplace_back("",monotone_cubic_spline3(0)); + approval_tests.emplace_back("",monotone_cubic_spline3(0.5)); + approval_tests.emplace_back("",monotone_cubic_spline3(1)); + approval_tests.emplace_back("",monotone_cubic_spline3(1.5)); + approval_tests.emplace_back("",monotone_cubic_spline3(2)); + approval_tests.emplace_back("",monotone_cubic_spline3(2.125)); + approval_tests.emplace_back("",monotone_cubic_spline3(2.25) == Approx(-13.90625)); + approval_tests.emplace_back("",monotone_cubic_spline3(2.375)); + approval_tests.emplace_back("",monotone_cubic_spline3(2.5)); + approval_tests.emplace_back("",monotone_cubic_spline3(2.625)); + approval_tests.emplace_back("",monotone_cubic_spline3(2.75)); + approval_tests.emplace_back("",monotone_cubic_spline3(2.875)); + approval_tests.emplace_back("",monotone_cubic_spline3(3)); + approval_tests.emplace_back("",monotone_cubic_spline3(3.125)); + approval_tests.emplace_back("",monotone_cubic_spline3(3.25)); // bi monotone cubic spline Utilities::interpolation monotone_cubic_spline_x; @@ -458,35 +472,42 @@ TEST_CASE("WorldBuilder Utilities: interpolation") y[3] = 10; monotone_cubic_spline_y.set_points(y); - approval_tests.emplace_back(monotone_cubic_spline_x(0)); - approval_tests.emplace_back(monotone_cubic_spline_x(0.25)); - approval_tests.emplace_back(monotone_cubic_spline_x(0.5)); - approval_tests.emplace_back(monotone_cubic_spline_x(0.75)); - approval_tests.emplace_back(monotone_cubic_spline_x(1)); - approval_tests.emplace_back(monotone_cubic_spline_x(1.25) == Approx(9.453125)); - approval_tests.emplace_back(monotone_cubic_spline_x(1.5)); - approval_tests.emplace_back(monotone_cubic_spline_x(1.75)); - approval_tests.emplace_back(monotone_cubic_spline_x(2)); - approval_tests.emplace_back(monotone_cubic_spline_x(2.25)); - approval_tests.emplace_back(monotone_cubic_spline_x(2.5)); - approval_tests.emplace_back(monotone_cubic_spline_x(2.75)); - approval_tests.emplace_back(monotone_cubic_spline_x(3)); - - approval_tests.emplace_back(monotone_cubic_spline_y(0)); - approval_tests.emplace_back(monotone_cubic_spline_y(0.25)); - approval_tests.emplace_back(monotone_cubic_spline_y(0.5)); - approval_tests.emplace_back(monotone_cubic_spline_y(0.75) == Approx(3.515625)); - approval_tests.emplace_back(monotone_cubic_spline_y(1)); - approval_tests.emplace_back(monotone_cubic_spline_y(1.25)); - approval_tests.emplace_back(monotone_cubic_spline_y(1.5)); - approval_tests.emplace_back(monotone_cubic_spline_y(1.75) == Approx(9.453125)); - approval_tests.emplace_back(monotone_cubic_spline_y(2)); - approval_tests.emplace_back(monotone_cubic_spline_y(2.25)); - approval_tests.emplace_back(monotone_cubic_spline_y(2.5)); - approval_tests.emplace_back(monotone_cubic_spline_y(2.75)); - approval_tests.emplace_back(monotone_cubic_spline_y(3)); - - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + approval_tests.emplace_back("",monotone_cubic_spline_x(0)); + approval_tests.emplace_back("",monotone_cubic_spline_x(0.25)); + approval_tests.emplace_back("",monotone_cubic_spline_x(0.5)); + approval_tests.emplace_back("",monotone_cubic_spline_x(0.75)); + approval_tests.emplace_back("",monotone_cubic_spline_x(1)); + approval_tests.emplace_back("",monotone_cubic_spline_x(1.25) == Approx(9.453125)); + approval_tests.emplace_back("",monotone_cubic_spline_x(1.5)); + approval_tests.emplace_back("",monotone_cubic_spline_x(1.75)); + approval_tests.emplace_back("",monotone_cubic_spline_x(2)); + approval_tests.emplace_back("",monotone_cubic_spline_x(2.25)); + approval_tests.emplace_back("",monotone_cubic_spline_x(2.5)); + approval_tests.emplace_back("",monotone_cubic_spline_x(2.75)); + approval_tests.emplace_back("",monotone_cubic_spline_x(3)); + + approval_tests.emplace_back("",monotone_cubic_spline_y(0)); + approval_tests.emplace_back("",monotone_cubic_spline_y(0.25)); + approval_tests.emplace_back("",monotone_cubic_spline_y(0.5)); + approval_tests.emplace_back("",monotone_cubic_spline_y(0.75) == Approx(3.515625)); + approval_tests.emplace_back("",monotone_cubic_spline_y(1)); + approval_tests.emplace_back("",monotone_cubic_spline_y(1.25)); + approval_tests.emplace_back("",monotone_cubic_spline_y(1.5)); + approval_tests.emplace_back("",monotone_cubic_spline_y(1.75) == Approx(9.453125)); + approval_tests.emplace_back("",monotone_cubic_spline_y(2)); + approval_tests.emplace_back("",monotone_cubic_spline_y(2.25)); + approval_tests.emplace_back("",monotone_cubic_spline_y(2.5)); + approval_tests.emplace_back("",monotone_cubic_spline_y(2.75)); + approval_tests.emplace_back("",monotone_cubic_spline_y(3)); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities: Point in polygon") @@ -560,7 +581,7 @@ TEST_CASE("WorldBuilder Utilities: Point in polygon") TEST_CASE("WorldBuilder Utilities: Natural Coordinate") { - std::vector approval_tests; + std::vector> approval_tests; // Cartesian const std::unique_ptr cartesian(CoordinateSystems::Interface::create("cartesian",nullptr)); @@ -569,12 +590,12 @@ TEST_CASE("WorldBuilder Utilities: Natural Coordinate") const Objects::NaturalCoordinate nca1(std::array {{1,2,3}},*cartesian); CHECK(nca1.get_coordinates() == std::array {{1,2,3}}); CHECK(nca1.get_surface_coordinates() == std::array {{1,2}}); - approval_tests.emplace_back(nca1.get_depth_coordinate()); + approval_tests.emplace_back("",nca1.get_depth_coordinate()); const Objects::NaturalCoordinate ncp1(Point<3>(1,2,3,CoordinateSystem::cartesian),*cartesian); CHECK(ncp1.get_coordinates() == std::array {{1,2,3}}); CHECK(ncp1.get_surface_coordinates() == std::array {{1,2}}); - approval_tests.emplace_back(ncp1.get_depth_coordinate()); + approval_tests.emplace_back("",ncp1.get_depth_coordinate()); const std::unique_ptr spherical(CoordinateSystems::Interface::create("spherical",nullptr)); @@ -582,24 +603,24 @@ TEST_CASE("WorldBuilder Utilities: Natural Coordinate") // Test the natural coordinate system const Objects::NaturalCoordinate nsa1(std::array {{1,2,3}},*spherical); std::array nsa1_array = nsa1.get_coordinates(); - approval_tests.emplace_back(nsa1_array[0]); - approval_tests.emplace_back(nsa1_array[1]); - approval_tests.emplace_back(nsa1_array[2]); + approval_tests.emplace_back("",nsa1_array[0]); + approval_tests.emplace_back("",nsa1_array[1]); + approval_tests.emplace_back("",nsa1_array[2]); std::array nsa1_surface_array = nsa1.get_surface_coordinates(); - approval_tests.emplace_back(nsa1_surface_array[0]); - approval_tests.emplace_back(nsa1_surface_array[1]); - approval_tests.emplace_back(nsa1.get_depth_coordinate()); + approval_tests.emplace_back("",nsa1_surface_array[0]); + approval_tests.emplace_back("",nsa1_surface_array[1]); + approval_tests.emplace_back("",nsa1.get_depth_coordinate()); const Objects::NaturalCoordinate nsp1(Point<3>(1,2,3,CoordinateSystem::spherical),*spherical); std::array nsp1_array = nsp1.get_coordinates(); - approval_tests.emplace_back(nsp1_array[0]); - approval_tests.emplace_back(nsp1_array[1]); - approval_tests.emplace_back(nsp1_array[2]); + approval_tests.emplace_back("",nsp1_array[0]); + approval_tests.emplace_back("",nsp1_array[1]); + approval_tests.emplace_back("",nsp1_array[2]); std::array nsp1_surface_array = nsp1.get_surface_coordinates(); - approval_tests.emplace_back(nsp1_surface_array[0]); - approval_tests.emplace_back(nsp1_surface_array[1]); - approval_tests.emplace_back(nsp1.get_depth_coordinate()); + approval_tests.emplace_back("",nsp1_surface_array[0]); + approval_tests.emplace_back("",nsp1_surface_array[1]); + approval_tests.emplace_back("",nsp1.get_depth_coordinate()); // Invalid tests const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/subducting_plate_different_angles_cartesian.wb"; @@ -619,7 +640,7 @@ TEST_CASE("WorldBuilder Utilities: Natural Coordinate") CHECK_THROWS_WITH(ivp1.get_ref_depth_coordinate(),Contains("Coordinate system not implemented.")); CHECK(std::isnan(invalid->distance_between_points_at_same_depth(Point<3>(1,2,3,CoordinateSystem::invalid), Point<3>(1,2,3,CoordinateSystem::invalid)))); - approval_tests.emplace_back(invalid->depth_method()); + approval_tests.emplace_back("",invalid->depth_method()); std::array iv_array = invalid->natural_to_cartesian_coordinates({{1,2,3}}); CHECK(std::isnan(iv_array[0])); @@ -628,12 +649,20 @@ TEST_CASE("WorldBuilder Utilities: Natural Coordinate") CHECK(std::isnan(invalid->max_model_depth())); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities: Coordinate systems transformations") { - std::vector approval_tests; + std::vector> approval_tests; // Test coordinate system transformation { @@ -660,16 +689,26 @@ TEST_CASE("WorldBuilder Utilities: Coordinate systems transformations") const Point<3> cartesian_back(Utilities::spherical_to_cartesian_coordinates(spherical.get_array()), CoordinateSystem::cartesian); - approval_tests.insert(approval_tests.end(), std::begin(cartesian_back.get_array()), std::end(cartesian_back.get_array())); + approval_tests.emplace_back("",cartesian_back.get_array()[0]); + approval_tests.emplace_back("",cartesian_back.get_array()[1]); + approval_tests.emplace_back("",cartesian_back.get_array()[2]); } - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities: cross product") { - const std::vector approval_tests; + const std::vector> approval_tests; const Point<3> unit_x(1,0,0,cartesian); const Point<3> unit_y(0,1,0,cartesian); @@ -718,7 +757,7 @@ TEST_CASE("WorldBuilder Utilities: cross product") TEST_CASE("WorldBuilder C wrapper") { - std::vector approval_tests; + std::vector> approval_tests; // First test a world builder file with a cross section defined std::string file = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/simple_wb1.json"; @@ -731,26 +770,94 @@ TEST_CASE("WorldBuilder C wrapper") double temperature = 0.; + { + unsigned int properties[1][3] = {{100,0,0}}; + CHECK_THROWS_WITH(properties_output_size(*ptr_ptr_world, properties,1), + Contains("Unimplemented property provided.")); + } + temperature_2d(*ptr_ptr_world, 1, 2, 0, &temperature); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); + { + unsigned int properties[1][3] = {{1,0,0}}; + double values[1]; + properties_2d(*ptr_ptr_world, 1, 2, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(temperature == Approx(values[0])); + } + temperature_3d(*ptr_ptr_world, 1, 2, 3, 0, &temperature); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); + { + unsigned int properties[1][3] = {{1,0,0}}; + double values[1]; + properties_3d(*ptr_ptr_world, 1, 2,3, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(temperature == Approx(values[0])); + } + temperature_2d(*ptr_ptr_world, 550e3, 0, 0, &temperature); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); + { + unsigned int properties[1][3] = {{1,0,0}}; + double values[1]; + properties_2d(*ptr_ptr_world, 550e3, 2, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(temperature == Approx(values[0])); + } + temperature_3d(*ptr_ptr_world, 120e3, 500e3, 0, 0, &temperature); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); + { + unsigned int properties[1][3] = {{1,0,0}}; + double values[1]; + properties_3d(*ptr_ptr_world, 120e3, 500e3, 2, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(temperature == Approx(values[0])); + } // Test the compositions double composition = 0.0; composition_2d(*ptr_ptr_world, 1, 2, 0, 2, &composition); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); + { + unsigned int properties[1][3] = {{2,2,0}}; + double values[1]; + properties_2d(*ptr_ptr_world, 1, 2, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(composition == Approx(values[0])); + } + composition_3d(*ptr_ptr_world, 1, 2, 3, 0, 2, &composition); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); + { + unsigned int properties[1][3] = {{2,2,0}}; + double values[1]; + properties_3d(*ptr_ptr_world, 1, 2,3, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(composition == Approx(values[0])); + } + composition_2d(*ptr_ptr_world, 550e3, 0, 0, 3, &composition); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); + { + unsigned int properties[1][3] = {{2,3,0}}; + double values[1]; + properties_2d(*ptr_ptr_world, 550e3, 2, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(composition == Approx(values[0])); + } + composition_3d(*ptr_ptr_world, 120e3, 500e3, 0, 0, 3, &composition); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); + { + unsigned int properties[1][3] = {{2,3,0}}; + double values[1]; + properties_3d(*ptr_ptr_world, 120e3, 500e3,3, 0, properties, 1, values); + CHECK(properties_output_size(ptr_ptr_world, properties, 1) == 1); + CHECK(composition == Approx(values[0])); + } release_world(*ptr_ptr_world); @@ -767,10 +874,18 @@ TEST_CASE("WorldBuilder C wrapper") CHECK_THROWS_WITH(temperature_2d(*ptr_ptr_world, 1, 2, 0, &temperature), Contains("This function can only be called when the cross section " "variable in the world builder file has been set. Dim is 3.")); + temperature_3d(*ptr_ptr_world, 1, 2, 3, 0, &temperature); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); + temperature_3d(*ptr_ptr_world, 120e3, 500e3, 0, 0, &temperature); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); + { + unsigned int properties[1][3] = {{1,0,0}}; + double values[1]; + properties_3d(*ptr_ptr_world, 120e3, 500e3, 3, 0, properties, 1, values); + CHECK(temperature == Approx(values[0])); + } // Test the compositions CHECK_THROWS_WITH(composition_2d(*ptr_ptr_world, 1, 2, 0, 2, &composition), @@ -778,17 +893,32 @@ TEST_CASE("WorldBuilder C wrapper") "variable in the world builder file has been set. Dim is 3.")); composition_3d(*ptr_ptr_world, 1, 2, 3, 0, 2, &composition); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); + composition_3d(*ptr_ptr_world, 120e3, 500e3, 0, 0, 3, &composition); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); + { + unsigned int properties[1][3] = {{2,3,0}}; + double values[1]; + properties_3d(*ptr_ptr_world, 120e3, 500e3,3, 0, properties, 1, values); + CHECK(composition == Approx(values[0])); + } release_world(*ptr_ptr_world); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder CPP wrapper") { - std::vector approval_tests; + std::vector> approval_tests; // First test a world builder file with a cross section defined std::string file = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/simple_wb1.json"; @@ -798,25 +928,25 @@ TEST_CASE("WorldBuilder CPP wrapper") double temperature = 0; temperature = world.temperature_2d(1, 2, 0); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); temperature = world.temperature_3d(1, 2, 3, 0); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); temperature = world.temperature_2d(550e3, 0, 0); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); temperature = world.temperature_3d(120e3, 500e3, 0, 0); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); // Test the compositions double composition = 0.0; composition = world.composition_2d(1, 2, 0, 2); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); composition = world.composition_3d(1, 2, 3, 0, 2); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); composition = world.composition_2d(550e3, 0, 0, 3); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); composition = world.composition_3d(120e3, 500e3, 0, 0, 3); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); // Now test a world builder file without a cross section defined @@ -829,9 +959,9 @@ TEST_CASE("WorldBuilder CPP wrapper") Contains("This function can only be called when the cross section " "variable in the world builder file has been set. Dim is 3.")); temperature = world2.temperature_3d(1, 2, 3, 0); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); temperature = world2.temperature_3d(120e3, 500e3, 0, 0); - approval_tests.emplace_back(temperature); + approval_tests.emplace_back("",temperature); // Test the compositions CHECK_THROWS_WITH(world2.composition_2d(1, 2, 0, 2), @@ -839,26 +969,77 @@ TEST_CASE("WorldBuilder CPP wrapper") "variable in the world builder file has been set. Dim is 3.")); composition = world2.composition_3d(1, 2, 3, 0, 2); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); composition = world2.composition_3d(120e3, 500e3, 0, 0, 3); - approval_tests.emplace_back(composition); + approval_tests.emplace_back("",composition); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder interface") { - std::vector approval_tests_grains; + std::vector> approval_tests_grains; const std::string file = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/continental_plate.wb"; const WorldBuilder::World world(file); CHECK_THROWS_WITH(world.properties({{1,2,3}},1., {{{{0,0,0}}}}),Contains("Unimplemented property provided. Only ")); - CHECK_THROWS_WITH(world.properties({{1,2,3}},1., {{{{5,0,0}}}}),Contains("Unimplemented property provided. Only ")); + CHECK_THROWS_WITH(world.properties({{1,2,3}},1., {{{{10,0,0}}}}),Contains("Unimplemented property provided. Only ")); + CHECK_THROWS_WITH(world.properties(std::array({{1,2}}),1., {{{{10,0,0}}}}),Contains("Unimplemented property provided. Only ")); + + std::vector> properties = {{{1,0,0}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{2,0,0}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{2,1,0}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{3,0,10}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); - approval_tests_grains.emplace_back(world.grains(std::array {{750e3,250e3,100e3}},10e3,0,3)); - approval_tests_grains.emplace_back(world.grains(std::array {{750e3,100e3}},10e3,0,3)); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests_grains); + properties = {{{3,1,20}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{4,0,0}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{5,0,0}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{{1,0,0}},{{5,0,0}}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{{2,1,0}},{{3,1,15}}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{{1,0,0}},{{2,0,0}},{{2,1,0}},{{3,0,15}},{{3,1,15}},{{4,0,0}},{{5,0,0}}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + + properties = {{{{6,0,0}}}}; + CHECK(world.properties_output_size(properties) == world.properties({{1,2,3}},1., properties).size()); + CHECK(std::fabs(world.properties({{1,2,3}},1., properties)[0]) < std::numeric_limits::epsilon()); + + approval_tests_grains.emplace_back("",world.grains(std::array {{750e3,250e3,100e3}},10e3,0,3)); + approval_tests_grains.emplace_back("",world.grains(std::array {{750e3,100e3}},10e3,0,3)); + + std::vector approvals; + for (auto&& value : approval_tests_grains) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("Worldbuilder grains") @@ -872,7 +1053,7 @@ TEST_CASE("Worldbuilder grains") TEST_CASE("WorldBuilder World random") { - std::vector approval_tests; + std::vector> approval_tests; // The world builder uses a deterministic random number generator. This is on prorpose // because even though you might want to use random numbers, the result should be @@ -884,32 +1065,40 @@ TEST_CASE("WorldBuilder World random") const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/oceanic_plate_spherical.wb"; WorldBuilder::World world1(file_name, false, "", 1); // same result as https://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine/seed - approval_tests.emplace_back(world1.get_random_number_engine()()); - approval_tests.emplace_back(world1.get_random_number_engine()()); + approval_tests.emplace_back("",world1.get_random_number_engine()()); + approval_tests.emplace_back("",world1.get_random_number_engine()()); std::uniform_real_distribution<> dist(1.0,2.0); - approval_tests.emplace_back(dist(world1.get_random_number_engine())); - approval_tests.emplace_back(dist(world1.get_random_number_engine())); + approval_tests.emplace_back("",dist(world1.get_random_number_engine())); + approval_tests.emplace_back("",dist(world1.get_random_number_engine())); // test whether the seed indeed changes the results WorldBuilder::World world2(file_name, false, "", 2); - approval_tests.emplace_back(world2.get_random_number_engine()()); - approval_tests.emplace_back(world2.get_random_number_engine()()); - approval_tests.emplace_back(dist(world2.get_random_number_engine())); - approval_tests.emplace_back(dist(world2.get_random_number_engine())); + approval_tests.emplace_back("",world2.get_random_number_engine()()); + approval_tests.emplace_back("",world2.get_random_number_engine()()); + approval_tests.emplace_back("",dist(world2.get_random_number_engine())); + approval_tests.emplace_back("",dist(world2.get_random_number_engine())); // Test reproducibility with the same seed. WorldBuilder::World world3(file_name, false, "", 1); - approval_tests.emplace_back(world3.get_random_number_engine()()); - approval_tests.emplace_back(world3.get_random_number_engine()()); - approval_tests.emplace_back(dist(world3.get_random_number_engine())); - approval_tests.emplace_back(dist(world3.get_random_number_engine())); + approval_tests.emplace_back("",world3.get_random_number_engine()()); + approval_tests.emplace_back("",world3.get_random_number_engine()()); + approval_tests.emplace_back("",dist(world3.get_random_number_engine())); + approval_tests.emplace_back("",dist(world3.get_random_number_engine())); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Coordinate Systems: Interface") { - std::vector approval_tests; + std::vector> approval_tests; const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/oceanic_plate_spherical.wb"; WorldBuilder::World world(file_name); @@ -925,14 +1114,22 @@ TEST_CASE("WorldBuilder Coordinate Systems: Interface") CHECK(interface->cartesian_to_natural_coordinates(std::array {{1,2,3}}) == std::array {{1,2,3}}); CHECK(interface->natural_to_cartesian_coordinates(std::array {{1,2,3}}) == std::array {{1,2,3}}); - approval_tests.emplace_back(interface->natural_coordinate_system()); + approval_tests.emplace_back("",interface->natural_coordinate_system()); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Coordinate Systems: Cartesian") { - std::vector approval_tests; + std::vector> approval_tests; std::unique_ptr cartesian(CoordinateSystems::Interface::create("cartesian",nullptr)); @@ -942,7 +1139,7 @@ TEST_CASE("WorldBuilder Coordinate Systems: Cartesian") CHECK(cartesian->cartesian_to_natural_coordinates(std::array {{1,2,3}}) == std::array {{1,2,3}}); CHECK(cartesian->natural_to_cartesian_coordinates(std::array {{1,2,3}}) == std::array {{1,2,3}}); - approval_tests.emplace_back(cartesian->natural_coordinate_system()); + approval_tests.emplace_back("",cartesian->natural_coordinate_system()); // distance between two points at the same depth const Point<3> point_1(0.0,0.0,10.0, CoordinateSystem::cartesian); @@ -950,16 +1147,24 @@ TEST_CASE("WorldBuilder Coordinate Systems: Cartesian") const Point<3> point_3(3.0,2.0,10.0, CoordinateSystem::cartesian); const Point<3> point_4(3.0,3.0,10.0, CoordinateSystem::cartesian); - approval_tests.emplace_back(cartesian->distance_between_points_at_same_depth(point_1, point_2)); - approval_tests.emplace_back(cartesian->distance_between_points_at_same_depth(point_2, point_3)); - approval_tests.emplace_back(cartesian->distance_between_points_at_same_depth(point_2, point_4)); + approval_tests.emplace_back("",cartesian->distance_between_points_at_same_depth(point_1, point_2)); + approval_tests.emplace_back("",cartesian->distance_between_points_at_same_depth(point_2, point_3)); + approval_tests.emplace_back("",cartesian->distance_between_points_at_same_depth(point_2, point_4)); + - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Coordinate Systems: Spherical") { - std::vector approval_tests; + std::vector> approval_tests; // TODO: make test where a cartesian wb file is loaded into a spherical coordinate system. const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/oceanic_plate_spherical.wb"; @@ -979,15 +1184,15 @@ TEST_CASE("WorldBuilder Coordinate Systems: Spherical") world.parameters.leave_subsection(); std::array spherical_array = spherical->cartesian_to_natural_coordinates(std::array {{1,2,3}}); - approval_tests.emplace_back(spherical_array[0]); - approval_tests.emplace_back(spherical_array[1]); - approval_tests.emplace_back(spherical_array[2]); + approval_tests.emplace_back("",spherical_array[0]); + approval_tests.emplace_back("",spherical_array[1]); + approval_tests.emplace_back("",spherical_array[2]); std::array cartesian_array = spherical->natural_to_cartesian_coordinates(std::array {{std::sqrt(1.0 * 1.0 + 2.0 * 2.0 + 3.0 * 3.0),1.1071487178,0.9302740141}}); - approval_tests.emplace_back(cartesian_array[0]); - approval_tests.emplace_back(cartesian_array[1]); - approval_tests.emplace_back(cartesian_array[2]); + approval_tests.emplace_back("",cartesian_array[0]); + approval_tests.emplace_back("",cartesian_array[1]); + approval_tests.emplace_back("",cartesian_array[2]); - approval_tests.emplace_back(spherical->natural_coordinate_system()); + approval_tests.emplace_back("",spherical->natural_coordinate_system()); // distance between two points at the same depth const double dtr = Consts::PI / 180.0; @@ -1000,13 +1205,13 @@ TEST_CASE("WorldBuilder Coordinate Systems: Spherical") const Point<3> unit_point_6(1.0, -90.0 * dtr, 0.0 * dtr, CoordinateSystem::spherical); const Point<3> unit_point_7(1.0, 90.0 * dtr, 180.0 * dtr, CoordinateSystem::spherical); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(unit_point_1, unit_point_2)); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(unit_point_1, unit_point_3)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(unit_point_1, unit_point_2)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(unit_point_1, unit_point_3)); CHECK(spherical->distance_between_points_at_same_depth(unit_point_1, unit_point_4) == Approx(std::acos(std::sin(0) * std::sin(1*dtr) + std::cos(0) * std::cos(1*dtr) * std::cos(1*dtr)))); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(unit_point_1, unit_point_5)); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(unit_point_6, unit_point_7)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(unit_point_1, unit_point_5)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(unit_point_6, unit_point_7)); // secondly check non-unit radius const Point<3> point_1(10.0, 0.0 * dtr, 0.0 * dtr, CoordinateSystem::spherical); @@ -1017,15 +1222,23 @@ TEST_CASE("WorldBuilder Coordinate Systems: Spherical") const Point<3> point_6(10.0, -90.0 * dtr, 0.0 * dtr, CoordinateSystem::spherical); const Point<3> point_7(10.0, 90.0 * dtr, 180.0 * dtr, CoordinateSystem::spherical); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(point_1, point_2)); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(point_1, point_3)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(point_1, point_2)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(point_1, point_3)); CHECK(spherical->distance_between_points_at_same_depth(point_1, point_4) == Approx(10 * std::acos(std::sin(0) * std::sin(1*dtr) + std::cos(0) * std::cos(1*dtr) * std::cos(1*dtr)))); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(point_1, point_5)); - approval_tests.emplace_back(spherical->distance_between_points_at_same_depth(point_6, point_7)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(point_1, point_5)); + approval_tests.emplace_back("",spherical->distance_between_points_at_same_depth(point_6, point_7)); + - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Features: Interface") @@ -1043,7 +1256,7 @@ TEST_CASE("WorldBuilder Features: Interface") TEST_CASE("WorldBuilder Features: Distance to Feature Plane") { - std::vector approval_tests; + std::vector> approval_tests; // call the distance_to_plane to a subducting plate feature, const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/subducting_plate_constant_angles_cartesian.wb"; @@ -1059,18 +1272,18 @@ TEST_CASE("WorldBuilder Features: Distance to Feature Plane") const std::array point1 = {{250e3,495e3,800e3}}; const double depth1 = 5.1e3; auto plane_distances1 = world1.distance_to_plane(point1, depth1, "First subducting plate"); - approval_tests.emplace_back(plane_distances1.get_distance_from_surface()); - approval_tests.emplace_back(plane_distances1.get_distance_along_surface()); + approval_tests.emplace_back("",plane_distances1.get_distance_from_surface()); + approval_tests.emplace_back("",plane_distances1.get_distance_along_surface()); const std::array point2 = {{502e3,500e3,800e3}}; const double depth2 = 0.45e3; auto plane_distances2 = world1.distance_to_plane(point2, depth2, "First subducting plate"); - approval_tests.emplace_back(plane_distances2.get_distance_from_surface()); - approval_tests.emplace_back(plane_distances2.get_distance_along_surface()); + approval_tests.emplace_back("",plane_distances2.get_distance_from_surface()); + approval_tests.emplace_back("",plane_distances2.get_distance_along_surface()); const std::array point3 = {{502e3,500e3,800e3}}; // point 3, shallower than point2, thus distance from plane = inf const double depth3 = 0.43e3; auto plane_distances3 = world1.distance_to_plane(point3, depth3, "First subducting plate"); - approval_tests.emplace_back(plane_distances3.get_distance_from_surface()); - approval_tests.emplace_back(plane_distances3.get_distance_along_surface()); + approval_tests.emplace_back("",plane_distances3.get_distance_from_surface()); + approval_tests.emplace_back("",plane_distances3.get_distance_along_surface()); } @@ -1088,28 +1301,36 @@ TEST_CASE("WorldBuilder Features: Distance to Feature Plane") const std::array point1 = {{250e3,495e3,800e3}}; const double depth1 = 5.1e3; auto plane_distances1 = world2.distance_to_plane(point1, depth1, "First fault"); - approval_tests.emplace_back(plane_distances1.get_distance_from_surface()); - approval_tests.emplace_back(plane_distances1.get_distance_along_surface()); + approval_tests.emplace_back("",plane_distances1.get_distance_from_surface()); + approval_tests.emplace_back("",plane_distances1.get_distance_along_surface()); const std::array point2 = {{502e3,500e3,800e3}}; const double depth2 = 0.45e3; auto plane_distances2 = world2.distance_to_plane(point2, depth2, "First fault"); - approval_tests.emplace_back(plane_distances2.get_distance_from_surface()); - approval_tests.emplace_back(plane_distances2.get_distance_along_surface()); + approval_tests.emplace_back("",plane_distances2.get_distance_from_surface()); + approval_tests.emplace_back("",plane_distances2.get_distance_along_surface()); const std::array point3 = {{502e3,500e3,800e3}}; // point 3, shallower than point2, thus distance from plane = inf const double depth3 = 0.43e3; auto plane_distances3 = world2.distance_to_plane(point3, depth3, "First fault"); - approval_tests.emplace_back(plane_distances3.get_distance_from_surface()); - approval_tests.emplace_back(plane_distances3.get_distance_along_surface()); + approval_tests.emplace_back("",plane_distances3.get_distance_from_surface()); + approval_tests.emplace_back("",plane_distances3.get_distance_along_surface()); + - ApprovalTests::Approvals::verifyAll("Test", approval_tests); + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("Test", approvals); } } TEST_CASE("WorldBuilder Features: Continental Plate") { - std::vector approval_tests; - std::vector approval_tests_grains; + std::vector> approval_tests; + std::vector> approval_tests_grains; const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/continental_plate.wb"; WorldBuilder::World world1(file_name); @@ -1126,229 +1347,229 @@ TEST_CASE("WorldBuilder Features: Continental Plate") auto point = Point<3>(250e3,750e3,400e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(continental_plate->properties(point,nat_coord,10e3, {{{5,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(continental_plate->properties(point,nat_coord,10e3, {{{10,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } // Check continental plate through the world std::array position = {{0,0,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); // the feature with composition 3 position = {{250e3,500e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 74e3)); - approval_tests.emplace_back(world1.temperature(position, 76e3)); - approval_tests.emplace_back(world1.temperature(position, 149e3)); - approval_tests.emplace_back(world1.temperature(position, 151e3)); - approval_tests.emplace_back(world1.temperature(position, 224e3)); - approval_tests.emplace_back(world1.temperature(position, 226e3)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 74e3)); + approval_tests.emplace_back("",world1.temperature(position, 76e3)); + approval_tests.emplace_back("",world1.temperature(position, 149e3)); + approval_tests.emplace_back("",world1.temperature(position, 151e3)); + approval_tests.emplace_back("",world1.temperature(position, 224e3)); + approval_tests.emplace_back("",world1.temperature(position, 226e3)); + approval_tests.emplace_back("",world1.temperature(position, 240e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3)); + + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 5)); // check grains { const WorldBuilder::grains grains = world1.grains(position, 0, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // the feature with composition 2 position = {{1500e3,1500e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 240e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3)); + + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 5)); // check grains { const WorldBuilder::grains grains = world1.grains(position, 0, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{250e3,1750e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 240e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3)); + + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 5)); position = {{750e3,250e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); - approval_tests.emplace_back(world1.composition(position, 240e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3, 6)); - approval_tests.emplace_back(world1.composition(position, 260e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 240e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3)); + + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 5)); // check grains layer 1 { const WorldBuilder::grains grains = world1.grains(position, 0, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // check grains layer 2 { const WorldBuilder::grains grains = world1.grains(position, 150e3, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // the constant layers test position = {{1500e3,250e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 249.5e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); - approval_tests.emplace_back(world1.composition(position, 0, 7)); - approval_tests.emplace_back(world1.composition(position, 0, 8)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 0)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 1)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 2)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 3)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 4)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 5)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 6)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 7)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 8)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 0)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 5)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 6)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 7)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 8)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 5)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 6)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 7)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 8)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 5)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 6)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 7)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 8)); - approval_tests.emplace_back(world1.composition(position, 240e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3, 6)); - approval_tests.emplace_back(world1.composition(position, 240e3, 7)); - approval_tests.emplace_back(world1.composition(position, 240e3, 8)); - approval_tests.emplace_back(world1.composition(position, 260e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3, 6)); - approval_tests.emplace_back(world1.composition(position, 260e3, 7)); - approval_tests.emplace_back(world1.composition(position, 260e3, 8)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 240e3)); + approval_tests.emplace_back("",world1.temperature(position, 249.5e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3)); + + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.composition(position, 0, 7)); + approval_tests.emplace_back("",world1.composition(position, 0, 8)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 0)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 1)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 2)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 3)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 4)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 5)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 6)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 7)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1, 8)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 0)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 5)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 6)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 7)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1, 8)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 0)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 1)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 2)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 3)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 4)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 5)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 6)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 7)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1, 8)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 0)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 5)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 6)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 7)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1, 8)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 240e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 260e3, 8)); std::vector approvals; for (auto&& value : approval_tests) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } for (auto&& value : approval_tests_grains) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } ApprovalTests::Approvals::verifyAll("Test", approvals); @@ -1356,8 +1577,8 @@ TEST_CASE("WorldBuilder Features: Continental Plate") TEST_CASE("WorldBuilder Features: Mantle layer") { - std::vector approval_tests; - std::vector approval_tests_grains; + std::vector> approval_tests; + std::vector> approval_tests_grains; const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/mantle_layer_cartesian.wb"; WorldBuilder::World world1(file_name); @@ -1373,227 +1594,227 @@ TEST_CASE("WorldBuilder Features: Mantle layer") auto point = Point<3>(250e3,750e3,400e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(mantle_layer->properties(point,nat_coord,260e3, {{{5,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(mantle_layer->properties(point,nat_coord,260e3, {{{10,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } // Check continental plate through the world std::array position = {{0,0,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); position = {{250e3,501e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0+100e3)); - approval_tests.emplace_back(world1.temperature(position, 240e3+100e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3+100e3)); - - approval_tests.emplace_back(world1.composition(position, 0+200e3, 0)); - approval_tests.emplace_back(world1.composition(position, 0+200e3, 1)); - approval_tests.emplace_back(world1.composition(position, 0+200e3, 2)); - approval_tests.emplace_back(world1.composition(position, 0+200e3, 3)); - approval_tests.emplace_back(world1.composition(position, 0+200e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0+200e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3+200e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3+200e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3+200e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3+200e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3+200e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3+200e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3+200e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3+200e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3+200e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3+200e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3+200e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3+200e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0+100e3)); + approval_tests.emplace_back("",world1.temperature(position, 240e3+100e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3+100e3)); + + approval_tests.emplace_back("",world1.composition(position, 0+200e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 0+200e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 0+200e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 0+200e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 0+200e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0+200e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3+200e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3+200e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3+200e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3+200e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3+200e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3+200e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3+200e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3+200e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3+200e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3+200e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3+200e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3+200e3, 5)); // check grains { const WorldBuilder::grains grains = world1.grains(position, 200e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{1500e3,1500e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0+150e3)); - approval_tests.emplace_back(world1.temperature(position, 240e3+150e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3+150e3)); - - approval_tests.emplace_back(world1.composition(position, 0+150e3, 0)); - approval_tests.emplace_back(world1.composition(position, 0+150e3, 1)); - approval_tests.emplace_back(world1.composition(position, 0+150e3, 2)); - approval_tests.emplace_back(world1.composition(position, 0+150e3, 3)); - approval_tests.emplace_back(world1.composition(position, 0+150e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0+150e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3+150e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3+150e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3+150e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3+150e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3+150e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3+150e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3+150e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3+150e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3+150e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3+150e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3+150e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3+150e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0+150e3)); + approval_tests.emplace_back("",world1.temperature(position, 240e3+150e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3+150e3)); + + approval_tests.emplace_back("",world1.composition(position, 0+150e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 0+150e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 0+150e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 0+150e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 0+150e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0+150e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3+150e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3+150e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3+150e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3+150e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3+150e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3+150e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3+150e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3+150e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3+150e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3+150e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3+150e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3+150e3, 5)); // check grains { const WorldBuilder::grains grains = world1.grains(position, 150e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{250e3,1750e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0+250e3)); - approval_tests.emplace_back(world1.temperature(position, 240e3+250e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3+250e3)); - - approval_tests.emplace_back(world1.composition(position, 0+250e3, 0)); - approval_tests.emplace_back(world1.composition(position, 0+250e3, 1)); - approval_tests.emplace_back(world1.composition(position, 0+250e3, 2)); - approval_tests.emplace_back(world1.composition(position, 0+250e3, 3)); - approval_tests.emplace_back(world1.composition(position, 0+250e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0+250e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3+250e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3+250e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3+250e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3+250e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3+250e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3+250e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3+250e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3+250e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3+250e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3+250e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3+250e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3+250e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0+250e3)); + approval_tests.emplace_back("",world1.temperature(position, 240e3+250e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3+250e3)); + + approval_tests.emplace_back("",world1.composition(position, 0+250e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 0+250e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 0+250e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 0+250e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 0+250e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0+250e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3+250e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3+250e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3+250e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3+250e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3+250e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3+250e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3+250e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3+250e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3+250e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3+250e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3+250e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3+250e3, 5)); position = {{750e3,250e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0+300e3)); - approval_tests.emplace_back(world1.temperature(position, 95e3+300e3)); - approval_tests.emplace_back(world1.temperature(position, 105e3+300e3)); - approval_tests.emplace_back(world1.temperature(position, 145e3+300e3)); - approval_tests.emplace_back(world1.temperature(position, 155e3+300e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3+300e3)); - - approval_tests.emplace_back(world1.composition(position, 0+300e3, 0)); - approval_tests.emplace_back(world1.composition(position, 0+300e3, 1)); - approval_tests.emplace_back(world1.composition(position, 0+300e3, 2)); - approval_tests.emplace_back(world1.composition(position, 0+300e3, 3)); - approval_tests.emplace_back(world1.composition(position, 0+300e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0+300e3, 5)); - approval_tests.emplace_back(world1.composition(position, 0+300e3, 6)); - approval_tests.emplace_back(world1.composition(position, 240e3+300e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3+300e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3+300e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3+300e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3+300e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3+300e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3+300e3, 6)); - approval_tests.emplace_back(world1.composition(position, 260e3+300e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3+300e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3+300e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3+300e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3+300e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3+300e3, 5)); + approval_tests.emplace_back("",world1.temperature(position, 0+300e3)); + approval_tests.emplace_back("",world1.temperature(position, 95e3+300e3)); + approval_tests.emplace_back("",world1.temperature(position, 105e3+300e3)); + approval_tests.emplace_back("",world1.temperature(position, 145e3+300e3)); + approval_tests.emplace_back("",world1.temperature(position, 155e3+300e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3+300e3)); + + approval_tests.emplace_back("",world1.composition(position, 0+300e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 0+300e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 0+300e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 0+300e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 0+300e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0+300e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 0+300e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 240e3+300e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3+300e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3+300e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3+300e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3+300e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3+300e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3+300e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 260e3+300e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3+300e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3+300e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3+300e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3+300e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3+300e3, 5)); // check grains layer 1 { const WorldBuilder::grains grains = world1.grains(position, 0+300e3, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // check grains layer 2 { const WorldBuilder::grains grains = world1.grains(position, 150e3+300e3, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // the constant layers test position = {{1500e3,250e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0+350e3)); - approval_tests.emplace_back(world1.temperature(position, 240e3+350e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3+350e3)); - - approval_tests.emplace_back(world1.composition(position, 0+350e3, 0)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 1)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 2)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 3)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 5)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 6)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 7)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 8)); - approval_tests.emplace_back(world1.composition(position, 0+350e3, 9)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 0)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 1)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 2)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 3)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 4)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 5)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 6)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 7)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 8)); - approval_tests.emplace_back(world1.composition(position, 75e3-1+350e3, 9)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 0)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 1)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 2)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 3)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 4)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 5)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 6)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 7)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 8)); - approval_tests.emplace_back(world1.composition(position, 75e3+1+350e3, 9)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 5)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 6)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 7)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 8)); - approval_tests.emplace_back(world1.composition(position, 150e3-1+350e3, 9)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 5)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 6)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 7)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 8)); - approval_tests.emplace_back(world1.composition(position, 150e3+1+350e3, 9)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 6)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 7)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 8)); - approval_tests.emplace_back(world1.composition(position, 240e3+350e3, 9)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 6)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 7)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 8)); - approval_tests.emplace_back(world1.composition(position, 260e3+350e3, 9)); + approval_tests.emplace_back("",world1.temperature(position, 0+350e3)); + approval_tests.emplace_back("",world1.temperature(position, 240e3+350e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3+350e3)); + + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 0+350e3, 9)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 75e3-1+350e3, 9)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 75e3+1+350e3, 9)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 150e3-1+350e3, 9)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 150e3+1+350e3, 9)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 240e3+350e3, 9)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 5)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 6)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 7)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 8)); + approval_tests.emplace_back("",world1.composition(position, 260e3+350e3, 9)); std::vector approvals; for (auto&& value : approval_tests) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } for (auto&& value : approval_tests_grains) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } ApprovalTests::Approvals::verifyAll("Test", approvals); @@ -1601,8 +1822,8 @@ TEST_CASE("WorldBuilder Features: Mantle layer") TEST_CASE("WorldBuilder Features: Oceanic Plate") { - std::vector approval_tests; - std::vector approval_tests_grains; + std::vector> approval_tests; + std::vector> approval_tests_grains; // Cartesian std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/oceanic_plate_cartesian.wb"; @@ -1620,199 +1841,199 @@ TEST_CASE("WorldBuilder Features: Oceanic Plate") auto point = Point<3>(250e3,750e3,400e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(oceanic_plate->properties(point,nat_coord,10e3, {{{5,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(oceanic_plate->properties(point,nat_coord,10e3, {{{10,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } // Check continental plate through the world // 2d std::array position_2d = {{0,0}}; - approval_tests.emplace_back(world1.temperature(position_2d, 0)); - approval_tests.emplace_back(world1.temperature(position_2d, 240e3)); - approval_tests.emplace_back(world1.temperature(position_2d, 260e3)); - approval_tests.emplace_back(world1.composition(position_2d, 0, 0)); - approval_tests.emplace_back(world1.composition(position_2d, 0, 1)); - approval_tests.emplace_back(world1.composition(position_2d, 0, 2)); - approval_tests.emplace_back(world1.composition(position_2d, 0, 3)); - approval_tests.emplace_back(world1.composition(position_2d, 0, 4)); - approval_tests.emplace_back(world1.composition(position_2d, 0, 5)); - approval_tests.emplace_back(world1.composition(position_2d, 0, 6)); + approval_tests.emplace_back("1",world1.temperature(position_2d, 0)); + approval_tests.emplace_back("2",world1.temperature(position_2d, 240e3)); + approval_tests.emplace_back("3",world1.temperature(position_2d, 260e3)); + approval_tests.emplace_back("4",world1.composition(position_2d, 0, 0)); + approval_tests.emplace_back("5",world1.composition(position_2d, 0, 1)); + approval_tests.emplace_back("6",world1.composition(position_2d, 0, 2)); + approval_tests.emplace_back("7",world1.composition(position_2d, 0, 3)); + approval_tests.emplace_back("8",world1.composition(position_2d, 0, 4)); + approval_tests.emplace_back("9",world1.composition(position_2d, 0, 5)); + approval_tests.emplace_back("10",world1.composition(position_2d, 0, 6)); // 3d std::array position = {{0,0,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("11",world1.temperature(position, 0)); + approval_tests.emplace_back("12",world1.temperature(position, 240e3)); + approval_tests.emplace_back("13",world1.temperature(position, 260e3)); + approval_tests.emplace_back("14",world1.composition(position, 0, 0)); + approval_tests.emplace_back("15",world1.composition(position, 0, 1)); + approval_tests.emplace_back("16",world1.composition(position, 0, 2)); + approval_tests.emplace_back("17",world1.composition(position, 0, 3)); + approval_tests.emplace_back("18",world1.composition(position, 0, 4)); + approval_tests.emplace_back("19",world1.composition(position, 0, 5)); + approval_tests.emplace_back("20",world1.composition(position, 0, 6)); position = {{250e3,500e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("21",world1.temperature(position, 0)); + approval_tests.emplace_back("22",world1.temperature(position, 240e3)); + approval_tests.emplace_back("23",world1.temperature(position, 260e3)); + approval_tests.emplace_back("24",world1.composition(position, 0, 0)); + approval_tests.emplace_back("25",world1.composition(position, 0, 1)); + approval_tests.emplace_back("26",world1.composition(position, 0, 2)); + approval_tests.emplace_back("27",world1.composition(position, 0, 3)); + approval_tests.emplace_back("28",world1.composition(position, 240e3, 3)); + approval_tests.emplace_back("29",world1.composition(position, 260e3, 3)); + approval_tests.emplace_back("20",world1.composition(position, 0, 4)); + approval_tests.emplace_back("31",world1.composition(position, 0, 5)); + approval_tests.emplace_back("32",world1.composition(position, 0, 6)); position = {{1500e3,1500e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("33",world1.temperature(position, 0)); + approval_tests.emplace_back("34",world1.temperature(position, 240e3)); + approval_tests.emplace_back("35",world1.temperature(position, 260e3)); + approval_tests.emplace_back("36",world1.composition(position, 0, 0)); + approval_tests.emplace_back("37",world1.composition(position, 0, 1)); + approval_tests.emplace_back("38",world1.composition(position, 0, 2)); + approval_tests.emplace_back("39",world1.composition(position, 240e3, 2)); + approval_tests.emplace_back("40",world1.composition(position, 260e3, 2)); + approval_tests.emplace_back("41",world1.composition(position, 0, 3)); + approval_tests.emplace_back("42",world1.composition(position, 0, 4)); + approval_tests.emplace_back("43",world1.composition(position, 0, 5)); + approval_tests.emplace_back("44",world1.composition(position, 0, 6)); position = {{250e3,1750e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("45",world1.temperature(position, 0)); + approval_tests.emplace_back("46",world1.temperature(position, 240e3)); + approval_tests.emplace_back("47",world1.temperature(position, 260e3)); + approval_tests.emplace_back("48",world1.composition(position, 0, 0)); + approval_tests.emplace_back("49",world1.composition(position, 0, 1)); + approval_tests.emplace_back("50",world1.composition(position, 0, 2)); + approval_tests.emplace_back("51",world1.composition(position, 0, 3)); + approval_tests.emplace_back("52",world1.composition(position, 0, 4)); + approval_tests.emplace_back("53",world1.composition(position, 240e3, 4)); + approval_tests.emplace_back("54",world1.composition(position, 260e3, 4)); + approval_tests.emplace_back("55",world1.composition(position, 0, 5)); + approval_tests.emplace_back("56",world1.composition(position, 0, 6)); position = {{750e3,250e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 195e3)); - approval_tests.emplace_back(world1.temperature(position, 205e3)); - approval_tests.emplace_back(world1.temperature(position, 247e3)); - approval_tests.emplace_back(world1.temperature(position, 249e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); - approval_tests.emplace_back(world1.composition(position, 240e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3, 6)); - approval_tests.emplace_back(world1.composition(position, 260e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3, 6)); + approval_tests.emplace_back("57",world1.temperature(position, 0)); + approval_tests.emplace_back("58",world1.temperature(position, 195e3)); + approval_tests.emplace_back("59",world1.temperature(position, 205e3)); + approval_tests.emplace_back("60",world1.temperature(position, 247e3)); + approval_tests.emplace_back("61",world1.temperature(position, 249e3)); + approval_tests.emplace_back("62",world1.temperature(position, 260e3)); + approval_tests.emplace_back("63",world1.composition(position, 0, 0)); + approval_tests.emplace_back("64",world1.composition(position, 0, 1)); + approval_tests.emplace_back("65",world1.composition(position, 0, 2)); + approval_tests.emplace_back("66",world1.composition(position, 0, 3)); + approval_tests.emplace_back("67",world1.composition(position, 0, 4)); + approval_tests.emplace_back("68",world1.composition(position, 0, 5)); + approval_tests.emplace_back("69",world1.composition(position, 0, 6)); + approval_tests.emplace_back("70",world1.composition(position, 240e3, 5)); + approval_tests.emplace_back("71",world1.composition(position, 240e3, 6)); + approval_tests.emplace_back("72",world1.composition(position, 260e3, 5)); + approval_tests.emplace_back("73",world1.composition(position, 260e3, 6)); position = {{1500e3, 0, 0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("74",world1.temperature(position, 0)); + approval_tests.emplace_back("75",world1.temperature(position, 10)); + approval_tests.emplace_back("76",world1.temperature(position, 240e3)); + approval_tests.emplace_back("77",world1.temperature(position, 260e3)); + approval_tests.emplace_back("78",world1.composition(position, 0, 0)); + approval_tests.emplace_back("79",world1.composition(position, 0, 1)); + approval_tests.emplace_back("80",world1.composition(position, 0, 2)); + approval_tests.emplace_back("81",world1.composition(position, 0, 3)); + approval_tests.emplace_back("82",world1.composition(position, 0, 4)); + approval_tests.emplace_back("83",world1.composition(position, 0, 5)); + approval_tests.emplace_back("84",world1.composition(position, 0, 6)); // test symmetry position = {{1600e3, 0, 0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); + approval_tests.emplace_back("85",world1.temperature(position, 0)); + approval_tests.emplace_back("86",world1.temperature(position, 10)); + approval_tests.emplace_back("87",world1.temperature(position, 240e3)); + approval_tests.emplace_back("88",world1.temperature(position, 260e3)); position = {{1400e3, 0, 0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); + approval_tests.emplace_back("89",world1.temperature(position, 0)); + approval_tests.emplace_back("90",world1.temperature(position, 10)); + approval_tests.emplace_back("91",world1.temperature(position, 240e3)); + approval_tests.emplace_back("92",world1.temperature(position, 260e3)); // the constant layers test position = {{200e3,200e3,0}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); - approval_tests.emplace_back(world1.composition(position, 0, 7)); - approval_tests.emplace_back(world1.composition(position, 0, 8)); - approval_tests.emplace_back(world1.composition(position, 0, 9)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 0)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 1)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 2)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 3)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 4)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 5)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 6)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 7)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 8)); - approval_tests.emplace_back(world1.composition(position, 75e3-1, 9)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 0)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 5)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 6)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 7)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 8)); - approval_tests.emplace_back(world1.composition(position, 75e3+1, 9)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 5)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 6)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 7)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 8)); - approval_tests.emplace_back(world1.composition(position, 150e3-1, 9)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 5)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 6)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 7)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 8)); - approval_tests.emplace_back(world1.composition(position, 150e3+1, 9)); - approval_tests.emplace_back(world1.composition(position, 240e3, 0)); - approval_tests.emplace_back(world1.composition(position, 240e3, 1)); - approval_tests.emplace_back(world1.composition(position, 240e3, 2)); - approval_tests.emplace_back(world1.composition(position, 240e3, 3)); - approval_tests.emplace_back(world1.composition(position, 240e3, 4)); - approval_tests.emplace_back(world1.composition(position, 240e3, 5)); - approval_tests.emplace_back(world1.composition(position, 240e3, 6)); - approval_tests.emplace_back(world1.composition(position, 240e3, 7)); - approval_tests.emplace_back(world1.composition(position, 240e3, 8)); - approval_tests.emplace_back(world1.composition(position, 240e3, 9)); - approval_tests.emplace_back(world1.composition(position, 260e3, 0)); - approval_tests.emplace_back(world1.composition(position, 260e3, 1)); - approval_tests.emplace_back(world1.composition(position, 260e3, 2)); - approval_tests.emplace_back(world1.composition(position, 260e3, 3)); - approval_tests.emplace_back(world1.composition(position, 260e3, 4)); - approval_tests.emplace_back(world1.composition(position, 260e3, 5)); - approval_tests.emplace_back(world1.composition(position, 260e3, 6)); - approval_tests.emplace_back(world1.composition(position, 260e3, 7)); - approval_tests.emplace_back(world1.composition(position, 260e3, 8)); - approval_tests.emplace_back(world1.composition(position, 260e3, 9)); + approval_tests.emplace_back("93",world1.temperature(position, 0)); + approval_tests.emplace_back("94",world1.temperature(position, 240e3)); + approval_tests.emplace_back("95",world1.temperature(position, 260e3)); + + approval_tests.emplace_back("96",world1.composition(position, 0, 0)); + approval_tests.emplace_back("97",world1.composition(position, 0, 1)); + approval_tests.emplace_back("98",world1.composition(position, 0, 2)); + approval_tests.emplace_back("99",world1.composition(position, 0, 3)); + approval_tests.emplace_back("100",world1.composition(position, 0, 4)); + approval_tests.emplace_back("101",world1.composition(position, 0, 5)); + approval_tests.emplace_back("102",world1.composition(position, 0, 6)); + approval_tests.emplace_back("103",world1.composition(position, 0, 7)); + approval_tests.emplace_back("104",world1.composition(position, 0, 8)); + approval_tests.emplace_back("105",world1.composition(position, 0, 9)); + approval_tests.emplace_back("106",world1.composition(position, 75e3-1, 0)); + approval_tests.emplace_back("107",world1.composition(position, 75e3-1, 1)); + approval_tests.emplace_back("108",world1.composition(position, 75e3-1, 2)); + approval_tests.emplace_back("109",world1.composition(position, 75e3-1, 3)); + approval_tests.emplace_back("110",world1.composition(position, 75e3-1, 4)); + approval_tests.emplace_back("111",world1.composition(position, 75e3-1, 5)); + approval_tests.emplace_back("112",world1.composition(position, 75e3-1, 6)); + approval_tests.emplace_back("113",world1.composition(position, 75e3-1, 7)); + approval_tests.emplace_back("114",world1.composition(position, 75e3-1, 8)); + approval_tests.emplace_back("115",world1.composition(position, 75e3-1, 9)); + approval_tests.emplace_back("116",world1.composition(position, 75e3+1, 0)); + approval_tests.emplace_back("117",world1.composition(position, 75e3+1, 1)); + approval_tests.emplace_back("118",world1.composition(position, 75e3+1, 2)); + approval_tests.emplace_back("119",world1.composition(position, 75e3+1, 3)); + approval_tests.emplace_back("120",world1.composition(position, 75e3+1, 4)); + approval_tests.emplace_back("121",world1.composition(position, 75e3+1, 5)); + approval_tests.emplace_back("122",world1.composition(position, 75e3+1, 6)); + approval_tests.emplace_back("123",world1.composition(position, 75e3+1, 7)); + approval_tests.emplace_back("124",world1.composition(position, 75e3+1, 8)); + approval_tests.emplace_back("125",world1.composition(position, 75e3+1, 9)); + approval_tests.emplace_back("126",world1.composition(position, 150e3-1, 0)); + approval_tests.emplace_back("127",world1.composition(position, 150e3-1, 1)); + approval_tests.emplace_back("128",world1.composition(position, 150e3-1, 2)); + approval_tests.emplace_back("129",world1.composition(position, 150e3-1, 3)); + approval_tests.emplace_back("130",world1.composition(position, 150e3-1, 4)); + approval_tests.emplace_back("131",world1.composition(position, 150e3-1, 5)); + approval_tests.emplace_back("132",world1.composition(position, 150e3-1, 6)); + approval_tests.emplace_back("133",world1.composition(position, 150e3-1, 7)); + approval_tests.emplace_back("134",world1.composition(position, 150e3-1, 8)); + approval_tests.emplace_back("135",world1.composition(position, 150e3-1, 9)); + approval_tests.emplace_back("136",world1.composition(position, 150e3+1, 0)); + approval_tests.emplace_back("137",world1.composition(position, 150e3+1, 1)); + approval_tests.emplace_back("138",world1.composition(position, 150e3+1, 2)); + approval_tests.emplace_back("139",world1.composition(position, 150e3+1, 3)); + approval_tests.emplace_back("140",world1.composition(position, 150e3+1, 4)); + approval_tests.emplace_back("141",world1.composition(position, 150e3+1, 5)); + approval_tests.emplace_back("142",world1.composition(position, 150e3+1, 6)); + approval_tests.emplace_back("143",world1.composition(position, 150e3+1, 7)); + approval_tests.emplace_back("144",world1.composition(position, 150e3+1, 8)); + approval_tests.emplace_back("145",world1.composition(position, 150e3+1, 9)); + approval_tests.emplace_back("146",world1.composition(position, 240e3, 0)); + approval_tests.emplace_back("147",world1.composition(position, 240e3, 1)); + approval_tests.emplace_back("148",world1.composition(position, 240e3, 2)); + approval_tests.emplace_back("149",world1.composition(position, 240e3, 3)); + approval_tests.emplace_back("150",world1.composition(position, 240e3, 4)); + approval_tests.emplace_back("151",world1.composition(position, 240e3, 5)); + approval_tests.emplace_back("152",world1.composition(position, 240e3, 6)); + approval_tests.emplace_back("153",world1.composition(position, 240e3, 7)); + approval_tests.emplace_back("154",world1.composition(position, 240e3, 8)); + approval_tests.emplace_back("155",world1.composition(position, 240e3, 9)); + approval_tests.emplace_back("156",world1.composition(position, 260e3, 0)); + approval_tests.emplace_back("157",world1.composition(position, 260e3, 1)); + approval_tests.emplace_back("158",world1.composition(position, 260e3, 2)); + approval_tests.emplace_back("159",world1.composition(position, 260e3, 3)); + approval_tests.emplace_back("160",world1.composition(position, 260e3, 4)); + approval_tests.emplace_back("161",world1.composition(position, 260e3, 5)); + approval_tests.emplace_back("162",world1.composition(position, 260e3, 6)); + approval_tests.emplace_back("163",world1.composition(position, 260e3, 7)); + approval_tests.emplace_back("164",world1.composition(position, 260e3, 8)); + approval_tests.emplace_back("165",world1.composition(position, 260e3, 9)); // spherical file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/oceanic_plate_spherical.wb"; @@ -1827,160 +2048,160 @@ TEST_CASE("WorldBuilder Features: Oceanic Plate") // 2d position_2d = {{6371000,0}}; - approval_tests.emplace_back(world2.temperature(position_2d, 0)); - approval_tests.emplace_back(world2.composition(position_2d, 0, 0)); - approval_tests.emplace_back(world2.composition(position_2d, 0, 1)); - approval_tests.emplace_back(world2.composition(position_2d, 0, 2)); - approval_tests.emplace_back(world2.composition(position_2d, 0, 3)); - approval_tests.emplace_back(world2.composition(position_2d, 0, 4)); - approval_tests.emplace_back(world2.composition(position_2d, 0, 5)); - approval_tests.emplace_back(world2.composition(position_2d, 0, 6)); + approval_tests.emplace_back("166",world2.temperature(position_2d, 0)); + approval_tests.emplace_back("167",world2.composition(position_2d, 0, 0)); + approval_tests.emplace_back("168",world2.composition(position_2d, 0, 1)); + approval_tests.emplace_back("169",world2.composition(position_2d, 0, 2)); + approval_tests.emplace_back("170",world2.composition(position_2d, 0, 3)); + approval_tests.emplace_back("171",world2.composition(position_2d, 0, 4)); + approval_tests.emplace_back("172",world2.composition(position_2d, 0, 5)); + approval_tests.emplace_back("173",world2.composition(position_2d, 0, 6)); // 3d position = {{6371000,0,0}}; - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); + approval_tests.emplace_back("174",world2.temperature(position, 0)); + approval_tests.emplace_back("175",world2.composition(position, 0, 0)); + approval_tests.emplace_back("176",world2.composition(position, 0, 1)); + approval_tests.emplace_back("177",world2.composition(position, 0, 2)); + approval_tests.emplace_back("178",world2.composition(position, 0, 3)); + approval_tests.emplace_back("179",world2.composition(position, 0, 4)); + approval_tests.emplace_back("180",world2.composition(position, 0, 5)); + approval_tests.emplace_back("181",world2.composition(position, 0, 6)); position = {{6371000, -5 * dtr,-5 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); + approval_tests.emplace_back("182",world2.temperature(position, 0)); + approval_tests.emplace_back("183",world2.temperature(position, 240e3)); + approval_tests.emplace_back("184",world2.temperature(position, 260e3)); + approval_tests.emplace_back("185",world2.composition(position, 0, 0)); + approval_tests.emplace_back("186",world2.composition(position, 0, 1)); + approval_tests.emplace_back("187",world2.composition(position, 0, 2)); + approval_tests.emplace_back("188",world2.composition(position, 0, 3)); + approval_tests.emplace_back("189",world2.composition(position, 0, 4)); + approval_tests.emplace_back("190",world2.composition(position, 0, 5)); + approval_tests.emplace_back("191",world2.composition(position, 0, 6)); position = {{6371000, 5 * dtr,-5 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 240e3, 2)); - approval_tests.emplace_back(world2.composition(position, 260e3, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); + approval_tests.emplace_back("192",world2.temperature(position, 0)); + approval_tests.emplace_back("193",world2.temperature(position, 240e3)); + approval_tests.emplace_back("194",world2.temperature(position, 260e3)); + approval_tests.emplace_back("195",world2.composition(position, 0, 0)); + approval_tests.emplace_back("196",world2.composition(position, 0, 1)); + approval_tests.emplace_back("197",world2.composition(position, 0, 2)); + approval_tests.emplace_back("198",world2.composition(position, 240e3, 2)); + approval_tests.emplace_back("199",world2.composition(position, 260e3, 2)); + approval_tests.emplace_back("200",world2.composition(position, 0, 3)); + approval_tests.emplace_back("201",world2.composition(position, 0, 4)); + approval_tests.emplace_back("202",world2.composition(position, 0, 5)); + approval_tests.emplace_back("203",world2.composition(position, 0, 6)); // check grains { const WorldBuilder::grains grains = world2.grains(position, 240e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("1",grains); } position = {{6371000, 5 * dtr,5 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 240e3, 4)); - approval_tests.emplace_back(world2.composition(position, 260e3, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); + approval_tests.emplace_back("204",world2.temperature(position, 0)); + approval_tests.emplace_back("205",world2.temperature(position, 240e3)); + approval_tests.emplace_back("206",world2.temperature(position, 260e3)); + approval_tests.emplace_back("207",world2.composition(position, 0, 0)); + approval_tests.emplace_back("208",world2.composition(position, 0, 1)); + approval_tests.emplace_back("209",world2.composition(position, 0, 2)); + approval_tests.emplace_back("210",world2.composition(position, 0, 3)); + approval_tests.emplace_back("211",world2.composition(position, 0, 4)); + approval_tests.emplace_back("212",world2.composition(position, 240e3, 4)); + approval_tests.emplace_back("213",world2.composition(position, 260e3, 4)); + approval_tests.emplace_back("214",world2.composition(position, 0, 5)); + approval_tests.emplace_back("215",world2.composition(position, 0, 6)); // check grains { const WorldBuilder::grains grains = world2.grains(position, 240e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("2",grains); } position = {{6371000, -15 * dtr, -15 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); - approval_tests.emplace_back(world2.composition(position, 240e3, 5)); - approval_tests.emplace_back(world2.composition(position, 240e3, 6)); - approval_tests.emplace_back(world2.composition(position, 260e3, 5)); - approval_tests.emplace_back(world2.composition(position, 260e3, 6)); + approval_tests.emplace_back("216",world2.temperature(position, 0)); + approval_tests.emplace_back("217",world2.temperature(position, 240e3)); + approval_tests.emplace_back("218",world2.temperature(position, 260e3)); + approval_tests.emplace_back("219",world2.composition(position, 0, 0)); + approval_tests.emplace_back("220",world2.composition(position, 0, 1)); + approval_tests.emplace_back("221",world2.composition(position, 0, 2)); + approval_tests.emplace_back("222",world2.composition(position, 0, 3)); + approval_tests.emplace_back("223",world2.composition(position, 0, 4)); + approval_tests.emplace_back("224",world2.composition(position, 0, 5)); + approval_tests.emplace_back("225",world2.composition(position, 0, 6)); + approval_tests.emplace_back("226",world2.composition(position, 240e3, 5)); + approval_tests.emplace_back("227",world2.composition(position, 240e3, 6)); + approval_tests.emplace_back("228",world2.composition(position, 260e3, 5)); + approval_tests.emplace_back("229",world2.composition(position, 260e3, 6)); // check grains layer 1 { const WorldBuilder::grains grains = world2.grains(position, 0, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("3",grains); } // check grains layer 2 { const WorldBuilder::grains grains = world2.grains(position, 150e3, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("4",grains); } position = {{6371000, 15 * dtr, -19 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 10)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); - approval_tests.emplace_back(world2.composition(position, 240e3, 6)); - approval_tests.emplace_back(world2.composition(position, 260e3, 6)); + approval_tests.emplace_back("230",world2.temperature(position, 0)); + approval_tests.emplace_back("231",world2.temperature(position, 10)); + approval_tests.emplace_back("232",world2.temperature(position, 240e3)); + approval_tests.emplace_back("233",world2.temperature(position, 260e3)); + approval_tests.emplace_back("234",world2.composition(position, 0, 0)); + approval_tests.emplace_back("235",world2.composition(position, 0, 1)); + approval_tests.emplace_back("236",world2.composition(position, 0, 2)); + approval_tests.emplace_back("237",world2.composition(position, 0, 3)); + approval_tests.emplace_back("238",world2.composition(position, 0, 4)); + approval_tests.emplace_back("239",world2.composition(position, 0, 5)); + approval_tests.emplace_back("240",world2.composition(position, 0, 6)); + approval_tests.emplace_back("241",world2.composition(position, 240e3, 6)); + approval_tests.emplace_back("242",world2.composition(position, 260e3, 6)); // test symmetry position = {{6371000, 16 * dtr, -19 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 10)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); + approval_tests.emplace_back("243",world2.temperature(position, 0)); + approval_tests.emplace_back("244",world2.temperature(position, 10)); + approval_tests.emplace_back("245",world2.temperature(position, 240e3)); + approval_tests.emplace_back("246",world2.temperature(position, 260e3)); position = {{6371000, 14 * dtr, -19 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 10)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); + approval_tests.emplace_back("247",world2.temperature(position, 0)); + approval_tests.emplace_back("248",world2.temperature(position, 10)); + approval_tests.emplace_back("249",world2.temperature(position, 240e3)); + approval_tests.emplace_back("250",world2.temperature(position, 260e3)); // test bend position = {{6371000, 12.5 * dtr, -12.5 * dtr}}; position = coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 10)); - approval_tests.emplace_back(world2.temperature(position, 240e3)); - approval_tests.emplace_back(world2.temperature(position, 260e3)); + approval_tests.emplace_back("251",world2.temperature(position, 0)); + approval_tests.emplace_back("252",world2.temperature(position, 10)); + approval_tests.emplace_back("253",world2.temperature(position, 240e3)); + approval_tests.emplace_back("254",world2.temperature(position, 260e3)); std::vector approvals; for (auto&& value : approval_tests) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } for (auto&& value : approval_tests_grains) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } ApprovalTests::Approvals::verifyAll("Test", approvals); @@ -1988,8 +2209,8 @@ TEST_CASE("WorldBuilder Features: Oceanic Plate") TEST_CASE("WorldBuilder Features: Subducting Plate") { - std::vector approval_tests; - std::vector approval_tests_grains; + std::vector> approval_tests; + std::vector> approval_tests_grains; // Cartesian std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/subducting_plate_constant_angles_cartesian.wb"; @@ -2007,155 +2228,155 @@ TEST_CASE("WorldBuilder Features: Subducting Plate") auto point = Point<3>(250e3,490e3,800e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(subducting_plate->properties(point,nat_coord,100000, {{{5,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(subducting_plate->properties(point,nat_coord,100000, {{{10,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } // Check continental plate through the world std::array position = {{0,0,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 240e3)); - approval_tests.emplace_back(world1.temperature(position, 260e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 240e3)); + approval_tests.emplace_back("",world1.temperature(position, 260e3)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); position = {{0,150e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 5)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100)); - approval_tests.emplace_back(world1.temperature(position, 500)); - approval_tests.emplace_back(world1.temperature(position, 1000)); - approval_tests.emplace_back(world1.temperature(position, 5000)); - approval_tests.emplace_back(world1.temperature(position, 10e3)); - approval_tests.emplace_back(world1.temperature(position, 25e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3)); - approval_tests.emplace_back(world1.temperature(position, 75e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 175e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 5)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100)); + approval_tests.emplace_back("",world1.temperature(position, 500)); + approval_tests.emplace_back("",world1.temperature(position, 1000)); + approval_tests.emplace_back("",world1.temperature(position, 5000)); + approval_tests.emplace_back("",world1.temperature(position, 10e3)); + approval_tests.emplace_back("",world1.temperature(position, 25e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3)); + approval_tests.emplace_back("",world1.temperature(position, 75e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 175e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); position = {{10e3,150e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 5)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100)); - approval_tests.emplace_back(world1.temperature(position, 500)); - approval_tests.emplace_back(world1.temperature(position, 1000)); - approval_tests.emplace_back(world1.temperature(position, 5000)); - approval_tests.emplace_back(world1.temperature(position, 10e3)); - approval_tests.emplace_back(world1.temperature(position, 25e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3)); - approval_tests.emplace_back(world1.temperature(position, 75e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 175e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 5)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100)); + approval_tests.emplace_back("",world1.temperature(position, 500)); + approval_tests.emplace_back("",world1.temperature(position, 1000)); + approval_tests.emplace_back("",world1.temperature(position, 5000)); + approval_tests.emplace_back("",world1.temperature(position, 10e3)); + approval_tests.emplace_back("",world1.temperature(position, 25e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3)); + approval_tests.emplace_back("",world1.temperature(position, 75e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 175e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); position = {{0,160e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 5)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100)); - approval_tests.emplace_back(world1.temperature(position, 500)); - approval_tests.emplace_back(world1.temperature(position, 1000)); - approval_tests.emplace_back(world1.temperature(position, 5000)); - approval_tests.emplace_back(world1.temperature(position, 10e3)); - approval_tests.emplace_back(world1.temperature(position, 25e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3)); - approval_tests.emplace_back(world1.temperature(position, 75e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 175e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 5)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100)); + approval_tests.emplace_back("",world1.temperature(position, 500)); + approval_tests.emplace_back("",world1.temperature(position, 1000)); + approval_tests.emplace_back("",world1.temperature(position, 5000)); + approval_tests.emplace_back("",world1.temperature(position, 10e3)); + approval_tests.emplace_back("",world1.temperature(position, 25e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3)); + approval_tests.emplace_back("",world1.temperature(position, 75e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 175e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); position = {{750e3,175e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 5)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100)); - approval_tests.emplace_back(world1.temperature(position, 500)); - approval_tests.emplace_back(world1.temperature(position, 1000)); - approval_tests.emplace_back(world1.temperature(position, 5000)); - approval_tests.emplace_back(world1.temperature(position, 10e3)); - approval_tests.emplace_back(world1.temperature(position, 25e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3)); - approval_tests.emplace_back(world1.temperature(position, 75e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 175e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 5)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100)); + approval_tests.emplace_back("",world1.temperature(position, 500)); + approval_tests.emplace_back("",world1.temperature(position, 1000)); + approval_tests.emplace_back("",world1.temperature(position, 5000)); + approval_tests.emplace_back("",world1.temperature(position, 10e3)); + approval_tests.emplace_back("",world1.temperature(position, 25e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3)); + approval_tests.emplace_back("",world1.temperature(position, 75e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 175e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); //position = {{250e3,450e3,800e3}}; - //approval_tests.emplace_back(world1.temperature(position, 0)); - //approval_tests.emplace_back(world1.temperature(position, 1)); // we are in the plate for sure (colder than anywhere in the mantle) - //approval_tests.emplace_back(world1.temperature(position, 5)); // we are in the plate for sure (colder than anywhere in the mantle) - //approval_tests.emplace_back(world1.temperature(position, 10)); // we are in the plate for sure (colder than anywhere in the mantle) - //approval_tests.emplace_back(world1.temperature(position, 100)); // we are in the plate for sure (colder than anywhere in the mantle) - //approval_tests.emplace_back(world1.temperature(position, 500)); // we are in the plate for sure (colder than anywhere in the mantle) - //approval_tests.emplace_back(world1.temperature(position, 1000)); // we are in the plate for sure (colder than anywhere in the mantle) - //approval_tests.emplace_back(world1.temperature(position, 5000)); // we are in the plate for sure (colder than anywhere in the mantle) - //approval_tests.emplace_back(world1.temperature(position, 10e3)); - //approval_tests.emplace_back(world1.temperature(position, 25e3)); - //approval_tests.emplace_back(world1.temperature(position, 50e3)); - //approval_tests.emplace_back(world1.temperature(position, 75e3)); - //approval_tests.emplace_back(world1.temperature(position, 150e3)); + //approval_tests.emplace_back("",world1.temperature(position, 0)); + //approval_tests.emplace_back("",world1.temperature(position, 1)); // we are in the plate for sure (colder than anywhere in the mantle) + //approval_tests.emplace_back("",world1.temperature(position, 5)); // we are in the plate for sure (colder than anywhere in the mantle) + //approval_tests.emplace_back("",world1.temperature(position, 10)); // we are in the plate for sure (colder than anywhere in the mantle) + //approval_tests.emplace_back("",world1.temperature(position, 100)); // we are in the plate for sure (colder than anywhere in the mantle) + //approval_tests.emplace_back("",world1.temperature(position, 500)); // we are in the plate for sure (colder than anywhere in the mantle) + //approval_tests.emplace_back("",world1.temperature(position, 1000)); // we are in the plate for sure (colder than anywhere in the mantle) + //approval_tests.emplace_back("",world1.temperature(position, 5000)); // we are in the plate for sure (colder than anywhere in the mantle) + //approval_tests.emplace_back("",world1.temperature(position, 10e3)); + //approval_tests.emplace_back("",world1.temperature(position, 25e3)); + //approval_tests.emplace_back("",world1.temperature(position, 50e3)); + //approval_tests.emplace_back("",world1.temperature(position, 75e3)); + //approval_tests.emplace_back("",world1.temperature(position, 150e3)); position = {{250e3,488.750e3,800e3}}; position = {{250e3,500e3,800e3}}; // results strongly dependent on the summation number of the McKenzie temperature. - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 5)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100)); - approval_tests.emplace_back(world1.temperature(position, 500)); // we are in the plate for sure (colder than anywhere in the mantle) - approval_tests.emplace_back(world1.temperature(position, 1000)); // we are in the plate for sure (colder than anywhere in the mantle) - approval_tests.emplace_back(world1.temperature(position, 5000)); // we are in the plate for sure (colder than anywhere in the mantle) - approval_tests.emplace_back(world1.temperature(position, 10e3)); - approval_tests.emplace_back(world1.temperature(position, 25e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3)); - approval_tests.emplace_back(world1.temperature(position, 75e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - //approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 100e3 - 1)); - //approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 100e3 + 1)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); - approval_tests.emplace_back(world1.composition(position, 10, 1)); - approval_tests.emplace_back(world1.composition(position, 10, 2)); - approval_tests.emplace_back(world1.composition(position, 10, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 4)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 - 1, 0)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 + 1, 0)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 - 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 + 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 66e3 - 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 66e3 + 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 66e3 - 1, 2)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 66e3 + 1, 2)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 66e3 + 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 - 1, 2)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 - 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 + 1, 2)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 5)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100)); + approval_tests.emplace_back("",world1.temperature(position, 500)); // we are in the plate for sure (colder than anywhere in the mantle) + approval_tests.emplace_back("",world1.temperature(position, 1000)); // we are in the plate for sure (colder than anywhere in the mantle) + approval_tests.emplace_back("",world1.temperature(position, 5000)); // we are in the plate for sure (colder than anywhere in the mantle) + approval_tests.emplace_back("",world1.temperature(position, 10e3)); + approval_tests.emplace_back("",world1.temperature(position, 25e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3)); + approval_tests.emplace_back("",world1.temperature(position, 75e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + //approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 100e3 - 1)); + //approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 100e3 + 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.composition(position, 10, 1)); + approval_tests.emplace_back("",world1.composition(position, 10, 2)); + approval_tests.emplace_back("",world1.composition(position, 10, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 4)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 - 1, 0)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 + 1, 0)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 - 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 + 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 66e3 - 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 66e3 + 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 66e3 - 1, 2)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 66e3 + 1, 2)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 66e3 + 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 - 1, 2)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 - 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 + 1, 2)); // this comes form the first subducting plate - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 + 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 100e3 - 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 100e3 + 1, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 + 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 100e3 - 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 100e3 + 1, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); // check grains layer 1 { @@ -2163,214 +2384,214 @@ TEST_CASE("WorldBuilder Features: Subducting Plate") // these are random numbers, but they should stay the same. // note that the values are different from for example the continental plate since // this performs a interpolation between segments of the slab. - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); grains = world1.grains(position, std::sqrt(2) * 33e3 - 5e3, 1, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // check grains layer 2 { const WorldBuilder::grains grains = world1.grains(position, std::sqrt(2) * 66e3 - 1, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{250e3,550e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 45e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3-1)); - approval_tests.emplace_back(world1.temperature(position, 50e3+1)); - approval_tests.emplace_back(world1.temperature(position, 55e3)); - approval_tests.emplace_back(world1.temperature(position, 100e3-1)); - approval_tests.emplace_back(world1.temperature(position, 100e3+1)); - approval_tests.emplace_back(world1.temperature(position, 101e3)); - approval_tests.emplace_back(world1.temperature(position, 110e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 155e3)); - approval_tests.emplace_back(world1.temperature(position, 175e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); - approval_tests.emplace_back(world1.temperature(position, 250e3)); - approval_tests.emplace_back(world1.temperature(position, 300e3)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 45e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3-1)); + approval_tests.emplace_back("",world1.temperature(position, 50e3+1)); + approval_tests.emplace_back("",world1.temperature(position, 55e3)); + approval_tests.emplace_back("",world1.temperature(position, 100e3-1)); + approval_tests.emplace_back("",world1.temperature(position, 100e3+1)); + approval_tests.emplace_back("",world1.temperature(position, 101e3)); + approval_tests.emplace_back("",world1.temperature(position, 110e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 155e3)); + approval_tests.emplace_back("",world1.temperature(position, 175e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 250e3)); + approval_tests.emplace_back("",world1.temperature(position, 300e3)); position = {{250e3,600e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 45e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3-1)); - approval_tests.emplace_back(world1.temperature(position, 50e3+1)); - approval_tests.emplace_back(world1.temperature(position, 55e3)); - approval_tests.emplace_back(world1.temperature(position, 100e3-1)); - approval_tests.emplace_back(world1.temperature(position, 100e3+1)); - approval_tests.emplace_back(world1.temperature(position, 101e3)); - approval_tests.emplace_back(world1.temperature(position, 110e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 155e3)); - approval_tests.emplace_back(world1.temperature(position, 160e3)); - approval_tests.emplace_back(world1.temperature(position, 165e3)); - approval_tests.emplace_back(world1.temperature(position, 170e3)); - approval_tests.emplace_back(world1.temperature(position, 175e3)); - approval_tests.emplace_back(world1.temperature(position, 180e3)); - approval_tests.emplace_back(world1.temperature(position, 185e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); - approval_tests.emplace_back(world1.temperature(position, 250e3)); - approval_tests.emplace_back(world1.temperature(position, 300e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); - approval_tests.emplace_back(world1.composition(position, 10, 1)); - approval_tests.emplace_back(world1.composition(position, 10, 2)); - approval_tests.emplace_back(world1.composition(position, 10, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3-1, 0)); - approval_tests.emplace_back(world1.composition(position, 100e3-1, 1)); - approval_tests.emplace_back(world1.composition(position, 100e3-1, 2)); - approval_tests.emplace_back(world1.composition(position, 100e3-1, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3-1, 4)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 0)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 101e3, 0)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3, 4)); - approval_tests.emplace_back(world1.composition(position, 200e3, 0)); - approval_tests.emplace_back(world1.composition(position, 200e3, 1)); - approval_tests.emplace_back(world1.composition(position, 200e3, 2)); - approval_tests.emplace_back(world1.composition(position, 200e3, 3)); - approval_tests.emplace_back(world1.composition(position, 200e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 45e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3-1)); + approval_tests.emplace_back("",world1.temperature(position, 50e3+1)); + approval_tests.emplace_back("",world1.temperature(position, 55e3)); + approval_tests.emplace_back("",world1.temperature(position, 100e3-1)); + approval_tests.emplace_back("",world1.temperature(position, 100e3+1)); + approval_tests.emplace_back("",world1.temperature(position, 101e3)); + approval_tests.emplace_back("",world1.temperature(position, 110e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 155e3)); + approval_tests.emplace_back("",world1.temperature(position, 160e3)); + approval_tests.emplace_back("",world1.temperature(position, 165e3)); + approval_tests.emplace_back("",world1.temperature(position, 170e3)); + approval_tests.emplace_back("",world1.temperature(position, 175e3)); + approval_tests.emplace_back("",world1.temperature(position, 180e3)); + approval_tests.emplace_back("",world1.temperature(position, 185e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 250e3)); + approval_tests.emplace_back("",world1.temperature(position, 300e3)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.composition(position, 10, 1)); + approval_tests.emplace_back("",world1.composition(position, 10, 2)); + approval_tests.emplace_back("",world1.composition(position, 10, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3-1, 0)); + approval_tests.emplace_back("",world1.composition(position, 100e3-1, 1)); + approval_tests.emplace_back("",world1.composition(position, 100e3-1, 2)); + approval_tests.emplace_back("",world1.composition(position, 100e3-1, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3-1, 4)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 0)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 101e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); position = {{650e3,650e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100e3)); - approval_tests.emplace_back(world1.temperature(position, 100e3+1)); - approval_tests.emplace_back(world1.temperature(position, 101e3)); - approval_tests.emplace_back(world1.temperature(position, 110e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); - approval_tests.emplace_back(world1.composition(position, 10, 1)); - approval_tests.emplace_back(world1.composition(position, 10, 2)); - approval_tests.emplace_back(world1.composition(position, 10, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3, 0)); - approval_tests.emplace_back(world1.composition(position, 100e3, 1)); - approval_tests.emplace_back(world1.composition(position, 100e3, 2)); - approval_tests.emplace_back(world1.composition(position, 100e3, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3, 4)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 0)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 101e3, 0)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3, 4)); - approval_tests.emplace_back(world1.composition(position, 200e3, 0)); - approval_tests.emplace_back(world1.composition(position, 200e3, 1)); - approval_tests.emplace_back(world1.composition(position, 200e3, 2)); - approval_tests.emplace_back(world1.composition(position, 200e3, 3)); - approval_tests.emplace_back(world1.composition(position, 200e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100e3)); + approval_tests.emplace_back("",world1.temperature(position, 100e3+1)); + approval_tests.emplace_back("",world1.temperature(position, 101e3)); + approval_tests.emplace_back("",world1.temperature(position, 110e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.composition(position, 10, 1)); + approval_tests.emplace_back("",world1.composition(position, 10, 2)); + approval_tests.emplace_back("",world1.composition(position, 10, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 0)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 101e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); position = {{700e3,675e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100e3)); - approval_tests.emplace_back(world1.temperature(position, 100e3+1)); - approval_tests.emplace_back(world1.temperature(position, 101e3)); - approval_tests.emplace_back(world1.temperature(position, 110e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); - approval_tests.emplace_back(world1.composition(position, 10, 1)); - approval_tests.emplace_back(world1.composition(position, 10, 2)); - approval_tests.emplace_back(world1.composition(position, 10, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3, 0)); - approval_tests.emplace_back(world1.composition(position, 100e3, 1)); - approval_tests.emplace_back(world1.composition(position, 100e3, 2)); - approval_tests.emplace_back(world1.composition(position, 100e3, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3, 4)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 0)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 100e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 101e3, 0)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 1)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 2)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 3)); - approval_tests.emplace_back(world1.composition(position, 101e3+1, 4)); - approval_tests.emplace_back(world1.composition(position, 150e3, 0)); - approval_tests.emplace_back(world1.composition(position, 150e3, 1)); - approval_tests.emplace_back(world1.composition(position, 150e3, 2)); - approval_tests.emplace_back(world1.composition(position, 150e3, 3)); - approval_tests.emplace_back(world1.composition(position, 150e3, 4)); - approval_tests.emplace_back(world1.composition(position, 200e3, 0)); - approval_tests.emplace_back(world1.composition(position, 200e3, 1)); - approval_tests.emplace_back(world1.composition(position, 200e3, 2)); - approval_tests.emplace_back(world1.composition(position, 200e3, 3)); - approval_tests.emplace_back(world1.composition(position, 200e3, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100e3)); + approval_tests.emplace_back("",world1.temperature(position, 100e3+1)); + approval_tests.emplace_back("",world1.temperature(position, 101e3)); + approval_tests.emplace_back("",world1.temperature(position, 110e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.composition(position, 10, 1)); + approval_tests.emplace_back("",world1.composition(position, 10, 2)); + approval_tests.emplace_back("",world1.composition(position, 10, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 0)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 100e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 101e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 1)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 2)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 3)); + approval_tests.emplace_back("",world1.composition(position, 101e3+1, 4)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 150e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 0)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 1)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 2)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 3)); + approval_tests.emplace_back("",world1.composition(position, 200e3, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); position = {{700e3,155e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); - approval_tests.emplace_back(world1.temperature(position, 250e3)); - approval_tests.emplace_back(world1.temperature(position, 300e3)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 250e3)); + approval_tests.emplace_back("",world1.temperature(position, 300e3)); // check grains { { // layer 1 const WorldBuilder::grains grains = world1.grains(position, 80e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } { // layer 2 const WorldBuilder::grains grains = world1.grains(position, 100e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } { // layer 3 const WorldBuilder::grains grains = world1.grains(position, 250e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } } @@ -2379,108 +2600,108 @@ TEST_CASE("WorldBuilder Features: Subducting Plate") const WorldBuilder::World world2(file_name2); position = {{250e3,500e3,800e3}}; - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.temperature(position, 1)); - approval_tests.emplace_back(world2.composition(position, 1, 0)); - approval_tests.emplace_back(world2.temperature(position, 1e3)); - approval_tests.emplace_back(world2.composition(position, 1e3, 0)); - approval_tests.emplace_back(world2.temperature(position, 10e3)); - approval_tests.emplace_back(world2.composition(position, 10e3, 0)); - approval_tests.emplace_back(world2.temperature(position, 20e3)); - approval_tests.emplace_back(world2.composition(position, 20e3, 0)); - approval_tests.emplace_back(world2.temperature(position, 40e3)); - approval_tests.emplace_back(world2.composition(position, 40e3, 0)); - approval_tests.emplace_back(world2.temperature(position, 60e3)); - approval_tests.emplace_back(world2.composition(position, 60e3, 0)); - approval_tests.emplace_back(world2.temperature(position, 80e3)); - approval_tests.emplace_back(world2.composition(position, 80e3, 0)); - approval_tests.emplace_back(world2.temperature(position, 100e3)); - approval_tests.emplace_back(world2.composition(position, 100e3, 0)); + approval_tests.emplace_back("",world2.temperature(position, 0)); + approval_tests.emplace_back("",world2.composition(position, 0, 0)); + approval_tests.emplace_back("",world2.temperature(position, 1)); + approval_tests.emplace_back("",world2.composition(position, 1, 0)); + approval_tests.emplace_back("",world2.temperature(position, 1e3)); + approval_tests.emplace_back("",world2.composition(position, 1e3, 0)); + approval_tests.emplace_back("",world2.temperature(position, 10e3)); + approval_tests.emplace_back("",world2.composition(position, 10e3, 0)); + approval_tests.emplace_back("",world2.temperature(position, 20e3)); + approval_tests.emplace_back("",world2.composition(position, 20e3, 0)); + approval_tests.emplace_back("",world2.temperature(position, 40e3)); + approval_tests.emplace_back("",world2.composition(position, 40e3, 0)); + approval_tests.emplace_back("",world2.temperature(position, 60e3)); + approval_tests.emplace_back("",world2.composition(position, 60e3, 0)); + approval_tests.emplace_back("",world2.temperature(position, 80e3)); + approval_tests.emplace_back("",world2.composition(position, 80e3, 0)); + approval_tests.emplace_back("",world2.temperature(position, 100e3)); + approval_tests.emplace_back("",world2.composition(position, 100e3, 0)); file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/subducting_plate_different_angles_cartesian_2.wb"; const WorldBuilder::World world4(file_name); position = {{250e3,500e3,800e3}}; - approval_tests.emplace_back(world4.temperature(position, 0)); - approval_tests.emplace_back(world4.composition(position, 0, 0)); - approval_tests.emplace_back(world4.composition(position, 0, 1)); - approval_tests.emplace_back(world4.composition(position, 0, 2)); - approval_tests.emplace_back(world4.composition(position, 0, 3)); - approval_tests.emplace_back(world4.temperature(position, 1)); - approval_tests.emplace_back(world4.composition(position, 1, 0)); - approval_tests.emplace_back(world4.composition(position, 1, 1)); - approval_tests.emplace_back(world4.composition(position, 1, 2)); - approval_tests.emplace_back(world4.composition(position, 1, 3)); - approval_tests.emplace_back(world4.temperature(position, 1e3)); - approval_tests.emplace_back(world4.composition(position, 1e3, 0)); - approval_tests.emplace_back(world4.composition(position, 1e3, 1)); - approval_tests.emplace_back(world4.composition(position, 1e3, 2)); - approval_tests.emplace_back(world4.composition(position, 1e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 10e3)); - approval_tests.emplace_back(world4.composition(position, 10e3, 0)); - approval_tests.emplace_back(world4.composition(position, 10e3, 1)); - approval_tests.emplace_back(world4.composition(position, 10e3, 2)); - approval_tests.emplace_back(world4.composition(position, 10e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 20e3)); - approval_tests.emplace_back(world4.composition(position, 20e3, 0)); - approval_tests.emplace_back(world4.composition(position, 20e3, 1)); - approval_tests.emplace_back(world4.composition(position, 20e3, 2)); - approval_tests.emplace_back(world4.composition(position, 20e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 30e3)); - approval_tests.emplace_back(world4.composition(position, 30e3, 0)); - approval_tests.emplace_back(world4.composition(position, 30e3, 1)); - approval_tests.emplace_back(world4.composition(position, 30e3, 2)); - approval_tests.emplace_back(world4.composition(position, 30e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 35e3)); - approval_tests.emplace_back(world4.composition(position, 35e3, 0)); - approval_tests.emplace_back(world4.composition(position, 35e3, 1)); - approval_tests.emplace_back(world4.composition(position, 35e3, 2)); - approval_tests.emplace_back(world4.composition(position, 35e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 40e3)); - approval_tests.emplace_back(world4.composition(position, 40e3, 0)); - approval_tests.emplace_back(world4.composition(position, 40e3, 1)); - approval_tests.emplace_back(world4.composition(position, 40e3, 2)); - approval_tests.emplace_back(world4.composition(position, 40e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 45e3)); - approval_tests.emplace_back(world4.composition(position, 45e3, 0)); - approval_tests.emplace_back(world4.composition(position, 45e3, 1)); - approval_tests.emplace_back(world4.composition(position, 45e3, 2)); - approval_tests.emplace_back(world4.composition(position, 45e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 50e3)); - approval_tests.emplace_back(world4.composition(position, 50e3, 0)); - approval_tests.emplace_back(world4.composition(position, 50e3, 1)); - approval_tests.emplace_back(world4.composition(position, 50e3, 2)); - approval_tests.emplace_back(world4.composition(position, 50e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 60e3)); - approval_tests.emplace_back(world4.composition(position, 60e3, 0)); - approval_tests.emplace_back(world4.composition(position, 60e3, 1)); - approval_tests.emplace_back(world4.composition(position, 60e3, 2)); - approval_tests.emplace_back(world4.composition(position, 60e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 80e3)); - approval_tests.emplace_back(world4.composition(position, 80e3, 0)); - approval_tests.emplace_back(world4.composition(position, 80e3, 1)); - approval_tests.emplace_back(world4.composition(position, 80e3, 2)); - approval_tests.emplace_back(world4.composition(position, 80e3, 3)); - approval_tests.emplace_back(world4.temperature(position, 100e3)); - approval_tests.emplace_back(world4.composition(position, 100e3, 0)); - approval_tests.emplace_back(world4.composition(position, 100e3, 1)); - approval_tests.emplace_back(world4.composition(position, 100e3, 2)); - approval_tests.emplace_back(world4.composition(position, 100e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 0)); + approval_tests.emplace_back("",world4.composition(position, 0, 0)); + approval_tests.emplace_back("",world4.composition(position, 0, 1)); + approval_tests.emplace_back("",world4.composition(position, 0, 2)); + approval_tests.emplace_back("",world4.composition(position, 0, 3)); + approval_tests.emplace_back("",world4.temperature(position, 1)); + approval_tests.emplace_back("",world4.composition(position, 1, 0)); + approval_tests.emplace_back("",world4.composition(position, 1, 1)); + approval_tests.emplace_back("",world4.composition(position, 1, 2)); + approval_tests.emplace_back("",world4.composition(position, 1, 3)); + approval_tests.emplace_back("",world4.temperature(position, 1e3)); + approval_tests.emplace_back("",world4.composition(position, 1e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 1e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 1e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 1e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 10e3)); + approval_tests.emplace_back("",world4.composition(position, 10e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 10e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 10e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 10e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 20e3)); + approval_tests.emplace_back("",world4.composition(position, 20e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 20e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 20e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 20e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 30e3)); + approval_tests.emplace_back("",world4.composition(position, 30e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 30e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 30e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 30e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 35e3)); + approval_tests.emplace_back("",world4.composition(position, 35e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 35e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 35e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 35e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 40e3)); + approval_tests.emplace_back("",world4.composition(position, 40e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 40e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 40e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 40e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 45e3)); + approval_tests.emplace_back("",world4.composition(position, 45e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 45e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 45e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 45e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 50e3)); + approval_tests.emplace_back("",world4.composition(position, 50e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 50e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 50e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 50e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 60e3)); + approval_tests.emplace_back("",world4.composition(position, 60e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 60e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 60e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 60e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 80e3)); + approval_tests.emplace_back("",world4.composition(position, 80e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 80e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 80e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 80e3, 3)); + approval_tests.emplace_back("",world4.temperature(position, 100e3)); + approval_tests.emplace_back("",world4.composition(position, 100e3, 0)); + approval_tests.emplace_back("",world4.composition(position, 100e3, 1)); + approval_tests.emplace_back("",world4.composition(position, 100e3, 2)); + approval_tests.emplace_back("",world4.composition(position, 100e3, 3)); std::vector approvals; for (auto&& value : approval_tests) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } for (auto&& value : approval_tests_grains) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } ApprovalTests::Approvals::verifyAll("Test", approvals); @@ -2488,8 +2709,8 @@ TEST_CASE("WorldBuilder Features: Subducting Plate") TEST_CASE("WorldBuilder Features: Fault") { - std::vector approval_tests; - std::vector approval_tests_grains; + std::vector> approval_tests; + std::vector> approval_tests_grains; // Cartesian std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/fault_constant_angles_cartesian.wb"; @@ -2507,115 +2728,115 @@ TEST_CASE("WorldBuilder Features: Fault") auto point = Point<3>(50e3,230e3,800e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(fault->properties(point,nat_coord,1000, {{{5,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(fault->properties(point,nat_coord,1000, {{{10,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } // Check fault plate through the world std::array position = {{0,0,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 220e3)); - approval_tests.emplace_back(world1.temperature(position, 230e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 220e3)); + approval_tests.emplace_back("",world1.temperature(position, 230e3)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); position = {{250e3,500e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3 - 1)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3 + 1)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); - approval_tests.emplace_back(world1.composition(position, 10, 1)); - approval_tests.emplace_back(world1.composition(position, 10, 2)); - approval_tests.emplace_back(world1.composition(position, 10, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 4)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 50e3 - 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 50e3 - 1, 4)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 50e3 + 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 50e3 + 1, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3 - 1)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3 + 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.composition(position, 10, 1)); + approval_tests.emplace_back("",world1.composition(position, 10, 2)); + approval_tests.emplace_back("",world1.composition(position, 10, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 4)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 50e3 - 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 50e3 - 1, 4)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 50e3 + 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 50e3 + 1, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); // check grains { WorldBuilder::grains grains = world1.grains(position, 10, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); grains = world1.grains(position, 10, 1, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{50e3,230e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 5)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100)); - approval_tests.emplace_back(world1.temperature(position, 500)); - approval_tests.emplace_back(world1.temperature(position, 1000)); - approval_tests.emplace_back(world1.temperature(position, 5000)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3/2)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3 - 1)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3 + 1)); - approval_tests.emplace_back(world1.temperature(position, 25e3)); - approval_tests.emplace_back(world1.temperature(position, 50e3)); - approval_tests.emplace_back(world1.temperature(position, 75e3)); - approval_tests.emplace_back(world1.temperature(position, 80e3)); - approval_tests.emplace_back(world1.temperature(position, 90e3)); - approval_tests.emplace_back(world1.temperature(position, 100e3)); - approval_tests.emplace_back(world1.temperature(position, 150e3)); - approval_tests.emplace_back(world1.temperature(position, 200e3)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 5)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100)); + approval_tests.emplace_back("",world1.temperature(position, 500)); + approval_tests.emplace_back("",world1.temperature(position, 1000)); + approval_tests.emplace_back("",world1.temperature(position, 5000)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3/2)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3 - 1)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3 + 1)); + approval_tests.emplace_back("",world1.temperature(position, 25e3)); + approval_tests.emplace_back("",world1.temperature(position, 50e3)); + approval_tests.emplace_back("",world1.temperature(position, 75e3)); + approval_tests.emplace_back("",world1.temperature(position, 80e3)); + approval_tests.emplace_back("",world1.temperature(position, 90e3)); + approval_tests.emplace_back("",world1.temperature(position, 100e3)); + approval_tests.emplace_back("",world1.temperature(position, 150e3)); + approval_tests.emplace_back("",world1.temperature(position, 200e3)); position = {{250e3,250e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.temperature(position, 1)); - approval_tests.emplace_back(world1.temperature(position, 5)); - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.temperature(position, 100)); - approval_tests.emplace_back(world1.temperature(position, 500)); - approval_tests.emplace_back(world1.temperature(position, 1000)); - approval_tests.emplace_back(world1.temperature(position, 5000)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3/2)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3 - 1)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 50e3 + 1)); - approval_tests.emplace_back(world1.temperature(position, std::sqrt(2) * 51e3)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 1)); - approval_tests.emplace_back(world1.composition(position, 0, 2)); - approval_tests.emplace_back(world1.composition(position, 0, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); - approval_tests.emplace_back(world1.composition(position, 10, 1)); - approval_tests.emplace_back(world1.composition(position, 10, 2)); - approval_tests.emplace_back(world1.composition(position, 10, 3)); - - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 0)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 2)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 0)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 2)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 66e3 * 0.5 - 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 66e3 * 0.5 + 1, 1)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 2)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 2)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 100e3 * 0.5 - 1, 3)); - approval_tests.emplace_back(world1.composition(position, std::sqrt(2) * 100e3 * 0.5 + 1, 3)); - approval_tests.emplace_back(world1.composition(position, 0, 4)); - approval_tests.emplace_back(world1.composition(position, 0, 5)); - approval_tests.emplace_back(world1.composition(position, 0, 6)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1)); + approval_tests.emplace_back("",world1.temperature(position, 5)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.temperature(position, 100)); + approval_tests.emplace_back("",world1.temperature(position, 500)); + approval_tests.emplace_back("",world1.temperature(position, 1000)); + approval_tests.emplace_back("",world1.temperature(position, 5000)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3/2)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3 - 1)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 50e3 + 1)); + approval_tests.emplace_back("",world1.temperature(position, std::sqrt(2) * 51e3)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 1)); + approval_tests.emplace_back("",world1.composition(position, 0, 2)); + approval_tests.emplace_back("",world1.composition(position, 0, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.composition(position, 10, 1)); + approval_tests.emplace_back("",world1.composition(position, 10, 2)); + approval_tests.emplace_back("",world1.composition(position, 10, 3)); + + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 0)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 2)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 0)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 2)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 66e3 * 0.5 - 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 66e3 * 0.5 + 1, 1)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 2)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 2)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 100e3 * 0.5 - 1, 3)); + approval_tests.emplace_back("",world1.composition(position, std::sqrt(2) * 100e3 * 0.5 + 1, 3)); + approval_tests.emplace_back("",world1.composition(position, 0, 4)); + approval_tests.emplace_back("",world1.composition(position, 0, 5)); + approval_tests.emplace_back("",world1.composition(position, 0, 6)); // check grains @@ -2623,142 +2844,142 @@ TEST_CASE("WorldBuilder Features: Fault") { // layer 1 WorldBuilder::grains grains = world1.grains(position, std::sqrt(2) * 33e3 * 0.5 - 5e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); grains = world1.grains(position, std::sqrt(2) * 33e3 * 0.5 - 5e3, 1, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } { // layer 2 WorldBuilder::grains grains = world1.grains(position, std::sqrt(2) * 33e3 * 0.5 + 1, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); grains = world1.grains(position, std::sqrt(2) * 33e3 * 0.5 + 1, 1, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } { // layer 3 const WorldBuilder::grains grains = world1.grains(position, std::sqrt(2) * 99e3 * 0.5 - 5e3, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } } position = {{250e3,250e3,800e3}}; - approval_tests.emplace_back(world1.composition(position, 1, 0)); - approval_tests.emplace_back(world1.composition(position, 1, 1)); - approval_tests.emplace_back(world1.composition(position, 1, 2)); + approval_tests.emplace_back("",world1.composition(position, 1, 0)); + approval_tests.emplace_back("",world1.composition(position, 1, 1)); + approval_tests.emplace_back("",world1.composition(position, 1, 2)); position = {{250e3,250e3-std::sqrt(2) * 33e3 * 0.5 + 1, 800e3}}; - approval_tests.emplace_back(world1.composition(position, 1, 0)); - approval_tests.emplace_back(world1.composition(position, 1, 1)); - approval_tests.emplace_back(world1.composition(position, 1, 2)); + approval_tests.emplace_back("",world1.composition(position, 1, 0)); + approval_tests.emplace_back("",world1.composition(position, 1, 1)); + approval_tests.emplace_back("",world1.composition(position, 1, 2)); position = {{250e3,250e3-std::sqrt(2) * 66e3 * 0.5 + 1, 800e3}}; - approval_tests.emplace_back(world1.composition(position, 1, 0)); - approval_tests.emplace_back(world1.composition(position, 1, 1)); - approval_tests.emplace_back(world1.composition(position, 1, 2)); + approval_tests.emplace_back("",world1.composition(position, 1, 0)); + approval_tests.emplace_back("",world1.composition(position, 1, 1)); + approval_tests.emplace_back("",world1.composition(position, 1, 2)); position = {{250e3,250e3-std::sqrt(2) * 99e3 * 0.5 + 1, 800e3}}; - approval_tests.emplace_back(world1.composition(position, 1, 0)); - approval_tests.emplace_back(world1.composition(position, 1, 1)); - approval_tests.emplace_back(world1.composition(position, 1, 2)); - approval_tests.emplace_back(world1.composition(position, 1, 3)); + approval_tests.emplace_back("",world1.composition(position, 1, 0)); + approval_tests.emplace_back("",world1.composition(position, 1, 1)); + approval_tests.emplace_back("",world1.composition(position, 1, 2)); + approval_tests.emplace_back("",world1.composition(position, 1, 3)); const std::string file_name2 = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/fault_constant_angles_cartesian_force_temp.wb"; const WorldBuilder::World world2(file_name2); // Check fault plate through the world position = {{0,0,800e3}}; - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 220e3)); - approval_tests.emplace_back(world2.temperature(position, 230e3)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); + approval_tests.emplace_back("",world2.temperature(position, 0)); + approval_tests.emplace_back("",world2.temperature(position, 220e3)); + approval_tests.emplace_back("",world2.temperature(position, 230e3)); + approval_tests.emplace_back("",world2.composition(position, 0, 0)); + approval_tests.emplace_back("",world2.composition(position, 0, 1)); + approval_tests.emplace_back("",world2.composition(position, 0, 2)); + approval_tests.emplace_back("",world2.composition(position, 0, 3)); + approval_tests.emplace_back("",world2.composition(position, 0, 4)); + approval_tests.emplace_back("",world2.composition(position, 0, 5)); + approval_tests.emplace_back("",world2.composition(position, 0, 6)); position = {{250e3,500e3,800e3}}; - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 10)); - approval_tests.emplace_back(world2.temperature(position, std::sqrt(2) * 50e3 - 1)); - approval_tests.emplace_back(world2.temperature(position, std::sqrt(2) * 50e3 + 1)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 10, 0)); - approval_tests.emplace_back(world2.composition(position, 10, 1)); - approval_tests.emplace_back(world2.composition(position, 10, 2)); - approval_tests.emplace_back(world1.composition(position, 10, 3)); - approval_tests.emplace_back(world1.composition(position, 10, 4)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 50e3 - 1, 3)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 50e3 - 1, 4)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 50e3 + 1, 3)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 50e3 + 1, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); + approval_tests.emplace_back("",world2.temperature(position, 0)); + approval_tests.emplace_back("",world2.temperature(position, 10)); + approval_tests.emplace_back("",world2.temperature(position, std::sqrt(2) * 50e3 - 1)); + approval_tests.emplace_back("",world2.temperature(position, std::sqrt(2) * 50e3 + 1)); + approval_tests.emplace_back("",world2.composition(position, 0, 0)); + approval_tests.emplace_back("",world2.composition(position, 0, 1)); + approval_tests.emplace_back("",world2.composition(position, 0, 2)); + approval_tests.emplace_back("",world2.composition(position, 0, 3)); + approval_tests.emplace_back("",world2.composition(position, 10, 0)); + approval_tests.emplace_back("",world2.composition(position, 10, 1)); + approval_tests.emplace_back("",world2.composition(position, 10, 2)); + approval_tests.emplace_back("",world1.composition(position, 10, 3)); + approval_tests.emplace_back("",world1.composition(position, 10, 4)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 50e3 - 1, 3)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 50e3 - 1, 4)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 50e3 + 1, 3)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 50e3 + 1, 4)); + approval_tests.emplace_back("",world2.composition(position, 0, 4)); + approval_tests.emplace_back("",world2.composition(position, 0, 5)); + approval_tests.emplace_back("",world2.composition(position, 0, 6)); position = {{250e3,250e3,800e3}}; - approval_tests.emplace_back(world2.temperature(position, 0)); - approval_tests.emplace_back(world2.temperature(position, 1)); - approval_tests.emplace_back(world2.temperature(position, 5)); - approval_tests.emplace_back(world2.temperature(position, 10)); - approval_tests.emplace_back(world2.temperature(position, 100)); - approval_tests.emplace_back(world2.temperature(position, 500)); - approval_tests.emplace_back(world2.temperature(position, 1000)); - approval_tests.emplace_back(world2.temperature(position, 5000)); - approval_tests.emplace_back(world2.temperature(position, std::sqrt(2) * 50e3/2)); - approval_tests.emplace_back(world2.temperature(position, std::sqrt(2) * 50e3 - 1)); - approval_tests.emplace_back(world2.temperature(position, std::sqrt(2) * 50e3 + 1)); - approval_tests.emplace_back(world2.composition(position, 0, 0)); - approval_tests.emplace_back(world2.composition(position, 0, 1)); - approval_tests.emplace_back(world2.composition(position, 0, 2)); - approval_tests.emplace_back(world2.composition(position, 0, 3)); - approval_tests.emplace_back(world2.composition(position, 10, 0)); - approval_tests.emplace_back(world2.composition(position, 10, 1)); - approval_tests.emplace_back(world2.composition(position, 10, 2)); - approval_tests.emplace_back(world2.composition(position, 10, 3)); - - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 0)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 1)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 2)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 0)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 1)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 2)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 66e3 * 0.5 - 1, 1)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 66e3 * 0.5 + 1, 1)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 2)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 2)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 3)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 3)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 100e3 * 0.5 - 1, 3)); - approval_tests.emplace_back(world2.composition(position, std::sqrt(2) * 100e3 * 0.5 + 1, 3)); - approval_tests.emplace_back(world2.composition(position, 0, 4)); - approval_tests.emplace_back(world2.composition(position, 0, 5)); - approval_tests.emplace_back(world2.composition(position, 0, 6)); + approval_tests.emplace_back("",world2.temperature(position, 0)); + approval_tests.emplace_back("",world2.temperature(position, 1)); + approval_tests.emplace_back("",world2.temperature(position, 5)); + approval_tests.emplace_back("",world2.temperature(position, 10)); + approval_tests.emplace_back("",world2.temperature(position, 100)); + approval_tests.emplace_back("",world2.temperature(position, 500)); + approval_tests.emplace_back("",world2.temperature(position, 1000)); + approval_tests.emplace_back("",world2.temperature(position, 5000)); + approval_tests.emplace_back("",world2.temperature(position, std::sqrt(2) * 50e3/2)); + approval_tests.emplace_back("",world2.temperature(position, std::sqrt(2) * 50e3 - 1)); + approval_tests.emplace_back("",world2.temperature(position, std::sqrt(2) * 50e3 + 1)); + approval_tests.emplace_back("",world2.composition(position, 0, 0)); + approval_tests.emplace_back("",world2.composition(position, 0, 1)); + approval_tests.emplace_back("",world2.composition(position, 0, 2)); + approval_tests.emplace_back("",world2.composition(position, 0, 3)); + approval_tests.emplace_back("",world2.composition(position, 10, 0)); + approval_tests.emplace_back("",world2.composition(position, 10, 1)); + approval_tests.emplace_back("",world2.composition(position, 10, 2)); + approval_tests.emplace_back("",world2.composition(position, 10, 3)); + + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 0)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 1)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 33e3 * 0.5 - 1, 2)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 0)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 1)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 33e3 * 0.5 + 1, 2)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 66e3 * 0.5 - 1, 1)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 66e3 * 0.5 + 1, 1)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 2)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 2)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 99e3 * 0.5 - 1, 3)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 99e3 * 0.5 + 1, 3)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 100e3 * 0.5 - 1, 3)); + approval_tests.emplace_back("",world2.composition(position, std::sqrt(2) * 100e3 * 0.5 + 1, 3)); + approval_tests.emplace_back("",world2.composition(position, 0, 4)); + approval_tests.emplace_back("",world2.composition(position, 0, 5)); + approval_tests.emplace_back("",world2.composition(position, 0, 6)); position = {{250e3,250e3,800e3}}; - approval_tests.emplace_back(world2.composition(position, 1, 0)); - approval_tests.emplace_back(world2.composition(position, 1, 1)); - approval_tests.emplace_back(world2.composition(position, 1, 2)); + approval_tests.emplace_back("",world2.composition(position, 1, 0)); + approval_tests.emplace_back("",world2.composition(position, 1, 1)); + approval_tests.emplace_back("",world2.composition(position, 1, 2)); position = {{250e3,250e3-std::sqrt(2) * 33e3 * 0.5 + 1, 800e3}}; - approval_tests.emplace_back(world2.composition(position, 1, 0)); - approval_tests.emplace_back(world2.composition(position, 1, 1)); - approval_tests.emplace_back(world2.composition(position, 1, 2)); + approval_tests.emplace_back("",world2.composition(position, 1, 0)); + approval_tests.emplace_back("",world2.composition(position, 1, 1)); + approval_tests.emplace_back("",world2.composition(position, 1, 2)); position = {{250e3,250e3-std::sqrt(2) * 66e3 * 0.5 + 1, 800e3}}; - approval_tests.emplace_back(world2.composition(position, 1, 0)); - approval_tests.emplace_back(world2.composition(position, 1, 1)); - approval_tests.emplace_back(world2.composition(position, 1, 2)); + approval_tests.emplace_back("",world2.composition(position, 1, 0)); + approval_tests.emplace_back("",world2.composition(position, 1, 1)); + approval_tests.emplace_back("",world2.composition(position, 1, 2)); position = {{250e3,250e3-std::sqrt(2) * 99e3 * 0.5 + 1, 800e3}}; - approval_tests.emplace_back(world2.composition(position, 1, 0)); - approval_tests.emplace_back(world2.composition(position, 1, 1)); - approval_tests.emplace_back(world2.composition(position, 1, 2)); - approval_tests.emplace_back(world2.composition(position, 1, 3)); + approval_tests.emplace_back("",world2.composition(position, 1, 0)); + approval_tests.emplace_back("",world2.composition(position, 1, 1)); + approval_tests.emplace_back("",world2.composition(position, 1, 2)); + approval_tests.emplace_back("",world2.composition(position, 1, 3)); // Cartesian @@ -2770,253 +2991,253 @@ TEST_CASE("WorldBuilder Features: Fault") // Check fault through the world position = {{0,0,800e3}}; - approval_tests.emplace_back(world3.temperature(position, 0)); - approval_tests.emplace_back(world3.temperature(position, 240e3)); - approval_tests.emplace_back(world3.temperature(position, 260e3)); - approval_tests.emplace_back(world3.composition(position, 0, 0)); - approval_tests.emplace_back(world3.composition(position, 0, 1)); - approval_tests.emplace_back(world3.composition(position, 0, 2)); - approval_tests.emplace_back(world3.composition(position, 0, 3)); - approval_tests.emplace_back(world3.composition(position, 0, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 5)); - approval_tests.emplace_back(world3.composition(position, 0, 6)); + approval_tests.emplace_back("",world3.temperature(position, 0)); + approval_tests.emplace_back("",world3.temperature(position, 240e3)); + approval_tests.emplace_back("",world3.temperature(position, 260e3)); + approval_tests.emplace_back("",world3.composition(position, 0, 0)); + approval_tests.emplace_back("",world3.composition(position, 0, 1)); + approval_tests.emplace_back("",world3.composition(position, 0, 2)); + approval_tests.emplace_back("",world3.composition(position, 0, 3)); + approval_tests.emplace_back("",world3.composition(position, 0, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 5)); + approval_tests.emplace_back("",world3.composition(position, 0, 6)); position = {{250e3,500e3,800e3}}; - //adibatic temperature - approval_tests.emplace_back(world3.temperature(position, 0)); - approval_tests.emplace_back(world3.temperature(position, 1)); - approval_tests.emplace_back(world3.temperature(position, 5000)); - approval_tests.emplace_back(world3.temperature(position, 10e3)); - approval_tests.emplace_back(world3.temperature(position, 25e3)); - approval_tests.emplace_back(world3.temperature(position, 50e3)); - approval_tests.emplace_back(world3.temperature(position, 75e3)); - approval_tests.emplace_back(world3.temperature(position, 150e3)); - //approval_tests.emplace_back(world3.temperature(position, std::sqrt(2) * 100e3 - 1)); - //approval_tests.emplace_back(world3.temperature(position, std::sqrt(2) * 100e3 + 1)); - approval_tests.emplace_back(world3.composition(position, 0, 0)); - approval_tests.emplace_back(world3.composition(position, 0, 1)); - approval_tests.emplace_back(world3.composition(position, 0, 2)); - approval_tests.emplace_back(world3.composition(position, 0, 3)); - approval_tests.emplace_back(world3.composition(position, 0, 4)); - approval_tests.emplace_back(world3.composition(position, 10, 0)); - approval_tests.emplace_back(world3.composition(position, 10, 1)); - approval_tests.emplace_back(world3.composition(position, 10, 2)); - approval_tests.emplace_back(world3.composition(position, 10, 3)); - approval_tests.emplace_back(world3.composition(position, 10, 4)); + //adiabatic temperature + approval_tests.emplace_back("",world3.temperature(position, 0)); + approval_tests.emplace_back("",world3.temperature(position, 1)); + approval_tests.emplace_back("",world3.temperature(position, 5000)); + approval_tests.emplace_back("",world3.temperature(position, 10e3)); + approval_tests.emplace_back("",world3.temperature(position, 25e3)); + approval_tests.emplace_back("",world3.temperature(position, 50e3)); + approval_tests.emplace_back("",world3.temperature(position, 75e3)); + approval_tests.emplace_back("",world3.temperature(position, 150e3)); + //approval_tests.emplace_back("",world3.temperature(position, std::sqrt(2) * 100e3 - 1)); + //approval_tests.emplace_back("",world3.temperature(position, std::sqrt(2) * 100e3 + 1)); + approval_tests.emplace_back("",world3.composition(position, 0, 0)); + approval_tests.emplace_back("",world3.composition(position, 0, 1)); + approval_tests.emplace_back("",world3.composition(position, 0, 2)); + approval_tests.emplace_back("",world3.composition(position, 0, 3)); + approval_tests.emplace_back("",world3.composition(position, 0, 4)); + approval_tests.emplace_back("",world3.composition(position, 10, 0)); + approval_tests.emplace_back("",world3.composition(position, 10, 1)); + approval_tests.emplace_back("",world3.composition(position, 10, 2)); + approval_tests.emplace_back("",world3.composition(position, 10, 3)); + approval_tests.emplace_back("",world3.composition(position, 10, 4)); //todo: recheck these results - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 16.5e3 - 1, 0)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 16.5e3 + 1, 0)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 16.5e3 - 1, 1)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 16.5e3 + 1, 1)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 33e3 - 1, 1)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 33e3 + 1, 1)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 33e3 - 1, 2)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 33e3 + 1, 2)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 33e3 + 1, 3)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 49.5e3 - 1, 2)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 49.5e3 - 1, 3)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 49.5e3 + 1, 2)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 16.5e3 - 1, 0)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 16.5e3 + 1, 0)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 16.5e3 - 1, 1)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 16.5e3 + 1, 1)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 33e3 - 1, 1)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 33e3 + 1, 1)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 33e3 - 1, 2)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 33e3 + 1, 2)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 33e3 + 1, 3)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 49.5e3 - 1, 2)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 49.5e3 - 1, 3)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 49.5e3 + 1, 2)); // this comes form the first subducting plate - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 49.5e3 + 1, 3)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 50e3 - 1, 3)); - approval_tests.emplace_back(world3.composition(position, std::sqrt(2) * 50e3 + 1, 3)); - approval_tests.emplace_back(world3.composition(position, 0, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 5)); - approval_tests.emplace_back(world3.composition(position, 0, 6)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 49.5e3 + 1, 3)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 50e3 - 1, 3)); + approval_tests.emplace_back("",world3.composition(position, std::sqrt(2) * 50e3 + 1, 3)); + approval_tests.emplace_back("",world3.composition(position, 0, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 5)); + approval_tests.emplace_back("",world3.composition(position, 0, 6)); { const WorldBuilder::grains grains = world3.grains(position, std::sqrt(2) * 33e3 * 0.5 - 1, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{250e3,600e3,800e3}}; - approval_tests.emplace_back(world3.temperature(position, 0)); - approval_tests.emplace_back(world3.temperature(position, 10)); - approval_tests.emplace_back(world3.temperature(position, 100e3-1)); - approval_tests.emplace_back(world3.temperature(position, 100e3+1)); - approval_tests.emplace_back(world3.temperature(position, 101e3)); - approval_tests.emplace_back(world3.temperature(position, 110e3)); - approval_tests.emplace_back(world3.temperature(position, 150e3)); - approval_tests.emplace_back(world3.temperature(position, 200e3)); - approval_tests.emplace_back(world3.composition(position, 0, 0)); - approval_tests.emplace_back(world3.composition(position, 0, 1)); - approval_tests.emplace_back(world3.composition(position, 0, 2)); - approval_tests.emplace_back(world3.composition(position, 0, 3)); - approval_tests.emplace_back(world3.composition(position, 10, 0)); - approval_tests.emplace_back(world3.composition(position, 10, 1)); - approval_tests.emplace_back(world3.composition(position, 10, 2)); - approval_tests.emplace_back(world3.composition(position, 10, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3-1, 0)); - approval_tests.emplace_back(world3.composition(position, 100e3-1, 1)); - approval_tests.emplace_back(world3.composition(position, 100e3-1, 2)); - approval_tests.emplace_back(world3.composition(position, 100e3-1, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3-1, 4)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 0)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 1)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 2)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 4)); - approval_tests.emplace_back(world3.composition(position, 101e3, 0)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 1)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 2)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 3)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 4)); - approval_tests.emplace_back(world3.composition(position, 150e3, 0)); - approval_tests.emplace_back(world3.composition(position, 150e3, 1)); - approval_tests.emplace_back(world3.composition(position, 150e3, 2)); - approval_tests.emplace_back(world3.composition(position, 150e3, 3)); - approval_tests.emplace_back(world3.composition(position, 150e3, 4)); - approval_tests.emplace_back(world3.composition(position, 200e3, 0)); - approval_tests.emplace_back(world3.composition(position, 200e3, 1)); - approval_tests.emplace_back(world3.composition(position, 200e3, 2)); - approval_tests.emplace_back(world3.composition(position, 200e3, 3)); - approval_tests.emplace_back(world3.composition(position, 200e3, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 5)); - approval_tests.emplace_back(world3.composition(position, 0, 6)); + approval_tests.emplace_back("",world3.temperature(position, 0)); + approval_tests.emplace_back("",world3.temperature(position, 10)); + approval_tests.emplace_back("",world3.temperature(position, 100e3-1)); + approval_tests.emplace_back("",world3.temperature(position, 100e3+1)); + approval_tests.emplace_back("",world3.temperature(position, 101e3)); + approval_tests.emplace_back("",world3.temperature(position, 110e3)); + approval_tests.emplace_back("",world3.temperature(position, 150e3)); + approval_tests.emplace_back("",world3.temperature(position, 200e3)); + approval_tests.emplace_back("",world3.composition(position, 0, 0)); + approval_tests.emplace_back("",world3.composition(position, 0, 1)); + approval_tests.emplace_back("",world3.composition(position, 0, 2)); + approval_tests.emplace_back("",world3.composition(position, 0, 3)); + approval_tests.emplace_back("",world3.composition(position, 10, 0)); + approval_tests.emplace_back("",world3.composition(position, 10, 1)); + approval_tests.emplace_back("",world3.composition(position, 10, 2)); + approval_tests.emplace_back("",world3.composition(position, 10, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3-1, 0)); + approval_tests.emplace_back("",world3.composition(position, 100e3-1, 1)); + approval_tests.emplace_back("",world3.composition(position, 100e3-1, 2)); + approval_tests.emplace_back("",world3.composition(position, 100e3-1, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3-1, 4)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 0)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 1)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 2)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 4)); + approval_tests.emplace_back("",world3.composition(position, 101e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 1)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 2)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 3)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 4)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 5)); + approval_tests.emplace_back("",world3.composition(position, 0, 6)); { const WorldBuilder::grains grains = world3.grains(position, 101e3+1, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{650e3,650e3,800e3}}; - approval_tests.emplace_back(world3.temperature(position, 0)); - approval_tests.emplace_back(world3.temperature(position, 10)); - approval_tests.emplace_back(world3.temperature(position, 100e3)); - approval_tests.emplace_back(world3.temperature(position, 100e3+1)); - approval_tests.emplace_back(world3.temperature(position, 101e3)); - approval_tests.emplace_back(world3.temperature(position, 110e3)); - approval_tests.emplace_back(world3.temperature(position, 150e3)); - approval_tests.emplace_back(world3.temperature(position, 200e3)); - approval_tests.emplace_back(world3.composition(position, 0, 0)); - approval_tests.emplace_back(world3.composition(position, 0, 1)); - approval_tests.emplace_back(world3.composition(position, 0, 2)); - approval_tests.emplace_back(world3.composition(position, 0, 3)); - approval_tests.emplace_back(world3.composition(position, 10, 0)); - approval_tests.emplace_back(world3.composition(position, 10, 1)); - approval_tests.emplace_back(world3.composition(position, 10, 2)); - approval_tests.emplace_back(world3.composition(position, 10, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3, 0)); - approval_tests.emplace_back(world3.composition(position, 100e3, 1)); - approval_tests.emplace_back(world3.composition(position, 100e3, 2)); - approval_tests.emplace_back(world3.composition(position, 100e3, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3, 4)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 0)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 1)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 2)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 4)); - approval_tests.emplace_back(world3.composition(position, 101e3, 0)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 1)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 2)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 3)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 4)); - approval_tests.emplace_back(world3.composition(position, 150e3, 0)); - approval_tests.emplace_back(world3.composition(position, 150e3, 1)); - approval_tests.emplace_back(world3.composition(position, 150e3, 2)); - approval_tests.emplace_back(world3.composition(position, 150e3, 3)); - approval_tests.emplace_back(world3.composition(position, 150e3, 4)); - approval_tests.emplace_back(world3.composition(position, 200e3, 0)); - approval_tests.emplace_back(world3.composition(position, 200e3, 1)); - approval_tests.emplace_back(world3.composition(position, 200e3, 2)); - approval_tests.emplace_back(world3.composition(position, 200e3, 3)); - approval_tests.emplace_back(world3.composition(position, 200e3, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 5)); - approval_tests.emplace_back(world3.composition(position, 0, 6)); + approval_tests.emplace_back("",world3.temperature(position, 0)); + approval_tests.emplace_back("",world3.temperature(position, 10)); + approval_tests.emplace_back("",world3.temperature(position, 100e3)); + approval_tests.emplace_back("",world3.temperature(position, 100e3+1)); + approval_tests.emplace_back("",world3.temperature(position, 101e3)); + approval_tests.emplace_back("",world3.temperature(position, 110e3)); + approval_tests.emplace_back("",world3.temperature(position, 150e3)); + approval_tests.emplace_back("",world3.temperature(position, 200e3)); + approval_tests.emplace_back("",world3.composition(position, 0, 0)); + approval_tests.emplace_back("",world3.composition(position, 0, 1)); + approval_tests.emplace_back("",world3.composition(position, 0, 2)); + approval_tests.emplace_back("",world3.composition(position, 0, 3)); + approval_tests.emplace_back("",world3.composition(position, 10, 0)); + approval_tests.emplace_back("",world3.composition(position, 10, 1)); + approval_tests.emplace_back("",world3.composition(position, 10, 2)); + approval_tests.emplace_back("",world3.composition(position, 10, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 0)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 1)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 2)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 4)); + approval_tests.emplace_back("",world3.composition(position, 101e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 1)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 2)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 3)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 4)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 5)); + approval_tests.emplace_back("",world3.composition(position, 0, 6)); { const WorldBuilder::grains grains = world3.grains(position, 100e3+1, 0, 3); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } position = {{700e3,675e3,800e3}}; - approval_tests.emplace_back(world3.temperature(position, 0)); - approval_tests.emplace_back(world3.temperature(position, 10)); - approval_tests.emplace_back(world3.temperature(position, 100e3)); - approval_tests.emplace_back(world3.temperature(position, 100e3+1)); - approval_tests.emplace_back(world3.temperature(position, 101e3)); - approval_tests.emplace_back(world3.temperature(position, 110e3)); - approval_tests.emplace_back(world3.temperature(position, 150e3)); - approval_tests.emplace_back(world3.temperature(position, 200e3)); - approval_tests.emplace_back(world3.composition(position, 0, 0)); - approval_tests.emplace_back(world3.composition(position, 0, 1)); - approval_tests.emplace_back(world3.composition(position, 0, 2)); - approval_tests.emplace_back(world3.composition(position, 0, 3)); - approval_tests.emplace_back(world3.composition(position, 10, 0)); - approval_tests.emplace_back(world3.composition(position, 10, 1)); - approval_tests.emplace_back(world3.composition(position, 10, 2)); - approval_tests.emplace_back(world3.composition(position, 10, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3, 0)); - approval_tests.emplace_back(world3.composition(position, 100e3, 1)); - approval_tests.emplace_back(world3.composition(position, 100e3, 2)); - approval_tests.emplace_back(world3.composition(position, 100e3, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3, 4)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 0)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 1)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 2)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 3)); - approval_tests.emplace_back(world3.composition(position, 100e3+1, 4)); - approval_tests.emplace_back(world3.composition(position, 101e3, 0)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 1)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 2)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 3)); - approval_tests.emplace_back(world3.composition(position, 101e3+1, 4)); - approval_tests.emplace_back(world3.composition(position, 150e3, 0)); - approval_tests.emplace_back(world3.composition(position, 150e3, 1)); - approval_tests.emplace_back(world3.composition(position, 150e3, 2)); - approval_tests.emplace_back(world3.composition(position, 150e3, 3)); - approval_tests.emplace_back(world3.composition(position, 150e3, 4)); - approval_tests.emplace_back(world3.composition(position, 200e3, 0)); - approval_tests.emplace_back(world3.composition(position, 200e3, 1)); - approval_tests.emplace_back(world3.composition(position, 200e3, 2)); - approval_tests.emplace_back(world3.composition(position, 200e3, 3)); - approval_tests.emplace_back(world3.composition(position, 200e3, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 4)); - approval_tests.emplace_back(world3.composition(position, 0, 5)); - approval_tests.emplace_back(world3.composition(position, 0, 6)); + approval_tests.emplace_back("",world3.temperature(position, 0)); + approval_tests.emplace_back("",world3.temperature(position, 10)); + approval_tests.emplace_back("",world3.temperature(position, 100e3)); + approval_tests.emplace_back("",world3.temperature(position, 100e3+1)); + approval_tests.emplace_back("",world3.temperature(position, 101e3)); + approval_tests.emplace_back("",world3.temperature(position, 110e3)); + approval_tests.emplace_back("",world3.temperature(position, 150e3)); + approval_tests.emplace_back("",world3.temperature(position, 200e3)); + approval_tests.emplace_back("",world3.composition(position, 0, 0)); + approval_tests.emplace_back("",world3.composition(position, 0, 1)); + approval_tests.emplace_back("",world3.composition(position, 0, 2)); + approval_tests.emplace_back("",world3.composition(position, 0, 3)); + approval_tests.emplace_back("",world3.composition(position, 10, 0)); + approval_tests.emplace_back("",world3.composition(position, 10, 1)); + approval_tests.emplace_back("",world3.composition(position, 10, 2)); + approval_tests.emplace_back("",world3.composition(position, 10, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 0)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 1)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 2)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 3)); + approval_tests.emplace_back("",world3.composition(position, 100e3+1, 4)); + approval_tests.emplace_back("",world3.composition(position, 101e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 1)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 2)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 3)); + approval_tests.emplace_back("",world3.composition(position, 101e3+1, 4)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 150e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 0)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 1)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 2)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 3)); + approval_tests.emplace_back("",world3.composition(position, 200e3, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 4)); + approval_tests.emplace_back("",world3.composition(position, 0, 5)); + approval_tests.emplace_back("",world3.composition(position, 0, 6)); position = {{750e3,35e3,800e3}}; - approval_tests.emplace_back(world3.temperature(position, 0)); - approval_tests.emplace_back(world3.temperature(position, 10)); - approval_tests.emplace_back(world3.temperature(position, 5e3)); - approval_tests.emplace_back(world3.temperature(position, 10e3)); - approval_tests.emplace_back(world3.temperature(position, 15e3)); - approval_tests.emplace_back(world3.temperature(position, 20e3)); - approval_tests.emplace_back(world3.temperature(position, 25e3)); - approval_tests.emplace_back(world3.temperature(position, 30e3)); - approval_tests.emplace_back(world3.temperature(position, 35e3)); - approval_tests.emplace_back(world3.temperature(position, 40e3)); - approval_tests.emplace_back(world3.temperature(position, 45e3)); - approval_tests.emplace_back(world3.temperature(position, 50e3)); - approval_tests.emplace_back(world3.temperature(position, 55e3)); - approval_tests.emplace_back(world3.temperature(position, 60e3)); - approval_tests.emplace_back(world3.temperature(position, 65e3)); - approval_tests.emplace_back(world3.temperature(position, 70e3)); - approval_tests.emplace_back(world3.temperature(position, 72.5e3)); - approval_tests.emplace_back(world3.temperature(position, 75e3)); - approval_tests.emplace_back(world3.temperature(position, 80e3)); - approval_tests.emplace_back(world3.temperature(position, 85e3)); - approval_tests.emplace_back(world3.temperature(position, 90e3)); - approval_tests.emplace_back(world3.temperature(position, 95e3)); - approval_tests.emplace_back(world3.temperature(position, 100e3)); - approval_tests.emplace_back(world3.temperature(position, 105e3)); - approval_tests.emplace_back(world3.temperature(position, 110e3)); - approval_tests.emplace_back(world3.temperature(position, 115e3)); - approval_tests.emplace_back(world3.temperature(position, 120e3)); - approval_tests.emplace_back(world3.temperature(position, 125e3)); - approval_tests.emplace_back(world3.temperature(position, 130e3)); - approval_tests.emplace_back(world3.temperature(position, 135e3)); - approval_tests.emplace_back(world3.temperature(position, 150e3)); - approval_tests.emplace_back(world3.temperature(position, 160e3)); - approval_tests.emplace_back(world3.temperature(position, 170e3)); - approval_tests.emplace_back(world3.temperature(position, 175e3)); - approval_tests.emplace_back(world3.temperature(position, 180e3)); - approval_tests.emplace_back(world3.temperature(position, 190e3)); - approval_tests.emplace_back(world3.temperature(position, 200e3)); - approval_tests.emplace_back(world3.temperature(position, 250e3)); - approval_tests.emplace_back(world3.temperature(position, 300e3)); + approval_tests.emplace_back("",world3.temperature(position, 0)); + approval_tests.emplace_back("",world3.temperature(position, 10)); + approval_tests.emplace_back("",world3.temperature(position, 5e3)); + approval_tests.emplace_back("",world3.temperature(position, 10e3)); + approval_tests.emplace_back("",world3.temperature(position, 15e3)); + approval_tests.emplace_back("",world3.temperature(position, 20e3)); + approval_tests.emplace_back("",world3.temperature(position, 25e3)); + approval_tests.emplace_back("",world3.temperature(position, 30e3)); + approval_tests.emplace_back("",world3.temperature(position, 35e3)); + approval_tests.emplace_back("",world3.temperature(position, 40e3)); + approval_tests.emplace_back("",world3.temperature(position, 45e3)); + approval_tests.emplace_back("",world3.temperature(position, 50e3)); + approval_tests.emplace_back("",world3.temperature(position, 55e3)); + approval_tests.emplace_back("",world3.temperature(position, 60e3)); + approval_tests.emplace_back("",world3.temperature(position, 65e3)); + approval_tests.emplace_back("",world3.temperature(position, 70e3)); + approval_tests.emplace_back("",world3.temperature(position, 72.5e3)); + approval_tests.emplace_back("",world3.temperature(position, 75e3)); + approval_tests.emplace_back("",world3.temperature(position, 80e3)); + approval_tests.emplace_back("",world3.temperature(position, 85e3)); + approval_tests.emplace_back("",world3.temperature(position, 90e3)); + approval_tests.emplace_back("",world3.temperature(position, 95e3)); + approval_tests.emplace_back("",world3.temperature(position, 100e3)); + approval_tests.emplace_back("",world3.temperature(position, 105e3)); + approval_tests.emplace_back("",world3.temperature(position, 110e3)); + approval_tests.emplace_back("",world3.temperature(position, 115e3)); + approval_tests.emplace_back("",world3.temperature(position, 120e3)); + approval_tests.emplace_back("",world3.temperature(position, 125e3)); + approval_tests.emplace_back("",world3.temperature(position, 130e3)); + approval_tests.emplace_back("",world3.temperature(position, 135e3)); + approval_tests.emplace_back("",world3.temperature(position, 150e3)); + approval_tests.emplace_back("",world3.temperature(position, 160e3)); + approval_tests.emplace_back("",world3.temperature(position, 170e3)); + approval_tests.emplace_back("",world3.temperature(position, 175e3)); + approval_tests.emplace_back("",world3.temperature(position, 180e3)); + approval_tests.emplace_back("",world3.temperature(position, 190e3)); + approval_tests.emplace_back("",world3.temperature(position, 200e3)); + approval_tests.emplace_back("",world3.temperature(position, 250e3)); + approval_tests.emplace_back("",world3.temperature(position, 300e3)); // check grains layer 1 { @@ -3024,22 +3245,22 @@ TEST_CASE("WorldBuilder Features: Fault") // these are random numbers, but they should stay the same. // note that the values are different from for example the continental plate since // this performs a interpolation between segments of the slab. - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // check grains layer 2 bottom (because of the randomness it will have different values.) { const WorldBuilder::grains grains = world3.grains(position, 150e3, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); } // check grains layer 2 top { const WorldBuilder::grains grains = world3.grains(position, 35e3, 0, 2); - approval_tests_grains.emplace_back(grains); + approval_tests_grains.emplace_back("",grains); //compare_vectors_approx(grains.sizes, {0.3512381923,0.6487618077}); - //approval_tests.emplace_back(grains.sizes[0] + grains.sizes[1]); + //approval_tests.emplace_back("",grains.sizes[0] + grains.sizes[1]); //// these are random numbers, but they should stay the same. // //std::array, 3> array_1 = {{{{-0.5760272563,-0.3302260164,0.7477589038}},{{-0.3927671635,-0.6904395086,-0.6074761232}},{{0.7168867103,-0.6436179481,0.26801004}}}}; @@ -3053,44 +3274,44 @@ TEST_CASE("WorldBuilder Features: Fault") const WorldBuilder::World world4(file_name); position = {{250e3,501e3,800e3}}; - approval_tests.emplace_back(world4.temperature(position, 0)); - approval_tests.emplace_back(world4.composition(position, 0, 0)); - approval_tests.emplace_back(world4.temperature(position, 1)); - approval_tests.emplace_back(world4.composition(position, 1, 0)); - approval_tests.emplace_back(world4.temperature(position, 1e3)); - approval_tests.emplace_back(world4.composition(position, 1e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 10e3)); - approval_tests.emplace_back(world4.composition(position, 10e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 20e3)); - approval_tests.emplace_back(world4.composition(position, 20e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 30e3)); - approval_tests.emplace_back(world4.composition(position, 30e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 35e3)); - approval_tests.emplace_back(world4.composition(position, 35e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 40e3)); - approval_tests.emplace_back(world4.composition(position, 40e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 45e3)); - approval_tests.emplace_back(world4.composition(position, 45e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 50e3)); - approval_tests.emplace_back(world4.composition(position, 50e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 60e3)); - approval_tests.emplace_back(world4.composition(position, 60e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 80e3)); - approval_tests.emplace_back(world4.composition(position, 80e3, 0)); - approval_tests.emplace_back(world4.temperature(position, 100e3)); - approval_tests.emplace_back(world4.composition(position, 100e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 0)); + approval_tests.emplace_back("",world4.composition(position, 0, 0)); + approval_tests.emplace_back("",world4.temperature(position, 1)); + approval_tests.emplace_back("",world4.composition(position, 1, 0)); + approval_tests.emplace_back("",world4.temperature(position, 1e3)); + approval_tests.emplace_back("",world4.composition(position, 1e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 10e3)); + approval_tests.emplace_back("",world4.composition(position, 10e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 20e3)); + approval_tests.emplace_back("",world4.composition(position, 20e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 30e3)); + approval_tests.emplace_back("",world4.composition(position, 30e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 35e3)); + approval_tests.emplace_back("",world4.composition(position, 35e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 40e3)); + approval_tests.emplace_back("",world4.composition(position, 40e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 45e3)); + approval_tests.emplace_back("",world4.composition(position, 45e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 50e3)); + approval_tests.emplace_back("",world4.composition(position, 50e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 60e3)); + approval_tests.emplace_back("",world4.composition(position, 60e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 80e3)); + approval_tests.emplace_back("",world4.composition(position, 80e3, 0)); + approval_tests.emplace_back("",world4.temperature(position, 100e3)); + approval_tests.emplace_back("",world4.composition(position, 100e3, 0)); std::vector approvals; for (auto&& value : approval_tests) { std::stringstream s; - s << value; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } for (auto&& value : approval_tests_grains) { std::stringstream s; - s << value << " "; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; approvals.emplace_back(s.str()); } ApprovalTests::Approvals::verifyAll("Test", approvals); @@ -3098,69 +3319,77 @@ TEST_CASE("WorldBuilder Features: Fault") TEST_CASE("WorldBuilder Features: coordinate interpolation") { - std::vector approval_tests; + std::vector> approval_tests; { const std::string file_name = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/interpolation_monotone_spline_cartesian.wb"; const WorldBuilder::World world1(file_name); std::array position = {{374e3,875e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{376e3,875e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{350e3,900e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{375e3,874e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{375e3,876e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{374e3,625e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{376e3,625e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{350e3,600e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{375e3,624e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{375e3,626e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 0)); - approval_tests.emplace_back(world1.composition(position, 0, 0)); + approval_tests.emplace_back("",world1.temperature(position, 0)); + approval_tests.emplace_back("",world1.composition(position, 0, 0)); position = {{638e3,425e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); position = {{637e3,425e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); position = {{617.5e3,445e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 1e3)); - approval_tests.emplace_back(world1.composition(position, 1e3, 0)); + approval_tests.emplace_back("",world1.temperature(position, 1e3)); + approval_tests.emplace_back("",world1.composition(position, 1e3, 0)); position = {{625e3,200e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); position = {{624e3,200e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 10)); - approval_tests.emplace_back(world1.composition(position, 10, 0)); + approval_tests.emplace_back("",world1.temperature(position, 10)); + approval_tests.emplace_back("",world1.composition(position, 10, 0)); position = {{607e3,180e3,800e3}}; - approval_tests.emplace_back(world1.temperature(position, 3e3)); - approval_tests.emplace_back(world1.composition(position, 3e3, 0)); + approval_tests.emplace_back("",world1.temperature(position, 3e3)); + approval_tests.emplace_back("",world1.composition(position, 3e3, 0)); } - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Types: Double") { @@ -3244,7 +3473,7 @@ TEST_CASE("WorldBuilder Types: Point 2d") CHECK(type.description == "test"); CHECK(type.get_type() == Types::type::Point2D); - Types::TYPE type_copy(type); + const Types::TYPE &type_copy(type); CHECK(type_copy.value[0] == Approx(TYPE(1,2,cartesian)[0])); CHECK(type_copy.value[1] == Approx(TYPE(1,2,cartesian)[1])); CHECK(type.default_value[0] == Approx(TYPE(1,2,cartesian)[0])); @@ -3333,7 +3562,7 @@ TEST_CASE("WorldBuilder Types: Point 3d") CHECK(type.description == "test"); CHECK(type.get_type() == Types::type::Point3D); - Types::TYPE type_copy(type); + const Types::TYPE &type_copy(type); CHECK(type_copy.value[0] == Approx(1.0)); CHECK(type_copy.value[1] == Approx(2.0)); CHECK(type_copy.value[2] == Approx(3.0)); @@ -3451,7 +3680,7 @@ TEST_CASE("WorldBuilder Types: PluginSystem") CHECK(type.allow_multiple == false); CHECK(type.get_type() == Types::type::TYPE); - Types::TYPE type_copy(type); + const Types::TYPE &type_copy(type); CHECK(type_copy.default_value == "test"); CHECK(type_copy.required_entries[0] == "test required"); CHECK(type_copy.allow_multiple == false); @@ -3473,13 +3702,14 @@ TEST_CASE("WorldBuilder Types: Segment Object") { #define TYPE Segment const WorldBuilder::Point<2> thickness(1,2,invalid); - const WorldBuilder::Point<2> top_trucation(3,4,invalid); + const WorldBuilder::Point<2> top_truncation(3,4,invalid); const WorldBuilder::Point<2> angle(5,6,invalid); - Objects::TYPE - type (1.0, thickness, top_trucation, angle, + Objects::TYPE + type (1.0, thickness, top_truncation, angle, std::vector >(), std::vector >(), - std::vector >()); + std::vector >(), + std::vector >()); CHECK(type.value_length == Approx(1.0)); CHECK(type.value_thickness[0] == Approx(1.0)); CHECK(type.value_thickness[1] == Approx(2.0)); @@ -3488,8 +3718,8 @@ TEST_CASE("WorldBuilder Types: Segment Object") CHECK(type.value_angle[0] == Approx(5.0)); CHECK(type.value_angle[1] == Approx(6.0)); - Objects::TYPE - type_copy(type); + const Objects::TYPE + &type_copy(type); const double &value_length = type_copy.value_length; CHECK(value_length == Approx(1.0)); CHECK(type_copy.value_thickness[0] == Approx(1.0)); @@ -3551,7 +3781,7 @@ TEST_CASE("WorldBuilder Types: Object") CHECK(type.additional_properties == true); CHECK(type.get_type() == Types::type::TYPE); - Types::TYPE type_copy(type); + const Types::TYPE &type_copy(type); CHECK(type_copy.required.size() == 2); CHECK(type_copy.required[0] == "test1"); CHECK(type_copy.required[1] == "test2"); @@ -3776,12 +4006,12 @@ TEST_CASE("WorldBuilder Types: print_tree") " }\n" " }\n" " }"; - approval_tests.emplace_back(Utilities::print_tree(tree, 0)); + approval_tests.emplace_back("",Utilities::print_tree(tree, 0)); }*/ TEST_CASE("WorldBuilder Parameters") { - std::vector approval_tests; + std::vector> approval_tests; // First test a world builder file with a cross section defined std::string file = WorldBuilder::Data::WORLD_BUILDER_SOURCE_DIR + "/tests/data/type_data.json"; @@ -3789,7 +4019,7 @@ TEST_CASE("WorldBuilder Parameters") WorldBuilder::World world(file_name); world.parse_entries(world.parameters); - approval_tests.emplace_back(std::isinf(world.parameters.coordinate_system->max_model_depth())); + approval_tests.emplace_back("1",std::isinf(world.parameters.coordinate_system->max_model_depth())); Parameters prm(world); prm.initialize(file); @@ -3862,71 +4092,71 @@ TEST_CASE("WorldBuilder Parameters") CHECK_THROWS_WITH(prm.get("value at points non existent",additional_points), Contains("internal error: could not retrieve")); std::pair,std::vector> v_at_p_one_value = prm.get("one value at points one value",additional_points); - approval_tests.emplace_back(static_cast(v_at_p_one_value.first.size())); - approval_tests.emplace_back(static_cast(v_at_p_one_value.first[0])); - approval_tests.emplace_back(static_cast(v_at_p_one_value.second.size())); + approval_tests.emplace_back("2",static_cast(v_at_p_one_value.first.size())); + approval_tests.emplace_back("3",static_cast(v_at_p_one_value.first[0])); + approval_tests.emplace_back("4",static_cast(v_at_p_one_value.second.size())); { const Objects::Surface surface(v_at_p_one_value); - approval_tests.emplace_back(surface.local_value(Point<2>(0,0,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("5",surface.local_value(Point<2>(0,0,CoordinateSystem::cartesian)).interpolated_value); } std::pair,std::vector> v_at_p_one_array_value = prm.get("array value at points one value",additional_points); - approval_tests.emplace_back(static_cast(v_at_p_one_array_value.first.size())); - approval_tests.emplace_back(static_cast(v_at_p_one_array_value.first[0])); - approval_tests.emplace_back(static_cast(v_at_p_one_array_value.second.size())); + approval_tests.emplace_back("6",static_cast(v_at_p_one_array_value.first.size())); + approval_tests.emplace_back("7",static_cast(v_at_p_one_array_value.first[0])); + approval_tests.emplace_back("8",static_cast(v_at_p_one_array_value.second.size())); std::pair,std::vector> v_at_p_full_default = prm.get("value at points",additional_points); - approval_tests.emplace_back(static_cast(v_at_p_full_default.first.size())); - approval_tests.emplace_back(static_cast(v_at_p_full_default.first[0])); - approval_tests.emplace_back(static_cast(v_at_p_full_default.second.size())); + approval_tests.emplace_back("9",static_cast(v_at_p_full_default.first.size())); + approval_tests.emplace_back("10",static_cast(v_at_p_full_default.first[0])); + approval_tests.emplace_back("11",static_cast(v_at_p_full_default.second.size())); std::pair,std::vector> v_at_p_dap = prm.get("value at points default ap",additional_points); - approval_tests.emplace_back(static_cast(v_at_p_dap.first.size())); - approval_tests.emplace_back(v_at_p_dap.first[0]); - approval_tests.emplace_back(v_at_p_dap.first[1]); - approval_tests.emplace_back(v_at_p_dap.first[2]); - approval_tests.emplace_back(v_at_p_dap.first[3]); - approval_tests.emplace_back(v_at_p_dap.first[4]); - approval_tests.emplace_back(v_at_p_dap.first[5]); - approval_tests.emplace_back(v_at_p_dap.first[6]); - approval_tests.emplace_back(static_cast(v_at_p_dap.second.size())); - approval_tests.emplace_back(v_at_p_dap.second[0]); - approval_tests.emplace_back(v_at_p_dap.second[1]); - approval_tests.emplace_back(v_at_p_dap.second[2]); - approval_tests.emplace_back(v_at_p_dap.second[3]); - approval_tests.emplace_back(v_at_p_dap.second[4]); - approval_tests.emplace_back(v_at_p_dap.second[5]); - approval_tests.emplace_back(v_at_p_dap.second[6]); - approval_tests.emplace_back(v_at_p_dap.second[7]); - approval_tests.emplace_back(v_at_p_dap.second[8]); - approval_tests.emplace_back(v_at_p_dap.second[9]); - approval_tests.emplace_back(v_at_p_dap.second[10]); - approval_tests.emplace_back(v_at_p_dap.second[11]); - approval_tests.emplace_back(v_at_p_dap.second[12]); - approval_tests.emplace_back(v_at_p_dap.second[13]); + approval_tests.emplace_back("12",static_cast(v_at_p_dap.first.size())); + approval_tests.emplace_back("13",v_at_p_dap.first[0]); + approval_tests.emplace_back("14",v_at_p_dap.first[1]); + approval_tests.emplace_back("15",v_at_p_dap.first[2]); + approval_tests.emplace_back("16",v_at_p_dap.first[3]); + approval_tests.emplace_back("17",v_at_p_dap.first[4]); + approval_tests.emplace_back("18",v_at_p_dap.first[5]); + approval_tests.emplace_back("19",v_at_p_dap.first[6]); + approval_tests.emplace_back("21",static_cast(v_at_p_dap.second.size())); + approval_tests.emplace_back("22",v_at_p_dap.second[0]); + approval_tests.emplace_back("23",v_at_p_dap.second[1]); + approval_tests.emplace_back("24",v_at_p_dap.second[2]); + approval_tests.emplace_back("25",v_at_p_dap.second[3]); + approval_tests.emplace_back("26",v_at_p_dap.second[4]); + approval_tests.emplace_back("27",v_at_p_dap.second[5]); + approval_tests.emplace_back("28",v_at_p_dap.second[6]); + approval_tests.emplace_back("29",v_at_p_dap.second[7]); + approval_tests.emplace_back("31",v_at_p_dap.second[8]); + approval_tests.emplace_back("32",v_at_p_dap.second[9]); + approval_tests.emplace_back("33",v_at_p_dap.second[10]); + approval_tests.emplace_back("34",v_at_p_dap.second[11]); + approval_tests.emplace_back("35",v_at_p_dap.second[12]); + approval_tests.emplace_back("36",v_at_p_dap.second[13]); { const Objects::Surface surface(v_at_p_dap); - approval_tests.emplace_back(surface.local_value(Point<2>(0,0,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(0.99,1.99,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(1.01,2.01,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(0.99,0.99,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(1.01,1.01,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(2.99,3.99,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(2.01,4.01,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(-0.5,7.48,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(-1,7.6,CoordinateSystem::cartesian)).interpolated_value); - approval_tests.emplace_back(surface.local_value(Point<2>(-2.4,8.2,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("37",surface.local_value(Point<2>(0,0,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("38",surface.local_value(Point<2>(0.99,1.99,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("39",surface.local_value(Point<2>(1.01,2.01,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("40",surface.local_value(Point<2>(0.99,0.99,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("41",surface.local_value(Point<2>(1.01,1.01,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("42",surface.local_value(Point<2>(2.99,3.99,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("43",surface.local_value(Point<2>(2.01,4.01,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("44",surface.local_value(Point<2>(-0.5,7.48,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("45",surface.local_value(Point<2>(-1,7.6,CoordinateSystem::cartesian)).interpolated_value); + approval_tests.emplace_back("46",surface.local_value(Point<2>(-2.4,8.2,CoordinateSystem::cartesian)).interpolated_value); CHECK_THROWS_WITH(surface.local_value(Point<2>(11,11,CoordinateSystem::cartesian)), Contains("The requested point was not in any triangle.")); } CHECK_THROWS_WITH(prm.get("one value at points one value string",additional_points), - Contains("Could not convert values of /one value at points one value string into a double. The provided value was \"test1\".")); + Contains("Could not find")); CHECK_THROWS_WITH(prm.get("array value at points one value string",additional_points), Contains("Could not convert values of /array value at points one value string/0/0 into a double. The provided value was \"test2\".")); CHECK_THROWS_WITH(prm.get("value at points set ap val string",additional_points), @@ -3944,7 +4174,7 @@ TEST_CASE("WorldBuilder Parameters") Contains("internal error: could not retrieve the minItems value at")); - typedef std::array array_3d; + using array_3d = std::array; CHECK_THROWS_WITH(prm.get_vector("vector of 3d arrays nan"), Contains("Could not convert values of /vector of 3d arrays nan/0 into doubles.")); @@ -3971,15 +4201,15 @@ TEST_CASE("WorldBuilder Parameters") prm.leave_subsection(); std::vector v_int = prm.get_vector("now existent unsigned int vector"); - approval_tests.emplace_back(static_cast(v_int.size())); - approval_tests.emplace_back(static_cast(v_int[0])); - approval_tests.emplace_back(static_cast(v_int[1])); + approval_tests.emplace_back("47",static_cast(v_int.size())); + approval_tests.emplace_back("48",static_cast(v_int[0])); + approval_tests.emplace_back("49",static_cast(v_int[1])); v_int = prm.get_vector("unsigned int array"); - approval_tests.emplace_back(static_cast(v_int.size())); - approval_tests.emplace_back(static_cast(v_int[0])); - approval_tests.emplace_back(static_cast(v_int[1])); - approval_tests.emplace_back(static_cast(v_int[2])); + approval_tests.emplace_back("50",static_cast(v_int.size())); + approval_tests.emplace_back("51",static_cast(v_int[0])); + approval_tests.emplace_back("52",static_cast(v_int[1])); + approval_tests.emplace_back("53",static_cast(v_int[2])); CHECK_THROWS_WITH(prm.get_vector("non existent unsigned int vector"), Contains("internal error: could not retrieve the minItems value")); @@ -3987,15 +4217,15 @@ TEST_CASE("WorldBuilder Parameters") std::vector v_size_t = prm.get_vector("now existent unsigned int vector"); - approval_tests.emplace_back(static_cast(v_size_t.size())); - approval_tests.emplace_back(static_cast(v_size_t[0])); - approval_tests.emplace_back(static_cast(v_size_t[1])); + approval_tests.emplace_back("54",static_cast(v_size_t.size())); + approval_tests.emplace_back("55",static_cast(v_size_t[0])); + approval_tests.emplace_back("56",static_cast(v_size_t[1])); v_size_t = prm.get_vector("unsigned int array"); - approval_tests.emplace_back(static_cast(v_size_t.size())); - approval_tests.emplace_back(static_cast(v_size_t[0])); - approval_tests.emplace_back(static_cast(v_size_t[1])); - approval_tests.emplace_back(static_cast(v_size_t[2])); + approval_tests.emplace_back("57",static_cast(v_size_t.size())); + approval_tests.emplace_back("58",static_cast(v_size_t[0])); + approval_tests.emplace_back("59",static_cast(v_size_t[1])); + approval_tests.emplace_back("60",static_cast(v_size_t[2])); CHECK_THROWS_WITH(prm.get_vector("non existent unsigned int vector"), @@ -4010,18 +4240,18 @@ TEST_CASE("WorldBuilder Parameters") prm.leave_subsection(); std::vector v_bool = prm.get_vector("now existent bool vector"); - approval_tests.emplace_back(static_cast(v_bool.size())); - approval_tests.emplace_back(static_cast(v_bool[0])); - approval_tests.emplace_back(static_cast(v_bool[1])); + approval_tests.emplace_back("61",static_cast(v_bool.size())); + approval_tests.emplace_back("62",static_cast(v_bool[0])); + approval_tests.emplace_back("63",static_cast(v_bool[1])); v_bool = prm.get_vector("bool array"); - approval_tests.emplace_back(static_cast(v_bool.size())); - approval_tests.emplace_back(static_cast(v_bool[0])); - approval_tests.emplace_back(static_cast(v_bool[1])); - approval_tests.emplace_back(static_cast(v_bool[2])); - approval_tests.emplace_back(static_cast(v_bool[3])); - approval_tests.emplace_back(static_cast(v_bool[4])); - approval_tests.emplace_back(static_cast(v_bool[1])); + approval_tests.emplace_back("64",static_cast(v_bool.size())); + approval_tests.emplace_back("65",static_cast(v_bool[0])); + approval_tests.emplace_back("66",static_cast(v_bool[1])); + approval_tests.emplace_back("67",static_cast(v_bool[2])); + approval_tests.emplace_back("68",static_cast(v_bool[3])); + approval_tests.emplace_back("69",static_cast(v_bool[4])); + approval_tests.emplace_back("70",static_cast(v_bool[1])); CHECK_THROWS_WITH(prm.get_vector("bool array nob"), Contains("IsBool()")); @@ -4039,59 +4269,59 @@ TEST_CASE("WorldBuilder Parameters") prm.leave_subsection(); std::vector v_double = prm.get_vector("now existent double vector"); - approval_tests.emplace_back(static_cast(v_double.size())); - approval_tests.emplace_back(v_double[0]); - approval_tests.emplace_back(v_double[1]); + approval_tests.emplace_back("71",static_cast(v_double.size())); + approval_tests.emplace_back("72",v_double[0]); + approval_tests.emplace_back("73",v_double[1]); CHECK_THROWS_WITH(prm.get >("string array"), Contains("Could not convert values of /string array into Point<2>, because it could not convert the sub-elements into doubles.")); v_double = prm.get_vector("double array"); - approval_tests.emplace_back(static_cast(v_double.size())); - approval_tests.emplace_back(v_double[0]); - approval_tests.emplace_back(v_double[1]); - approval_tests.emplace_back(v_double[2]); + approval_tests.emplace_back("74",static_cast(v_double.size())); + approval_tests.emplace_back("75",v_double[0]); + approval_tests.emplace_back("76",v_double[1]); + approval_tests.emplace_back("77",v_double[2]); CHECK_THROWS_WITH(prm.get_vector >("point<2> array nan"), Contains("Could not convert values of /point<2> array nan/0 into a Point<2> array, because it could not convert the sub-elements into doubles.")); std::vector,3> > v_3x3_array = prm.get_vector,3> >("vector of 3x3 arrays"); - approval_tests.emplace_back(static_cast(v_3x3_array.size())); - approval_tests.emplace_back(v_3x3_array[0][0][0]); - approval_tests.emplace_back(v_3x3_array[0][0][1]); - approval_tests.emplace_back(v_3x3_array[0][0][2]); - approval_tests.emplace_back(v_3x3_array[0][1][0]); - approval_tests.emplace_back(v_3x3_array[0][1][1]); - approval_tests.emplace_back(v_3x3_array[0][1][2]); - approval_tests.emplace_back(v_3x3_array[0][2][0]); - approval_tests.emplace_back(v_3x3_array[0][2][1]); - approval_tests.emplace_back(v_3x3_array[0][2][2]); - - approval_tests.emplace_back(v_3x3_array[1][0][0]); - approval_tests.emplace_back(v_3x3_array[1][0][1]); - approval_tests.emplace_back(v_3x3_array[1][0][2]); - approval_tests.emplace_back(v_3x3_array[1][1][0]); - approval_tests.emplace_back(v_3x3_array[1][1][1]); - approval_tests.emplace_back(v_3x3_array[1][1][2]); - approval_tests.emplace_back(v_3x3_array[1][2][0]); - approval_tests.emplace_back(v_3x3_array[1][2][1]); - approval_tests.emplace_back(v_3x3_array[1][2][2]); + approval_tests.emplace_back("78",static_cast(v_3x3_array.size())); + approval_tests.emplace_back("79",v_3x3_array[0][0][0]); + approval_tests.emplace_back("80",v_3x3_array[0][0][1]); + approval_tests.emplace_back("81",v_3x3_array[0][0][2]); + approval_tests.emplace_back("82",v_3x3_array[0][1][0]); + approval_tests.emplace_back("83",v_3x3_array[0][1][1]); + approval_tests.emplace_back("84",v_3x3_array[0][1][2]); + approval_tests.emplace_back("85",v_3x3_array[0][2][0]); + approval_tests.emplace_back("86",v_3x3_array[0][2][1]); + approval_tests.emplace_back("87",v_3x3_array[0][2][2]); + + approval_tests.emplace_back("88",v_3x3_array[1][0][0]); + approval_tests.emplace_back("89",v_3x3_array[1][0][1]); + approval_tests.emplace_back("90",v_3x3_array[1][0][2]); + approval_tests.emplace_back("91",v_3x3_array[1][1][0]); + approval_tests.emplace_back("92",v_3x3_array[1][1][1]); + approval_tests.emplace_back("93",v_3x3_array[1][1][2]); + approval_tests.emplace_back("94",v_3x3_array[1][2][0]); + approval_tests.emplace_back("95",v_3x3_array[1][2][1]); + approval_tests.emplace_back("96",v_3x3_array[1][2][2]); std::vector > > v_v_p2 = prm.get_vector>>("vector of vectors of points<2>"); - approval_tests.emplace_back(static_cast(v_v_p2.size())); - approval_tests.emplace_back(static_cast(v_v_p2[0].size())); - approval_tests.emplace_back(v_v_p2[0][0][0]); - approval_tests.emplace_back(v_v_p2[0][0][1]); - approval_tests.emplace_back(v_v_p2[0][1][0]); - approval_tests.emplace_back(v_v_p2[0][1][1]); - - approval_tests.emplace_back(static_cast(v_v_p2[1].size())); - approval_tests.emplace_back(v_v_p2[1][0][0]); - approval_tests.emplace_back(v_v_p2[1][0][1]); - approval_tests.emplace_back(v_v_p2[1][1][0]); - approval_tests.emplace_back(v_v_p2[1][1][1]); - approval_tests.emplace_back(v_v_p2[1][2][0]); - approval_tests.emplace_back(v_v_p2[1][2][1]); + approval_tests.emplace_back("97",static_cast(v_v_p2.size())); + approval_tests.emplace_back("98",static_cast(v_v_p2[0].size())); + approval_tests.emplace_back("99",v_v_p2[0][0][0]); + approval_tests.emplace_back("101",v_v_p2[0][0][1]); + approval_tests.emplace_back("102",v_v_p2[0][1][0]); + approval_tests.emplace_back("103",v_v_p2[0][1][1]); + + approval_tests.emplace_back("104",static_cast(v_v_p2[1].size())); + approval_tests.emplace_back("105",v_v_p2[1][0][0]); + approval_tests.emplace_back("106",v_v_p2[1][0][1]); + approval_tests.emplace_back("107",v_v_p2[1][1][0]); + approval_tests.emplace_back("108",v_v_p2[1][1][1]); + approval_tests.emplace_back("109",v_v_p2[1][2][0]); + approval_tests.emplace_back("110",v_v_p2[1][2][1]); CHECK_THROWS_WITH(prm.get_vector>>("vector of vectors of points<2> nan"), @@ -4099,52 +4329,52 @@ TEST_CASE("WorldBuilder Parameters") std::pair,std::vector> value_at_array = prm.get_value_at_array("value at array full"); - approval_tests.emplace_back(static_cast(value_at_array.first.size())); - approval_tests.emplace_back(value_at_array.first[0]); - approval_tests.emplace_back(value_at_array.first[1]); + approval_tests.emplace_back("111",static_cast(value_at_array.first.size())); + approval_tests.emplace_back("112",value_at_array.first[0]); + approval_tests.emplace_back("113",value_at_array.first[1]); - approval_tests.emplace_back(static_cast(value_at_array.second.size())); - approval_tests.emplace_back(value_at_array.second[0]); - approval_tests.emplace_back(value_at_array.second[1]); - approval_tests.emplace_back(value_at_array.second[2]); - approval_tests.emplace_back(value_at_array.second[3]); - approval_tests.emplace_back(value_at_array.second[4]); + approval_tests.emplace_back("114",static_cast(value_at_array.second.size())); + approval_tests.emplace_back("115",value_at_array.second[0]); + approval_tests.emplace_back("116",value_at_array.second[1]); + approval_tests.emplace_back("117",value_at_array.second[2]); + approval_tests.emplace_back("118",value_at_array.second[3]); + approval_tests.emplace_back("119",value_at_array.second[4]); std::pair,std::vector> double_value_at_array = prm.get_value_at_array("one value at points one value"); - approval_tests.emplace_back(static_cast(double_value_at_array.first.size())); - approval_tests.emplace_back(double_value_at_array.first[0]); - approval_tests.emplace_back(static_cast(double_value_at_array.second.size())); - approval_tests.emplace_back(double_value_at_array.second[0]); + approval_tests.emplace_back("120",static_cast(double_value_at_array.first.size())); + approval_tests.emplace_back("121",double_value_at_array.first[0]); + approval_tests.emplace_back("122",static_cast(double_value_at_array.second.size())); + approval_tests.emplace_back("123",double_value_at_array.second[0]); std::pair,std::vector> default_value_at_array = prm.get_value_at_array("value at array"); - approval_tests.emplace_back(static_cast(default_value_at_array.first.size())); - approval_tests.emplace_back(default_value_at_array.first[0]); - approval_tests.emplace_back(static_cast(default_value_at_array.second.size())); - approval_tests.emplace_back(default_value_at_array.second[0]); + approval_tests.emplace_back("124",static_cast(default_value_at_array.first.size())); + approval_tests.emplace_back("125",default_value_at_array.first[0]); + approval_tests.emplace_back("126",static_cast(default_value_at_array.second.size())); + approval_tests.emplace_back("127",default_value_at_array.second[0]); std::vector> vector_for_vector_or_double = prm.get_vector_or_double("vector for vector or double"); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double.size())); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[0].size())); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[0][0])); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[0][1])); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[0][2])); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[0][3])); + approval_tests.emplace_back("128",static_cast(vector_for_vector_or_double.size())); + approval_tests.emplace_back("129",static_cast(vector_for_vector_or_double[0].size())); + approval_tests.emplace_back("130",static_cast(vector_for_vector_or_double[0][0])); + approval_tests.emplace_back("131",static_cast(vector_for_vector_or_double[0][1])); + approval_tests.emplace_back("132",static_cast(vector_for_vector_or_double[0][2])); + approval_tests.emplace_back("133",static_cast(vector_for_vector_or_double[0][3])); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[1].size())); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[1][0])); - approval_tests.emplace_back(static_cast(vector_for_vector_or_double[1][1])); + approval_tests.emplace_back("134",static_cast(vector_for_vector_or_double[1].size())); + approval_tests.emplace_back("135",static_cast(vector_for_vector_or_double[1][0])); + approval_tests.emplace_back("136",static_cast(vector_for_vector_or_double[1][1])); std::vector> double_for_vector_or_double = prm.get_vector_or_double("one value at points one value"); - approval_tests.emplace_back(static_cast(double_for_vector_or_double.size())); - approval_tests.emplace_back(static_cast(double_for_vector_or_double[0].size())); - approval_tests.emplace_back(static_cast(double_for_vector_or_double[0][0])); + approval_tests.emplace_back("137",static_cast(double_for_vector_or_double.size())); + approval_tests.emplace_back("138",static_cast(double_for_vector_or_double[0].size())); + approval_tests.emplace_back("139",static_cast(double_for_vector_or_double[0][0])); /*CHECK_THROWS_WITH(prm.get_vector("non existent string vector"), Contains("internal error: could not retrieve the default value at")); std::vector v_string = prm.get_vector("string array"); - approval_tests.emplace_back(v_string[0]); - approval_tests.emplace_back(v_string[1]);*/ + approval_tests.emplace_back("",v_string[0]); + approval_tests.emplace_back("",v_string[1]);*/ //prm.load_entry("Coordinate system", false, Types::CoordinateSystem("cartesian","This determines the coordinate system")); @@ -4253,15 +4483,15 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new double array", Types::Array(Types::Double(3,"description"),"description")); std::vector set_typed_double = prm.get_array("new double array"); - approval_tests.emplace_back(set_typed_double.size()); + approval_tests.emplace_back("",set_typed_double.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("double array", true, Types::Array(Types::Double(4,"description"),"description")); std::vector true_loaded_typed_double = prm.get_array("double array"); - approval_tests.emplace_back(true_loaded_typed_double.size()); - approval_tests.emplace_back(true_loaded_typed_double[0].value); - approval_tests.emplace_back(true_loaded_typed_double[1].value); - approval_tests.emplace_back(true_loaded_typed_double[2].value); + approval_tests.emplace_back("",true_loaded_typed_double.size()); + approval_tests.emplace_back("",true_loaded_typed_double[0].value); + approval_tests.emplace_back("",true_loaded_typed_double[1].value); + approval_tests.emplace_back("",true_loaded_typed_double[2].value); // Test the Array > functions @@ -4282,12 +4512,12 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new point<2> array", Types::Array(Types::Point<2>(Point<2>(5,6,cartesian),"description"),"description")); std::vector > set_typed_point_2d = prm.get_array >("new point<2> array"); - approval_tests.emplace_back(set_typed_point_2d.size()); + approval_tests.emplace_back("",set_typed_point_2d.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("point<2> array", true, Types::Array(Types::Point<2>(Point<2>(7,8,cartesian),"description"),"description")); std::vector > true_loaded_typed_point_2d = prm.get_array >("point<2> array"); - approval_tests.emplace_back(true_loaded_typed_point_2d.size()); + approval_tests.emplace_back("",true_loaded_typed_point_2d.size()); CHECK(true_loaded_typed_point_2d[0].value.get_array() == std::array {10,11}); CHECK(true_loaded_typed_point_2d[1].value.get_array() == std::array {12,13}); CHECK(true_loaded_typed_point_2d[2].value.get_array() == std::array {14,15}); @@ -4311,12 +4541,12 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new point<3> array", Types::Array(Types::Point<3>(Point<3>(7,8,9,cartesian),"description"),"description")); std::vector > set_typed_point_3d = prm.get_array >("new point<3> array"); - approval_tests.emplace_back(set_typed_point_3d.size()); + approval_tests.emplace_back("",set_typed_point_3d.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("point<3> array", true, Types::Array(Types::Point<3>(Point<3>(10,11,12,cartesian),"description"),"description")); std::vector > true_loaded_typed_point_3d = prm.get_array >("point<3> array"); - approval_tests.emplace_back(true_loaded_typed_point_3d.size()); + approval_tests.emplace_back("",true_loaded_typed_point_3d.size()); CHECK(true_loaded_typed_point_3d[0].value.get_array() == std::array {20,21,22}); CHECK(true_loaded_typed_point_3d[1].value.get_array() == std::array {23,24,25}); CHECK(true_loaded_typed_point_3d[2].value.get_array() == std::array {26,27,28}); @@ -4447,15 +4677,15 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new double array", Types::Array(Types::Double(3,"description"),"description")); std::vector set_typed_double = prm.get_array("new double array"); - approval_tests.emplace_back(set_typed_double.size()); + approval_tests.emplace_back("",set_typed_double.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("double array", true, Types::Array(Types::Double(4,"description"),"description")); std::vector true_loaded_typed_double = prm.get_array("double array"); - approval_tests.emplace_back(true_loaded_typed_double.size()); - approval_tests.emplace_back(true_loaded_typed_double[0].value); - approval_tests.emplace_back(true_loaded_typed_double[1].value); - approval_tests.emplace_back(true_loaded_typed_double[2].value); + approval_tests.emplace_back("",true_loaded_typed_double.size()); + approval_tests.emplace_back("",true_loaded_typed_double[0].value); + approval_tests.emplace_back("",true_loaded_typed_double[1].value); + approval_tests.emplace_back("",true_loaded_typed_double[2].value); // Test the Array > functions CHECK_THROWS_WITH(prm.load_entry("non existent point<2> array", true, Types::Array(Types::Point<2>(Point<2>(1,2,cartesian),"description"),"description")), @@ -4473,12 +4703,12 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new point<2> array", Types::Array(Types::Point<2>(Point<2>(5,6,cartesian),"description"),"description")); std::vector > set_typed_point_2d = prm.get_array >("new point<2> array"); - approval_tests.emplace_back(set_typed_point_2d.size()); + approval_tests.emplace_back("",set_typed_point_2d.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("point<2> array", true, Types::Array(Types::Point<2>(Point<2>(7,8,cartesian),"description"),"description")); std::vector > true_loaded_typed_point_2d = prm.get_array >("point<2> array"); - approval_tests.emplace_back(true_loaded_typed_point_2d.size()); + approval_tests.emplace_back("",true_loaded_typed_point_2d.size()); CHECK(true_loaded_typed_point_2d[0].value.get_array() == std::array {20,21}); CHECK(true_loaded_typed_point_2d[1].value.get_array() == std::array {22,23}); CHECK(true_loaded_typed_point_2d[2].value.get_array() == std::array {24,25}); @@ -4500,12 +4730,12 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new point<3> array", Types::Array(Types::Point<3>(Point<3>(7,8,9,cartesian),"description"),"description")); std::vector > set_typed_point_3d = prm.get_array >("new point<3> array"); - approval_tests.emplace_back(set_typed_point_3d.size()); + approval_tests.emplace_back("",set_typed_point_3d.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("point<3> array", true, Types::Array(Types::Point<3>(Point<3>(10,11,12,cartesian),"description"),"description")); std::vector > true_loaded_typed_point_3d = prm.get_array >("point<3> array"); - approval_tests.emplace_back(true_loaded_typed_point_3d.size()); + approval_tests.emplace_back("",true_loaded_typed_point_3d.size()); CHECK(true_loaded_typed_point_3d[0].value.get_array() == std::array {30,31,32}); CHECK(true_loaded_typed_point_3d[1].value.get_array() == std::array {33,34,35}); CHECK(true_loaded_typed_point_3d[2].value.get_array() == std::array {36,37,38}); @@ -4635,15 +4865,15 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new double array", Types::Array(Types::Double(3,"description"),"description")); std::vector set_typed_double = prm.get_array("new double array"); - approval_tests.emplace_back(set_typed_double.size()); + approval_tests.emplace_back("",set_typed_double.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("double array", true, Types::Array(Types::Double(4,"description"),"description")); std::vector true_loaded_typed_double = prm.get_array("double array"); - approval_tests.emplace_back(true_loaded_typed_double.size()); - approval_tests.emplace_back(true_loaded_typed_double[0].value); - approval_tests.emplace_back(true_loaded_typed_double[1].value); - approval_tests.emplace_back(true_loaded_typed_double[2].value); + approval_tests.emplace_back("",true_loaded_typed_double.size()); + approval_tests.emplace_back("",true_loaded_typed_double[0].value); + approval_tests.emplace_back("",true_loaded_typed_double[1].value); + approval_tests.emplace_back("",true_loaded_typed_double[2].value); // Test the Array > functions @@ -4665,12 +4895,12 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new point<2> array", Types::Array(Types::Point<2>(Point<2>(5,6,cartesian),"description"),"description")); std::vector > set_typed_point_2d = prm.get_array >("new point<2> array"); - approval_tests.emplace_back(set_typed_point_2d.size()); + approval_tests.emplace_back("",set_typed_point_2d.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("point<2> array", true, Types::Array(Types::Point<2>(Point<2>(7,8,cartesian),"description"),"description")); std::vector > true_loaded_typed_point_2d = prm.get_array >("point<2> array"); - approval_tests.emplace_back(true_loaded_typed_point_2d.size()); + approval_tests.emplace_back("",true_loaded_typed_point_2d.size()); CHECK(true_loaded_typed_point_2d[0].value.get_array() == std::array {40,41}); CHECK(true_loaded_typed_point_2d[1].value.get_array() == std::array {42,43}); CHECK(true_loaded_typed_point_2d[2].value.get_array() == std::array {44,45}); @@ -4695,12 +4925,12 @@ TEST_CASE("WorldBuilder Parameters") prm.set_entry("new point<3> array", Types::Array(Types::Point<3>(Point<3>(7,8,9,cartesian),"description"),"description")); std::vector > set_typed_point_3d = prm.get_array >("new point<3> array"); - approval_tests.emplace_back(set_typed_point_3d.size()); + approval_tests.emplace_back("",set_typed_point_3d.size()); // This is not desired behavior, but it is not implemented yet. prm.load_entry("point<3> array", true, Types::Array(Types::Point<3>(Point<3>(10,11,12,cartesian),"description"),"description")); std::vector > true_loaded_typed_point_3d = prm.get_array >("point<3> array"); - approval_tests.emplace_back(true_loaded_typed_point_3d.size()); + approval_tests.emplace_back("",true_loaded_typed_point_3d.size()); CHECK(true_loaded_typed_point_3d[0].value.get_array() == std::array {40,41,42}); CHECK(true_loaded_typed_point_3d[1].value.get_array() == std::array {43,44,45}); CHECK(true_loaded_typed_point_3d[2].value.get_array() == std::array {46,47,48}); @@ -4729,13 +4959,21 @@ TEST_CASE("WorldBuilder Parameters") // Todo: add tests for list,feature and coordinate system. - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("Euler angle functions") { - const std::vector approval_tests; + const std::vector> approval_tests; // note, this is only testing consistency (can it convert back and forth) and // it only works for rotation matrices which are defined in the same way (z-x-z). @@ -4772,13 +5010,21 @@ TEST_CASE("Euler angle functions") auto rot3 = Utilities::euler_angles_to_rotation_matrix(ea2[0],ea2[1],ea2[2]); compare_rotation_matrices_approx(rot3, rot2); } - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("GWB Bezier curve") { - std::vector> approval_tests; + std::vector>> approval_tests; std::vector > coordinates; coordinates.emplace_back(0,10,cartesian); @@ -4787,33 +5033,33 @@ TEST_CASE("GWB Bezier curve") const Objects::BezierCurve bezier_curve(coordinates); - approval_tests.emplace_back(bezier_curve(0,-0.1)); - approval_tests.emplace_back(bezier_curve(0,0.0)); - approval_tests.emplace_back(bezier_curve(0,0.1)); - approval_tests.emplace_back(bezier_curve(0,0.2)); - approval_tests.emplace_back(bezier_curve(0,0.3)); - approval_tests.emplace_back(bezier_curve(0,0.4)); - approval_tests.emplace_back(bezier_curve(0,0.5)); - approval_tests.emplace_back(bezier_curve(0,0.6)); - approval_tests.emplace_back(bezier_curve(0,0.7)); - approval_tests.emplace_back(bezier_curve(0,0.8)); - approval_tests.emplace_back(bezier_curve(0,0.9)); - approval_tests.emplace_back(bezier_curve(0,1.0)); - approval_tests.emplace_back(bezier_curve(0,1.1)); - - approval_tests.emplace_back(bezier_curve(1,-0.1)); - approval_tests.emplace_back(bezier_curve(1,0.0)); - approval_tests.emplace_back(bezier_curve(1,0.1)); - approval_tests.emplace_back(bezier_curve(1,0.2)); - approval_tests.emplace_back(bezier_curve(1,0.3)); - approval_tests.emplace_back(bezier_curve(1,0.4)); - approval_tests.emplace_back(bezier_curve(1,0.5)); - approval_tests.emplace_back(bezier_curve(1,0.6)); - approval_tests.emplace_back(bezier_curve(1,0.7)); - approval_tests.emplace_back(bezier_curve(1,0.8)); - approval_tests.emplace_back(bezier_curve(1,0.9)); - approval_tests.emplace_back(bezier_curve(1,1.0)); - approval_tests.emplace_back(bezier_curve(1,1.1)); + approval_tests.emplace_back("",bezier_curve(0,-0.1)); + approval_tests.emplace_back("",bezier_curve(0,0.0)); + approval_tests.emplace_back("",bezier_curve(0,0.1)); + approval_tests.emplace_back("",bezier_curve(0,0.2)); + approval_tests.emplace_back("",bezier_curve(0,0.3)); + approval_tests.emplace_back("",bezier_curve(0,0.4)); + approval_tests.emplace_back("",bezier_curve(0,0.5)); + approval_tests.emplace_back("",bezier_curve(0,0.6)); + approval_tests.emplace_back("",bezier_curve(0,0.7)); + approval_tests.emplace_back("",bezier_curve(0,0.8)); + approval_tests.emplace_back("",bezier_curve(0,0.9)); + approval_tests.emplace_back("",bezier_curve(0,1.0)); + approval_tests.emplace_back("",bezier_curve(0,1.1)); + + approval_tests.emplace_back("",bezier_curve(1,-0.1)); + approval_tests.emplace_back("",bezier_curve(1,0.0)); + approval_tests.emplace_back("",bezier_curve(1,0.1)); + approval_tests.emplace_back("",bezier_curve(1,0.2)); + approval_tests.emplace_back("",bezier_curve(1,0.3)); + approval_tests.emplace_back("",bezier_curve(1,0.4)); + approval_tests.emplace_back("",bezier_curve(1,0.5)); + approval_tests.emplace_back("",bezier_curve(1,0.6)); + approval_tests.emplace_back("",bezier_curve(1,0.7)); + approval_tests.emplace_back("",bezier_curve(1,0.8)); + approval_tests.emplace_back("",bezier_curve(1,0.9)); + approval_tests.emplace_back("",bezier_curve(1,1.0)); + approval_tests.emplace_back("",bezier_curve(1,1.1)); const Objects::BezierCurve bezier_curve_defined(coordinates, @@ -4821,41 +5067,49 @@ TEST_CASE("GWB Bezier curve") 0.,Consts::PI,0. }); - approval_tests.emplace_back(bezier_curve_defined(0,-0.1)); - approval_tests.emplace_back(bezier_curve_defined(0,0.0)); - approval_tests.emplace_back(bezier_curve_defined(0,0.1)); - approval_tests.emplace_back(bezier_curve_defined(0,0.2)); - approval_tests.emplace_back(bezier_curve_defined(0,0.3)); - approval_tests.emplace_back(bezier_curve_defined(0,0.4)); - approval_tests.emplace_back(bezier_curve_defined(0,0.5)); - approval_tests.emplace_back(bezier_curve_defined(0,0.6)); - approval_tests.emplace_back(bezier_curve_defined(0,0.7)); - approval_tests.emplace_back(bezier_curve_defined(0,0.8)); - approval_tests.emplace_back(bezier_curve_defined(0,0.9)); - approval_tests.emplace_back(bezier_curve_defined(0,1.0)); - approval_tests.emplace_back(bezier_curve_defined(0,1.1)); - - approval_tests.emplace_back(bezier_curve_defined(1,-0.1)); - approval_tests.emplace_back(bezier_curve_defined(1,0.0)); - approval_tests.emplace_back(bezier_curve_defined(1,0.1)); - approval_tests.emplace_back(bezier_curve_defined(1,0.2)); - approval_tests.emplace_back(bezier_curve_defined(1,0.3)); - approval_tests.emplace_back(bezier_curve_defined(1,0.4)); - approval_tests.emplace_back(bezier_curve_defined(1,0.5)); - approval_tests.emplace_back(bezier_curve_defined(1,0.6)); - approval_tests.emplace_back(bezier_curve_defined(1,0.7)); - approval_tests.emplace_back(bezier_curve_defined(1,0.8)); - approval_tests.emplace_back(bezier_curve_defined(1,0.9)); - approval_tests.emplace_back(bezier_curve_defined(1,1.0)); - approval_tests.emplace_back(bezier_curve_defined(1,1.1)); - - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + approval_tests.emplace_back("",bezier_curve_defined(0,-0.1)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.0)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.1)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.2)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.3)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.4)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.5)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.6)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.7)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.8)); + approval_tests.emplace_back("",bezier_curve_defined(0,0.9)); + approval_tests.emplace_back("",bezier_curve_defined(0,1.0)); + approval_tests.emplace_back("",bezier_curve_defined(0,1.1)); + + approval_tests.emplace_back("",bezier_curve_defined(1,-0.1)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.0)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.1)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.2)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.3)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.4)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.5)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.6)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.7)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.8)); + approval_tests.emplace_back("",bezier_curve_defined(1,0.9)); + approval_tests.emplace_back("",bezier_curve_defined(1,1.0)); + approval_tests.emplace_back("",bezier_curve_defined(1,1.1)); + + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes cartesian part 1") { - std::vector approval_tests; + std::vector> approval_tests; const std::unique_ptr cartesian_system = CoordinateSystems::Interface::create("cartesian", nullptr);; @@ -4893,32 +5147,32 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca Objects::BezierCurve bezier_curve(coordinate_list_local); - approval_tests.emplace_back(bezier_curve(0,-0.1)[0]); - approval_tests.emplace_back(bezier_curve(0,-0.1)[1]); - approval_tests.emplace_back(bezier_curve(0,0.0)[0]); - approval_tests.emplace_back(bezier_curve(0,0.0)[1]); - approval_tests.emplace_back(bezier_curve(0,0.1)[0]); - approval_tests.emplace_back(bezier_curve(0,0.1)[1]); - approval_tests.emplace_back(bezier_curve(0,0.2)[0]); - approval_tests.emplace_back(bezier_curve(0,0.2)[1]); - approval_tests.emplace_back(bezier_curve(0,0.3)[0]); - approval_tests.emplace_back(bezier_curve(0,0.3)[1]); - approval_tests.emplace_back(bezier_curve(0,0.4)[0]); - approval_tests.emplace_back(bezier_curve(0,0.4)[1]); - approval_tests.emplace_back(bezier_curve(0,0.5)[0]); - approval_tests.emplace_back(bezier_curve(0,0.5)[1]); - approval_tests.emplace_back(bezier_curve(0,0.6)[0]); - approval_tests.emplace_back(bezier_curve(0,0.6)[1]); - approval_tests.emplace_back(bezier_curve(0,0.7)[0]); - approval_tests.emplace_back(bezier_curve(0,0.7)[1]); - approval_tests.emplace_back(bezier_curve(0,0.8)[0]); - approval_tests.emplace_back(bezier_curve(0,0.8)[1]); - approval_tests.emplace_back(bezier_curve(0,0.9)[0]); - approval_tests.emplace_back(bezier_curve(0,0.9)[1]); - approval_tests.emplace_back(bezier_curve(0,1.0)[0]); - approval_tests.emplace_back(bezier_curve(0,1.0)[1]); - approval_tests.emplace_back(bezier_curve(0,1.1)[0]); - approval_tests.emplace_back(bezier_curve(0,1.1)[1]); + approval_tests.emplace_back("0",bezier_curve(0,-0.1)[0]); + approval_tests.emplace_back("1",bezier_curve(0,-0.1)[1]); + approval_tests.emplace_back("2",bezier_curve(0,0.0)[0]); + approval_tests.emplace_back("3",bezier_curve(0,0.0)[1]); + approval_tests.emplace_back("4",bezier_curve(0,0.1)[0]); + approval_tests.emplace_back("5",bezier_curve(0,0.1)[1]); + approval_tests.emplace_back("6",bezier_curve(0,0.2)[0]); + approval_tests.emplace_back("7",bezier_curve(0,0.2)[1]); + approval_tests.emplace_back("8",bezier_curve(0,0.3)[0]); + approval_tests.emplace_back("9",bezier_curve(0,0.3)[1]); + approval_tests.emplace_back("10",bezier_curve(0,0.4)[0]); + approval_tests.emplace_back("11",bezier_curve(0,0.4)[1]); + approval_tests.emplace_back("12",bezier_curve(0,0.5)[0]); + approval_tests.emplace_back("13",bezier_curve(0,0.5)[1]); + approval_tests.emplace_back("14",bezier_curve(0,0.6)[0]); + approval_tests.emplace_back("15",bezier_curve(0,0.6)[1]); + approval_tests.emplace_back("16",bezier_curve(0,0.7)[0]); + approval_tests.emplace_back("17",bezier_curve(0,0.7)[1]); + approval_tests.emplace_back("18",bezier_curve(0,0.8)[0]); + approval_tests.emplace_back("19",bezier_curve(0,0.8)[1]); + approval_tests.emplace_back("20",bezier_curve(0,0.9)[0]); + approval_tests.emplace_back("21",bezier_curve(0,0.9)[1]); + approval_tests.emplace_back("22",bezier_curve(0,1.0)[0]); + approval_tests.emplace_back("23",bezier_curve(0,1.0)[1]); + approval_tests.emplace_back("24",bezier_curve(0,1.1)[0]); + approval_tests.emplace_back("25",bezier_curve(0,1.1)[1]); WorldBuilder::Utilities::PointDistanceFromCurvedPlanes distance_from_planes = @@ -4933,16 +5187,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("26",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("27",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("28",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("29",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("30",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("31",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("32",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("33",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("34",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("35",distance_from_planes.closest_trench_point.get_array()[2]); distance_from_planes = @@ -4957,15 +5211,18 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-4); // practically zero - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-5); - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.insert( approval_tests.end(), std::begin(distance_from_planes.closest_trench_point.get_array()), - std::end(distance_from_planes.closest_trench_point.get_array())); + approval_tests.emplace_back("36",std::fabs(distance_from_planes.distance_from_plane) < 1e-4); // practically zero + approval_tests.emplace_back("37",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("38",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("39",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("40",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("41",std::fabs(distance_from_planes.fraction_of_segment) < 1e-5); + approval_tests.emplace_back("42",distance_from_planes.depth_reference_surface); + + approval_tests.emplace_back("43",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("44",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("45",distance_from_planes.closest_trench_point.get_array()[2]); + // center square test 2 @@ -4983,16 +5240,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("46",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("47",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("48",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("49",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("50",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("51",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero + approval_tests.emplace_back("52",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("53",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("54",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("55",distance_from_planes.closest_trench_point.get_array()[2]); // center square test 3 position[1] = 20; @@ -5010,16 +5267,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("56",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("57",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("58",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("59",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("60",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("61",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("62",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("63",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("64",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("65",distance_from_planes.closest_trench_point.get_array()[2]); // center square test 4 reference_point[1] = 0; @@ -5036,16 +5293,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("66",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("67",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("68",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("69",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("70",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("71",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero + approval_tests.emplace_back("72",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("73",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("74",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("75",distance_from_planes.closest_trench_point.get_array()[2]); // center square test 5 position[1] = -10; @@ -5064,16 +5321,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("76",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("77",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("78",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("79",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("80",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("81",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("82",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("83",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("84",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("85",distance_from_planes.closest_trench_point.get_array()[2]); // begin section square test 6 position[0] = 0; @@ -5091,16 +5348,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_section) < 1e-14); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.depth_reference_surface) > 1e-12 ? distance_from_planes.depth_reference_surface : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("86",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("87",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("88",std::fabs(distance_from_planes.fraction_of_section) < 1e-14); + approval_tests.emplace_back("89",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("90",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("91",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("92",std::fabs(distance_from_planes.depth_reference_surface) > 1e-12 ? distance_from_planes.depth_reference_surface : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("93",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("94",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("95",distance_from_planes.closest_trench_point.get_array()[2]); // end section square test 7 @@ -5119,16 +5376,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("96",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); + approval_tests.emplace_back("97",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("98",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("99",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("100",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("101",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("102",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("103",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("104",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("105",distance_from_planes.closest_trench_point.get_array()[2]); // before begin section square test 8 position[0] = -10; @@ -5146,13 +5403,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("116",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("117",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("118",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("119",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("120",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("121",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero + approval_tests.emplace_back("122",distance_from_planes.depth_reference_surface); // The old method for slabs can not provide the corners when out of bounds and returns a nan. The new method can do this, // and the old method is planned to be removed. //CHECK(distance_from_planes.closest_trench_point.get_array() == std::array {{NaN::DSNAN,NaN::DSNAN,10.}}); @@ -5170,15 +5427,17 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.insert( approval_tests.end(), std::begin(distance_from_planes.closest_trench_point.get_array()), std::end(distance_from_planes.closest_trench_point.get_array())); + approval_tests.emplace_back("122",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("123",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("124",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("125",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("126",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("127",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero + approval_tests.emplace_back("128",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("129",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("130",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("131",distance_from_planes.closest_trench_point.get_array()[2]); // beyond end section square test 9 position[0] = 25; @@ -5196,13 +5455,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("132",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("133",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("134",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("135",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("136",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("137",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero + approval_tests.emplace_back("138",distance_from_planes.depth_reference_surface); // The old method for slabs can not provide the corners when out of bounds and returns a nan. The new method can do this, // and the old method is planned to be removed. //CHECK(distance_from_planes.closest_trench_point.get_array() == std::array {{NaN::DSNAN,NaN::DSNAN,10.}}); @@ -5220,16 +5479,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("139",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("140",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("141",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("142",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("143",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("144",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // practically zero + approval_tests.emplace_back("145",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("146",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("147",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("148",distance_from_planes.closest_trench_point.get_array()[2]); // beyond end section square test 10 @@ -5250,16 +5509,16 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[0]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[1]); - approval_tests.emplace_back(distance_from_planes.closest_trench_point.get_array()[2]); + approval_tests.emplace_back("149",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("150",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("151",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("152",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("153",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("154",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("155",distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("156",distance_from_planes.closest_trench_point.get_array()[0]); + approval_tests.emplace_back("157",distance_from_planes.closest_trench_point.get_array()[1]); + approval_tests.emplace_back("158",distance_from_planes.closest_trench_point.get_array()[2]); // beyond end section square test 10 (only positive version) position[0] = 10; @@ -5279,12 +5538,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca true, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("159",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("160",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("161",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("162",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("163",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("164",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // beyond end section square test 11 @@ -5305,12 +5564,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("165",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("166",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("167",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("168",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("169",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("170",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // beyond end section square test 11 (only positive version) @@ -5331,12 +5590,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca true, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("171",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("172",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("173",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("174",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("175",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("176",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // add coordinate position[0] = 25; @@ -5367,12 +5626,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // practically zero - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-12); + approval_tests.emplace_back("177",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // practically zero + approval_tests.emplace_back("178",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("179",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("180",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("181",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("182",std::fabs(distance_from_planes.fraction_of_segment) < 1e-12); // different angle slab_segment_angles[0][0][0] = 22.5 * dtr; @@ -5401,12 +5660,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane)<1e-10); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("183",std::fabs(distance_from_planes.distance_from_plane)<1e-10); + approval_tests.emplace_back("184",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("185",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("186",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("187",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("188",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check interpolation 1 (in the middle of a segment with 22.5 degree and a segment with 45) position[0] = 25; @@ -5426,12 +5685,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("189",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("190",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("191",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("192",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("193",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("194",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check interpolation 2 (at the end of the segment at 45 degree) position[0] = 30; @@ -5451,12 +5710,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("195",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("196",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("197",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("198",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("199",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("200",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check length interpolation with 90 degree angles for simplicity // check length interpolation first segment center 1 @@ -5497,12 +5756,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("201",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("202",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("203",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("204",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("205",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("206",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check length interpolation first segment center 2 position[0] = 10; @@ -5522,12 +5781,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("207",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("208",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("209",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("210",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("211",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("212",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check length interpolation first segment center 3 position[0] = 10; @@ -5547,12 +5806,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("213",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("214",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("215",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("216",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("217",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("218",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers @@ -5574,13 +5833,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("219",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("220",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("221",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("222",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("223",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("224",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("225",distance_from_planes.depth_reference_surface); // Now check the center of the second segment, each segment should have a length of 75. @@ -5602,12 +5861,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("226",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); + approval_tests.emplace_back("227",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("228",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("229",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("230",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("231",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check length interpolation second segment center 2 position[0] = 25; @@ -5627,12 +5886,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("232",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); + approval_tests.emplace_back("233",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("234",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("235",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("236",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("237",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check length interpolation second segment center 3 position[0] = 25; @@ -5652,12 +5911,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("238",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); + approval_tests.emplace_back("239",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("240",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("241",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("242",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("243",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers @@ -5679,12 +5938,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("244",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("245",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("246",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("247",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("248",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("249",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // Now check the end of the second segment, each segment should have a length of 50. // check length interpolation second segment center 1 @@ -5705,12 +5964,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("250",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); + approval_tests.emplace_back("251",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("252",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("253",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("254",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("255",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check length interpolation second segment center 2 position[0] = 30; @@ -5730,12 +5989,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("256",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); + approval_tests.emplace_back("257",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // practically zero + approval_tests.emplace_back("258",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("259",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("260",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("261",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // check length interpolation second segment center 3 position[0] = 30; @@ -5755,12 +6014,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("262",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); + approval_tests.emplace_back("263",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("264",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("265",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("266",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("267",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers @@ -5782,18 +6041,26 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + approval_tests.emplace_back("268",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("269",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("270",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("271",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("272",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("273",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << "test " << value.first << ": " << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes cartesian part 2") { - std::vector approval_tests; + std::vector> approval_tests; const std::unique_ptr cartesian_system = CoordinateSystems::Interface::create("cartesian", nullptr);; @@ -5876,13 +6143,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-10); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-10); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 2 position[0] = 10; @@ -5902,13 +6169,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about 5 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about 5 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 3 position[0] = 10; @@ -5928,13 +6195,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about -5 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about -5 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 4 @@ -5955,13 +6222,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 5 position[0] = 10; @@ -5981,13 +6248,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about -10 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about -10 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 6 position[0] = 10; @@ -6007,17 +6274,17 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); // checked that it should be about 10 this with a drawing + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); // checked that it should be about 10 this with a drawing // This is a special case where the point coincides with the center of the circle. // Because all the points on the circle are equally close, we have chosen in the // code to define this case as that this point belongs to the top of the top segment // where the check point has angle 0. This means that the distanceAlongPlate is zero. - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 7 @@ -6038,13 +6305,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 8 slab_segment_lengths[0][0] = 5 * 45 * dtr; @@ -6069,13 +6336,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 9 position[0] = 10; @@ -6095,12 +6362,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 10 @@ -6135,12 +6402,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 11 position[0] = 10; @@ -6160,12 +6427,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 12 position[0] = 10; @@ -6185,13 +6452,13 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.depth_reference_surface); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.depth_reference_surface); // curve test 13 @@ -6212,12 +6479,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 14 slab_segment_angles[0][0][0] = 0.0 * dtr; @@ -6251,12 +6518,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 15 position[0] = 10; @@ -6276,12 +6543,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 16 position[0] = 10; @@ -6301,12 +6568,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about -1 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about -1 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 16 position[0] = 10; @@ -6326,12 +6593,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about -1 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about -1 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 17 position[0] = 10; @@ -6351,12 +6618,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 18 @@ -6377,12 +6644,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about 1 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about 1 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 19 position[0] = 10; @@ -6402,12 +6669,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about 1 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about 1 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 20 @@ -6442,12 +6709,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 21 position[0] = 10; @@ -6467,12 +6734,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 21 position[0] = 10; @@ -6492,12 +6759,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test 22 position[0] = 10; @@ -6517,12 +6784,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test start 45 degree 1 slab_segment_angles[0][0][0] = 45.0 * dtr; @@ -6559,12 +6826,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about -7.3 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about -7.3 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test change reference point 1 reference_point[0] = 50; @@ -6588,12 +6855,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca bezier_curve); // checked that distanceFromPlane should be infinity (it is on the other side of the circle this with a drawing - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test change reference point 2 position[0] = 10; @@ -6613,12 +6880,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be about 2.3 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be about 2.3 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test angle interpolation 1 reference_point[0] = 0; @@ -6656,12 +6923,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 1 reference_point[0] = 0; @@ -6698,12 +6965,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 2 position[0] = 10; @@ -6723,12 +6990,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 3 position[0] = 10; @@ -6748,12 +7015,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 4 position[0] = 10; @@ -6775,12 +7042,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) ); // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) ); // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 5 @@ -6801,12 +7068,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) > 1e-12 ? distance_from_planes.distance_from_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 6 slab_segment_angles[0][0][0] = 0.0 * dtr; @@ -6840,12 +7107,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-10); // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-10); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-10); // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-10); // curve test reverse angle 6 position[0] = 10; @@ -6866,12 +7133,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-10); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-10); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-10); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-10); // curve test reverse angle 6 position[0] = 10; @@ -6892,12 +7159,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-10); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-10); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-10); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-10); // curve test reverse angle 7 @@ -6919,12 +7186,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane)< 1e-10); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane)< 1e-10); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers @@ -6947,12 +7214,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(fabs(distance_from_planes.distance_from_plane)); // checked that it should be small positive this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",fabs(distance_from_planes.distance_from_plane)); // checked that it should be small positive this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 9 position[0] = 10; @@ -6973,12 +7240,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked that it should be small negative this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked that it should be small negative this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // curve test reverse angle 10 position[0] = 10; @@ -6999,12 +7266,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // global_x_list test 1 @@ -7026,12 +7293,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // global_x_list test 2 position[0] = 10; @@ -7051,12 +7318,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // global_x_list test 3 position[0] = 15; @@ -7076,12 +7343,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) < 1e-14); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) < 1e-14); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // global_x_list test 4 position[0] = 20; @@ -7101,12 +7368,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) < 1e-14); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) < 1e-14); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // global_x_list test 5 position[0] = 25; @@ -7126,12 +7393,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); // checked that it should be about 0 this with a drawing - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-12); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); // checked that it should be about 0 this with a drawing + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-12); @@ -7153,19 +7420,27 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes ca false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes spherical") { - std::vector approval_tests; + std::vector> approval_tests; // Because most functionality is already tested by the cartesian version // of this test case, the scope of this test case is only to test whether @@ -7219,12 +7494,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_section) < 1e-14); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_section) < 1e-14); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // spherical test 2 @@ -7245,12 +7520,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // practically zero - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) < 1e-14); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // practically zero + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) < 1e-14); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // spherical test 2 @@ -7275,12 +7550,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp false, bezier_curve); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_from_plane)); - approval_tests.emplace_back(std::isinf(distance_from_planes.distance_along_plane)); - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_from_plane)); + approval_tests.emplace_back("",std::isinf(distance_from_planes.distance_along_plane)); + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // spherical test 3 @@ -7300,19 +7575,19 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers /** * I can't figure out why these are not working in the new structure, although I know it has to do with the different computation of the * x-axis. In this new computation of the x-axis, the direction is no longer computed as perpendicual to the line P1-P2, but instead as * the line from the closest point on the line to the check point. This is more accurate for the continuous case and seems to visually - * work well for the non-contiuous case, with only minor changes and of which some are clear improvements and for the rest it is not clear + * work well for the non-continuous case, with only minor changes and of which some are clear improvements and for the rest it is not clear * if is not clear whether it is an improvement or not. Since the new code seems to be an improvement, I don't have the original drawings * at hand, don't have the time to redo them or spend much more time on these 18 checks, I will disable the failing parts of them for now. */ @@ -7334,12 +7609,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // checked it with a geometric drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) < 1e-14); // checked it with a geometric drawing - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // checked it with a geometric drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) < 1e-14); // checked it with a geometric drawing + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) < 1e-14); // spherical test 5 @@ -7358,12 +7633,12 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp false, bezier_curve); - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // checked it with a geometric drawing - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked it with a geometric drawing - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_from_plane) < 1e-14); // checked it with a geometric drawing + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // checked it with a geometric drawing + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers // spherical curve test 1 // This test has not been checked analytically or with a drawing, but @@ -7394,18 +7669,26 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp false, bezier_curve); - approval_tests.emplace_back(distance_from_planes.distance_from_plane); // see comment at the top of the test - approval_tests.emplace_back(std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // see comment at the top of the test - approval_tests.emplace_back(distance_from_planes.fraction_of_section); - approval_tests.emplace_back(static_cast(distance_from_planes.section)); - approval_tests.emplace_back(static_cast(distance_from_planes.segment)); - approval_tests.emplace_back(std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers*/ - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + approval_tests.emplace_back("",distance_from_planes.distance_from_plane); // see comment at the top of the test + approval_tests.emplace_back("",std::fabs(distance_from_planes.distance_along_plane) > 1e-12 ? distance_from_planes.distance_along_plane : 0.); // to make sure the approval test have the same characters for very small numbers // see comment at the top of the test + approval_tests.emplace_back("",distance_from_planes.fraction_of_section); + approval_tests.emplace_back("",static_cast(distance_from_planes.section)); + approval_tests.emplace_back("",static_cast(distance_from_planes.segment)); + approval_tests.emplace_back("",std::fabs(distance_from_planes.fraction_of_segment) > 1e-12 ? distance_from_planes.fraction_of_segment : 0.); // to make sure the approval test have the same characters for very small numbers*/ + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes spherical depth methods") { - std::vector approval_tests; + std::vector> approval_tests; { // starting point @@ -7414,44 +7697,44 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp const double dtr = Consts::PI/180.0; world.parse_entries(world.parameters); - approval_tests.emplace_back(world.parameters.coordinate_system->max_model_depth()); + approval_tests.emplace_back("",world.parameters.coordinate_system->max_model_depth()); // slab goes down and up again // origin std::array position = {{6371000 - 0, 0 * dtr, 0 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 1)); - approval_tests.emplace_back(world.temperature(position, 200e3)); - approval_tests.emplace_back(world.temperature(position, 210e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 1)); + approval_tests.emplace_back("",world.temperature(position, 200e3)); + approval_tests.emplace_back("",world.temperature(position, 210e3)); // ~330 km position = {{6371000 - 0, 0 * dtr, -3 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 50e3)); - approval_tests.emplace_back(world.temperature(position, 75e3)); - approval_tests.emplace_back(world.temperature(position, 250e3)); - approval_tests.emplace_back(world.temperature(position, 275e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 50e3)); + approval_tests.emplace_back("",world.temperature(position, 75e3)); + approval_tests.emplace_back("",world.temperature(position, 250e3)); + approval_tests.emplace_back("",world.temperature(position, 275e3)); // ~1100 km position = {{6371000 - 0, 0 * dtr, -10 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 95e3)); - approval_tests.emplace_back(world.temperature(position, 100e3)); - approval_tests.emplace_back(world.temperature(position, 300e3)); - approval_tests.emplace_back(world.temperature(position, 305e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 95e3)); + approval_tests.emplace_back("",world.temperature(position, 100e3)); + approval_tests.emplace_back("",world.temperature(position, 300e3)); + approval_tests.emplace_back("",world.temperature(position, 305e3)); // ~2200 km position = {{6371000 - 0, 0 * dtr, -20 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 1)); - approval_tests.emplace_back(world.temperature(position, 200e3)); - approval_tests.emplace_back(world.temperature(position, 205e3)); - approval_tests.emplace_back(world.temperature(position, 570e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 1)); + approval_tests.emplace_back("",world.temperature(position, 200e3)); + approval_tests.emplace_back("",world.temperature(position, 205e3)); + approval_tests.emplace_back("",world.temperature(position, 570e3)); } { @@ -7463,41 +7746,49 @@ TEST_CASE("WorldBuilder Utilities function: distance_point_from_curved_planes sp // origin std::array position = {{6371000 - 0, 0 * dtr, 0 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 1)); - approval_tests.emplace_back(world.temperature(position, 200e3)); - approval_tests.emplace_back(world.temperature(position, 210e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 1)); + approval_tests.emplace_back("",world.temperature(position, 200e3)); + approval_tests.emplace_back("",world.temperature(position, 210e3)); // ~330 km position = {{6371000 - 0, 0 * dtr, -3 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 50e3)); - approval_tests.emplace_back(world.temperature(position, 75e3)); - approval_tests.emplace_back(world.temperature(position, 250e3)); - approval_tests.emplace_back(world.temperature(position, 275e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 50e3)); + approval_tests.emplace_back("",world.temperature(position, 75e3)); + approval_tests.emplace_back("",world.temperature(position, 250e3)); + approval_tests.emplace_back("",world.temperature(position, 275e3)); // ~1100 km position = {{6371000 - 0, 0 * dtr, -10 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 150e3)); - approval_tests.emplace_back(world.temperature(position, 175e3)); - approval_tests.emplace_back(world.temperature(position, 380e3)); - approval_tests.emplace_back(world.temperature(position, 385e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 150e3)); + approval_tests.emplace_back("",world.temperature(position, 175e3)); + approval_tests.emplace_back("",world.temperature(position, 380e3)); + approval_tests.emplace_back("",world.temperature(position, 385e3)); // ~1100 km position = {{6371000 - 0, 0 * dtr, -20 * dtr}}; position = world.parameters.coordinate_system->natural_to_cartesian_coordinates(position); - approval_tests.emplace_back(world.temperature(position, 0)); - approval_tests.emplace_back(world.temperature(position, 350e3)); - approval_tests.emplace_back(world.temperature(position, 355e3)); - approval_tests.emplace_back(world.temperature(position, 565e3)); - approval_tests.emplace_back(world.temperature(position, 570e3)); + approval_tests.emplace_back("",world.temperature(position, 0)); + approval_tests.emplace_back("",world.temperature(position, 350e3)); + approval_tests.emplace_back("",world.temperature(position, 355e3)); + approval_tests.emplace_back("",world.temperature(position, 565e3)); + approval_tests.emplace_back("",world.temperature(position, 570e3)); } - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder parameters: invalid 1") @@ -7525,17 +7816,25 @@ TEST_CASE("Fast sin functions") TEST_CASE("Fast vs slow distance function") { - std::vector approval_tests; + std::vector> approval_tests; const Point<2> cartesian_1(1,2, cartesian); const Point<2> cartesian_2(2,3, cartesian); // Should be exactly the same. - approval_tests.emplace_back(sqrt(cartesian_1.cheap_relative_distance_cartesian(cartesian_2))); + approval_tests.emplace_back("",sqrt(cartesian_1.cheap_relative_distance_cartesian(cartesian_2))); const Point<2> spherical_1(1,2, spherical); const Point<2> spherical_2(2,3, spherical); // will have an error associated with the faster sin functions. CHECK(fabs(2.0 * asin(sqrt((spherical_1.cheap_relative_distance_spherical(spherical_2))))- spherical_1.distance(spherical_2)) < 3e-5); - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("Fast version of fmod") @@ -7551,7 +7850,7 @@ TEST_CASE("Fast version of fmod") TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreading") { - std::vector approval_tests; + std::vector> approval_tests; const std::unique_ptr cartesian_system = CoordinateSystems::Interface::create("cartesian", nullptr);; @@ -7597,10 +7896,10 @@ TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreadi position_in_natural_coordinates_1, subducting_plate_velocities, ridge_migration_times); - approval_tests.emplace_back(result1[0]); // spreading velocity at ridge - approval_tests.emplace_back(result1[1]); // ridge distance - approval_tests.emplace_back(result1[2]); // subducting velocity at trench - approval_tests.emplace_back(result1[3]); // ridge migration time + approval_tests.emplace_back("",result1[0]); // spreading velocity at ridge + approval_tests.emplace_back("",result1[1]); // ridge distance + approval_tests.emplace_back("",result1[2]); // subducting velocity at trench + approval_tests.emplace_back("",result1[3]); // ridge migration time // Query point 2: locates outside of the ridge, current solution is to take the end point as the reference point Point<3> position_2(1e3,-2e3,0,cartesian); @@ -7613,10 +7912,10 @@ TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreadi position_in_natural_coordinates_2, subducting_plate_velocities, ridge_migration_times); - approval_tests.emplace_back(result2[0]); // spreading velocity at ridge - approval_tests.emplace_back(result2[1]); // ridge distance - approval_tests.emplace_back(result2[2]); // subducting velocity at trench - approval_tests.emplace_back(result2[3]); // ridge migration time + approval_tests.emplace_back("",result2[0]); // spreading velocity at ridge + approval_tests.emplace_back("",result2[1]); // ridge distance + approval_tests.emplace_back("",result2[2]); // subducting velocity at trench + approval_tests.emplace_back("",result2[3]); // ridge migration time // Query point 3: the nearest point on the ridge is in the middle of p2b and p2c // thus it should have intermediate velocity values @@ -7630,10 +7929,10 @@ TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreadi position_in_natural_coordinates_3, subducting_plate_velocities, ridge_migration_times); - approval_tests.emplace_back(result3[0]); // spreading velocity at ridge - approval_tests.emplace_back(result3[1]); // ridge distance - approval_tests.emplace_back(result3[2]); // subducting velocity at trench - approval_tests.emplace_back(result3[3]); // ridge migration time + approval_tests.emplace_back("",result3[0]); // spreading velocity at ridge + approval_tests.emplace_back("",result3[1]); // ridge distance + approval_tests.emplace_back("",result3[2]); // subducting velocity at trench + approval_tests.emplace_back("",result3[3]); // ridge migration time // Query point 4: the nearest point on the ridge is in the middle of p2a and p2b // thus it should have intermediate velocity values @@ -7647,17 +7946,25 @@ TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreadi position_in_natural_coordinates_4, subducting_plate_velocities, ridge_migration_times); - approval_tests.emplace_back(result4[0]); // spreading velocity at ridge - approval_tests.emplace_back(result4[1]); // ridge distance - approval_tests.emplace_back(result4[2]); // subducting velocity at trench - approval_tests.emplace_back(result4[3]); // ridge migration time + approval_tests.emplace_back("",result4[0]); // spreading velocity at ridge + approval_tests.emplace_back("",result4[1]); // ridge distance + approval_tests.emplace_back("",result4[2]); // subducting velocity at trench + approval_tests.emplace_back("",result4[3]); // ridge migration time + - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreading spherical") { - std::vector approval_tests; + std::vector> approval_tests; const std::unique_ptr spherical_system = CoordinateSystems::Interface::create("spherical", nullptr);; @@ -7703,10 +8010,10 @@ TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreadi position_in_natural_coordinates_1, subducting_plate_velocities, ridge_migration_times); - approval_tests.emplace_back(result1[0]); // spreading velocity at ridge - approval_tests.emplace_back(result1[1]); // ridge distance - approval_tests.emplace_back(result1[2]); // subducting velocity at trench - approval_tests.emplace_back(result1[3]); // ridge migration time + approval_tests.emplace_back("",result1[0]); // spreading velocity at ridge + approval_tests.emplace_back("",result1[1]); // ridge distance + approval_tests.emplace_back("",result1[2]); // subducting velocity at trench + approval_tests.emplace_back("",result1[3]); // ridge migration time // Query point 2, the nearest point on the ridge is in the middle of p2b and p2c Point<3> position_2(6371e3, 0.3491, 0.5236, spherical); @@ -7719,10 +8026,10 @@ TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreadi position_in_natural_coordinates_2, subducting_plate_velocities, ridge_migration_times); - approval_tests.emplace_back(result2[0]); // spreading velocity at ridge - approval_tests.emplace_back(result2[1]); // ridge distance - approval_tests.emplace_back(result2[2]); // subducting velocity at trench - approval_tests.emplace_back(result2[3]); // ridge migration time + approval_tests.emplace_back("",result2[0]); // spreading velocity at ridge + approval_tests.emplace_back("",result2[1]); // ridge distance + approval_tests.emplace_back("",result2[2]); // subducting velocity at trench + approval_tests.emplace_back("",result2[3]); // ridge migration time // Query point 3, the nearest point on the ridge is p2b, the purpose is to test a negative value of longitude Point<3> position_3(6371e3, -0.1745, 0.5236, spherical); @@ -7735,36 +8042,52 @@ TEST_CASE("WorldBuilder Utilities function: calculate_ridge_distance_and_spreadi position_in_natural_coordinates_3, subducting_plate_velocities, ridge_migration_times); - approval_tests.emplace_back(result3[0]); // spreading velocity at ridge - approval_tests.emplace_back(result3[1]); // ridge distance - approval_tests.emplace_back(result3[2]); // subducting velocity at trench - approval_tests.emplace_back(result3[3]); // ridge migration time + approval_tests.emplace_back("",result3[0]); // spreading velocity at ridge + approval_tests.emplace_back("",result3[1]); // ridge distance + approval_tests.emplace_back("",result3[2]); // subducting velocity at trench + approval_tests.emplace_back("",result3[3]); // ridge migration time + - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); } TEST_CASE("WorldBuilder Utilities function: calculate_effective_trench_and_plate_ages") { - std::vector approval_tests; + std::vector> approval_tests; // test 1: trivial case, spreading velocity = subducting velocity and no ridge migration const std::vector ridge_parameters_1 = {4.75299e-10, 1.04512e+06, 4.75299e-10, 0.0}; // m/s, m, m/s, s const double distance_along_plane_1 = 1000e3; std::vector result1 = Utilities::calculate_effective_trench_and_plate_ages(ridge_parameters_1, distance_along_plane_1); - approval_tests.emplace_back(result1[0]); // age at trench - approval_tests.emplace_back(result1[1]); // effective plate age + approval_tests.emplace_back("",result1[0]); // age at trench + approval_tests.emplace_back("",result1[1]); // effective plate age // test 2: 2 * spreading velocity = subducting velocity and no ridge migration, trench retreating std::vector ridge_parameters_2 = {4.75299e-10, 1.04512e+06, 9.50598e-10, 0.0}; // m/s, m, m/s, s const double distance_along_plane_2 = 1000e3; std::vector result2 = Utilities::calculate_effective_trench_and_plate_ages(ridge_parameters_2, distance_along_plane_2); - approval_tests.emplace_back(result2[0]); // age at trench - approval_tests.emplace_back(result2[1]); // effective plate age + approval_tests.emplace_back("",result2[0]); // age at trench + approval_tests.emplace_back("",result2[1]); // effective plate age + - ApprovalTests::Approvals::verifyAll("TITLE", approval_tests); + std::vector approvals; + for (auto&& value : approval_tests) + { + std::stringstream s; + s << (value.first != "" ? "test " : "") << value.first << (value.first != "" ? ": " : "") << value.second; + approvals.emplace_back(s.str()); + } + ApprovalTests::Approvals::verifyAll("TITLE", approvals); // test 3: negative subducting velocity triggers error std::vector ridge_parameters_3 = {4.75299e-10, 1.04512e+06, -9.50598e-10, 0.0}; // m/s, m, m/s, s diff --git a/cookbooks/mantle_convection_with_continents_in_annulus/world.wb b/cookbooks/mantle_convection_with_continents_in_annulus/world.wb index 3774ac7b14f..dec20bafd23 100644 --- a/cookbooks/mantle_convection_with_continents_in_annulus/world.wb +++ b/cookbooks/mantle_convection_with_continents_in_annulus/world.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "coordinate system":{"model":"spherical", "depth method":"begin segment"}, "cross section":[[0,0],[360,0]], "features": diff --git a/cookbooks/tomography_based_plate_motions/input_data/world_builder_smac_cratons_faults_2D.json b/cookbooks/tomography_based_plate_motions/input_data/world_builder_smac_cratons_faults_2D.json index 2a06f250742..0d1208455cf 100644 --- a/cookbooks/tomography_based_plate_motions/input_data/world_builder_smac_cratons_faults_2D.json +++ b/cookbooks/tomography_based_plate_motions/input_data/world_builder_smac_cratons_faults_2D.json @@ -1 +1,3 @@ -{"version": "1.0", "cross section":[[0, 0], [180, 0]], "interpolation": "continuous monotone spline", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [{"model": "continental plate", "name": "craton_2", "coordinates": [[7.7, 5.978], [8.994, 8.115], [10.795, 8.059], [12.651, 9.128], [14.283, 9.634], [15.914, 11.491], [17.94, 13.179], [19.402, 13.629], [20.752, 12.616], [21.54, 10.985], [23.678, 11.322], [25.141, 10.31], [27.11, 9.016], [28.91, 8.509], [30.71, 7.778], [32.173, 6.821], [32.623, 5.753], [32.511, 2.602], [32.117, 1.027], [32.342, -0.605], [32.511, -2.63], [32.848, -3.924], [34.48, -4.487], [36.505, -5.781], [36.787, -6.906], [36.618, -8.144], [35.493, -9.606], [34.255, -10.225], [33.58, -11.575], [33.017, -13.545], [31.779, -14.051], [29.81, -12.813], [28.01, -11.801], [27.447, -9.663], [26.716, -9.888], [26.604, -12.307], [27.054, -14.782], [28.179, -16.751], [29.445, -19.396], [31.414, -21.252], [32.651, -23.221], [32.37, -26.147], [30.851, -28.228], [29.051, -29.354], [28.038, -31.041], [27.082, -32.167], [25.338, -30.816], [23.087, -30.085], [21.512, -29.297], [21.906, -26.653], [22.75, -24.234], [23.875, -22.377], [24.381, -19.789], [22.581, -19.902], [22.018, -21.646], [20.949, -22.546], [18.361, -21.984], [15.323, -21.027], [13.917, -20.633], [12.623, -19.677], [12.173, -17.033], [12.454, -14.557], [14.311, -12.026], [14.367, -10.0], [13.411, -6.287], [12.454, -4.656], [10.429, -3.362], [9.191, -1.111], [10.204, 1.533], [10.598, 3.615], [7.56, 5.077], [7.728, 5.865], [7.728, 5.921], [7.7, 5.978]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_3", "coordinates": [[19.599, 47.582], [21.962, 46.822], [25.056, 45.191], [30.514, 45.753], [39.403, 46.034], [45.985, 46.203], [51.555, 46.091], [51.555, 46.091], [54.311, 45.359], [56.562, 48.622], [57.912, 50.085], [58.081, 52.954], [58.643, 55.036], [58.306, 57.061], [61.006, 57.737], [60.5, 59.368], [59.487, 61.225], [57.124, 61.843], [56.168, 63.419], [54.874, 64.713], [53.524, 65.838], [51.723, 66.344], [49.586, 67.019], [46.773, 68.37], [45.591, 69.945], [43.285, 71.351], [40.021, 71.576], [36.421, 71.801], [31.639, 72.026], [27.025, 71.745], [22.975, 71.689], [20.499, 70.62], [17.743, 69.213], [15.042, 67.638], [12.904, 66.232], [8.91, 64.375], [6.041, 62.575], [3.621, 61.112], [3.621, 59.424], [3.621, 57.511], [4.747, 56.161], [5.253, 54.755], [4.69, 53.63], [5.872, 51.717], [9.022, 50.873], [13.129, 50.423], [15.38, 49.916], [18.474, 48.876], [19.599, 47.582]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_4", "coordinates": [[84.115, 67.301], [87.097, 69.382], [89.46, 70.395], [91.71, 71.183], [93.679, 71.408], [96.323, 71.576], [99.361, 71.408], [99.586, 73.602], [100.937, 73.996], [103.3, 73.939], [105.719, 72.758], [106.9, 72.364], [108.982, 72.983], [111.007, 73.377], [113.145, 73.827], [115.283, 73.377], [117.815, 73.208], [121.303, 72.477], [125.691, 72.533], [127.097, 72.42], [127.548, 71.351], [127.154, 69.382], [126.76, 67.301], [126.704, 65.838], [128.448, 65.275], [128.729, 64.375], [129.404, 62.069], [129.404, 60.212], [131.148, 61.506], [133.736, 61.562], [135.255, 60.099], [136.662, 58.468], [136.999, 55.936], [136.718, 52.954], [133.23, 52.279], [121.584, 52.223], [117.871, 53.405], [118.546, 55.542], [118.152, 57.624], [115.677, 59.424], [113.651, 59.762], [110.895, 58.58], [110.051, 57.118], [109.376, 55.205], [108.813, 53.067], [108.926, 51.154], [106.113, 50.141], [101.949, 50.817], [98.405, 50.648], [95.311, 51.323], [92.892, 53.798], [89.516, 54.755], [86.534, 57.23], [85.747, 60.156], [85.24, 64.15], [84.171, 67.357], [84.171, 67.357], [84.115, 67.301]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_5", "coordinates": [[70.613, 24.093], [72.919, 24.037], [75.17, 23.756], [77.139, 24.318], [78.827, 23.531], [80.402, 21.111], [81.64, 19.592], [82.202, 18.073], [81.415, 16.104], [78.995, 17.004], [78.433, 15.936], [79.389, 15.148], [79.783, 13.685], [79.389, 11.491], [77.701, 9.297], [77.026, 8.397], [75.62, 11.097], [73.819, 14.473], [73.538, 17.173], [73.032, 20.324], [72.188, 21.393], [70.444, 21.393], [70.556, 23.024], [70.556, 23.024], [70.613, 24.093]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_6", "coordinates": [[114.411, -21.815], [116.478, -20.633], [119.432, -19.536], [121.457, -18.228], [122.934, -16.414], [124.706, -14.979], [126.479, -14.388], [128.251, -14.726], [129.432, -14.135], [131.373, -12.743], [134.116, -11.561], [134.285, -12.743], [132.681, -15.275], [131.5, -16.245], [129.474, -16.625], [126.268, -18.144], [125.424, -19.41], [123.905, -19.536], [122.554, -19.916], [122.428, -22.321], [123.441, -23.376], [124.495, -23.882], [124.833, -25.528], [125.93, -26.963], [126.521, -27.933], [127.491, -28.861], [129.77, -29.916], [131.247, -30.465], [133.441, -31.224], [133.989, -32.363], [130.656, -31.646], [127.112, -31.52], [125.171, -32.363], [123.905, -33.503], [120.74, -33.292], [119.516, -34.515], [118.293, -35.655], [116.225, -35.612], [115.424, -34.558], [115.846, -31.562], [114.369, -29.536], [113.229, -28.102], [113.44, -23.587], [114.411, -21.773], [114.411, -21.773], [114.411, -21.815]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_7", "coordinates": [[292.304, 77.343], [298.38, 75.993], [302.768, 75.486], [307.832, 72.617], [309.688, 68.398], [310.195, 64.009], [313.233, 62.828], [319.815, 64.853], [325.722, 69.073], [330.279, 70.761], [332.811, 74.136], [332.811, 76.837], [330.786, 81.056], [326.904, 82.406], [321.672, 82.575], [316.946, 82.069], [305.469, 81.056], [297.199, 81.056], [290.448, 79.2], [290.448, 79.2], [292.304, 77.343]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_8", "coordinates": [[228.506, 68.904], [228.674, 64.516], [230.362, 62.659], [235.932, 59.621], [237.957, 55.571], [238.295, 51.013], [243.865, 47.132], [247.071, 42.912], [248.928, 39.03], [253.316, 37.005], [261.418, 38.861], [268.675, 41.562], [273.232, 40.887], [276.945, 41.731], [281.84, 42.743], [287.072, 44.769], [293.317, 48.313], [295.849, 52.026], [297.368, 55.064], [296.692, 58.271], [292.979, 62.828], [293.317, 65.36], [292.304, 68.06], [287.578, 69.917], [280.996, 71.436], [274.751, 71.436], [272.388, 73.799], [271.376, 77.174], [269.519, 78.018], [257.029, 76.33], [246.059, 76.162], [238.295, 74.305], [234.75, 73.292], [234.75, 73.292], [228.506, 68.904]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_9", "coordinates": [[268.675, 80.55], [274.245, 79.537], [274.414, 77.005], [279.477, 76.499], [285.722, 78.187], [292.304, 81.225], [279.814, 82.069], [279.814, 82.069], [268.675, 80.55]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_10", "coordinates": [[289.266, 3.587], [289.941, -1.983], [292.304, -5.865], [294.836, -9.916], [297.874, -15.317], [300.574, -18.017], [305.131, -17.511], [311.207, -13.123], [312.895, -9.747], [311.545, -0.464], [307.663, 5.949], [303.106, 7.468], [298.043, 9.325], [292.473, 7.3], [292.473, 7.3], [289.266, 3.587]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_11", "coordinates": [[312.051, -16.667], [313.739, -20.718], [318.127, -22.574], [320.659, -21.73], [322.347, -16.329], [323.191, -12.11], [319.14, -8.397], [314.921, -8.903], [311.883, -12.954], [311.883, -12.954], [312.051, -16.667]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_12", "coordinates": [[347.326, 25.697], [350.027, 28.228], [353.402, 31.604], [357.622, 32.448], [359.478, 30.591], [358.803, 24.178], [359.309, 21.983], [361.166, 19.114], [360.153, 14.22], [360.66, 5.274], [357.284, 5.443], [352.896, 5.106], [346.82, 10.844], [346.313, 15.063], [345.807, 21.308], [345.807, 21.308], [347.326, 25.697]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "fault", "name": "fault_2", "coordinates": [[144.8, 41.0], [143.0, 42.0], [142.2, 43.0], [142.0, 44.0], [142.0, 46.0], [142.2, 48.0], [142.5, 50.0], [142.5, 52.5], [142.5, 55.0], [147.0, 61.9], [146.2, 63.3], [146.1, 63.9], [142.1, 66.2], [140.0, 67.7], [126.2, 70.2], [122.8, 75.5], [126.7, 78.2], [122.0, 80.7], [98.5, 85.0], [43.0, 86.5], [7.5, 84.9], [0.0, 84.1], [-4.5, 83.4], [-6.0, 82.1], [-3.5, 80.9], [-2.0, 80.38], [4.25, 79.6], [3.0, 79.04], [7.0, 78.45], [7.6, 77.9], [7.4, 76.75], [7.2, 76.55], [7.3, 75.6], [8.4, 74.8], [8.4, 74.6], [8.7, 74.35], [8.8, 73.95], [8.25, 73.55], [7.8, 73.4], [6.8, 73.25], [4.4, 72.8], [1.1, 72.2], [-4.699999999999989, 71.4], [-6.5, 70.92], [-12.0, 71.7], [-13.199999999999989, 70.92], [-13.800000000000011, 70.97], [-14.699999999999989, 70.55], [-15.399999999999977, 70.0], [-16.5, 68.9], [-17.30000000000001, 68.98], [-18.100000000000023, 68.4], [-18.5, 67.7], [-19.5, 66.7], [-16.5, 66.4], [-17.0, 66.0], [-17.0, 65.0], [-19.0, 63.7], [-22.5, 64.1], [-24.600000000000023, 63.0], [-27.0, 61.6], [-29.5, 60.0], [-34.0, 57.0], [-35.30000000000001, 55.2], [-35.19999999999999, 53.0], [-35.0, 52.7], [-31.80000000000001, 52.6], [-31.80000000000001, 52.2], [-30.0, 52.1], [-30.0, 51.2], [-29.0, 49.8], [-27.5, 47.8], [-27.399999999999977, 46.5], [-28.0, 45.0], [-28.19999999999999, 44.5], [-28.5, 43.8], [-29.0, 43.3], [-29.30000000000001, 42.9], [-29.30000000000001, 42.7], [-29.30000000000001, 42.3], [-29.30000000000001, 41.7], [-29.69999999999999, 40.0], [-29.75, 39.45]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_3", "coordinates": [[-29.75, 39.45], [-29.100000000000023, 39.3], [-28.100000000000023, 39.0], [-27.399999999999977, 38.8], [-26.80000000000001, 38.4], [-26.19999999999999, 38.1], [-25.399999999999977, 37.7], [-24.69999999999999, 37.3], [-24.100000000000023, 36.82], [-23.19999999999999, 36.97], [-21.5, 37.07], [-21.30000000000001, 37.1], [-20.899999999999977, 37.14], [-20.5, 37.13], [-20.19999999999999, 37.12], [-18.0, 37.8], [-16.0, 37.8], [-14.0, 37.0], [-10.0, 36.0], [-6.0, 36.0], [1.4, 36.2], [6.8, 36.4], [14.2, 38.5], [15.1, 38.5], [16.6, 38.3], [17.3, 38.9], [18.2, 39.7], [18.9, 40.2], [19.4, 39.9], [19.7, 39.1], [20.0, 38.2], [20.5, 37.3], [20.9, 36.5], [21.6, 35.8], [22.2, 35.2], [23.0, 34.7], [23.7, 34.4], [24.6, 34.2], [25.7, 34.3], [26.7, 34.4], [27.4, 34.5], [28.2, 34.8], [29.2, 35.2], [29.8, 35.7], [30.3, 35.8], [30.9, 35.4], [31.4, 34.9], [32.3, 34.3], [32.9, 34.2], [34.0, 34.6], [34.5, 35.0], [35.2, 35.6], [35.6, 35.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_4", "coordinates": [[-29.75, 39.45], [-29.94999999999999, 39.45], [-30.30000000000001, 38.4], [-30.649999999999977, 38.3], [-30.80000000000001, 38.0], [-31.149999999999977, 37.9], [-32.0, 37.5], [-33.19999999999999, 36.8], [-33.69999999999999, 36.5], [-34.10000000000002, 36.0], [-35.0, 35.0], [-36.39999999999998, 35.3], [-37.80000000000001, 33.5], [-39.30000000000001, 33.8], [-40.5, 31.9], [-41.69999999999999, 30.9], [-41.89999999999998, 30.5], [-42.0, 30.0], [-42.69999999999999, 30.1], [-43.14999999999998, 28.75], [-43.75, 28.75], [-44.19999999999999, 27.5], [-44.5, 26.9], [-44.80000000000001, 26.2], [-45.0, 25.7], [-45.39999999999998, 25.2], [-46.10000000000002, 24.5], [-46.30000000000001, 24.2], [-46.30000000000001, 23.9], [-46.30000000000001, 23.9], [-44.89999999999998, 23.7], [-45.0, 23.0], [-45.0, 22.8], [-45.5, 22.0], [-45.60000000000002, 21.3], [-45.69999999999999, 20.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_5", "coordinates": [[-45.7, 20.3], [-59.39999999999998, 16.3], [-59.80000000000001, 16.9], [-60.30000000000001, 17.4], [-61, 18.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_6", "coordinates": [[-61.0, 18.0], [-61.80000000000001, 18.6], [-62.5, 19.0], [-63.39999999999998, 19.4], [-64.10000000000002, 19.6], [-65.0, 19.7], [-66.0, 19.8], [-66.0, 19.8], [-67.10000000000002, 20.0], [-67.89999999999998, 20.1], [-68.80000000000001, 20.1], [-69.69999999999999, 20.1], [-70.80000000000001, 20.1], [-71.89999999999998, 20.1], [-72.80000000000001, 19.9], [-73.60000000000002, 19.9], [-75.0, 19.7], [-77.0, 19.7], [-80.0, 19.2], [-81.5, 18.8], [-81.5, 17.8], [-83.0, 17.5], [-85.0, 16.9], [-87.0, 16.4], [-89.30000000000001, 15.3], [-95.80000000000001, 15.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_7", "coordinates": [[-78.10000000000002, 3.6], [-77.5, 3.8], [-76.39999999999998, 4.3], [-75.39999999999998, 4.9], [-74.39999999999998, 5.5], [-73.5, 6.2], [-72.69999999999999, 7.0], [-72.0, 7.7], [-71.39999999999998, 8.4], [-70.69999999999999, 9.2], [-70.10000000000002, 9.9], [-69.30000000000001, 10.3], [-68.10000000000002, 10.4], [-66.60000000000002, 10.5], [-65.19999999999999, 10.4], [-64.0, 10.4], [-62.60000000000002, 10.4], [-61.69999999999999, 10.4], [-59.89999999999998, 13.1], [-59.69999999999999, 13.6], [-59.60000000000002, 14.1], [-59.39999999999998, 14.5], [-59.30000000000001, 14.9], [-59.30000000000001, 15.6], [-59.39999999999998, 16.3], [-59.80000000000001, 16.9], [-60.30000000000001, 17.4], [-61.0, 18.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_8", "coordinates": [[-45.69999999999999, 20.3], [-45.80000000000001, 19.8], [-46.10000000000002, 19.0], [-46.39999999999998, 18.5], [-46.60000000000002, 16.8], [-46.69999999999999, 15.4], [-45.0, 15.3], [-45.0, 13.7], [-44.80000000000001, 13.5], [-44.80000000000001, 12.6], [-44.10000000000002, 12.6], [-44.10000000000002, 12.1], [-43.69999999999999, 12.1], [-43.69999999999999, 10.8], [-40.89999999999998, 10.7], [-40.69999999999999, 9.5], [-40.19999999999999, 8.8], [-39.39999999999998, 8.7], [-39.19999999999999, 8.1], [-37.80000000000001, 8.1], [-37.39999999999998, 7.6], [-34.0, 7.2], [-32.60000000000002, 5.2], [-32.60000000000002, 4.0], [-31.399999999999977, 3.9], [-30.399999999999977, 0.9], [-26.5, 0.9], [-26.19999999999999, 0.6], [-25.0, 0.5], [-24.600000000000023, -1.2], [-16.30000000000001, 0.1], [-15.800000000000011, -1.4], [-12.800000000000011, -0.9], [-11.5, -6.8], [-13.399999999999977, -7.2], [-13.5, -8.0], [-13.0, -10.5], [-12.899999999999977, -11.5], [-14.899999999999977, -11.9], [-14.5, -13.5], [-14.300000000000011, -14.1], [-13.600000000000023, -14.0], [-13.5, -15.0], [-13.199999999999989, -16.1], [-14.300000000000011, -16.2], [-14.0, -17.0], [-14.100000000000023, -17.9], [-13.0, -17.8], [-12.0, -19.2], [-11.600000000000023, -21.1], [-12.5, -22.6], [-13.5, -23.1], [-13.399999999999977, -24.7], [-13.699999999999989, -25.1], [-13.800000000000011, -26.9], [-13.199999999999989, -27.3], [-12.899999999999977, -29.0], [-13.699999999999989, -29.2], [-13.399999999999977, -31.1], [-13.399999999999977, -31.7], [-13.300000000000011, -32.3], [-14.5, -32.5], [-14.5, -33.0], [-14.600000000000023, -33.9], [-15.199999999999989, -34.3], [-15.300000000000011, -35.3], [-17.80000000000001, -35.5], [-17.5, -37.3], [-16.0, -39.1], [-15.899999999999977, -40.1], [-16.80000000000001, -40.3], [-16.5, -41.7], [-16.0, -44.1], [-15.199999999999989, -45.2], [-13.800000000000011, -46.2], [-13.300000000000011, -47.4], [-10.699999999999989, -46.9], [-9.800000000000011, -48.2], [-8.0, -49.3], [-7.0, -50.1], [-4.800000000000011, -52.2], [-3.0, -53.5], [-2.3999999999999773, -54.3], [-1.5, -54.0], [-1.0, -54.6], [-0.6999999999999886, -54.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_9", "coordinates": [[-76.19999999999999, -45.3], [-76.19999999999999, -45.8], [-76.0, -46.9], [-75.89999999999998, -47.7], [-75.69999999999999, -48.8], [-75.39999999999998, -49.6], [-75.39999999999998, -50.7], [-75.30000000000001, -51.9], [-75.19999999999999, -53.0], [-74.30000000000001, -53.6], [-73.10000000000002, -54.4], [-72.0, -54.9], [-70.80000000000001, -55.4], [-69.0, -55.6], [-66.89999999999998, -55.6], [-65.69999999999999, -55.5], [-64.80000000000001, -55.6], [-63.39999999999998, -55.7], [-62.30000000000001, -55.8], [-60.10000000000002, -56.0], [-60.0, -56.0], [-57.5, -55.9], [-55.0, -55.7], [-52.5, -55.6], [-50.0, -55.5], [-48.19999999999999, -55.4], [-46.5, -55.2], [-44.69999999999999, -55.1], [-43.0, -55.0], [-42.19999999999999, -55.0], [-41.5, -54.9], [-40.69999999999999, -54.8], [-40.0, -54.8], [-37.5, -54.8], [-35.0, -54.8], [-32.5, -54.8], [-30.0, -54.8], [-29.30000000000001, -54.8], [-28.5, -54.9], [-27.0, -55.0], [-26.5, -55.2], [-26.0, -55.4], [-25.5, -55.5], [-25.0, -55.7], [-24.80000000000001, -55.8], [-24.5, -55.9], [-24.19999999999999, -56.0], [-24.0, -56.1], [-23.69999999999999, -56.6], [-23.399999999999977, -57.0], [-23.100000000000023, -57.5], [-22.80000000000001, -58.0], [-23.100000000000023, -58.4], [-23.399999999999977, -58.8], [-23.69999999999999, -59.2], [-24.0, -59.6], [-24.899999999999977, -60.7], [-25.600000000000023, -60.7], [-24.899999999999977, -60.8], [-24.399999999999977, -60.9], [-23.899999999999977, -61.0], [-23.30000000000001, -61.0], [-22.600000000000023, -61.0], [-21.899999999999977, -61.0], [-21.19999999999999, -61.0], [-20.5, -60.9], [-19.899999999999977, -60.9], [-19.399999999999977, -60.8], [-19.30000000000001, -60.5], [-19.0, -60.5], [-18.899999999999977, -60.2], [-18.5, -60.2], [-18.5, -59.6], [-18.0, -59.6], [-18.0, -59.1], [-16.19999999999999, -59.0], [-16.19999999999999, -58.3], [-7.0, -57.8], [-4.699999999999989, -55.8], [-1.6000000000000227, -55.6], [-1.6000000000000227, -55.3], [-1.3999999999999773, -55.1], [-1.1000000000000227, -54.8], [-0.6999999999999886, -54.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_10", "coordinates": [[-0.6999999999999886, -54.8], [-0.30000000000001137, -54.5], [0.8, -54.9], [3.0, -53.6], [4.0, -54.2], [5.0, -54.8], [7.6, -53.6], [8.3, -54.0], [11.5, -52.2], [12.7, -52.8], [13.9, -51.8], [15.1, -52.2], [15.9, -51.7], [18.5, -52.7], [20.0, -52.8], [22.5, -53.0], [25.5, -53.8], [26.2, -52.5], [27.8, -52.8], [29.5, -50.2], [30.5, -49.8], [32.5, -47.0], [34.8, -47.2], [35.7, -44.8], [39.3, -43.7], [42.4, -42.8], [42.7, -40.9], [46.0, -40.1], [46.2, -38.8], [49.0, -37.8], [52.2, -37.5], [52.3, -36.1], [53.3, -36.1], [53.4, -35.3], [54.1, -35.4], [54.2, -34.7], [55.1, -34.7], [57.0, -33.8], [57.0, -31.9], [58.3, -31.8], [59.0, -30.7], [60.8, -30.7], [61.0, -29.0], [63.2, -28.1], [66.1, -27.7], [67.8, -26.6], [68.9, -26.0], [69.3, -25.8], [70.05, -25.51]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_11", "coordinates": [[70.05, -25.51], [70.8, -26.3], [71.2, -26.2], [72.8, -27.5], [73.0, -27.4], [74.2, -28.2], [74.1, -28.4], [75.5, -29.5], [74.8, -30.2], [78.1, -32.9], [77.4, -33.7], [79.1, -35.1], [78.3, -35.8], [79.0, -36.3], [75.9, -39.1], [79.6, -42.2], [81.1, -41.2], [83.5, -43.2], [85.3, -41.8], [87.2, -43.0], [88.3, -42.0], [95.5, -46.0], [95.1, -46.3], [99.7, -48.2], [100.4, -47.6], [114.3, -51.2], [114.8, -50.4], [115.9, -50.7], [116.4, -49.8], [118.0, -50.1], [118.1, -49.8], [118.6, -49.9], [118.8, -49.7], [121.7, -50.2], [122.3, -49.2], [122.9, -49.3], [122.7, -49.8], [123.7, -50.0], [123.9, -49.6], [124.5, -49.7], [124.5, -49.4], [124.8, -49.4], [125.0, -49.1], [125.4, -49.2], [125.4, -49.3], [125.8, -49.4], [125.7, -49.6], [126.6, -49.7], [126.9, -48.9], [127.7, -49.0], [127.5, -49.9], [130.8, -50.3], [130.9, -50.1], [132.3, -50.1], [132.3, -50.3], [134.2, -50.3], [134.4, -50.4], [136.0, -50.4], [136.4, -50.8], [137.7, -50.6], [138.6, -52.0], [139.6, -51.9], [140.0, -52.8], [140.8, -52.7], [141.2, -54.2], [143.6, -54.1], [143.9, -54.4], [144.5, -54.3], [145.0, -54.7], [146.1, -54.7], [146.2, -55.7], [147.2, -55.6], [147.5, -57.6], [148.8, -57.5], [150.4, -60.5], [153.8, -60.1], [155.7, -62.9], [155.9, -63.0], [163.2, -61.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_12", "coordinates": [[58.3, 12.7], [57.9, 12.0], [57.4, 11.0], [56.75, 10.25], [57.22, 9.9], [57.5, 10.12], [58.15, 9.68], [58.06, 9.24], [58.44, 9.11], [58.28, 8.48], [59.04, 8.0], [59.24, 8.0], [59.8, 7.72], [59.56, 7.18], [60.0, 7.0], [60.16, 6.68], [60.32, 6.6], [60.4, 6.38], [60.76, 6.2], [61.6, 5.56], [61.54, 5.44], [62.2, 4.98], [62.06, 4.8], [62.56, 4.48], [62.52, 4.32], [63.08, 3.96], [63.32, 3.92], [63.52, 3.76], [64.14, 3.66], [65.12, 2.96], [65.88, 3.0], [66.76, 2.3], [66.66, 1.6], [67.04, 1.32], [67.25, 0.88], [66.8, 0.48], [67.02, 0.16], [67.02, 0.0], [67.22, -0.18], [67.0, -0.46], [67.34, -0.66], [67.34, -0.8], [67.58, -0.96], [67.34, -1.36], [68.04, -1.84], [67.92, -2.06], [68.19, -2.21], [67.88, -2.72], [68.21, -2.92], [67.98, -3.28], [68.61, -3.69], [68.28, -4.16], [68.73, -4.51], [68.73, -4.51], [68.36, -4.9], [68.6, -5.1], [68.78, -5.24], [67.98, -6.08], [68.5, -6.56], [67.92, -7.12], [68.25, -7.4], [67.86, -7.75], [68.28, -8.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_13", "coordinates": [[68.28, -8.2], [66.54, -9.64], [66.84, -9.88], [66.28, -10.4], [66.79, -10.78], [66.2, -11.3], [66.32, -11.56], [65.75, -12.0], [65.56, -12.14], [66.44, -12.88], [66.49, -13.12], [66.7, -13.34], [65.86, -13.99], [66.38, -14.8], [66.72, -14.9], [67.24, -15.44], [67.08, -15.68], [67.38, -16.0], [66.47, -16.61], [66.82, -16.96], [65.02, -17.98], [66.23, -20.25], [66.82, -19.95], [67.24, -20.38], [67.64, -20.13], [67.91, -20.64], [68.4, -20.46], [69.22, -22.13], [69.08, -22.2], [69.35, -22.69], [69.26, -22.74], [69.35, -22.91], [69.26, -22.96], [69.35, -23.13], [69.19, -23.25], [69.74, -24.22], [69.61, -24.3], [69.81, -24.62], [69.77, -24.65], [70.07, -25.19], [69.95, -25.32], [70.05, -25.51]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_14", "coordinates": [[68.73, -4.51], [80.0, -5.0], [89.0, -5.0], [89.5, 0.0], [90.0, 5.0], [91.8, 9.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_15", "coordinates": [[58.3, 12.7], [57.5, 13.5], [56.3, 14.5], [56.1, 14.3], [54.5, 15.2], [53.8, 14.3], [53.0, 14.6], [52.8, 14.4], [52.2, 14.6], [51.2, 13.1], [50.2, 13.4], [49.8, 13.1], [48.8, 13.0], [48.2, 12.6], [46.5, 12.5], [46.3, 12.2], [43.7, 11.9], [43.5, 12.2], [42.5, 13.2], [41.6, 14.3], [40.5, 16.0], [39.4, 18.1], [38.5, 19.8], [37.2, 22.0], [36.2, 23.8], [35.3, 25.3], [34.6, 26.6], [34.2, 27.1], [34.2, 27.9], [34.5, 28.4], [34.7, 29.0], [34.9, 29.5], [34.9, 30.0], [34.9, 30.8], [35.0, 31.3], [35.0, 32.1], [35.2, 32.9], [35.5, 34.0], [35.7, 34.9], [35.8, 35.7], [35.6, 35.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_16", "coordinates": [[35.6, 35.9], [35.9, 36.4], [36.3, 36.7], [36.8, 37.2], [37.4, 37.5], [37.9, 37.9], [38.5, 38.2], [39.0, 38.4], [39.5, 38.7], [40.1, 39.0], [40.7, 39.2], [41.6, 39.2], [42.3, 38.9], [43.0, 38.3], [43.6, 38.0], [43.6, 38.0], [44.0, 37.6], [44.3, 37.2], [44.9, 36.4], [45.4, 36.0], [45.9, 35.5], [46.4, 35.0], [47.1, 34.1], [47.7, 33.5], [48.1, 32.8], [48.7, 32.1], [49.3, 31.3], [49.8, 30.4], [50.4, 29.7], [51.2, 28.7], [51.8, 28.0], [52.4, 27.3], [53.3, 26.5], [54.3, 26.3], [55.1, 26.2], [56.0, 26.0], [57.0, 25.8], [58.1, 25.6], [58.7, 25.4], [59.0, 25.4], [59.8, 25.2], [60.0, 25.2], [61.0, 25.0], [62.0, 24.9], [63.0, 25.0], [64.0, 25.2], [65.0, 25.2], [65.8, 25.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_17", "coordinates": [[58.3, 12.7], [58.6, 13.0], [58.9, 13.5], [59.1, 14.0], [59.5, 14.5], [59.8, 15.0], [59.9, 15.5], [60.0, 16.0], [60.0, 16.5], [60.1, 17.0], [60.2, 17.5], [60.3, 18.0], [60.45, 18.5], [60.8, 19.0], [61.2, 20.0], [61.6, 20.5], [62.0, 21.0], [62.25, 21.5], [62.5, 22.0], [63.0, 22.5], [63.5, 23.0], [63.8, 23.2], [64.8, 23.3], [65.2, 24.0], [65.7, 25.0], [65.8, 25.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_18", "coordinates": [[65.8, 25.2], [66.1, 26.0], [66.0, 27.0], [65.9, 28.0], [65.9, 29.0], [66.1, 30.0], [66.5, 31.0], [67.2, 32.0], [68.0, 33.0], [68.8, 34.0], [69.2, 34.4], [70.0, 34.0], [71.0, 33.9], [72.0, 33.6], [73.0, 33.6], [73.7, 34.0], [74.0, 33.7], [75.0, 33.1], [76.0, 32.3], [77.0, 31.0], [78.0, 30.4], [79.0, 29.7], [80.0, 29.2], [81.0, 29.0], [82.0, 28.3], [83.0, 27.9], [84.0, 27.8], [85.0, 27.5], [86.0, 27.3], [87.0, 26.9], [88.0, 26.8], [89.0, 26.9], [90.0, 26.7], [91.0, 26.8], [92.0, 26.9], [93.0, 27.2], [93.3, 27.1], [93.6, 27.1], [94.0, 27.1], [94.2, 27.1], [94.4, 27.1], [94.6, 27.1], [94.8, 27.1], [95.0, 27.1], [95.3, 27.2], [95.5, 27.2], [95.7, 27.2], [95.7, 26.8], [95.6, 26.5], [95.4, 26.3], [95.3, 26.1], [95.2, 25.9], [95.1, 25.8], [95.0, 25.7], [94.8, 25.5], [94.7, 25.3], [94.5, 24.9], [94.5, 24.7], [94.4, 24.4], [94.3, 23.9], [94.2, 23.5], [94.2, 23.4], [94.2, 23.1], [94.1, 22.7], [94.1, 22.6], [94.0, 22.4], [94.0, 21.8], [94.0, 21.8], [93.9, 21.1], [93.9, 21.0], [93.9, 20.9], [93.9, 20.6], [93.9, 20.6], [93.8, 20.3], [93.8, 20.2], [93.8, 20.1], [93.8, 20.0], [93.9, 19.6], [93.9, 19.1], [93.9, 18.7], [94.0, 18.3], [94.0, 17.9], [94.1, 17.4], [94.1, 17.0], [94.1, 16.8], [93.8, 16.6], [93.7, 16.0], [93.5, 15.0], [93.2, 14.4], [92.8, 13.8], [92.3, 13.1], [92.0, 12.5], [91.8, 11.7], [91.8, 11.1], [91.9, 10.3], [91.8, 9.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_19", "coordinates": [[91.8, 9.3], [92.0, 8.8], [92.4, 7.8], [93.0, 6.8], [93.0, 5.9], [92.9, 5.3], [93.1, 4.2], [93.6, 3.8], [94.5, 2.9], [94.9, 2.3], [95.4, 2.1], [96.2, 1.5], [96.8, 0.8], [97.4, -0.3], [97.9, -1.3], [98.6, -2.0], [99.1, -2.8], [99.5, -2.8], [99.7, -3.2], [100.2, -4.0], [100.8, -4.6], [101.4, -5.1], [102.3, -6.3], [102.8, -6.4], [103.4, -7.0], [104.1, -7.3], [104.4, -7.1], [105.0, -7.4], [105.7, -7.6], [106.1, -7.5], [106.4, -7.8], [107.0, -8.0], [107.8, -8.3], [108.5, -8.5], [109.3, -8.8], [110.3, -9.0], [110.9, -9.0], [111.6, -9.3], [112.6, -9.4], [113.2, -9.3], [113.5, -9.2], [114.4, -9.3], [114.9, -9.4], [116.4, -9.5], [118.1, -10.2], [119.9, -10.3], [122.4, -10.3], [123.3, -9.3], [124.5, -7.9], [125.8, -7.5], [127.9, -7.4], [130.0, -7.2], [131.3, -6.1], [131.1, -4.6], [130.7, -3.4], [130.6, -1.8], [130.7, -0.3], [130.9, 1.1]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_20", "coordinates": [[-198.8, -61.8], [-199.1, -61.6], [-201.2, -59.7], [-201.2, -59.6], [-201.4, -59.5], [-201.5, -59.4], [-201.5, -59.3], [-201.6, -59.2], [-201.7, -59.1], [-201.8, -59.0], [-201.9, -58.9], [-202.0, -58.8], [-202.1, -58.8], [-202.2, -58.7], [-202.2, -58.6], [-202.3, -58.5], [-202.4, -58.4], [-202.5, -58.3], [-202.7, -58.1], [-202.7, -57.9], [-202.7, -57.8], [-202.6, -57.7], [-202.6, -57.5], [-202.5, -57.4], [-202.4, -57.3], [-202.3, -57.2], [-202.3, -57.1], [-202.3, -56.9], [-202.1, -56.8], [-202.0, -56.6], [-201.9, -56.5], [-201.7, -56.4], [-201.6, -56.1], [-201.4, -55.9], [-201.5, -55.8], [-201.4, -55.6], [-201.3, -55.4], [-201.3, -55.3], [-201.2, -55.1], [-201.1, -54.9], [-200.9, -54.7], [-200.8, -54.4], [-200.7, -54.2], [-200.6, -54.1], [-200.5, -53.9], [-200.3, -53.7], [-200.1, -53.5], [-199.4, -52.7], [-198.9, -52.1], [-197.6, -50.9], [-196.7, -50.3], [-195.9, -49.7], [-195.7, -49.1], [-195.3, -48.6], [-194.7, -47.9], [-194.1, -47.0], [-193.5, -46.0], [-192.7, -45.2], [-192.2, -44.7], [-191.0, -44.1], [-190.1, -43.7], [-189.0, -43.2], [-187.8, -42.6], [-186.7, -42.0], [-185.6, -41.7], [-184.7, -41.6], [-183.6, -41.1], [-183.1, -40.7], [-181.8, -39.4], [-181.2, -38.7], [-180.4, -37.4], [-179.2, -35.8], [-178.5, -34.4], [-178.0, -33.3], [-177.1, -31.7], [-176.9, -31.1], [-176.2, -29.8], [-175.7, -28.6], [-175.1, -27.2], [-174.5, -25.4], [-173.8, -23.6], [-173.5, -22.6], [-172.9, -21.4], [-172.1, -19.7], [-171.4, -18.1], [-171.1, -16.8], [-171.1, -15.4], [-171.6, -14.5], [-171.6, -14.5], [-172.8, -14.5], [-173.9, -14.5], [-174.9, -14.5], [-176.2, -14.6], [-177.7, -14.7], [-178.9, -15.1], [-179.3, -15.2], [-180.3, -15.5], [-181.7, -16.1], [-182.8, -17.2], [-183.8, -18.3], [-184.4, -19.3], [-185.7, -21.1], [-186.5, -22.0], [-187.5, -22.9], [-188.5, -23.7], [-189.4, -23.7], [-190.1, -23.1], [-190.9, -22.1], [-191.6, -21.0], [-192.0, -20.0], [-192.6, -19.0], [-193.1, -17.8], [-193.6, -16.8], [-194.2, -15.0], [-194.6, -13.6], [-195.2, -12.2], [-196.2, -11.8], [-197.1, -11.7], [-198.3, -11.6], [-199.5, -11.0], [-200.5, -10.4], [-201.5, -10.0], [-202.3, -9.6], [-203.4, -8.9], [-204.7, -8.0], [-205.8, -7.2], [-206.8, -6.7], [-207.6, -6.7], [-208.7, -6.9], [-209.5, -7.1], [-210.3, -7.3], [-211.4, -7.5], [-212.5, -7.3], [-213.0, -6.7], [-213.4, -5.9], [-213.9, -5.2], [-214.5, -4.4], [-215.4, -3.6], [-216.2, -3.0], [-217.3, -2.3], [-218.6, -1.9], [-219.9, -1.7], [-220.9, -1.6], [-222.2, -1.4], [-223.2, -1.4], [-223.5, -1.2], [-223.8, -1.0], [-224.1, -0.7], [-224.3, -0.5], [-224.6, -0.2], [-224.9, 0.0], [-225.7, 0.2], [-226.6, 0.5], [-227.4, 0.7], [-228.2, 1.0], [-229.1, 1.1]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_21", "coordinates": [[-112.0, -34.9], [-111.69999999999999, -38.4], [-112.19999999999999, -40.7], [-112.69999999999999, -42.7], [-113.30000000000001, -45.2], [-114.1, -48.3], [-115.0, -50.0], [-116.4, -49.6], [-117.0, -50.8], [-118.4, -53.2], [-118.0, -53.3], [-119.0, -54.5], [-120.5, -54.3], [-122.30000000000001, -55.8], [-126.4, -54.7], [-127.0, -55.3], [-128.7, -54.9], [-132.4, -54.1], [-133.0, -54.9], [-136.9, -54.0], [-137.6, -55.0], [-137.9, -54.9], [-139.2, -56.2], [-139.9, -56.0], [-140.8, -56.8], [-144.7, -55.7], [-146.6, -57.3], [-147.1, -57.1], [-149.3, -58.7], [-149.1, -58.8], [-150.8, -60.0], [-152.1, -59.6], [-157.5, -63.1], [-161.3, -61.7], [-164.4, -63.3], [-165.9, -62.8], [-170.8, -65.1], [-171.9, -64.7], [-177.7, -66.7], [-185.2, -63.7], [-186.6, -64.1], [-189.5, -62.5], [-191.6, -63.0], [-192.6, -62.6], [-193.6, -62.9], [-195.0, -62.0], [-196.2, -62.3], [-196.8, -61.8], [-198.8, -61.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_22", "coordinates": [[-112.0, -34.9], [-110.9, -35.1], [-110.19999999999999, -35.2], [-108.9, -35.2], [-107.69999999999999, -35.3], [-106.6, -35.5], [-105.30000000000001, -35.7], [-103.69999999999999, -35.8], [-101.80000000000001, -35.9], [-100.30000000000001, -36.1], [-98.39999999999998, -36.3], [-97.0, -36.4], [-96.30000000000001, -36.5], [-96.30000000000001, -37.1], [-94.60000000000002, -37.2], [-93.60000000000002, -37.4], [-93.69999999999999, -38.4], [-92.5, -38.8], [-91.80000000000001, -39.1], [-91.69999999999999, -40.3], [-91.10000000000002, -41.2], [-88.69999999999999, -41.3], [-86.39999999999998, -41.5], [-84.69999999999999, -41.7], [-83.89999999999998, -41.8], [-83.10000000000002, -41.9], [-82.89999999999998, -43.3], [-82.69999999999999, -44.3], [-82.30000000000001, -44.8], [-80.60000000000002, -44.9], [-79.60000000000002, -45.0], [-78.5, -45.2], [-77.30000000000001, -45.6], [-76.60000000000002, -45.6], [-76.19999999999999, -45.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_23", "coordinates": [[-76.19999999999999, -45.3], [-76.19999999999999, -44.8], [-76.19999999999999, -43.9], [-75.89999999999998, -43.0], [-75.69999999999999, -41.8], [-75.60000000000002, -40.5], [-75.10000000000002, -38.9], [-74.30000000000001, -37.6], [-73.5, -36.4], [-73.10000000000002, -35.1], [-72.69999999999999, -33.7], [-72.60000000000002, -32.0], [-72.10000000000002, -30.2], [-71.60000000000002, -28.5], [-71.19999999999999, -26.6], [-70.80000000000001, -24.9], [-70.60000000000002, -23.4], [-70.80000000000001, -22.2], [-71.19999999999999, -21.2], [-71.60000000000002, -20.4], [-72.19999999999999, -19.5], [-73.10000000000002, -18.1], [-74.0, -17.4], [-75.0, -16.6], [-75.80000000000001, -15.9], [-76.80000000000001, -15.1], [-77.89999999999998, -13.9], [-78.69999999999999, -12.8], [-79.5, -11.7], [-80.10000000000002, -10.5], [-80.60000000000002, -9.4], [-81.0, -7.8], [-81.30000000000001, -6.5], [-81.30000000000001, -5.4], [-81.30000000000001, -4.1], [-81.0, -2.5], [-80.89999999999998, -1.2], [-80.30000000000001, 0.3], [-79.80000000000001, 1.0], [-79.10000000000002, 1.9], [-78.80000000000001, 2.2], [-78.30000000000001, 2.6], [-78.10000000000002, 3.6]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_24", "coordinates": [[-102.60000000000002, 2.3], [-102.60000000000002, -0.5], [-102.80000000000001, -2.9], [-102.80000000000001, -4.1], [-104.30000000000001, -4.3], [-105.69999999999999, -4.7], [-106.30000000000001, -4.9], [-107.0, -6.4], [-107.6, -8.1], [-107.80000000000001, -9.0], [-109.19999999999999, -9.3], [-109.9, -9.4], [-110.6, -11.0], [-111.19999999999999, -12.6], [-111.4, -13.6], [-112.19999999999999, -13.7], [-112.6, -15.7], [-113.1, -17.8], [-113.5, -19.4], [-113.69999999999999, -20.0], [-113.9, -20.7], [-114.19999999999999, -20.7], [-114.5, -22.7], [-115.19999999999999, -22.8], [-115.1, -24.1], [-114.9, -26.3], [-114.4, -26.8], [-113.9, -26.7], [-113.4, -27.2], [-112.1, -29.5], [-112.1, -31.1], [-112.1, -32.0], [-112.0, -33.8], [-112.0, -34.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_25", "coordinates": [[-102.60000000000002, 2.3], [-102.19999999999999, 2.2], [-101.30000000000001, 2.2], [-100.5, 2.1], [-99.69999999999999, 2.1], [-98.60000000000002, 2.1], [-97.60000000000002, 2.1], [-96.69999999999999, 2.1], [-95.80000000000001, 2.1], [-95.0, 2.1], [-94.19999999999999, 2.1], [-93.10000000000002, 2.0], [-92.10000000000002, 2.0], [-91.0, 1.9], [-90.60000000000002, 1.6], [-90.60000000000002, 1.1], [-89.60000000000002, 1.1], [-88.39999999999998, 1.1], [-87.39999999999998, 1.1], [-85.89999999999998, 1.0], [-85.19999999999999, 0.9], [-85.19999999999999, 1.4], [-85.19999999999999, 1.8], [-84.5, 1.8], [-84.5, 2.5], [-84.5, 3.4], [-83.69999999999999, 3.5], [-83.0, 3.5], [-82.39999999999998, 3.5], [-82.5, 4.0], [-82.39999999999998, 4.6], [-82.5, 5.2], [-82.5, 5.9], [-82.5, 6.5], [-82.5, 6.9], [-82.5, 7.0], [-82.39999999999998, 7.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_26", "coordinates": [[-107.69999999999999, 22.9], [-107.9, 22.7], [-108.1, 22.3], [-108.4, 21.7], [-108.80000000000001, 20.9], [-109.19999999999999, 20.2], [-109.4, 19.8], [-109.19999999999999, 19.7], [-108.6, 19.4], [-107.9, 19.2], [-107.1, 18.9], [-106.30000000000001, 18.5], [-105.6, 18.2], [-105.30000000000001, 18.1], [-105.4, 17.3], [-105.4, 16.5], [-105.4, 15.2], [-105.0, 15.2], [-104.4, 15.2], [-104.4, 14.3], [-104.4, 13.0], [-104.4, 11.9], [-104.4, 11.0], [-104.30000000000001, 10.4], [-104.0, 10.2], [-103.69999999999999, 10.1], [-103.69999999999999, 9.5], [-103.60000000000002, 8.9], [-103.60000000000002, 8.5], [-103.10000000000002, 8.5], [-102.60000000000002, 8.4], [-102.60000000000002, 7.9], [-102.60000000000002, 7.0], [-102.60000000000002, 6.2], [-102.60000000000002, 5.5], [-102.60000000000002, 4.9], [-102.60000000000002, 4.3], [-102.60000000000002, 3.5], [-102.60000000000002, 2.7], [-102.60000000000002, 2.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_27", "coordinates": [[-78.10000000000002, 3.6], [-77.89999999999998, 4.3], [-77.80000000000001, 4.9], [-77.80000000000001, 5.4], [-78.0, 6.0], [-78.10000000000002, 6.5], [-78.39999999999998, 7.1], [-78.69999999999999, 7.4], [-79.10000000000002, 7.5], [-79.5, 7.5], [-79.89999999999998, 7.2], [-80.30000000000001, 7.0], [-80.80000000000001, 6.9], [-81.30000000000001, 7.0], [-81.69999999999999, 7.1], [-82.0, 7.2], [-82.39999999999998, 7.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_28", "coordinates": [[-82.39999999999998, 7.2], [-82.69999999999999, 7.3], [-83.0, 7.5], [-83.39999999999998, 7.7], [-83.80000000000001, 8.0], [-84.19999999999999, 8.3], [-84.60000000000002, 8.7], [-85.19999999999999, 9.1], [-85.69999999999999, 9.5], [-86.19999999999999, 10.0], [-86.69999999999999, 10.4], [-87.19999999999999, 10.8], [-87.80000000000001, 11.1], [-88.5, 11.5], [-89.0, 11.7], [-89.60000000000002, 12.0], [-90.10000000000002, 12.2], [-90.5, 12.4], [-91.0, 12.7], [-91.0, 12.7], [-91.5, 13.0], [-92.10000000000002, 13.2], [-92.69999999999999, 13.6], [-93.30000000000001, 13.9], [-93.80000000000001, 14.3], [-94.5, 14.6], [-95.10000000000002, 14.8], [-95.80000000000001, 15.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_29", "coordinates": [[-95.80000000000001, 15.0], [-96.39999999999998, 15.1], [-97.0, 15.2], [-97.60000000000002, 15.3], [-98.30000000000001, 15.6], [-98.80000000000001, 15.8], [-99.39999999999998, 16.1], [-99.89999999999998, 16.3], [-100.69999999999999, 16.6], [-101.39999999999998, 16.9], [-102.10000000000002, 17.2], [-102.89999999999998, 17.6], [-103.60000000000002, 18.0], [-104.30000000000001, 18.4], [-104.80000000000001, 18.9], [-105.19999999999999, 19.2], [-105.6, 19.6], [-105.69999999999999, 20.2], [-105.69999999999999, 20.6], [-105.6, 21.2], [-105.9, 21.6], [-106.19999999999999, 21.9], [-106.80000000000001, 22.1], [-107.30000000000001, 22.4], [-107.6, 22.6], [-107.69999999999999, 22.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_30", "coordinates": [[-107.69999999999999, 22.9], [-108.0, 23.0], [-108.30000000000001, 23.5], [-108.69999999999999, 24.1], [-109.0, 24.5], [-109.1, 24.6], [-109.1, 24.7], [-109.19999999999999, 24.9], [-109.69999999999999, 25.1], [-109.80000000000001, 25.3], [-109.9, 25.5], [-110.0, 25.6], [-110.1, 25.8], [-110.30000000000001, 26.0], [-110.30000000000001, 26.1], [-110.4, 26.2], [-110.5, 26.4], [-110.69999999999999, 26.6], [-110.9, 26.8], [-111.1, 27.1], [-111.30000000000001, 27.3], [-111.5, 27.5], [-111.6, 27.7], [-111.80000000000001, 27.9], [-111.9, 28.0], [-112.1, 28.3], [-112.30000000000001, 28.5], [-112.5, 28.8], [-112.69999999999999, 29.1], [-113.1, 29.5], [-113.30000000000001, 29.7], [-113.5, 29.9], [-113.6, 30.1], [-113.9, 30.5], [-114.19999999999999, 30.8], [-114.30000000000001, 31.0], [-114.4, 31.3], [-114.5, 31.6], [-114.69999999999999, 31.8], [-114.69999999999999, 31.9], [-114.9, 32.1], [-115.1, 32.3], [-115.19999999999999, 32.5], [-115.5, 32.9], [-115.6, 33.3], [-116.55000000000001, 34.0], [-117.30000000000001, 34.15], [-118.5, 34.7], [-119.35, 34.9], [-120.05000000000001, 35.5], [-120.55000000000001, 36.0], [-121.1, 36.5], [-121.69999999999999, 37.0], [-122.30000000000001, 37.5], [-122.75, 38.0], [-123.19999999999999, 38.5], [-123.69999999999999, 39.0], [-123.9, 39.5], [-124.0, 40.0], [-124.4, 40.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_31", "coordinates": [[-129.2, 50.5], [-129.9, 51.0], [-130.7, 51.5], [-131.3, 52.0], [-132.8, 53.0], [-133.9, 54.0], [-134.5, 55.0], [-135.5, 56.0], [-136.1, 57.0], [-136.5, 58.0], [-137.0, 58.5], [-138.0, 59.0], [-139.0, 59.5], [-140.0, 59.9], [-141.0, 60.1], [-142.0, 59.8], [-143.0, 59.4], [-144.0, 59.3], [-145.0, 59.2], [-146.0, 59.0], [-147.0, 58.3], [-148.0, 57.8], [-150.0, 56.8], [-152.0, 56.0], [-154.0, 55.2], [-156.0, 54.7], [-158.0, 54.0], [-160.0, 53.7], [-162.0, 53.2], [-164.0, 52.8], [-166.0, 52.2], [-168.0, 51.7], [-170.0, 51.3], [-172.0, 51.0], [-174.0, 50.8], [-176.0, 50.5], [-178.0, 50.4], [-180.0, 50.5], [-182.0, 50.5], [-184.0, 50.8], [-186.0, 51.3], [-188.0, 51.9], [-190.0, 52.6], [-192.0, 53.6], [-194.0, 54.3], [-196.0, 55.5], [-197.0, 54.0], [-197.8, 53.0], [-199.0, 52.0], [-199.5, 51.0], [-200.5, 50.0], [-202.2, 49.0], [-203.8, 48.0], [-205.0, 47.0], [-206.2, 46.0], [-208.0, 45.0], [-210.0, 44.0], [-211.5, 43.0], [-213.0, 42.0], [-215.2, 41.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_32", "coordinates": [[-124.4, 40.2], [-125.0, 40.4], [-127.5, 40.4], [-127.4, 41.6], [-127.19999999999999, 41.6], [-126.9, 42.3], [-126.5, 43.0], [-127.80000000000001, 43.5], [-129.2, 44.0], [-130.5, 44.5], [-130.1, 45.5], [-129.6, 46.5], [-129.2, 47.5], [-128.8, 48.2], [-129.0, 48.5], [-130.5, 49.2], [-130.4, 49.5], [-129.7, 50.1], [-129.2, 50.5]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_33", "coordinates": [[-124.4, 40.2], [-124.69999999999999, 41.0], [-124.9, 42.0], [-125.0, 43.0], [-125.0, 44.0], [-125.0, 45.0], [-125.1, 46.0], [-125.5, 47.0], [-126.1, 48.0], [-127.0, 49.0], [-128.2, 50.0], [-129.2, 50.5]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_34", "coordinates": [[144.8, 41.0], [144.5, 40.0], [144.2, 39.0], [144.0, 38.0], [143.5, 37.0], [142.8, 36.0], [142.0, 35.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_35", "coordinates": [[142.0, 35.0], [138.3, 34.5], [136.5, 34.1], [135.3, 33.6], [133.7, 32.6], [132.4, 31.7], [131.0, 30.4], [130.5, 29.2], [129.9, 28.2], [129.0, 27.1], [128.1, 25.9], [127.2, 24.8], [125.9, 24.0], [124.8, 23.6], [123.2, 23.2], [121.9, 22.9], [121.6, 22.3], [121.8, 21.4], [122.2, 20.1], [122.4, 18.9], [122.5, 17.8], [122.5, 16.0], [123.6, 14.8], [124.3, 13.8], [125.1, 12.2], [125.9, 10.6], [126.4, 8.9], [126.7, 7.6], [126.9, 6.1], [128.1, 4.9], [128.7, 4.0], [130.0, 2.7], [130.5, 1.9], [130.9, 1.1]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_36", "coordinates": [[130.9, 1.1], [131.0, 1.2], [132.1, 3.1], [133.4, 4.5], [134.3, 5.9], [135.4, 7.8], [136.7, 8.1], [137.8, 8.8], [138.6, 10.1], [140.6, 10.7], [142.3, 11.2], [144.8, 12.3], [146.6, 13.9], [147.3, 15.6], [147.3, 17.5], [147.3, 18.8], [147.3, 20.0], [147.0, 21.0], [146.2, 22.0], [145.0, 23.0], [144.0, 24.0], [143.0, 25.0], [143.0, 26.0], [143.2, 27.0], [143.2, 28.0], [142.8, 29.0], [142.5, 30.0], [142.2, 31.0], [142.0, 33.0], [142.0, 34.0], [142.0, 35.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_37", "coordinates": [[-70.80000000000001, -55.4], [-69.0, -55.6], [-66.89999999999998, -55.6], [-65.69999999999999, -55.5], [-64.80000000000001, -55.6], [-63.39999999999998, -55.7], [-62.30000000000001, -55.8], [-60.10000000000002, -56.0], [-60.0, -56.0], [-57.5, -55.9], [-55.0, -55.7], [-52.5, -55.6], [-50.0, -55.5], [-48.19999999999999, -55.4], [-46.5, -55.2], [-44.69999999999999, -55.1], [-43.0, -55.0], [-42.19999999999999, -55.0], [-41.5, -54.9], [-40.69999999999999, -54.8], [-40.0, -54.8], [-37.5, -54.8], [-35.0, -54.8], [-32.5, -54.8], [-30.0, -54.8], [-29.30000000000001, -54.8], [-28.5, -54.9], [-27.0, -55.0], [-26.5, -55.2], [-26.0, -55.4], [-25.5, -55.5], [-25.0, -55.7], [-24.80000000000001, -55.8], [-24.5, -55.9], [-24.19999999999999, -56.0], [-24.0, -56.1], [-23.69999999999999, -56.6], [-23.399999999999977, -57.0], [-23.100000000000023, -57.5], [-22.80000000000001, -58.0], [-23.100000000000023, -58.4], [-23.399999999999977, -58.8], [-23.69999999999999, -59.2], [-24.0, -59.6], [-24.899999999999977, -60.7], [-25.600000000000023, -60.7], [-33.30000000000001, -60.0], [-37.5, -61.0], [-47.5, -60.0], [-56.0, -60.7], [-70.80000000000001, -55.4]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}]} +{ + "version":"1.1", + "cross section":[[0, 0], [180, 0]], "interpolation": "continuous monotone spline", "coordinate system": {"model": "spherical", "depth method": "starting point"}, "features": [{"model": "continental plate", "name": "craton_2", "coordinates": [[7.7, 5.978], [8.994, 8.115], [10.795, 8.059], [12.651, 9.128], [14.283, 9.634], [15.914, 11.491], [17.94, 13.179], [19.402, 13.629], [20.752, 12.616], [21.54, 10.985], [23.678, 11.322], [25.141, 10.31], [27.11, 9.016], [28.91, 8.509], [30.71, 7.778], [32.173, 6.821], [32.623, 5.753], [32.511, 2.602], [32.117, 1.027], [32.342, -0.605], [32.511, -2.63], [32.848, -3.924], [34.48, -4.487], [36.505, -5.781], [36.787, -6.906], [36.618, -8.144], [35.493, -9.606], [34.255, -10.225], [33.58, -11.575], [33.017, -13.545], [31.779, -14.051], [29.81, -12.813], [28.01, -11.801], [27.447, -9.663], [26.716, -9.888], [26.604, -12.307], [27.054, -14.782], [28.179, -16.751], [29.445, -19.396], [31.414, -21.252], [32.651, -23.221], [32.37, -26.147], [30.851, -28.228], [29.051, -29.354], [28.038, -31.041], [27.082, -32.167], [25.338, -30.816], [23.087, -30.085], [21.512, -29.297], [21.906, -26.653], [22.75, -24.234], [23.875, -22.377], [24.381, -19.789], [22.581, -19.902], [22.018, -21.646], [20.949, -22.546], [18.361, -21.984], [15.323, -21.027], [13.917, -20.633], [12.623, -19.677], [12.173, -17.033], [12.454, -14.557], [14.311, -12.026], [14.367, -10.0], [13.411, -6.287], [12.454, -4.656], [10.429, -3.362], [9.191, -1.111], [10.204, 1.533], [10.598, 3.615], [7.56, 5.077], [7.728, 5.865], [7.728, 5.921], [7.7, 5.978]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_3", "coordinates": [[19.599, 47.582], [21.962, 46.822], [25.056, 45.191], [30.514, 45.753], [39.403, 46.034], [45.985, 46.203], [51.555, 46.091], [51.555, 46.091], [54.311, 45.359], [56.562, 48.622], [57.912, 50.085], [58.081, 52.954], [58.643, 55.036], [58.306, 57.061], [61.006, 57.737], [60.5, 59.368], [59.487, 61.225], [57.124, 61.843], [56.168, 63.419], [54.874, 64.713], [53.524, 65.838], [51.723, 66.344], [49.586, 67.019], [46.773, 68.37], [45.591, 69.945], [43.285, 71.351], [40.021, 71.576], [36.421, 71.801], [31.639, 72.026], [27.025, 71.745], [22.975, 71.689], [20.499, 70.62], [17.743, 69.213], [15.042, 67.638], [12.904, 66.232], [8.91, 64.375], [6.041, 62.575], [3.621, 61.112], [3.621, 59.424], [3.621, 57.511], [4.747, 56.161], [5.253, 54.755], [4.69, 53.63], [5.872, 51.717], [9.022, 50.873], [13.129, 50.423], [15.38, 49.916], [18.474, 48.876], [19.599, 47.582]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_4", "coordinates": [[84.115, 67.301], [87.097, 69.382], [89.46, 70.395], [91.71, 71.183], [93.679, 71.408], [96.323, 71.576], [99.361, 71.408], [99.586, 73.602], [100.937, 73.996], [103.3, 73.939], [105.719, 72.758], [106.9, 72.364], [108.982, 72.983], [111.007, 73.377], [113.145, 73.827], [115.283, 73.377], [117.815, 73.208], [121.303, 72.477], [125.691, 72.533], [127.097, 72.42], [127.548, 71.351], [127.154, 69.382], [126.76, 67.301], [126.704, 65.838], [128.448, 65.275], [128.729, 64.375], [129.404, 62.069], [129.404, 60.212], [131.148, 61.506], [133.736, 61.562], [135.255, 60.099], [136.662, 58.468], [136.999, 55.936], [136.718, 52.954], [133.23, 52.279], [121.584, 52.223], [117.871, 53.405], [118.546, 55.542], [118.152, 57.624], [115.677, 59.424], [113.651, 59.762], [110.895, 58.58], [110.051, 57.118], [109.376, 55.205], [108.813, 53.067], [108.926, 51.154], [106.113, 50.141], [101.949, 50.817], [98.405, 50.648], [95.311, 51.323], [92.892, 53.798], [89.516, 54.755], [86.534, 57.23], [85.747, 60.156], [85.24, 64.15], [84.171, 67.357], [84.171, 67.357], [84.115, 67.301]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_5", "coordinates": [[70.613, 24.093], [72.919, 24.037], [75.17, 23.756], [77.139, 24.318], [78.827, 23.531], [80.402, 21.111], [81.64, 19.592], [82.202, 18.073], [81.415, 16.104], [78.995, 17.004], [78.433, 15.936], [79.389, 15.148], [79.783, 13.685], [79.389, 11.491], [77.701, 9.297], [77.026, 8.397], [75.62, 11.097], [73.819, 14.473], [73.538, 17.173], [73.032, 20.324], [72.188, 21.393], [70.444, 21.393], [70.556, 23.024], [70.556, 23.024], [70.613, 24.093]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_6", "coordinates": [[114.411, -21.815], [116.478, -20.633], [119.432, -19.536], [121.457, -18.228], [122.934, -16.414], [124.706, -14.979], [126.479, -14.388], [128.251, -14.726], [129.432, -14.135], [131.373, -12.743], [134.116, -11.561], [134.285, -12.743], [132.681, -15.275], [131.5, -16.245], [129.474, -16.625], [126.268, -18.144], [125.424, -19.41], [123.905, -19.536], [122.554, -19.916], [122.428, -22.321], [123.441, -23.376], [124.495, -23.882], [124.833, -25.528], [125.93, -26.963], [126.521, -27.933], [127.491, -28.861], [129.77, -29.916], [131.247, -30.465], [133.441, -31.224], [133.989, -32.363], [130.656, -31.646], [127.112, -31.52], [125.171, -32.363], [123.905, -33.503], [120.74, -33.292], [119.516, -34.515], [118.293, -35.655], [116.225, -35.612], [115.424, -34.558], [115.846, -31.562], [114.369, -29.536], [113.229, -28.102], [113.44, -23.587], [114.411, -21.773], [114.411, -21.773], [114.411, -21.815]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_7", "coordinates": [[292.304, 77.343], [298.38, 75.993], [302.768, 75.486], [307.832, 72.617], [309.688, 68.398], [310.195, 64.009], [313.233, 62.828], [319.815, 64.853], [325.722, 69.073], [330.279, 70.761], [332.811, 74.136], [332.811, 76.837], [330.786, 81.056], [326.904, 82.406], [321.672, 82.575], [316.946, 82.069], [305.469, 81.056], [297.199, 81.056], [290.448, 79.2], [290.448, 79.2], [292.304, 77.343]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_8", "coordinates": [[228.506, 68.904], [228.674, 64.516], [230.362, 62.659], [235.932, 59.621], [237.957, 55.571], [238.295, 51.013], [243.865, 47.132], [247.071, 42.912], [248.928, 39.03], [253.316, 37.005], [261.418, 38.861], [268.675, 41.562], [273.232, 40.887], [276.945, 41.731], [281.84, 42.743], [287.072, 44.769], [293.317, 48.313], [295.849, 52.026], [297.368, 55.064], [296.692, 58.271], [292.979, 62.828], [293.317, 65.36], [292.304, 68.06], [287.578, 69.917], [280.996, 71.436], [274.751, 71.436], [272.388, 73.799], [271.376, 77.174], [269.519, 78.018], [257.029, 76.33], [246.059, 76.162], [238.295, 74.305], [234.75, 73.292], [234.75, 73.292], [228.506, 68.904]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_9", "coordinates": [[268.675, 80.55], [274.245, 79.537], [274.414, 77.005], [279.477, 76.499], [285.722, 78.187], [292.304, 81.225], [279.814, 82.069], [279.814, 82.069], [268.675, 80.55]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_10", "coordinates": [[289.266, 3.587], [289.941, -1.983], [292.304, -5.865], [294.836, -9.916], [297.874, -15.317], [300.574, -18.017], [305.131, -17.511], [311.207, -13.123], [312.895, -9.747], [311.545, -0.464], [307.663, 5.949], [303.106, 7.468], [298.043, 9.325], [292.473, 7.3], [292.473, 7.3], [289.266, 3.587]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_11", "coordinates": [[312.051, -16.667], [313.739, -20.718], [318.127, -22.574], [320.659, -21.73], [322.347, -16.329], [323.191, -12.11], [319.14, -8.397], [314.921, -8.903], [311.883, -12.954], [311.883, -12.954], [312.051, -16.667]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "continental plate", "name": "craton_12", "coordinates": [[347.326, 25.697], [350.027, 28.228], [353.402, 31.604], [357.622, 32.448], [359.478, 30.591], [358.803, 24.178], [359.309, 21.983], [361.166, 19.114], [360.153, 14.22], [360.66, 5.274], [357.284, 5.443], [352.896, 5.106], [346.82, 10.844], [346.313, 15.063], [345.807, 21.308], [345.807, 21.308], [347.326, 25.697]], "min depth": -1000.0, "max depth": 300000.0, "composition models": [{"model": "uniform", "compositions": [5]}]}, {"model": "fault", "name": "fault_2", "coordinates": [[144.8, 41.0], [143.0, 42.0], [142.2, 43.0], [142.0, 44.0], [142.0, 46.0], [142.2, 48.0], [142.5, 50.0], [142.5, 52.5], [142.5, 55.0], [147.0, 61.9], [146.2, 63.3], [146.1, 63.9], [142.1, 66.2], [140.0, 67.7], [126.2, 70.2], [122.8, 75.5], [126.7, 78.2], [122.0, 80.7], [98.5, 85.0], [43.0, 86.5], [7.5, 84.9], [0.0, 84.1], [-4.5, 83.4], [-6.0, 82.1], [-3.5, 80.9], [-2.0, 80.38], [4.25, 79.6], [3.0, 79.04], [7.0, 78.45], [7.6, 77.9], [7.4, 76.75], [7.2, 76.55], [7.3, 75.6], [8.4, 74.8], [8.4, 74.6], [8.7, 74.35], [8.8, 73.95], [8.25, 73.55], [7.8, 73.4], [6.8, 73.25], [4.4, 72.8], [1.1, 72.2], [-4.699999999999989, 71.4], [-6.5, 70.92], [-12.0, 71.7], [-13.199999999999989, 70.92], [-13.800000000000011, 70.97], [-14.699999999999989, 70.55], [-15.399999999999977, 70.0], [-16.5, 68.9], [-17.30000000000001, 68.98], [-18.100000000000023, 68.4], [-18.5, 67.7], [-19.5, 66.7], [-16.5, 66.4], [-17.0, 66.0], [-17.0, 65.0], [-19.0, 63.7], [-22.5, 64.1], [-24.600000000000023, 63.0], [-27.0, 61.6], [-29.5, 60.0], [-34.0, 57.0], [-35.30000000000001, 55.2], [-35.19999999999999, 53.0], [-35.0, 52.7], [-31.80000000000001, 52.6], [-31.80000000000001, 52.2], [-30.0, 52.1], [-30.0, 51.2], [-29.0, 49.8], [-27.5, 47.8], [-27.399999999999977, 46.5], [-28.0, 45.0], [-28.19999999999999, 44.5], [-28.5, 43.8], [-29.0, 43.3], [-29.30000000000001, 42.9], [-29.30000000000001, 42.7], [-29.30000000000001, 42.3], [-29.30000000000001, 41.7], [-29.69999999999999, 40.0], [-29.75, 39.45]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_3", "coordinates": [[-29.75, 39.45], [-29.100000000000023, 39.3], [-28.100000000000023, 39.0], [-27.399999999999977, 38.8], [-26.80000000000001, 38.4], [-26.19999999999999, 38.1], [-25.399999999999977, 37.7], [-24.69999999999999, 37.3], [-24.100000000000023, 36.82], [-23.19999999999999, 36.97], [-21.5, 37.07], [-21.30000000000001, 37.1], [-20.899999999999977, 37.14], [-20.5, 37.13], [-20.19999999999999, 37.12], [-18.0, 37.8], [-16.0, 37.8], [-14.0, 37.0], [-10.0, 36.0], [-6.0, 36.0], [1.4, 36.2], [6.8, 36.4], [14.2, 38.5], [15.1, 38.5], [16.6, 38.3], [17.3, 38.9], [18.2, 39.7], [18.9, 40.2], [19.4, 39.9], [19.7, 39.1], [20.0, 38.2], [20.5, 37.3], [20.9, 36.5], [21.6, 35.8], [22.2, 35.2], [23.0, 34.7], [23.7, 34.4], [24.6, 34.2], [25.7, 34.3], [26.7, 34.4], [27.4, 34.5], [28.2, 34.8], [29.2, 35.2], [29.8, 35.7], [30.3, 35.8], [30.9, 35.4], [31.4, 34.9], [32.3, 34.3], [32.9, 34.2], [34.0, 34.6], [34.5, 35.0], [35.2, 35.6], [35.6, 35.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_4", "coordinates": [[-29.75, 39.45], [-29.94999999999999, 39.45], [-30.30000000000001, 38.4], [-30.649999999999977, 38.3], [-30.80000000000001, 38.0], [-31.149999999999977, 37.9], [-32.0, 37.5], [-33.19999999999999, 36.8], [-33.69999999999999, 36.5], [-34.10000000000002, 36.0], [-35.0, 35.0], [-36.39999999999998, 35.3], [-37.80000000000001, 33.5], [-39.30000000000001, 33.8], [-40.5, 31.9], [-41.69999999999999, 30.9], [-41.89999999999998, 30.5], [-42.0, 30.0], [-42.69999999999999, 30.1], [-43.14999999999998, 28.75], [-43.75, 28.75], [-44.19999999999999, 27.5], [-44.5, 26.9], [-44.80000000000001, 26.2], [-45.0, 25.7], [-45.39999999999998, 25.2], [-46.10000000000002, 24.5], [-46.30000000000001, 24.2], [-46.30000000000001, 23.9], [-46.30000000000001, 23.9], [-44.89999999999998, 23.7], [-45.0, 23.0], [-45.0, 22.8], [-45.5, 22.0], [-45.60000000000002, 21.3], [-45.69999999999999, 20.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_5", "coordinates": [[-45.7, 20.3], [-59.39999999999998, 16.3], [-59.80000000000001, 16.9], [-60.30000000000001, 17.4], [-61, 18.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_6", "coordinates": [[-61.0, 18.0], [-61.80000000000001, 18.6], [-62.5, 19.0], [-63.39999999999998, 19.4], [-64.10000000000002, 19.6], [-65.0, 19.7], [-66.0, 19.8], [-66.0, 19.8], [-67.10000000000002, 20.0], [-67.89999999999998, 20.1], [-68.80000000000001, 20.1], [-69.69999999999999, 20.1], [-70.80000000000001, 20.1], [-71.89999999999998, 20.1], [-72.80000000000001, 19.9], [-73.60000000000002, 19.9], [-75.0, 19.7], [-77.0, 19.7], [-80.0, 19.2], [-81.5, 18.8], [-81.5, 17.8], [-83.0, 17.5], [-85.0, 16.9], [-87.0, 16.4], [-89.30000000000001, 15.3], [-95.80000000000001, 15.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_7", "coordinates": [[-78.10000000000002, 3.6], [-77.5, 3.8], [-76.39999999999998, 4.3], [-75.39999999999998, 4.9], [-74.39999999999998, 5.5], [-73.5, 6.2], [-72.69999999999999, 7.0], [-72.0, 7.7], [-71.39999999999998, 8.4], [-70.69999999999999, 9.2], [-70.10000000000002, 9.9], [-69.30000000000001, 10.3], [-68.10000000000002, 10.4], [-66.60000000000002, 10.5], [-65.19999999999999, 10.4], [-64.0, 10.4], [-62.60000000000002, 10.4], [-61.69999999999999, 10.4], [-59.89999999999998, 13.1], [-59.69999999999999, 13.6], [-59.60000000000002, 14.1], [-59.39999999999998, 14.5], [-59.30000000000001, 14.9], [-59.30000000000001, 15.6], [-59.39999999999998, 16.3], [-59.80000000000001, 16.9], [-60.30000000000001, 17.4], [-61.0, 18.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_8", "coordinates": [[-45.69999999999999, 20.3], [-45.80000000000001, 19.8], [-46.10000000000002, 19.0], [-46.39999999999998, 18.5], [-46.60000000000002, 16.8], [-46.69999999999999, 15.4], [-45.0, 15.3], [-45.0, 13.7], [-44.80000000000001, 13.5], [-44.80000000000001, 12.6], [-44.10000000000002, 12.6], [-44.10000000000002, 12.1], [-43.69999999999999, 12.1], [-43.69999999999999, 10.8], [-40.89999999999998, 10.7], [-40.69999999999999, 9.5], [-40.19999999999999, 8.8], [-39.39999999999998, 8.7], [-39.19999999999999, 8.1], [-37.80000000000001, 8.1], [-37.39999999999998, 7.6], [-34.0, 7.2], [-32.60000000000002, 5.2], [-32.60000000000002, 4.0], [-31.399999999999977, 3.9], [-30.399999999999977, 0.9], [-26.5, 0.9], [-26.19999999999999, 0.6], [-25.0, 0.5], [-24.600000000000023, -1.2], [-16.30000000000001, 0.1], [-15.800000000000011, -1.4], [-12.800000000000011, -0.9], [-11.5, -6.8], [-13.399999999999977, -7.2], [-13.5, -8.0], [-13.0, -10.5], [-12.899999999999977, -11.5], [-14.899999999999977, -11.9], [-14.5, -13.5], [-14.300000000000011, -14.1], [-13.600000000000023, -14.0], [-13.5, -15.0], [-13.199999999999989, -16.1], [-14.300000000000011, -16.2], [-14.0, -17.0], [-14.100000000000023, -17.9], [-13.0, -17.8], [-12.0, -19.2], [-11.600000000000023, -21.1], [-12.5, -22.6], [-13.5, -23.1], [-13.399999999999977, -24.7], [-13.699999999999989, -25.1], [-13.800000000000011, -26.9], [-13.199999999999989, -27.3], [-12.899999999999977, -29.0], [-13.699999999999989, -29.2], [-13.399999999999977, -31.1], [-13.399999999999977, -31.7], [-13.300000000000011, -32.3], [-14.5, -32.5], [-14.5, -33.0], [-14.600000000000023, -33.9], [-15.199999999999989, -34.3], [-15.300000000000011, -35.3], [-17.80000000000001, -35.5], [-17.5, -37.3], [-16.0, -39.1], [-15.899999999999977, -40.1], [-16.80000000000001, -40.3], [-16.5, -41.7], [-16.0, -44.1], [-15.199999999999989, -45.2], [-13.800000000000011, -46.2], [-13.300000000000011, -47.4], [-10.699999999999989, -46.9], [-9.800000000000011, -48.2], [-8.0, -49.3], [-7.0, -50.1], [-4.800000000000011, -52.2], [-3.0, -53.5], [-2.3999999999999773, -54.3], [-1.5, -54.0], [-1.0, -54.6], [-0.6999999999999886, -54.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_9", "coordinates": [[-76.19999999999999, -45.3], [-76.19999999999999, -45.8], [-76.0, -46.9], [-75.89999999999998, -47.7], [-75.69999999999999, -48.8], [-75.39999999999998, -49.6], [-75.39999999999998, -50.7], [-75.30000000000001, -51.9], [-75.19999999999999, -53.0], [-74.30000000000001, -53.6], [-73.10000000000002, -54.4], [-72.0, -54.9], [-70.80000000000001, -55.4], [-69.0, -55.6], [-66.89999999999998, -55.6], [-65.69999999999999, -55.5], [-64.80000000000001, -55.6], [-63.39999999999998, -55.7], [-62.30000000000001, -55.8], [-60.10000000000002, -56.0], [-60.0, -56.0], [-57.5, -55.9], [-55.0, -55.7], [-52.5, -55.6], [-50.0, -55.5], [-48.19999999999999, -55.4], [-46.5, -55.2], [-44.69999999999999, -55.1], [-43.0, -55.0], [-42.19999999999999, -55.0], [-41.5, -54.9], [-40.69999999999999, -54.8], [-40.0, -54.8], [-37.5, -54.8], [-35.0, -54.8], [-32.5, -54.8], [-30.0, -54.8], [-29.30000000000001, -54.8], [-28.5, -54.9], [-27.0, -55.0], [-26.5, -55.2], [-26.0, -55.4], [-25.5, -55.5], [-25.0, -55.7], [-24.80000000000001, -55.8], [-24.5, -55.9], [-24.19999999999999, -56.0], [-24.0, -56.1], [-23.69999999999999, -56.6], [-23.399999999999977, -57.0], [-23.100000000000023, -57.5], [-22.80000000000001, -58.0], [-23.100000000000023, -58.4], [-23.399999999999977, -58.8], [-23.69999999999999, -59.2], [-24.0, -59.6], [-24.899999999999977, -60.7], [-25.600000000000023, -60.7], [-24.899999999999977, -60.8], [-24.399999999999977, -60.9], [-23.899999999999977, -61.0], [-23.30000000000001, -61.0], [-22.600000000000023, -61.0], [-21.899999999999977, -61.0], [-21.19999999999999, -61.0], [-20.5, -60.9], [-19.899999999999977, -60.9], [-19.399999999999977, -60.8], [-19.30000000000001, -60.5], [-19.0, -60.5], [-18.899999999999977, -60.2], [-18.5, -60.2], [-18.5, -59.6], [-18.0, -59.6], [-18.0, -59.1], [-16.19999999999999, -59.0], [-16.19999999999999, -58.3], [-7.0, -57.8], [-4.699999999999989, -55.8], [-1.6000000000000227, -55.6], [-1.6000000000000227, -55.3], [-1.3999999999999773, -55.1], [-1.1000000000000227, -54.8], [-0.6999999999999886, -54.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_10", "coordinates": [[-0.6999999999999886, -54.8], [-0.30000000000001137, -54.5], [0.8, -54.9], [3.0, -53.6], [4.0, -54.2], [5.0, -54.8], [7.6, -53.6], [8.3, -54.0], [11.5, -52.2], [12.7, -52.8], [13.9, -51.8], [15.1, -52.2], [15.9, -51.7], [18.5, -52.7], [20.0, -52.8], [22.5, -53.0], [25.5, -53.8], [26.2, -52.5], [27.8, -52.8], [29.5, -50.2], [30.5, -49.8], [32.5, -47.0], [34.8, -47.2], [35.7, -44.8], [39.3, -43.7], [42.4, -42.8], [42.7, -40.9], [46.0, -40.1], [46.2, -38.8], [49.0, -37.8], [52.2, -37.5], [52.3, -36.1], [53.3, -36.1], [53.4, -35.3], [54.1, -35.4], [54.2, -34.7], [55.1, -34.7], [57.0, -33.8], [57.0, -31.9], [58.3, -31.8], [59.0, -30.7], [60.8, -30.7], [61.0, -29.0], [63.2, -28.1], [66.1, -27.7], [67.8, -26.6], [68.9, -26.0], [69.3, -25.8], [70.05, -25.51]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_11", "coordinates": [[70.05, -25.51], [70.8, -26.3], [71.2, -26.2], [72.8, -27.5], [73.0, -27.4], [74.2, -28.2], [74.1, -28.4], [75.5, -29.5], [74.8, -30.2], [78.1, -32.9], [77.4, -33.7], [79.1, -35.1], [78.3, -35.8], [79.0, -36.3], [75.9, -39.1], [79.6, -42.2], [81.1, -41.2], [83.5, -43.2], [85.3, -41.8], [87.2, -43.0], [88.3, -42.0], [95.5, -46.0], [95.1, -46.3], [99.7, -48.2], [100.4, -47.6], [114.3, -51.2], [114.8, -50.4], [115.9, -50.7], [116.4, -49.8], [118.0, -50.1], [118.1, -49.8], [118.6, -49.9], [118.8, -49.7], [121.7, -50.2], [122.3, -49.2], [122.9, -49.3], [122.7, -49.8], [123.7, -50.0], [123.9, -49.6], [124.5, -49.7], [124.5, -49.4], [124.8, -49.4], [125.0, -49.1], [125.4, -49.2], [125.4, -49.3], [125.8, -49.4], [125.7, -49.6], [126.6, -49.7], [126.9, -48.9], [127.7, -49.0], [127.5, -49.9], [130.8, -50.3], [130.9, -50.1], [132.3, -50.1], [132.3, -50.3], [134.2, -50.3], [134.4, -50.4], [136.0, -50.4], [136.4, -50.8], [137.7, -50.6], [138.6, -52.0], [139.6, -51.9], [140.0, -52.8], [140.8, -52.7], [141.2, -54.2], [143.6, -54.1], [143.9, -54.4], [144.5, -54.3], [145.0, -54.7], [146.1, -54.7], [146.2, -55.7], [147.2, -55.6], [147.5, -57.6], [148.8, -57.5], [150.4, -60.5], [153.8, -60.1], [155.7, -62.9], [155.9, -63.0], [163.2, -61.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_12", "coordinates": [[58.3, 12.7], [57.9, 12.0], [57.4, 11.0], [56.75, 10.25], [57.22, 9.9], [57.5, 10.12], [58.15, 9.68], [58.06, 9.24], [58.44, 9.11], [58.28, 8.48], [59.04, 8.0], [59.24, 8.0], [59.8, 7.72], [59.56, 7.18], [60.0, 7.0], [60.16, 6.68], [60.32, 6.6], [60.4, 6.38], [60.76, 6.2], [61.6, 5.56], [61.54, 5.44], [62.2, 4.98], [62.06, 4.8], [62.56, 4.48], [62.52, 4.32], [63.08, 3.96], [63.32, 3.92], [63.52, 3.76], [64.14, 3.66], [65.12, 2.96], [65.88, 3.0], [66.76, 2.3], [66.66, 1.6], [67.04, 1.32], [67.25, 0.88], [66.8, 0.48], [67.02, 0.16], [67.02, 0.0], [67.22, -0.18], [67.0, -0.46], [67.34, -0.66], [67.34, -0.8], [67.58, -0.96], [67.34, -1.36], [68.04, -1.84], [67.92, -2.06], [68.19, -2.21], [67.88, -2.72], [68.21, -2.92], [67.98, -3.28], [68.61, -3.69], [68.28, -4.16], [68.73, -4.51], [68.73, -4.51], [68.36, -4.9], [68.6, -5.1], [68.78, -5.24], [67.98, -6.08], [68.5, -6.56], [67.92, -7.12], [68.25, -7.4], [67.86, -7.75], [68.28, -8.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_13", "coordinates": [[68.28, -8.2], [66.54, -9.64], [66.84, -9.88], [66.28, -10.4], [66.79, -10.78], [66.2, -11.3], [66.32, -11.56], [65.75, -12.0], [65.56, -12.14], [66.44, -12.88], [66.49, -13.12], [66.7, -13.34], [65.86, -13.99], [66.38, -14.8], [66.72, -14.9], [67.24, -15.44], [67.08, -15.68], [67.38, -16.0], [66.47, -16.61], [66.82, -16.96], [65.02, -17.98], [66.23, -20.25], [66.82, -19.95], [67.24, -20.38], [67.64, -20.13], [67.91, -20.64], [68.4, -20.46], [69.22, -22.13], [69.08, -22.2], [69.35, -22.69], [69.26, -22.74], [69.35, -22.91], [69.26, -22.96], [69.35, -23.13], [69.19, -23.25], [69.74, -24.22], [69.61, -24.3], [69.81, -24.62], [69.77, -24.65], [70.07, -25.19], [69.95, -25.32], [70.05, -25.51]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_14", "coordinates": [[68.73, -4.51], [80.0, -5.0], [89.0, -5.0], [89.5, 0.0], [90.0, 5.0], [91.8, 9.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_15", "coordinates": [[58.3, 12.7], [57.5, 13.5], [56.3, 14.5], [56.1, 14.3], [54.5, 15.2], [53.8, 14.3], [53.0, 14.6], [52.8, 14.4], [52.2, 14.6], [51.2, 13.1], [50.2, 13.4], [49.8, 13.1], [48.8, 13.0], [48.2, 12.6], [46.5, 12.5], [46.3, 12.2], [43.7, 11.9], [43.5, 12.2], [42.5, 13.2], [41.6, 14.3], [40.5, 16.0], [39.4, 18.1], [38.5, 19.8], [37.2, 22.0], [36.2, 23.8], [35.3, 25.3], [34.6, 26.6], [34.2, 27.1], [34.2, 27.9], [34.5, 28.4], [34.7, 29.0], [34.9, 29.5], [34.9, 30.0], [34.9, 30.8], [35.0, 31.3], [35.0, 32.1], [35.2, 32.9], [35.5, 34.0], [35.7, 34.9], [35.8, 35.7], [35.6, 35.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_16", "coordinates": [[35.6, 35.9], [35.9, 36.4], [36.3, 36.7], [36.8, 37.2], [37.4, 37.5], [37.9, 37.9], [38.5, 38.2], [39.0, 38.4], [39.5, 38.7], [40.1, 39.0], [40.7, 39.2], [41.6, 39.2], [42.3, 38.9], [43.0, 38.3], [43.6, 38.0], [43.6, 38.0], [44.0, 37.6], [44.3, 37.2], [44.9, 36.4], [45.4, 36.0], [45.9, 35.5], [46.4, 35.0], [47.1, 34.1], [47.7, 33.5], [48.1, 32.8], [48.7, 32.1], [49.3, 31.3], [49.8, 30.4], [50.4, 29.7], [51.2, 28.7], [51.8, 28.0], [52.4, 27.3], [53.3, 26.5], [54.3, 26.3], [55.1, 26.2], [56.0, 26.0], [57.0, 25.8], [58.1, 25.6], [58.7, 25.4], [59.0, 25.4], [59.8, 25.2], [60.0, 25.2], [61.0, 25.0], [62.0, 24.9], [63.0, 25.0], [64.0, 25.2], [65.0, 25.2], [65.8, 25.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_17", "coordinates": [[58.3, 12.7], [58.6, 13.0], [58.9, 13.5], [59.1, 14.0], [59.5, 14.5], [59.8, 15.0], [59.9, 15.5], [60.0, 16.0], [60.0, 16.5], [60.1, 17.0], [60.2, 17.5], [60.3, 18.0], [60.45, 18.5], [60.8, 19.0], [61.2, 20.0], [61.6, 20.5], [62.0, 21.0], [62.25, 21.5], [62.5, 22.0], [63.0, 22.5], [63.5, 23.0], [63.8, 23.2], [64.8, 23.3], [65.2, 24.0], [65.7, 25.0], [65.8, 25.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_18", "coordinates": [[65.8, 25.2], [66.1, 26.0], [66.0, 27.0], [65.9, 28.0], [65.9, 29.0], [66.1, 30.0], [66.5, 31.0], [67.2, 32.0], [68.0, 33.0], [68.8, 34.0], [69.2, 34.4], [70.0, 34.0], [71.0, 33.9], [72.0, 33.6], [73.0, 33.6], [73.7, 34.0], [74.0, 33.7], [75.0, 33.1], [76.0, 32.3], [77.0, 31.0], [78.0, 30.4], [79.0, 29.7], [80.0, 29.2], [81.0, 29.0], [82.0, 28.3], [83.0, 27.9], [84.0, 27.8], [85.0, 27.5], [86.0, 27.3], [87.0, 26.9], [88.0, 26.8], [89.0, 26.9], [90.0, 26.7], [91.0, 26.8], [92.0, 26.9], [93.0, 27.2], [93.3, 27.1], [93.6, 27.1], [94.0, 27.1], [94.2, 27.1], [94.4, 27.1], [94.6, 27.1], [94.8, 27.1], [95.0, 27.1], [95.3, 27.2], [95.5, 27.2], [95.7, 27.2], [95.7, 26.8], [95.6, 26.5], [95.4, 26.3], [95.3, 26.1], [95.2, 25.9], [95.1, 25.8], [95.0, 25.7], [94.8, 25.5], [94.7, 25.3], [94.5, 24.9], [94.5, 24.7], [94.4, 24.4], [94.3, 23.9], [94.2, 23.5], [94.2, 23.4], [94.2, 23.1], [94.1, 22.7], [94.1, 22.6], [94.0, 22.4], [94.0, 21.8], [94.0, 21.8], [93.9, 21.1], [93.9, 21.0], [93.9, 20.9], [93.9, 20.6], [93.9, 20.6], [93.8, 20.3], [93.8, 20.2], [93.8, 20.1], [93.8, 20.0], [93.9, 19.6], [93.9, 19.1], [93.9, 18.7], [94.0, 18.3], [94.0, 17.9], [94.1, 17.4], [94.1, 17.0], [94.1, 16.8], [93.8, 16.6], [93.7, 16.0], [93.5, 15.0], [93.2, 14.4], [92.8, 13.8], [92.3, 13.1], [92.0, 12.5], [91.8, 11.7], [91.8, 11.1], [91.9, 10.3], [91.8, 9.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_19", "coordinates": [[91.8, 9.3], [92.0, 8.8], [92.4, 7.8], [93.0, 6.8], [93.0, 5.9], [92.9, 5.3], [93.1, 4.2], [93.6, 3.8], [94.5, 2.9], [94.9, 2.3], [95.4, 2.1], [96.2, 1.5], [96.8, 0.8], [97.4, -0.3], [97.9, -1.3], [98.6, -2.0], [99.1, -2.8], [99.5, -2.8], [99.7, -3.2], [100.2, -4.0], [100.8, -4.6], [101.4, -5.1], [102.3, -6.3], [102.8, -6.4], [103.4, -7.0], [104.1, -7.3], [104.4, -7.1], [105.0, -7.4], [105.7, -7.6], [106.1, -7.5], [106.4, -7.8], [107.0, -8.0], [107.8, -8.3], [108.5, -8.5], [109.3, -8.8], [110.3, -9.0], [110.9, -9.0], [111.6, -9.3], [112.6, -9.4], [113.2, -9.3], [113.5, -9.2], [114.4, -9.3], [114.9, -9.4], [116.4, -9.5], [118.1, -10.2], [119.9, -10.3], [122.4, -10.3], [123.3, -9.3], [124.5, -7.9], [125.8, -7.5], [127.9, -7.4], [130.0, -7.2], [131.3, -6.1], [131.1, -4.6], [130.7, -3.4], [130.6, -1.8], [130.7, -0.3], [130.9, 1.1]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_20", "coordinates": [[-198.8, -61.8], [-199.1, -61.6], [-201.2, -59.7], [-201.2, -59.6], [-201.4, -59.5], [-201.5, -59.4], [-201.5, -59.3], [-201.6, -59.2], [-201.7, -59.1], [-201.8, -59.0], [-201.9, -58.9], [-202.0, -58.8], [-202.1, -58.8], [-202.2, -58.7], [-202.2, -58.6], [-202.3, -58.5], [-202.4, -58.4], [-202.5, -58.3], [-202.7, -58.1], [-202.7, -57.9], [-202.7, -57.8], [-202.6, -57.7], [-202.6, -57.5], [-202.5, -57.4], [-202.4, -57.3], [-202.3, -57.2], [-202.3, -57.1], [-202.3, -56.9], [-202.1, -56.8], [-202.0, -56.6], [-201.9, -56.5], [-201.7, -56.4], [-201.6, -56.1], [-201.4, -55.9], [-201.5, -55.8], [-201.4, -55.6], [-201.3, -55.4], [-201.3, -55.3], [-201.2, -55.1], [-201.1, -54.9], [-200.9, -54.7], [-200.8, -54.4], [-200.7, -54.2], [-200.6, -54.1], [-200.5, -53.9], [-200.3, -53.7], [-200.1, -53.5], [-199.4, -52.7], [-198.9, -52.1], [-197.6, -50.9], [-196.7, -50.3], [-195.9, -49.7], [-195.7, -49.1], [-195.3, -48.6], [-194.7, -47.9], [-194.1, -47.0], [-193.5, -46.0], [-192.7, -45.2], [-192.2, -44.7], [-191.0, -44.1], [-190.1, -43.7], [-189.0, -43.2], [-187.8, -42.6], [-186.7, -42.0], [-185.6, -41.7], [-184.7, -41.6], [-183.6, -41.1], [-183.1, -40.7], [-181.8, -39.4], [-181.2, -38.7], [-180.4, -37.4], [-179.2, -35.8], [-178.5, -34.4], [-178.0, -33.3], [-177.1, -31.7], [-176.9, -31.1], [-176.2, -29.8], [-175.7, -28.6], [-175.1, -27.2], [-174.5, -25.4], [-173.8, -23.6], [-173.5, -22.6], [-172.9, -21.4], [-172.1, -19.7], [-171.4, -18.1], [-171.1, -16.8], [-171.1, -15.4], [-171.6, -14.5], [-171.6, -14.5], [-172.8, -14.5], [-173.9, -14.5], [-174.9, -14.5], [-176.2, -14.6], [-177.7, -14.7], [-178.9, -15.1], [-179.3, -15.2], [-180.3, -15.5], [-181.7, -16.1], [-182.8, -17.2], [-183.8, -18.3], [-184.4, -19.3], [-185.7, -21.1], [-186.5, -22.0], [-187.5, -22.9], [-188.5, -23.7], [-189.4, -23.7], [-190.1, -23.1], [-190.9, -22.1], [-191.6, -21.0], [-192.0, -20.0], [-192.6, -19.0], [-193.1, -17.8], [-193.6, -16.8], [-194.2, -15.0], [-194.6, -13.6], [-195.2, -12.2], [-196.2, -11.8], [-197.1, -11.7], [-198.3, -11.6], [-199.5, -11.0], [-200.5, -10.4], [-201.5, -10.0], [-202.3, -9.6], [-203.4, -8.9], [-204.7, -8.0], [-205.8, -7.2], [-206.8, -6.7], [-207.6, -6.7], [-208.7, -6.9], [-209.5, -7.1], [-210.3, -7.3], [-211.4, -7.5], [-212.5, -7.3], [-213.0, -6.7], [-213.4, -5.9], [-213.9, -5.2], [-214.5, -4.4], [-215.4, -3.6], [-216.2, -3.0], [-217.3, -2.3], [-218.6, -1.9], [-219.9, -1.7], [-220.9, -1.6], [-222.2, -1.4], [-223.2, -1.4], [-223.5, -1.2], [-223.8, -1.0], [-224.1, -0.7], [-224.3, -0.5], [-224.6, -0.2], [-224.9, 0.0], [-225.7, 0.2], [-226.6, 0.5], [-227.4, 0.7], [-228.2, 1.0], [-229.1, 1.1]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_21", "coordinates": [[-112.0, -34.9], [-111.69999999999999, -38.4], [-112.19999999999999, -40.7], [-112.69999999999999, -42.7], [-113.30000000000001, -45.2], [-114.1, -48.3], [-115.0, -50.0], [-116.4, -49.6], [-117.0, -50.8], [-118.4, -53.2], [-118.0, -53.3], [-119.0, -54.5], [-120.5, -54.3], [-122.30000000000001, -55.8], [-126.4, -54.7], [-127.0, -55.3], [-128.7, -54.9], [-132.4, -54.1], [-133.0, -54.9], [-136.9, -54.0], [-137.6, -55.0], [-137.9, -54.9], [-139.2, -56.2], [-139.9, -56.0], [-140.8, -56.8], [-144.7, -55.7], [-146.6, -57.3], [-147.1, -57.1], [-149.3, -58.7], [-149.1, -58.8], [-150.8, -60.0], [-152.1, -59.6], [-157.5, -63.1], [-161.3, -61.7], [-164.4, -63.3], [-165.9, -62.8], [-170.8, -65.1], [-171.9, -64.7], [-177.7, -66.7], [-185.2, -63.7], [-186.6, -64.1], [-189.5, -62.5], [-191.6, -63.0], [-192.6, -62.6], [-193.6, -62.9], [-195.0, -62.0], [-196.2, -62.3], [-196.8, -61.8], [-198.8, -61.8]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_22", "coordinates": [[-112.0, -34.9], [-110.9, -35.1], [-110.19999999999999, -35.2], [-108.9, -35.2], [-107.69999999999999, -35.3], [-106.6, -35.5], [-105.30000000000001, -35.7], [-103.69999999999999, -35.8], [-101.80000000000001, -35.9], [-100.30000000000001, -36.1], [-98.39999999999998, -36.3], [-97.0, -36.4], [-96.30000000000001, -36.5], [-96.30000000000001, -37.1], [-94.60000000000002, -37.2], [-93.60000000000002, -37.4], [-93.69999999999999, -38.4], [-92.5, -38.8], [-91.80000000000001, -39.1], [-91.69999999999999, -40.3], [-91.10000000000002, -41.2], [-88.69999999999999, -41.3], [-86.39999999999998, -41.5], [-84.69999999999999, -41.7], [-83.89999999999998, -41.8], [-83.10000000000002, -41.9], [-82.89999999999998, -43.3], [-82.69999999999999, -44.3], [-82.30000000000001, -44.8], [-80.60000000000002, -44.9], [-79.60000000000002, -45.0], [-78.5, -45.2], [-77.30000000000001, -45.6], [-76.60000000000002, -45.6], [-76.19999999999999, -45.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_23", "coordinates": [[-76.19999999999999, -45.3], [-76.19999999999999, -44.8], [-76.19999999999999, -43.9], [-75.89999999999998, -43.0], [-75.69999999999999, -41.8], [-75.60000000000002, -40.5], [-75.10000000000002, -38.9], [-74.30000000000001, -37.6], [-73.5, -36.4], [-73.10000000000002, -35.1], [-72.69999999999999, -33.7], [-72.60000000000002, -32.0], [-72.10000000000002, -30.2], [-71.60000000000002, -28.5], [-71.19999999999999, -26.6], [-70.80000000000001, -24.9], [-70.60000000000002, -23.4], [-70.80000000000001, -22.2], [-71.19999999999999, -21.2], [-71.60000000000002, -20.4], [-72.19999999999999, -19.5], [-73.10000000000002, -18.1], [-74.0, -17.4], [-75.0, -16.6], [-75.80000000000001, -15.9], [-76.80000000000001, -15.1], [-77.89999999999998, -13.9], [-78.69999999999999, -12.8], [-79.5, -11.7], [-80.10000000000002, -10.5], [-80.60000000000002, -9.4], [-81.0, -7.8], [-81.30000000000001, -6.5], [-81.30000000000001, -5.4], [-81.30000000000001, -4.1], [-81.0, -2.5], [-80.89999999999998, -1.2], [-80.30000000000001, 0.3], [-79.80000000000001, 1.0], [-79.10000000000002, 1.9], [-78.80000000000001, 2.2], [-78.30000000000001, 2.6], [-78.10000000000002, 3.6]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_24", "coordinates": [[-102.60000000000002, 2.3], [-102.60000000000002, -0.5], [-102.80000000000001, -2.9], [-102.80000000000001, -4.1], [-104.30000000000001, -4.3], [-105.69999999999999, -4.7], [-106.30000000000001, -4.9], [-107.0, -6.4], [-107.6, -8.1], [-107.80000000000001, -9.0], [-109.19999999999999, -9.3], [-109.9, -9.4], [-110.6, -11.0], [-111.19999999999999, -12.6], [-111.4, -13.6], [-112.19999999999999, -13.7], [-112.6, -15.7], [-113.1, -17.8], [-113.5, -19.4], [-113.69999999999999, -20.0], [-113.9, -20.7], [-114.19999999999999, -20.7], [-114.5, -22.7], [-115.19999999999999, -22.8], [-115.1, -24.1], [-114.9, -26.3], [-114.4, -26.8], [-113.9, -26.7], [-113.4, -27.2], [-112.1, -29.5], [-112.1, -31.1], [-112.1, -32.0], [-112.0, -33.8], [-112.0, -34.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_25", "coordinates": [[-102.60000000000002, 2.3], [-102.19999999999999, 2.2], [-101.30000000000001, 2.2], [-100.5, 2.1], [-99.69999999999999, 2.1], [-98.60000000000002, 2.1], [-97.60000000000002, 2.1], [-96.69999999999999, 2.1], [-95.80000000000001, 2.1], [-95.0, 2.1], [-94.19999999999999, 2.1], [-93.10000000000002, 2.0], [-92.10000000000002, 2.0], [-91.0, 1.9], [-90.60000000000002, 1.6], [-90.60000000000002, 1.1], [-89.60000000000002, 1.1], [-88.39999999999998, 1.1], [-87.39999999999998, 1.1], [-85.89999999999998, 1.0], [-85.19999999999999, 0.9], [-85.19999999999999, 1.4], [-85.19999999999999, 1.8], [-84.5, 1.8], [-84.5, 2.5], [-84.5, 3.4], [-83.69999999999999, 3.5], [-83.0, 3.5], [-82.39999999999998, 3.5], [-82.5, 4.0], [-82.39999999999998, 4.6], [-82.5, 5.2], [-82.5, 5.9], [-82.5, 6.5], [-82.5, 6.9], [-82.5, 7.0], [-82.39999999999998, 7.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_26", "coordinates": [[-107.69999999999999, 22.9], [-107.9, 22.7], [-108.1, 22.3], [-108.4, 21.7], [-108.80000000000001, 20.9], [-109.19999999999999, 20.2], [-109.4, 19.8], [-109.19999999999999, 19.7], [-108.6, 19.4], [-107.9, 19.2], [-107.1, 18.9], [-106.30000000000001, 18.5], [-105.6, 18.2], [-105.30000000000001, 18.1], [-105.4, 17.3], [-105.4, 16.5], [-105.4, 15.2], [-105.0, 15.2], [-104.4, 15.2], [-104.4, 14.3], [-104.4, 13.0], [-104.4, 11.9], [-104.4, 11.0], [-104.30000000000001, 10.4], [-104.0, 10.2], [-103.69999999999999, 10.1], [-103.69999999999999, 9.5], [-103.60000000000002, 8.9], [-103.60000000000002, 8.5], [-103.10000000000002, 8.5], [-102.60000000000002, 8.4], [-102.60000000000002, 7.9], [-102.60000000000002, 7.0], [-102.60000000000002, 6.2], [-102.60000000000002, 5.5], [-102.60000000000002, 4.9], [-102.60000000000002, 4.3], [-102.60000000000002, 3.5], [-102.60000000000002, 2.7], [-102.60000000000002, 2.3]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_27", "coordinates": [[-78.10000000000002, 3.6], [-77.89999999999998, 4.3], [-77.80000000000001, 4.9], [-77.80000000000001, 5.4], [-78.0, 6.0], [-78.10000000000002, 6.5], [-78.39999999999998, 7.1], [-78.69999999999999, 7.4], [-79.10000000000002, 7.5], [-79.5, 7.5], [-79.89999999999998, 7.2], [-80.30000000000001, 7.0], [-80.80000000000001, 6.9], [-81.30000000000001, 7.0], [-81.69999999999999, 7.1], [-82.0, 7.2], [-82.39999999999998, 7.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_28", "coordinates": [[-82.39999999999998, 7.2], [-82.69999999999999, 7.3], [-83.0, 7.5], [-83.39999999999998, 7.7], [-83.80000000000001, 8.0], [-84.19999999999999, 8.3], [-84.60000000000002, 8.7], [-85.19999999999999, 9.1], [-85.69999999999999, 9.5], [-86.19999999999999, 10.0], [-86.69999999999999, 10.4], [-87.19999999999999, 10.8], [-87.80000000000001, 11.1], [-88.5, 11.5], [-89.0, 11.7], [-89.60000000000002, 12.0], [-90.10000000000002, 12.2], [-90.5, 12.4], [-91.0, 12.7], [-91.0, 12.7], [-91.5, 13.0], [-92.10000000000002, 13.2], [-92.69999999999999, 13.6], [-93.30000000000001, 13.9], [-93.80000000000001, 14.3], [-94.5, 14.6], [-95.10000000000002, 14.8], [-95.80000000000001, 15.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_29", "coordinates": [[-95.80000000000001, 15.0], [-96.39999999999998, 15.1], [-97.0, 15.2], [-97.60000000000002, 15.3], [-98.30000000000001, 15.6], [-98.80000000000001, 15.8], [-99.39999999999998, 16.1], [-99.89999999999998, 16.3], [-100.69999999999999, 16.6], [-101.39999999999998, 16.9], [-102.10000000000002, 17.2], [-102.89999999999998, 17.6], [-103.60000000000002, 18.0], [-104.30000000000001, 18.4], [-104.80000000000001, 18.9], [-105.19999999999999, 19.2], [-105.6, 19.6], [-105.69999999999999, 20.2], [-105.69999999999999, 20.6], [-105.6, 21.2], [-105.9, 21.6], [-106.19999999999999, 21.9], [-106.80000000000001, 22.1], [-107.30000000000001, 22.4], [-107.6, 22.6], [-107.69999999999999, 22.9]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_30", "coordinates": [[-107.69999999999999, 22.9], [-108.0, 23.0], [-108.30000000000001, 23.5], [-108.69999999999999, 24.1], [-109.0, 24.5], [-109.1, 24.6], [-109.1, 24.7], [-109.19999999999999, 24.9], [-109.69999999999999, 25.1], [-109.80000000000001, 25.3], [-109.9, 25.5], [-110.0, 25.6], [-110.1, 25.8], [-110.30000000000001, 26.0], [-110.30000000000001, 26.1], [-110.4, 26.2], [-110.5, 26.4], [-110.69999999999999, 26.6], [-110.9, 26.8], [-111.1, 27.1], [-111.30000000000001, 27.3], [-111.5, 27.5], [-111.6, 27.7], [-111.80000000000001, 27.9], [-111.9, 28.0], [-112.1, 28.3], [-112.30000000000001, 28.5], [-112.5, 28.8], [-112.69999999999999, 29.1], [-113.1, 29.5], [-113.30000000000001, 29.7], [-113.5, 29.9], [-113.6, 30.1], [-113.9, 30.5], [-114.19999999999999, 30.8], [-114.30000000000001, 31.0], [-114.4, 31.3], [-114.5, 31.6], [-114.69999999999999, 31.8], [-114.69999999999999, 31.9], [-114.9, 32.1], [-115.1, 32.3], [-115.19999999999999, 32.5], [-115.5, 32.9], [-115.6, 33.3], [-116.55000000000001, 34.0], [-117.30000000000001, 34.15], [-118.5, 34.7], [-119.35, 34.9], [-120.05000000000001, 35.5], [-120.55000000000001, 36.0], [-121.1, 36.5], [-121.69999999999999, 37.0], [-122.30000000000001, 37.5], [-122.75, 38.0], [-123.19999999999999, 38.5], [-123.69999999999999, 39.0], [-123.9, 39.5], [-124.0, 40.0], [-124.4, 40.2]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_31", "coordinates": [[-129.2, 50.5], [-129.9, 51.0], [-130.7, 51.5], [-131.3, 52.0], [-132.8, 53.0], [-133.9, 54.0], [-134.5, 55.0], [-135.5, 56.0], [-136.1, 57.0], [-136.5, 58.0], [-137.0, 58.5], [-138.0, 59.0], [-139.0, 59.5], [-140.0, 59.9], [-141.0, 60.1], [-142.0, 59.8], [-143.0, 59.4], [-144.0, 59.3], [-145.0, 59.2], [-146.0, 59.0], [-147.0, 58.3], [-148.0, 57.8], [-150.0, 56.8], [-152.0, 56.0], [-154.0, 55.2], [-156.0, 54.7], [-158.0, 54.0], [-160.0, 53.7], [-162.0, 53.2], [-164.0, 52.8], [-166.0, 52.2], [-168.0, 51.7], [-170.0, 51.3], [-172.0, 51.0], [-174.0, 50.8], [-176.0, 50.5], [-178.0, 50.4], [-180.0, 50.5], [-182.0, 50.5], [-184.0, 50.8], [-186.0, 51.3], [-188.0, 51.9], [-190.0, 52.6], [-192.0, 53.6], [-194.0, 54.3], [-196.0, 55.5], [-197.0, 54.0], [-197.8, 53.0], [-199.0, 52.0], [-199.5, 51.0], [-200.5, 50.0], [-202.2, 49.0], [-203.8, 48.0], [-205.0, 47.0], [-206.2, 46.0], [-208.0, 45.0], [-210.0, 44.0], [-211.5, 43.0], [-213.0, 42.0], [-215.2, 41.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_32", "coordinates": [[-124.4, 40.2], [-125.0, 40.4], [-127.5, 40.4], [-127.4, 41.6], [-127.19999999999999, 41.6], [-126.9, 42.3], [-126.5, 43.0], [-127.80000000000001, 43.5], [-129.2, 44.0], [-130.5, 44.5], [-130.1, 45.5], [-129.6, 46.5], [-129.2, 47.5], [-128.8, 48.2], [-129.0, 48.5], [-130.5, 49.2], [-130.4, 49.5], [-129.7, 50.1], [-129.2, 50.5]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_33", "coordinates": [[-124.4, 40.2], [-124.69999999999999, 41.0], [-124.9, 42.0], [-125.0, 43.0], [-125.0, 44.0], [-125.0, 45.0], [-125.1, 46.0], [-125.5, 47.0], [-126.1, 48.0], [-127.0, 49.0], [-128.2, 50.0], [-129.2, 50.5]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_34", "coordinates": [[144.8, 41.0], [144.5, 40.0], [144.2, 39.0], [144.0, 38.0], [143.5, 37.0], [142.8, 36.0], [142.0, 35.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_35", "coordinates": [[142.0, 35.0], [138.3, 34.5], [136.5, 34.1], [135.3, 33.6], [133.7, 32.6], [132.4, 31.7], [131.0, 30.4], [130.5, 29.2], [129.9, 28.2], [129.0, 27.1], [128.1, 25.9], [127.2, 24.8], [125.9, 24.0], [124.8, 23.6], [123.2, 23.2], [121.9, 22.9], [121.6, 22.3], [121.8, 21.4], [122.2, 20.1], [122.4, 18.9], [122.5, 17.8], [122.5, 16.0], [123.6, 14.8], [124.3, 13.8], [125.1, 12.2], [125.9, 10.6], [126.4, 8.9], [126.7, 7.6], [126.9, 6.1], [128.1, 4.9], [128.7, 4.0], [130.0, 2.7], [130.5, 1.9], [130.9, 1.1]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_36", "coordinates": [[130.9, 1.1], [131.0, 1.2], [132.1, 3.1], [133.4, 4.5], [134.3, 5.9], [135.4, 7.8], [136.7, 8.1], [137.8, 8.8], [138.6, 10.1], [140.6, 10.7], [142.3, 11.2], [144.8, 12.3], [146.6, 13.9], [147.3, 15.6], [147.3, 17.5], [147.3, 18.8], [147.3, 20.0], [147.0, 21.0], [146.2, 22.0], [145.0, 23.0], [144.0, 24.0], [143.0, 25.0], [143.0, 26.0], [143.2, 27.0], [143.2, 28.0], [142.8, 29.0], [142.5, 30.0], [142.2, 31.0], [142.0, 33.0], [142.0, 34.0], [142.0, 35.0]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}, {"model": "fault", "name": "fault_37", "coordinates": [[-70.80000000000001, -55.4], [-69.0, -55.6], [-66.89999999999998, -55.6], [-65.69999999999999, -55.5], [-64.80000000000001, -55.6], [-63.39999999999998, -55.7], [-62.30000000000001, -55.8], [-60.10000000000002, -56.0], [-60.0, -56.0], [-57.5, -55.9], [-55.0, -55.7], [-52.5, -55.6], [-50.0, -55.5], [-48.19999999999999, -55.4], [-46.5, -55.2], [-44.69999999999999, -55.1], [-43.0, -55.0], [-42.19999999999999, -55.0], [-41.5, -54.9], [-40.69999999999999, -54.8], [-40.0, -54.8], [-37.5, -54.8], [-35.0, -54.8], [-32.5, -54.8], [-30.0, -54.8], [-29.30000000000001, -54.8], [-28.5, -54.9], [-27.0, -55.0], [-26.5, -55.2], [-26.0, -55.4], [-25.5, -55.5], [-25.0, -55.7], [-24.80000000000001, -55.8], [-24.5, -55.9], [-24.19999999999999, -56.0], [-24.0, -56.1], [-23.69999999999999, -56.6], [-23.399999999999977, -57.0], [-23.100000000000023, -57.5], [-22.80000000000001, -58.0], [-23.100000000000023, -58.4], [-23.399999999999977, -58.8], [-23.69999999999999, -59.2], [-24.0, -59.6], [-24.899999999999977, -60.7], [-25.600000000000023, -60.7], [-33.30000000000001, -60.0], [-37.5, -61.0], [-47.5, -60.0], [-56.0, -60.7], [-70.80000000000001, -55.4]], "dip point": [0, 1], "min depth": -1000.0, "max depth": 300000.0, "segments": [{"length": 300000.0, "thickness": [100000.0], "angle": [90, 90]}], "composition models": [{"model": "uniform", "compositions": [4]}]}]} diff --git a/tests/entropy_initial_lookup_wb.wb b/tests/entropy_initial_lookup_wb.wb index 3768e825967..69731afeacf 100644 --- a/tests/entropy_initial_lookup_wb.wb +++ b/tests/entropy_initial_lookup_wb.wb @@ -1,5 +1,5 @@ { - "version": "1.0", + "version":"1.1", "specific heat": 1250, "thermal diffusivity": 1e-06, "thermal expansion coefficient": 3.1e-05, diff --git a/tests/original_wb/original.wb b/tests/original_wb/original.wb index 92a5536332a..931eda9e8be 100644 --- a/tests/original_wb/original.wb +++ b/tests/original_wb/original.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/tests/world_builder_select_composition.wb b/tests/world_builder_select_composition.wb index 92a5536332a..931eda9e8be 100644 --- a/tests/world_builder_select_composition.wb +++ b/tests/world_builder_select_composition.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/tests/world_builder_select_grains.wb b/tests/world_builder_select_grains.wb index 1e5c218fe3f..ac56cc2ac9d 100644 --- a/tests/world_builder_select_grains.wb +++ b/tests/world_builder_select_grains.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/tests/world_builder_simple.wb b/tests/world_builder_simple.wb index 92a5536332a..931eda9e8be 100644 --- a/tests/world_builder_simple.wb +++ b/tests/world_builder_simple.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [ diff --git a/tests/world_builder_simple_2d_cartesian_sticky_air.wb b/tests/world_builder_simple_2d_cartesian_sticky_air.wb index 6db8a0fa4ca..521552fa825 100644 --- a/tests/world_builder_simple_2d_cartesian_sticky_air.wb +++ b/tests/world_builder_simple_2d_cartesian_sticky_air.wb @@ -1,5 +1,5 @@ { - "version":"1.0", + "version":"1.1", "cross section":[[0,0],[100,0]], "features": [